:root{--tdo-ink:#0F0E0C;--tdo-olive:#4A5C33;--tdo-gold:#B8956A;--tdo-cream:#F2EDE4;--tdo-olive-hover:#5A6E3F;--tdo-gold-hover:#C9A87D;--tdo-serif:'Cormorant Garamond', 'Georgia', serif;--tdo-sans:'Jost', 'Helvetica Neue', Arial, sans-serif}body,header,footer,main,section,.site-header,.site-footer,.wp-block-cover,.has-background,[class*="background"],[class*="section"],[class*="hero"],[class*="banner"]{background-color:var(--tdo-ink)!important}body,p,span,li,td,th,label,.entry-content,.site-content,article{color:var(--tdo-cream)!important}small,.meta,.date,.category,caption,figcaption,[class*="subtitle"],[class*="muted"],[class*="secondary"],[class*="eyebrow"],[class*="label"]{color:var(--tdo-gold)!important}[class*="description"]{color:rgb(242 237 228 / .55)!important}a{color:var(--tdo-olive)!important;transition:color 0.3s!important}a:hover,a:focus{color:var(--tdo-olive-hover)!important}h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.site-title,[class*="heading"],[class*="title"]{color:var(--tdo-cream)!important}hr,[class*="separator"],[class*="divider"]{border-color:rgb(184 149 106 / .25)!important;background-color:rgb(184 149 106 / .25)!important}::selection{background-color:var(--tdo-gold)!important;color:var(--tdo-ink)!important}body,p{font-family:var(--tdo-sans)!important;font-size:16px!important;font-weight:300!important;line-height:1.8!important}h1,.entry-title,.page-title,.site-title{font-family:var(--tdo-serif)!important;font-size:48px!important;font-weight:300!important;letter-spacing:1px!important;line-height:1.2!important;text-transform:none!important}h2,.section-title,[class*="section-heading"],.wp-block-heading:where(h2){font-family:var(--tdo-serif)!important;font-size:32px!important;font-weight:400!important;letter-spacing:0.5px!important;line-height:1.3!important;text-transform:none!important}h3,.subsection-title,[class*="sub-heading"],.wp-block-heading:where(h3){font-family:var(--tdo-sans)!important;font-size:13px!important;font-weight:400!important;letter-spacing:4px!important;line-height:1.6!important;text-transform:uppercase!important;color:var(--tdo-gold)!important}h4,h5,h6{font-family:var(--tdo-sans)!important;font-weight:400!important;letter-spacing:3px!important;text-transform:uppercase!important}h4{font-size:13px!important}h5{font-size:12px!important}h6{font-size:11px!important}blockquote,blockquote p{font-family:var(--tdo-serif)!important;font-style:italic!important;font-weight:300!important;font-size:20px!important;line-height:1.7!important;border-left:2px solid var(--tdo-gold)!important;padding-left:20px!important}button,.button,.btn,input[type="submit"],input[type="button"],.wp-block-button__link,.wp-element-button,a.button,a.btn,[class*="button"],[class*="cta"],.add_to_cart_button,.single_add_to_cart_button,.checkout-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--tdo-olive)!important;color:var(--tdo-cream)!important;border:1px solid var(--tdo-olive)!important;border-radius:2px!important;font-family:var(--tdo-sans)!important;font-weight:400!important;letter-spacing:3px!important;text-transform:uppercase!important;font-size:13px!important;transition:all 0.3s!important}button:hover,.button:hover,.btn:hover,input[type="submit"]:hover,.wp-block-button__link:hover,.wp-element-button:hover,a.button:hover,[class*="button"]:hover,[class*="cta"]:hover,.add_to_cart_button:hover,.single_add_to_cart_button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background-color:var(--tdo-olive-hover)!important;border-color:var(--tdo-olive-hover)!important;color:var(--tdo-cream)!important;transform:translateY(-1px)!important}.button-outline,.btn-outline,[class*="button-outline"],[class*="ghost"]{background-color:transparent!important;color:var(--tdo-olive)!important;border:1px solid var(--tdo-olive)!important}.button-outline:hover,.btn-outline:hover,[class*="button-outline"]:hover,[class*="ghost"]:hover{background-color:var(--tdo-olive)!important;color:var(--tdo-cream)!important}.woocommerce .button.disabled,.woocommerce .button.alt.disabled,.woocommerce .button[disabled],.woocommerce .button.alt[disabled]{background-color:rgb(74 92 51 / .4)!important;color:rgb(242 237 228 / .4)!important;border-color:rgb(74 92 51 / .4)!important;cursor:not-allowed!important;transform:none!important}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="number"],textarea,select{background-color:rgb(242 237 228 / .05)!important;border:1px solid rgb(242 237 228 / .12)!important;color:var(--tdo-cream)!important;border-radius:2px!important;font-family:var(--tdo-sans)!important}input:focus,textarea:focus,select:focus{border-color:var(--tdo-gold)!important;outline:none!important}::placeholder{color:rgb(242 237 228 / .35)!important}.site-header,.main-navigation,nav,.menu{font-family:var(--tdo-sans)!important;font-size:13px!important;font-weight:400!important;letter-spacing:3px!important;text-transform:uppercase!important}.site-header a,.main-navigation a,nav a,.menu a,.menu-item a,[class*="nav"] a{color:var(--tdo-cream)!important}.site-header a:hover,.main-navigation a:hover,nav a:hover,.menu a:hover,[class*="nav"] a:hover{color:var(--tdo-gold)!important}.current-menu-item>a,.current_page_item>a{color:var(--tdo-gold)!important}.woocommerce .price,.woocommerce .amount,.woocommerce-Price-amount{color:var(--tdo-gold)!important}.ast-variation-button-group .ast-single-variation{background-image:none!important;border-radius:50%!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;font-size:0!important;color:transparent!important;text-indent:-9999px!important;border:2px solid #B8956A!important;margin-right:10px!important;cursor:pointer!important;display:inline-block!important;box-shadow:none!important;transition:transform 0.2s ease,box-shadow 0.2s ease!important}.ast-variation-button-group .ast-single-variation *{font-size:0!important;color:transparent!important}.ast-variation-button-group .variation-black,.ast-variation-button-group [data-slug="Black"],.ast-variation-button-group [data-slug="black"]{background-color:#000000!important}.ast-variation-button-group .variation-white,.ast-variation-button-group [data-slug="White"],.ast-variation-button-group [data-slug="white"]{background-color:#FFFFFF!important}.ast-variation-button-group .variation-purple,.ast-variation-button-group [data-slug="Purple"],.ast-variation-button-group [data-slug="purple"]{background-color:#6B3FA0!important}.ast-variation-button-group .variation-pink,.ast-variation-button-group [data-slug="Pink"],.ast-variation-button-group [data-slug="pink"]{background-color:#FF69B4!important}.ast-variation-button-group .variation-red,.ast-variation-button-group [data-slug="Red"],.ast-variation-button-group [data-slug="red"]{background-color:#C8102E!important}.ast-variation-button-group .variation-blue,.ast-variation-button-group [data-slug="Blue"],.ast-variation-button-group [data-slug="blue"]{background-color:#1E40AF!important}.ast-variation-button-group .variation-green,.ast-variation-button-group [data-slug="Green"],.ast-variation-button-group [data-slug="green"]{background-color:#4A5C33!important}.ast-variation-button-group .variation-gold,.ast-variation-button-group [data-slug="Gold"],.ast-variation-button-group [data-slug="gold"]{background-color:#B8956A!important}.ast-variation-button-group .ast-single-variation.active,.ast-variation-button-group .ast-single-variation[aria-pressed="true"]{box-shadow:0 0 0 2px #0F0E0C,0 0 0 4px #B8956A!important;transform:scale(1.05)!important}.ast-variation-button-group .ast-single-variation:hover{transform:scale(1.08)!important}.ast-variation-button-group .ast-single-variation[aria-disabled="true"]{opacity:0.4!important;cursor:not-allowed!important}.woocommerce ul.products li.product{position:relative}.woocommerce ul.products li.product .ast-loop-product__link::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .ast-woo-product-category{position:relative;z-index:3}.woocommerce ul.products li.product .show-on-hover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.5s ease-in-out;z-index:1}.woocommerce ul.products li.product:hover .show-on-hover{opacity:1}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{position:relative;overflow:hidden}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img{transition:transform 0.6s ease-out}.woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap img{transform:scale(1.03)}.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol,.woocommerce ul.products li.product .price ins .woocommerce-Price-currencySymbol,.woocommerce ul.products li.product .price del .woocommerce-Price-currencySymbol{color:inherit!important}.woocommerce ul.products li.product .price del{opacity:.5;font-size:.85em;margin-right:8px;text-decoration:line-through;text-decoration-thickness:1px}.woocommerce ul.products li.product .price ins{background:#fff0;text-decoration:none;font-weight:600;color:#F2EDE4}.woocommerce ul.products li.product .onsale,.woocommerce ul.products li.product .outofstock-badge,.woocommerce ul.products li.product .ast-shop-product-out-of-stock{position:absolute;top:16px;right:16px;left:auto;bottom:auto;background:rgb(15 14 12 / .92)!important;color:#F2EDE4!important;border:1px solid #B8956A!important;border-radius:0!important;padding:8px 14px!important;font-family:'Jost',sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:1.5px!important;text-transform:uppercase!important;line-height:1!important;min-width:auto!important;min-height:auto!important;width:auto!important;height:auto!important;z-index:5;box-shadow:none!important}.woocommerce ul.products li.product .ast-shop-product-out-of-stock{transform:none!important;text-align:center}.uagb-block-7f3d2ac8{min-height:420px;aspect-ratio:360 / 420}.wc-block-product-filters,.wc-block-product-filters__overlay,.wc-block-product-filters__overlay-wrapper,.wc-block-product-filters__overlay-dialog{background-color:#0F0E0C;color:#F2EDE4}.wc-block-product-filters__overlay-footer{background-color:#0F0E0C;border-top:1px solid rgb(184 149 106 / .2)}.site-footer .footer-widget-area,.site-footer .footer-widget-area .widget,.site-footer .ast-footer-overlay,.site-footer .footer-widget-area-inner,.site-footer .footer-widget-area .widget_custom_html,.site-footer .footer-widget-area .textwidget{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;float:none!important}.site-footer .footer-widget-area .footer-widget-area-inner{display:block!important}.tdo-footer-inner{padding:52px 60px 28px;max-width:1200px;margin:0 auto;box-sizing:border-box}.tdo-footer-grid{display:grid!important;grid-template-columns:1.5fr 1fr 1fr!important;gap:48px;margin-bottom:44px;width:100%}.tdo-footer-brand-name{font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.18em;color:#B8956A;margin:0 0 6px;font-weight:400}.tdo-footer-brand-tag{font-family:'Jost',sans-serif;font-size:9.5px;letter-spacing:.13em;color:rgb(242 237 228 / .5);margin:0 0 22px;font-weight:400}.tdo-footer-socials{display:flex;gap:10px;margin-bottom:24px}.tdo-footer-social-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:.5px solid rgb(184 149 106 / .4);border-radius:50%;color:#F2EDE4;text-decoration:none;transition:border-color 0.2s ease,color 0.2s ease}.tdo-footer-social-icon:hover{border-color:#B8956A;color:#B8956A}.tdo-footer-payment-label{font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.15em;color:rgb(242 237 228 / .45);margin:0 0 10px;font-weight:400}.tdo-footer-payment-icons{display:flex;gap:6px;flex-wrap:wrap}.tdo-footer-pill{background:rgb(242 237 228 / .07);border:.5px solid rgb(242 237 228 / .2);border-radius:3px;padding:4px 9px;font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.07em;color:rgb(242 237 228 / .55);font-weight:400}.tdo-footer-col-label{font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.17em;color:#B8956A;margin:0 0 18px;font-weight:400}.tdo-footer-links{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:13px}.tdo-footer-links li{margin:0!important;padding:0!important}.tdo-footer-links li a,.tdo-footer-links li a:visited{font-family:'Jost',sans-serif;font-size:12px!important;letter-spacing:.1em;color:rgb(242 237 228 / .75)!important;text-decoration:none!important;text-transform:uppercase;font-weight:400;transition:color 0.2s ease;line-height:1.4}.tdo-footer-links li a:hover{color:#F2EDE4!important}.tdo-footer-bottom{border-top:.5px solid rgb(184 149 106 / .2);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.tdo-footer-copy,.tdo-footer-trust{font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.09em;color:rgb(242 237 228 / .35);font-weight:400}.tdo-block{width:100%;padding:80px 40px;box-sizing:border-box}.tdo-block-b{background-color:#F2EDE4}.tdo-block-b .tdo-block-eyebrow{color:#4A5C33}.tdo-block-b .tdo-block-heading{color:#0F0E0C}.tdo-block-b .tdo-block-body{color:#0F0E0C}.tdo-block-c{background-color:#0F0E0C}.tdo-block-c .tdo-block-eyebrow{color:#B8956A}.tdo-block-c .tdo-block-heading{color:#F2EDE4}.tdo-block-c .tdo-block-body{color:rgb(242 237 228 / .8)}.tdo-block-d{background-color:#0F0E0C;padding:60px 40px}.tdo-block-d .tdo-block-eyebrow{color:#B8956A}.tdo-block-body--promise{font-family:'Cormorant Garamond',serif!important;font-size:clamp(18px, 2.2vw, 26px)!important;font-style:italic;color:#F2EDE4!important;line-height:1.7!important;max-width:760px}.tdo-block-inner{max-width:900px;margin:0 auto;text-align:center}.tdo-block-inner--narrow{max-width:760px}.tdo-block-eyebrow{font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.2em;font-weight:400;margin:0 0 18px;text-transform:uppercase}.tdo-block-heading{font-family:'Cormorant Garamond',serif;font-size:clamp(28px, 3.5vw, 42px);font-weight:400;line-height:1.2;margin:0 0 28px;letter-spacing:.01em}.tdo-block-body{font-family:'Jost',sans-serif;font-size:clamp(14px, 1.1vw, 16px);line-height:1.85;font-weight:400;margin:0 0 20px;letter-spacing:.01em}.tdo-block-body:last-child{margin-bottom:0}@media (max-width:768px){#tdo-email-popup .tdo-popup-modal{max-height:90vh!important;overflow-y:auto!important;margin:20px auto!important}#tdo-email-popup button.tdo-popup-close,#tdo-email-popup .tdo-popup-close{position:sticky!important;top:0!important;right:0!important;float:right!important;z-index:10!important;background:#0F0E0C!important;margin:0!important;padding:12px 16px!important}#tdo-email-popup .tdo-popup-content{padding:16px 24px 28px!important}}@media (max-width:480px){#tdo-email-popup .tdo-popup-modal{max-height:85vh!important;width:95%!important}#tdo-email-popup .tdo-popup-heading{font-size:18px!important}#tdo-email-popup .tdo-popup-message{font-size:12px!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--tdo-ink)}::-webkit-scrollbar-thumb{background:rgb(242 237 228 / .15);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--tdo-gold)}@media (max-width:768px){h1,.entry-title,.page-title,.site-title{font-size:32px!important}h2,.section-title{font-size:24px!important}h3,.subsection-title{font-size:12px!important;letter-spacing:3px!important}body,p{font-size:15px!important}blockquote,blockquote p{font-size:18px!important}.wc-block-product-filters__overlay,.wc-block-product-filters__overlay-wrapper{background-color:#0F0E0C}.tdo-footer-inner{padding:40px 24px 24px}.tdo-footer-grid{grid-template-columns:1fr!important;gap:36px}.tdo-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}.tdo-block{padding:60px 24px}.tdo-block-d{padding:48px 24px}}@media (max-width:480px){h1,.entry-title,.page-title,.site-title{font-size:26px!important}h2,.section-title{font-size:20px!important}body,p{font-size:14px!important;line-height:1.7!important}}