.elementor-2710 .elementor-element.elementor-element-ffcfd72{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:190px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2710 .elementor-element.elementor-element-a74de45{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2710 .elementor-element.elementor-element-1010256{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-2710 .elementor-element.elementor-element-rftw001 > .elementor-widget-container{padding:9px 9px 9px 9px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;}.elementor-2710 .elementor-element.elementor-element-rftw001{text-align:center;}.elementor-2710 .elementor-element.elementor-element-stsrm01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2710 .elementor-element.elementor-element-stsrmh1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:32px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-2710 .elementor-element.elementor-element-d595e88{text-align:center;}.elementor-2710 .elementor-element.elementor-element-7db3fc2{text-align:center;}.elementor-2710 .elementor-element.elementor-element-adb9c2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-2710 .elementor-element.elementor-element-e774567 .elementor-repeater-item-a36745f{left:39%;--hotspot-translate-x:39%;top:51%;--hotspot-translate-y:51%;}.elementor-2710 .elementor-element.elementor-element-e774567 .elementor-repeater-item-cd921b2{left:60%;--hotspot-translate-x:60%;top:29%;--hotspot-translate-y:29%;}.elementor-2710 .elementor-element.elementor-element-e774567 .elementor-repeater-item-273a99c{left:70%;--hotspot-translate-x:70%;top:51%;--hotspot-translate-y:51%;}.elementor-2710 .elementor-element.elementor-element-e774567 .elementor-repeater-item-22f0298{left:6%;--hotspot-translate-x:6%;top:72%;--hotspot-translate-y:72%;}.elementor-2710 .elementor-element.elementor-element-e774567 .elementor-repeater-item-ffa5ee1{left:26%;--hotspot-translate-x:26%;top:90%;--hotspot-translate-y:90%;}.elementor-2710 .elementor-element.elementor-element-e774567 .elementor-repeater-item-8aa1fa5{left:81%;--hotspot-translate-x:81%;top:69%;--hotspot-translate-y:69%;}.elementor-2710 .elementor-element.elementor-element-e774567 .elementor-repeater-item-11418bf{left:72%;--hotspot-translate-x:72%;top:66%;--hotspot-translate-y:66%;}.elementor-2710 .elementor-element.elementor-element-e774567 .elementor-repeater-item-79de5c7{left:28%;--hotspot-translate-x:28%;top:77%;--hotspot-translate-y:77%;}.elementor-2710 .elementor-element.elementor-element-e774567 .elementor-repeater-item-a36001a{left:9%;--hotspot-translate-x:9%;top:36%;--hotspot-translate-y:36%;}.elementor-2710 .elementor-element.elementor-element-e774567 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-2710 .elementor-element.elementor-element-e774567 img{border-radius:6px 6px 6px 6px;}.elementor-2710 .elementor-element.elementor-element-e774567{--hotspot-color:#BE5B1F;}.elementor-2710 .elementor-element.elementor-element-e774567 .e-hotspot__label{font-family:"Raleway", Sans-serif;font-size:1px;font-weight:500;letter-spacing:0.1px;}.elementor-2710 .elementor-element.elementor-element-e774567 .e-hotspot__tooltip{font-family:"Raleway", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-2710 .elementor-element.elementor-element-3a029b6{text-align:center;}.elementor-2710 .elementor-element.elementor-element-29c1817{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2710 .elementor-element.elementor-element-36fd0e5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2710 .elementor-element.elementor-element-36fd0e5 .elementor-divider-separator{width:100%;}.elementor-2710 .elementor-element.elementor-element-36fd0e5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2710 .elementor-element.elementor-element-36fd0e5 .elementor-divider__text{color:var( --e-global-color-393e7bb );font-family:"TAN Angleton", Sans-serif;font-size:36px;font-weight:500;text-transform:uppercase;}.elementor-2710 .elementor-element.elementor-element-bd6658b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-2710 .elementor-element.elementor-element-4ff18e7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2710 .elementor-element.elementor-element-4ff18e7 .elementor-divider-separator{width:100%;}.elementor-2710 .elementor-element.elementor-element-4ff18e7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2710 .elementor-element.elementor-element-214322d{text-align:center;}.elementor-2710 .elementor-element.elementor-element-659ba14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-2710 .elementor-element.elementor-element-659ba14:not(.elementor-motion-effects-element-type-background), .elementor-2710 .elementor-element.elementor-element-659ba14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181110;}.elementor-2710 .elementor-element.elementor-element-e620e48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:72px;--padding-left:16px;--padding-right:16px;}.elementor-2710 .elementor-element.elementor-element-2673d48 > .elementor-widget-container{padding:36px 0px 0px 0px;}.elementor-2710 .elementor-element.elementor-element-2673d48{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-hotspot .e-hotspot__label{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-2710 .elementor-element.elementor-element-ffcfd72{--padding-top:80px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2710 .elementor-element.elementor-element-stsrmh1{--padding-top:24px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-hotspot .e-hotspot__label{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2710 .elementor-element.elementor-element-659ba14{--padding-top:60px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}}/* Start custom CSS *//* Shop the Space page */
.er-sts-kicker .elementor-heading-title{font:600 12px/1.4 Raleway,sans-serif !important;letter-spacing:.18em;color:#75534C !important;text-transform:uppercase}
.er-sts-title .elementor-heading-title{font-family:"TAN Angleton",serif !important;font-weight:400 !important;font-size:clamp(40px,6vw,76px) !important;line-height:1.05 !important;color:#372724 !important;text-transform:uppercase !important}
.er-sts-page .er-sts-sub{font:400 18px/1.6 Raleway,sans-serif;color:#443431;max-width:880px;margin:8px auto 0;text-align:center;text-transform:none}
.er-sts-page .er-sts-sub a{color:#372724;text-decoration:underline;text-decoration-color:#B87333;text-underline-offset:3px}
.er-sts-page .er-sts-note{font:italic 13px Raleway,sans-serif;color:#75534C;text-align:center;margin:10px 0 0;text-transform:none}
.er-sts-h2 .elementor-heading-title{font-family:"TAN Angleton",serif !important;font-weight:400 !important;font-size:clamp(28px,3.4vw,44px) !important;color:#372724 !important;text-transform:uppercase !important;margin-bottom:20px}
/* product cards: 6px padding, 1px border, 6px corners */
.er-sts-carousel ul.products li.product,.er-sts-recs ul.products li.product{padding:6px !important;border:1px solid #372724;border-radius:6px;background:#fff;margin:0 !important;width:auto !important;float:none !important;text-align:left}
.er-sts-carousel ul.products li.product img,.er-sts-recs ul.products li.product img{width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid #372724;border-radius:6px;margin:0 0 10px !important;background:#F4F3F3}
.er-sts-carousel ul.products li.product .woocommerce-loop-product__title,.er-sts-recs ul.products li.product .woocommerce-loop-product__title{font:500 14px/1.35 Raleway,sans-serif !important;color:#372724 !important;padding:0 4px !important;text-transform:none !important;overflow-wrap:anywhere}
.er-sts-carousel ul.products li.product .price,.er-sts-recs ul.products li.product .price{font:500 14px Raleway,sans-serif !important;color:#560E02 !important;padding:0 4px 6px;display:block}
.er-sts-carousel ul.products li.product .price del,.er-sts-recs ul.products li.product .price del{color:#75534C !important;opacity:.7;margin-right:6px}
.er-sts-carousel ul.products li.product .button,.er-sts-recs ul.products li.product .button,.er-sts-carousel .ast-woo-product-category,.er-sts-recs .ast-woo-product-category,.er-sts-carousel .added_to_cart,.er-sts-recs .added_to_cart{display:none !important}
.er-sts-carousel ul.products li.product .onsale,.er-sts-recs ul.products li.product .onsale,.er-sts-carousel .ast-onsale-card,.er-sts-recs .ast-onsale-card{top:14px;left:14px;right:auto;border-radius:4px;background:#560E02;color:#F4F3F3;font:600 10px Raleway,sans-serif;letter-spacing:.12em;text-transform:uppercase;min-height:0;min-width:0;padding:4px 8px}
/* carousel: one row that scrolls sideways */
.er-sts-carousel ul.products{display:grid !important;grid-template-columns:none !important;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px) / 5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 !important;padding:0 0 14px !important;scrollbar-width:thin;scrollbar-color:#B87333 transparent}
.er-sts-carousel ul.products::before,.er-sts-carousel ul.products::after,.er-sts-recs ul.products::before,.er-sts-recs ul.products::after{display:none !important}
.er-sts-carousel ul.products li.product{scroll-snap-align:start}
@media (max-width:1024px){.er-sts-carousel ul.products{grid-auto-columns:calc((100% - 32px) / 3)}}
@media (max-width:767px){.er-sts-carousel ul.products{grid-auto-columns:62%}}
/* recommended grid */
.er-sts-recs ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px;margin:0 !important;padding:0 !important}
@media (max-width:1024px){.er-sts-recs ul.products{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media (max-width:767px){.er-sts-recs ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px}}
/* category tiles */
.er-sts-cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.er-sts-cat{display:block;text-decoration:none !important;padding:6px;border:1px solid #372724;border-radius:6px;background:#fff;transition:background-color .2s}
.er-sts-cat__img{display:block;overflow:hidden;border:1px solid #372724;border-radius:6px;background:#F4F3F3}
.er-sts-cat__img img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .4s}
.er-sts-cat:hover .er-sts-cat__img img{transform:scale(1.04)}
.er-sts-cat__label{display:block;padding:10px 4px 4px;font:600 12px/1.3 Raleway,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#372724;text-align:center}
.er-sts-cat:hover .er-sts-cat__label{color:#B87333}
@media (max-width:1024px){.er-sts-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){.er-sts-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}

.er-sts-page .elementor-element.elementor-widget-hotspot{max-width:880px !important;margin-left:auto !important;margin-right:auto !important;width:100% !important}
.er-sts-page .elementor-widget-hotspot img{border-radius:6px}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TAN Angleton';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://empyreanroots.shop/wp-content/uploads/2025/04/TAN-Angleton-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */