:root{--dsl-primary:#25400F;--dsl-primary-dark:#192E08;--dsl-deep:#1F2A16;--dsl-gold:#C9A227;--dsl-gold-light:#E0C878;--dsl-light:#F5F2E9;--dsl-dark:#23281C;--dsl-muted:#6E7266;--dsl-border:#DED9C9;--dsl-success:#3E7A4B;--dsl-white:#FFFFFF;--dsl-radius:6px;--dsl-maxwidth:1200px;--dsl-font-heading:'Playfair Display', Georgia, serif;--dsl-font-body:'Inter', -apple-system, 'Segoe UI', Roboto, sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--dsl-font-body);font-size:16px;line-height:1.65;color:var(--dsl-dark);background:var(--dsl-white);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--dsl-primary);text-decoration:none;transition:color .18s ease}a:hover{color:var(--dsl-primary-dark)}h1,h2,h3,h4,h5,h6{font-family:var(--dsl-font-heading);color:var(--dsl-dark);line-height:1.2;margin:0 0 .5em;font-weight:700}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.3em}blockquote{border-left:3px solid var(--dsl-gold);margin:1em 0;padding:.2em 0 .2em 18px;font-style:italic;color:var(--dsl-muted)}.container{width:100%;max-width:var(--dsl-maxwidth);margin:0 auto;padding:0 20px}.dsl-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dsl-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{display:inline-block;background:var(--dsl-primary);color:var(--dsl-white);border:0;border-radius:var(--dsl-radius);padding:12px 26px;font-family:var(--dsl-font-body);font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;text-align:center;transition:background-color .2s ease,transform .1s ease}.dsl-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--dsl-primary-dark);color:var(--dsl-white)}.dsl-btn-gold{background:var(--dsl-gold);color:var(--dsl-deep)}.dsl-btn-gold:hover{background:var(--dsl-gold-light);color:var(--dsl-deep)}.dsl-btn-outline{background:#fff0;color:var(--dsl-primary);border:2px solid var(--dsl-primary);padding:10px 24px}.dsl-btn-outline:hover{background:var(--dsl-primary);color:var(--dsl-white)}.dsl-announcement{background:var(--dsl-deep);color:var(--dsl-gold-light);text-align:center;font-size:13px;letter-spacing:.02em;padding:9px 15px;line-height:1.4}@media (max-width:600px){.dsl-announcement{font-size:11.5px}}.site-header{position:sticky;top:0;z-index:999;background:var(--dsl-white);border-bottom:1px solid var(--dsl-border);transition:box-shadow .25s ease}.site-header.dsl-scrolled{box-shadow:0 2px 16px rgb(0 0 0 / .08)}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px}.site-branding .site-title{font-family:var(--dsl-font-heading);font-size:26px;font-weight:700;margin:0;line-height:1}.site-branding .site-title a{color:var(--dsl-primary)}.site-branding .custom-logo{max-height:54px;width:auto}.main-navigation ul{list-style:none;display:flex;align-items:center;gap:4px;margin:0;padding:0}.main-navigation li{position:relative;margin:0}.main-navigation a{display:block;padding:10px 15px;color:var(--dsl-dark);font-size:15px;font-weight:500}.main-navigation>ul>li:hover>a,.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a{color:var(--dsl-primary)}.main-navigation>ul>li>a{position:relative}.main-navigation>ul>li>a::before{content:"";position:absolute;left:15px;right:15px;bottom:6px;height:2px;background:var(--dsl-gold);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.main-navigation>ul>li:hover>a::before,.main-navigation>ul>li.current-menu-item>a::before,.main-navigation>ul>li.current-menu-ancestor>a::before{transform:scaleX(1)}.menu-item-has-children>a::after{content:"\25BE";font-size:.7em;margin-left:5px;color:var(--dsl-muted);display:inline-block;transition:transform .25s ease}.main-navigation>ul>li.menu-item-has-children:hover>a::after{transform:rotate(180deg)}.main-navigation ul ul{position:absolute;top:100%;left:0;min-width:220px;flex-direction:column;align-items:stretch;gap:0;padding:6px;background:var(--dsl-white);border:1px solid var(--dsl-border);border-top:2px solid var(--dsl-gold);border-radius:0 0 10px 10px;box-shadow:0 14px 34px rgb(31 42 22 / .14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .22s ease,transform .22s cubic-bezier(.22,.61,.36,1),visibility .22s}.main-navigation li:hover>ul{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.main-navigation ul ul a{padding:9px 14px;font-size:14px;border-radius:6px;transform:translateX(-6px);opacity:0;transition:background .18s ease,color .18s ease,transform .3s ease,opacity .3s ease}.main-navigation li:hover>ul>li>a{transform:translateX(0);opacity:1}.main-navigation li:hover>ul>li:nth-child(1)>a{transition-delay:.04s}.main-navigation li:hover>ul>li:nth-child(2)>a{transition-delay:.08s}.main-navigation li:hover>ul>li:nth-child(3)>a{transition-delay:.12s}.main-navigation li:hover>ul>li:nth-child(4)>a{transition-delay:.16s}.main-navigation li:hover>ul>li:nth-child(5)>a{transition-delay:.20s}.main-navigation ul ul a:hover{background:var(--dsl-light);color:var(--dsl-primary)}.main-navigation .dsl-mega{position:static}.main-navigation .dsl-mega>ul{left:0;right:0;width:100%;max-width:var(--dsl-maxwidth);margin:0 auto;flex-direction:row;align-items:flex-start;gap:10px;padding:28px 30px;border-radius:0 0 14px 14px}.main-navigation .dsl-mega>ul{top:100%}.main-navigation .dsl-mega>ul>li.dsl-col{flex:1;min-width:0;padding:0 10px;border-right:1px solid var(--dsl-border)}.main-navigation .dsl-mega>ul>li.dsl-col:last-child{border-right:0}.main-navigation .dsl-mega>ul>li.dsl-col>a{font-family:var(--dsl-font-heading);font-size:15px;font-weight:700;color:var(--dsl-primary);padding:0 0 10px;margin-bottom:6px;border-bottom:2px solid var(--dsl-gold);pointer-events:auto;transform:none;opacity:1}.main-navigation .dsl-mega>ul>li.dsl-col>a::after{display:none}.main-navigation .dsl-mega ul ul{position:static;opacity:1;visibility:visible;transform:none;background:none;border:0;box-shadow:none;padding:0;min-width:0}.main-navigation .dsl-mega ul ul a{transform:none;opacity:1;transition-delay:0s!important;padding:7px 8px;color:var(--dsl-dark)}.main-navigation .dsl-mega ul ul a:hover{color:var(--dsl-primary);padding-left:14px}@media (min-width:881px){.main-navigation .dsl-mega>ul{transform:translateY(12px)}.main-navigation .dsl-mega:hover>ul{transform:translateY(0)}}.site-header-actions{display:flex;align-items:center;gap:16px}.dsl-cart-link{position:relative;display:inline-flex;align-items:center;color:var(--dsl-dark);font-weight:600;font-size:14px;gap:7px}.dsl-cart-link:hover{color:var(--dsl-primary)}.dsl-cart-count{background:var(--dsl-gold);color:var(--dsl-deep);font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.dsl-menu-toggle{display:none;background:none;border:0;cursor:pointer;padding:8px;color:var(--dsl-dark)}.dsl-menu-toggle svg{width:26px;height:26px;fill:currentColor}@media (max-width:880px){.dsl-menu-toggle{display:inline-flex}.main-navigation{position:fixed;top:0;right:0;width:min(88vw, 360px);max-width:none;height:100vh;height:100dvh;background:var(--dsl-white);box-shadow:-4px 0 24px rgb(0 0 0 / .15);padding:72px 18px 24px;overflow-y:auto;overscroll-behavior:contain;transform:translateX(105%);transition:transform .3s cubic-bezier(.22,.61,.36,1);z-index:1001}.main-navigation.dsl-open{transform:translateX(0)}.main-navigation ul,.main-navigation .dsl-mega>ul{flex-direction:column;align-items:stretch;gap:0}.main-navigation .dsl-primary-menu>li{width:100%}.main-navigation a{display:flex;align-items:center;width:100%;min-width:0;padding:13px 10px;border-bottom:1px solid var(--dsl-border);white-space:normal;line-height:1.35}.main-navigation li.menu-item-has-children>a::after{flex:0 0 auto;margin-left:auto;padding-left:12px;transform:rotate(0)}.main-navigation li.dsl-submenu-open>a::after{transform:rotate(180deg)}.main-navigation ul ul,.main-navigation .dsl-mega>ul,.main-navigation .dsl-mega ul ul{display:none;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0 0 0 12px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;background:transparent!important;box-shadow:none!important;border:0!important;border-left:2px solid var(--dsl-gold)!important;border-radius:0!important}.main-navigation li.dsl-submenu-open>ul{display:flex!important}.main-navigation .dsl-mega>ul>li.dsl-col{display:block;flex:none;width:100%;min-width:0;padding:0!important;border:0!important}.main-navigation ul ul a,.main-navigation .dsl-mega ul ul a{padding:11px 12px!important;font-size:14px;opacity:1!important;transform:none!important;transition-delay:0s!important}.main-navigation .dsl-mega>ul>li.dsl-col>a{margin:0;padding:12px 10px;border-bottom:1px solid var(--dsl-border);font-size:15px}.main-navigation .dsl-mega>ul>li.dsl-col>a::after{display:inline-block}.main-navigation .dsl-mega ul ul{padding-left:12px!important}.dsl-menu-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--dsl-border);border-radius:50%;background:var(--dsl-light);color:var(--dsl-primary);font-size:27px;line-height:1;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.dsl-menu-close:hover,.dsl-menu-close:focus-visible{background:var(--dsl-primary);color:var(--dsl-white);transform:rotate(8deg)}.dsl-menu-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .45);opacity:0;visibility:hidden;transition:opacity .28s;z-index:998}.dsl-menu-overlay.dsl-open{opacity:1;visibility:visible}}@media (min-width:881px){.dsl-menu-close{display:none}}.dsl-hero{background:linear-gradient(135deg,var(--dsl-deep),var(--dsl-primary));color:var(--dsl-white);text-align:center;padding:90px 20px}.dsl-hero h1{color:var(--dsl-white);font-size:46px;margin-bottom:14px}.dsl-hero p{font-size:19px;opacity:.9;max-width:620px;margin:0 auto 28px}.dsl-hero .dsl-btn{margin:6px}@media (max-width:600px){.dsl-hero{padding:60px 18px}.dsl-hero h1{font-size:32px}.dsl-hero p{font-size:16px}}.dsl-usp{background:var(--dsl-light);padding:34px 20px}.dsl-usp-grid{max-width:var(--dsl-maxwidth);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.dsl-usp-item h3{font-size:17px;margin-bottom:4px;color:var(--dsl-primary)}.dsl-usp-item p{font-size:13.5px;color:var(--dsl-muted);margin:0}.dsl-usp-item .dsl-usp-icon{font-size:26px;margin-bottom:6px}@media (max-width:720px){.dsl-usp-grid{grid-template-columns:1fr 1fr;gap:22px}}.dsl-section{padding:60px 0}.dsl-section-head{text-align:center;margin-bottom:40px}.dsl-section-head h2{font-size:34px;margin-bottom:8px}.dsl-section-head p{color:var(--dsl-muted);margin:0}.dsl-section-cream{background:var(--dsl-light)}.dsl-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.dsl-cat-card{position:relative;display:block;border-radius:var(--dsl-radius);overflow:hidden;aspect-ratio:1/1;background:var(--dsl-deep)}.dsl-cat-card img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform .3s ease,opacity .3s ease}.dsl-cat-card:hover img{transform:scale(1.06);opacity:.7}.dsl-cat-card span{position:absolute;inset:auto 0 0 0;padding:16px;color:var(--dsl-white);font-family:var(--dsl-font-heading);font-size:18px;font-weight:700;background:linear-gradient(transparent,rgb(0 0 0 / .6))}@media (max-width:720px){.dsl-cat-grid{grid-template-columns:1fr 1fr}}.dsl-story{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;max-width:var(--dsl-maxwidth);margin:0 auto;padding:0 20px}.dsl-story-img{border-radius:var(--dsl-radius);overflow:hidden;aspect-ratio:4/3;background:var(--dsl-light)}.dsl-story h2{font-size:30px}@media (max-width:760px){.dsl-story{grid-template-columns:1fr;gap:24px}}.dsl-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dsl-review-card{background:var(--dsl-white);border:1px solid var(--dsl-border);border-radius:var(--dsl-radius);padding:26px}.dsl-review-stars{color:var(--dsl-gold);font-size:16px;margin-bottom:10px;letter-spacing:2px}.dsl-review-card p{font-style:italic;color:var(--dsl-dark)}.dsl-review-name{font-weight:700;color:var(--dsl-primary);font-size:14px;font-style:normal}@media (max-width:760px){.dsl-reviews-grid{grid-template-columns:1fr}}.dsl-cta-band{background:var(--dsl-deep);color:var(--dsl-white);text-align:center;padding:60px 20px}.dsl-cta-band h2{color:var(--dsl-white);font-size:32px}.dsl-cta-band p{opacity:.85;max-width:520px;margin:0 auto 24px}.woocommerce-wrap{padding:46px 0 70px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:26px;margin:0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;text-align:center}.woocommerce ul.products li.product a img{border-radius:var(--dsl-radius);margin-bottom:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px;padding:0;color:var(--dsl-dark)}.woocommerce ul.products li.product .price{color:var(--dsl-dark);font-weight:600;font-size:16px}.woocommerce ul.products li.product .price del{color:var(--dsl-muted);font-weight:400;opacity:.7}.woocommerce ul.products li.product .price ins{color:var(--dsl-primary);text-decoration:none}.woocommerce ul.products li.product .button{margin-top:12px}@media (max-width:900px){.woocommerce ul.products{grid-template-columns:1fr 1fr}}@media (max-width:480px){.woocommerce ul.products{grid-template-columns:1fr 1fr;gap:16px}}.woocommerce span.onsale{background:var(--dsl-gold);color:var(--dsl-deep);border-radius:var(--dsl-radius);padding:5px 12px;font-size:12px;font-weight:700;min-height:auto;min-width:auto;line-height:1.4;top:10px;left:10px}.woocommerce .star-rating span::before,.woocommerce p.stars a::before{color:var(--dsl-gold)}.woocommerce-breadcrumb{color:var(--dsl-muted);font-size:14px;margin-bottom:22px}.woocommerce-breadcrumb a{color:var(--dsl-primary)}.woocommerce div.product .product_title{font-size:32px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--dsl-dark);font-size:22px;font-weight:700}.woocommerce div.product p.price ins{color:var(--dsl-primary)}.woocommerce .quantity{display:inline-flex;align-items:stretch;border:1px solid var(--dsl-border);border-radius:var(--dsl-radius);overflow:hidden}.dsl-qty-btn{background:var(--dsl-light);border:0;width:38px;font-size:18px;color:var(--dsl-dark);cursor:pointer}.dsl-qty-btn:hover{background:var(--dsl-border)}.woocommerce .quantity input.qty{border:0;width:50px;text-align:center;-moz-appearance:textfield}.woocommerce .quantity input.qty::-webkit-outer-spin-button,.woocommerce .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dsl-trust-badges{margin:22px 0 10px;padding:16px 18px;background:var(--dsl-light);border:1px solid var(--dsl-border);border-radius:var(--dsl-radius)}.dsl-trust-badges ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.dsl-trust-badges li{margin:0;font-size:13.5px;display:flex;align-items:center;gap:8px}.dsl-trust-badges li::before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--dsl-gold)}@media (max-width:544px){.dsl-trust-badges ul{grid-template-columns:1fr}}.dsl-shipping-progress{background:var(--dsl-light);border:1px solid var(--dsl-border);border-radius:var(--dsl-radius);padding:14px 16px;margin-bottom:22px;font-size:14px}.dsl-shipping-progress.dsl-unlocked{border-color:var(--dsl-success);color:var(--dsl-success);font-weight:600}.dsl-progress-track{height:6px;background:var(--dsl-border);border-radius:99px;margin-top:10px;overflow:hidden}.dsl-progress-fill{height:100%;background:linear-gradient(90deg,var(--dsl-primary),var(--dsl-gold));border-radius:99px;transition:width .4s ease}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection{padding:11px 13px;border:1px solid var(--dsl-border);border-radius:var(--dsl-radius);font-size:15px}.woocommerce form .form-row label{font-weight:600;font-size:14px}.wc_payment_method.payment_method_cod label{font-weight:700}.woocommerce-message,.woocommerce-info{border-top-color:var(--dsl-primary)}.woocommerce-message::before,.woocommerce-info::before{color:var(--dsl-primary)}.dsl-page{padding:46px 0 70px}.dsl-page .entry-title{font-size:38px;margin-bottom:24px}.dsl-page .entry-content{max-width:820px}.dsl-page .entry-content h2{margin-top:2em;font-size:26px}.dsl-page .entry-content h3{font-size:20px}.entry-content table,.wp-block-table table{width:100%;border-collapse:collapse;font-size:15px;margin:18px 0 26px}.entry-content th,.wp-block-table th{background:var(--dsl-primary);color:var(--dsl-white);text-align:left;font-weight:600;padding:10px 14px}.entry-content td,.wp-block-table td{border:1px solid var(--dsl-border);padding:10px 14px;vertical-align:top}.entry-content tr:nth-child(even) td,.wp-block-table tr:nth-child(even) td{background:var(--dsl-light)}mark.dsl-todo{background:#FF2D6F;color:#fff;font-weight:700;padding:1px 5px;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.site-footer{margin-top:40px}.dsl-footer-widgets{background:var(--dsl-light);padding:50px 20px}.dsl-footer-widgets-inner{max-width:var(--dsl-maxwidth);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.dsl-footer-widgets h3{font-size:18px;margin-bottom:14px;color:var(--dsl-primary)}.dsl-footer-widgets ul{list-style:none;margin:0;padding:0}.dsl-footer-widgets li{margin-bottom:8px}.dsl-footer-widgets a{color:var(--dsl-dark);font-size:14px}.dsl-footer-widgets a:hover{color:var(--dsl-primary)}.dsl-footer-about p{font-size:14px;color:var(--dsl-muted)}@media (max-width:760px){.dsl-footer-widgets-inner{grid-template-columns:1fr;gap:28px}}.dsl-footer-bar{background:var(--dsl-deep);color:rgb(255 255 255 / .72);padding:24px 20px 28px;text-align:center;border-top:3px solid var(--dsl-gold)}.dsl-footer-menu{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 26px}.dsl-footer-menu li{margin:0}.dsl-footer-menu a{color:rgb(255 255 255 / .78);font-size:14px}.dsl-footer-menu a:hover{color:var(--dsl-gold-light)}.dsl-copyright{margin:0;font-size:13px;color:rgb(255 255 255 / .5)}@media (max-width:544px){.dsl-footer-menu{gap:10px 18px}.dsl-footer-bar{padding-bottom:80px}}.dsl-whatsapp{position:fixed;right:18px;bottom:18px;z-index:998;width:54px;height:54px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgb(0 0 0 / .22);transition:transform .2s ease}.dsl-whatsapp:hover{transform:scale(1.07)}.dsl-whatsapp svg{width:30px;height:30px;fill:#fff}@media (max-width:544px){.dsl-whatsapp{width:48px;height:48px;right:14px;bottom:14px}.dsl-whatsapp svg{width:26px;height:26px}}.dsl-reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.dsl-reveal-left{transform:translateX(-32px)}.dsl-reveal-right{transform:translateX(32px)}.dsl-reveal-scale{transform:scale(.92)}.dsl-reveal.is-visible{opacity:1;transform:translate(0,0) scale(1)}.dsl-delay-1{transition-delay:.08s}.dsl-delay-2{transition-delay:.18s}.dsl-delay-3{transition-delay:.28s}.dsl-delay-4{transition-delay:.38s}@media (prefers-reduced-motion:reduce){.dsl-reveal{opacity:1!important;transform:none!important;transition:none!important}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.dsl-contact-hero{background:linear-gradient(135deg,var(--dsl-deep),var(--dsl-primary));color:var(--dsl-white);text-align:center;padding:70px 20px 64px}.dsl-contact-hero h1{color:var(--dsl-white);font-size:40px;margin-bottom:10px}.dsl-contact-hero p{opacity:.9;max-width:560px;margin:0 auto;font-size:17px}@media (max-width:600px){.dsl-contact-hero{padding:50px 18px}.dsl-contact-hero h1{font-size:30px}}.dsl-contact-hero-inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(34px, 6vw, 84px);width:min(1180px, 100%);margin:0 auto;text-align:left}.dsl-contact-hero-copy p{margin-left:0}.dsl-contact-hero .dsl-contact-kicker{max-width:none;margin-bottom:14px;color:var(--dsl-gold-light);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dsl-contact-hero-visual{position:relative;min-height:360px;margin:0;overflow:hidden;border:1px solid rgb(255 255 255 / .34);border-radius:30px;background:rgb(255 255 255 / .13);box-shadow:0 28px 70px rgb(8 24 5 / .32),inset 0 1px 0 rgb(255 255 255 / .42);transform-style:preserve-3d}.dsl-contact-hero-visual img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.dsl-contact-hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgb(16 39 8 / .78));pointer-events:none}.dsl-contact-hero-visual figcaption{position:absolute;z-index:1;right:18px;bottom:18px;left:18px;padding:14px 18px;border:1px solid rgb(255 255 255 / .3);border-radius:18px;background:rgb(255 255 255 / .13);box-shadow:inset 0 1px 0 rgb(255 255 255 / .26);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);color:#fff;font-weight:700}@media (max-width:860px){.dsl-contact-hero-inner{grid-template-columns:1fr;text-align:center}.dsl-contact-hero-copy p{margin-right:auto;margin-left:auto}.dsl-contact-hero-visual{width:min(620px, 100%);min-height:300px;margin:0 auto}.dsl-contact-hero-visual img{min-height:300px}}@media (max-width:600px){.dsl-contact-hero-inner{gap:28px}.dsl-contact-hero-visual{min-height:250px;border-radius:22px}.dsl-contact-hero-visual img{min-height:250px}.dsl-contact-hero-visual figcaption{right:12px;bottom:12px;left:12px;padding:11px 13px;font-size:13px}}.dsl-contact-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:46px;max-width:var(--dsl-maxwidth);margin:0 auto;padding:60px 20px}@media (max-width:860px){.dsl-contact-wrap{grid-template-columns:1fr;gap:34px}}.dsl-contact-cards{display:grid;gap:16px}.dsl-info-card{display:flex;gap:15px;align-items:flex-start;background:var(--dsl-white);border:1px solid var(--dsl-border);border-radius:var(--dsl-radius);padding:20px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.dsl-info-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(31 42 22 / .12);border-color:var(--dsl-gold)}.dsl-info-icon{flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:var(--dsl-light);display:flex;align-items:center;justify-content:center;font-size:22px;transition:background .22s ease,transform .22s ease}.dsl-info-card:hover .dsl-info-icon{background:var(--dsl-gold);transform:scale(1.08) rotate(-6deg)}.dsl-info-card h3{font-size:16px;margin:0 0 3px;color:var(--dsl-primary)}.dsl-info-card p{margin:0;font-size:14px;color:var(--dsl-muted);line-height:1.5}.dsl-info-card a{color:var(--dsl-dark)}.dsl-info-card a:hover{color:var(--dsl-primary)}.dsl-copy{cursor:pointer;border-bottom:1px dashed var(--dsl-border);position:relative}.dsl-copy::after{content:attr(data-tip);position:absolute;left:50%;top:-30px;transform:translateX(-50%) translateY(6px);background:var(--dsl-deep);color:#fff;font-size:11px;padding:3px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.dsl-copy.dsl-copied::after{opacity:1;transform:translateX(-50%) translateY(0)}.dsl-form-card{background:var(--dsl-white);border:1px solid var(--dsl-border);border-radius:var(--dsl-radius);padding:34px;box-shadow:0 6px 24px rgb(31 42 22 / .05)}.dsl-form-card h2{font-size:26px;margin-bottom:6px}.dsl-form-card>p{color:var(--dsl-muted);margin-bottom:24px}.dsl-field{position:relative;margin-bottom:22px}.dsl-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:520px){.dsl-field-row{grid-template-columns:1fr;gap:0}}.dsl-field label{display:block;font-size:13px;font-weight:600;color:var(--dsl-dark);margin-bottom:6px}.dsl-field input,.dsl-field select,.dsl-field textarea{width:100%;padding:12px 14px;border:1.5px solid var(--dsl-border);border-radius:var(--dsl-radius);font-family:var(--dsl-font-body);font-size:15px;color:var(--dsl-dark);background:var(--dsl-white);transition:border-color .2s ease,box-shadow .2s ease}.dsl-field textarea{resize:vertical;min-height:120px}.dsl-field input:focus,.dsl-field select:focus,.dsl-field textarea:focus{outline:none;border-color:var(--dsl-primary);box-shadow:0 0 0 3px rgb(68 96 45 / .12)}.dsl-field.dsl-error input,.dsl-field.dsl-error select,.dsl-field.dsl-error textarea{border-color:#C0392B;box-shadow:0 0 0 3px rgb(192 57 43 / .10)}.dsl-field-msg{display:block;font-size:12px;color:#C0392B;margin-top:5px;min-height:1px;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.dsl-field.dsl-error .dsl-field-msg{opacity:1;transform:translateY(0)}.dsl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.dsl-submit{width:100%;position:relative;overflow:hidden}.dsl-submit .dsl-spinner{display:none;width:17px;height:17px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:dsl-spin .7s linear infinite;vertical-align:middle;margin-left:8px}.dsl-submit.dsl-loading .dsl-spinner{display:inline-block}.dsl-submit.dsl-loading{opacity:.85;pointer-events:none}@keyframes dsl-spin{to{transform:rotate(360deg)}}.dsl-form-success{display:none;text-align:center;padding:30px 10px}.dsl-form-success.is-shown{display:block;animation:dsl-pop .45s cubic-bezier(.22,.61,.36,1)}@keyframes dsl-pop{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.dsl-success-check{width:62px;height:62px;margin:0 auto 16px;border-radius:50%;background:var(--dsl-success);display:flex;align-items:center;justify-content:center}.dsl-success-check svg{width:32px;height:32px;stroke:#fff;stroke-width:3;fill:none}.dsl-success-check svg path{stroke-dasharray:30;stroke-dashoffset:30;animation:dsl-draw .5s .15s ease forwards}@keyframes dsl-draw{to{stroke-dashoffset:0}}.dsl-form-success h3{color:var(--dsl-success);font-size:22px}.dsl-map{max-width:var(--dsl-maxwidth);margin:0 auto 60px;padding:0 20px}.dsl-map iframe,.dsl-map .dsl-map-placeholder{width:100%;height:340px;border:0;border-radius:var(--dsl-radius);display:block}.dsl-map-placeholder{background:var(--dsl-light);display:flex;align-items:center;justify-content:center;color:var(--dsl-muted);text-align:center;padding:20px;border:1px dashed var(--dsl-border)}.dsl-glass{position:relative;display:inline-block;padding:14px 32px;border-radius:999px;color:#fff;font-family:var(--dsl-font-body);font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;text-align:center;overflow:hidden;isolation:isolate;background:rgb(255 255 255 / .13);border:1px solid rgb(255 255 255 / .28);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .45),inset 0 -1px 3px rgb(0 0 0 / .12),0 6px 22px rgb(0 0 0 / .18);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.dsl-glass::before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgb(255 255 255 / .55) 0%,#fff0 42%);opacity:.55;mix-blend-mode:screen;pointer-events:none}.dsl-glass::after{content:"";position:absolute;top:0;left:-70%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .4),transparent);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none}.dsl-glass:hover{transform:translateY(-2px);background:rgb(255 255 255 / .2);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255 / .55),inset 0 -1px 3px rgb(0 0 0 / .12),0 10px 30px rgb(0 0 0 / .24)}.dsl-glass:hover::after{left:130%}.dsl-glass:active{transform:translateY(0) scale(.98)}.dsl-glass-gold{background:rgb(201 162 39 / .28);border-color:rgb(224 200 120 / .55)}.dsl-glass-gold:hover{background:rgb(201 162 39 / .4)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dsl-glass{background:rgb(255 255 255 / .2)}.dsl-glass-gold{background:rgb(201 162 39 / .85);color:var(--dsl-deep)}}.dsl-about-hero{position:relative;background:linear-gradient(135deg,var(--dsl-deep) 0%,var(--dsl-primary) 60%,#5a7d3a 100%);color:#fff;text-align:center;padding:96px 20px 90px;overflow:hidden}.dsl-about-hero::before,.dsl-about-hero::after{content:"";position:absolute;border-radius:50%;background:rgb(255 255 255 / .06);pointer-events:none}.dsl-about-hero::before{width:320px;height:320px;top:-120px;left:-80px;animation:dsl-float 9s ease-in-out infinite}.dsl-about-hero::after{width:240px;height:240px;bottom:-110px;right:-60px;animation:dsl-float 11s ease-in-out infinite reverse}@keyframes dsl-float{0%,100%{transform:translateY(0)}50%{transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.dsl-about-hero::before,.dsl-about-hero::after{animation:none}}.dsl-about-hero h1{color:#fff;font-size:46px;margin-bottom:14px;position:relative}.dsl-about-hero p{position:relative;font-size:19px;opacity:.92;max-width:620px;margin:0 auto 30px}.dsl-about-hero .dsl-hero-actions{position:relative;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:600px){.dsl-about-hero{padding:66px 18px}.dsl-about-hero h1{font-size:32px}.dsl-about-hero p{font-size:16px}}.dsl-about-story{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;max-width:var(--dsl-maxwidth);margin:0 auto;padding:74px 20px}.dsl-about-story h2{font-size:32px}.dsl-about-story-img{border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(135deg,var(--dsl-light),#e9e2cf);display:flex;align-items:center;justify-content:center;color:var(--dsl-muted);font-size:14px}@media (max-width:780px){.dsl-about-story{grid-template-columns:1fr;gap:26px;padding:50px 20px}}.dsl-stats{background:linear-gradient(135deg,var(--dsl-primary),var(--dsl-deep));color:#fff;padding:56px 20px}.dsl-stats-grid{max-width:var(--dsl-maxwidth);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;text-align:center}.dsl-stat-num{font-family:var(--dsl-font-heading);font-size:46px;font-weight:700;line-height:1;color:var(--dsl-gold-light)}.dsl-stat-num .dsl-suffix{font-size:28px}.dsl-stat-label{font-size:14px;opacity:.85;margin-top:8px}@media (max-width:680px){.dsl-stats-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.dsl-stat-num{font-size:38px}}.dsl-values{padding:74px 20px}.dsl-values-grid{max-width:var(--dsl-maxwidth);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dsl-value-card{background:#fff;border:1px solid var(--dsl-border);border-radius:12px;padding:30px 26px;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dsl-value-card:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgb(31 42 22 / .12);border-color:var(--dsl-gold)}.dsl-value-icon{font-size:34px;margin-bottom:12px;display:inline-block;transition:transform .25s ease}.dsl-value-card:hover .dsl-value-icon{transform:scale(1.15) rotate(-6deg)}.dsl-value-card h3{font-size:19px;color:var(--dsl-primary);margin-bottom:6px}.dsl-value-card p{color:var(--dsl-muted);font-size:14.5px;margin:0}@media (max-width:760px){.dsl-values-grid{grid-template-columns:1fr}.dsl-values{padding:50px 20px}}.dsl-why{background:var(--dsl-light);padding:66px 20px}.dsl-why-inner{max-width:820px;margin:0 auto}.dsl-why-inner h2{text-align:center;font-size:30px;margin-bottom:30px}.dsl-why-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.dsl-why-list li{background:#fff;border-radius:var(--dsl-radius);padding:16px 20px;display:flex;gap:12px;align-items:flex-start;font-size:15px;border-left:3px solid var(--dsl-gold)}.dsl-why-list li::before{content:"✓";color:var(--dsl-primary);font-weight:800}.dsl-about-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--dsl-deep),var(--dsl-primary));color:#fff;text-align:center;padding:72px 20px}.dsl-about-cta h2{color:#fff;font-size:32px}.dsl-about-cta p{opacity:.9;max-width:520px;margin:0 auto 26px}.dsl-about-cta .dsl-hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.dslx-about{--dslx-ink:#172010;--dslx-forest:#26391b;--dslx-leaf:#55753a;--dslx-cream:#f8f5ec;--dslx-gold:#c9a227;--dslx-pale-gold:#eadb9a;--dslx-ease:cubic-bezier(.16, 1, .3, 1);background:var(--dslx-cream);color:var(--dsl-dark);overflow:clip}.dslx-about *{box-sizing:border-box}.dslx-about a,.dslx-about button,.dslx-about [tabindex="0"]{-webkit-tap-highlight-color:#fff0}.dslx-about [tabindex="0"]:focus-visible,.dslx-about a:focus-visible{outline:3px solid var(--dsl-gold-light);outline-offset:5px}.dslx-section{position:relative;padding:clamp(74px, 9vw, 132px) max(22px, calc((100vw - var(--dsl-maxwidth)) / 2))}.dslx-section-label{display:flex;align-items:center;gap:11px;margin-bottom:30px;color:var(--dsl-primary);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dslx-section-label span{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgb(68 96 45 / .25);border-radius:50%;color:var(--dsl-gold);letter-spacing:0}.dslx-eyebrow,.dslx-kicker{color:var(--dsl-gold-light);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.dslx-section-heading{max-width:760px;margin:0 auto clamp(42px, 6vw, 72px);text-align:center}.dslx-section-heading .dslx-section-label{justify-content:center}.dslx-section-heading h2,.dslx-experience-intro h2,.dslx-why-panel h2{font-size:clamp(36px, 5vw, 64px);letter-spacing:-.035em}.dslx-section-heading h2 em,.dslx-why-panel h2 em{color:var(--dsl-primary);font-weight:600}.dslx-section-heading>p{max-width:590px;margin:20px auto 0;color:var(--dsl-muted)}.dslx-hero{position:relative;display:grid;min-height:min(860px, calc(100svh - 90px));place-items:center;padding:100px 22px 80px;background:radial-gradient(circle at 50% 15%,rgb(93 127 61 / .28),transparent 42%),linear-gradient(145deg,#12190e 0%,var(--dsl-deep) 42%,#354f25 100%);color:#fff;overflow:hidden;isolation:isolate}.dslx-hero::after{content:"";position:absolute;inset:auto 8% 0;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,rgb(224 200 120 / .48),transparent)}.dslx-hero-grid{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / .7),transparent 92%);mask-image:linear-gradient(to bottom,rgb(0 0 0 / .7),transparent 92%)}.dslx-aurora{position:absolute;z-index:-2;width:min(58vw, 760px);aspect-ratio:1;border-radius:47% 53% 63% 37% / 48% 42% 58% 52%;filter:blur(18px);opacity:.24;pointer-events:none}.dslx-aurora-one{top:-38%;left:-15%;background:radial-gradient(circle at 65% 70%,var(--dsl-gold-light),transparent 63%);animation:dslx-morph 15s ease-in-out infinite alternate}.dslx-aurora-two{right:-20%;bottom:-38%;background:radial-gradient(circle at 35% 35%,#8eb368,transparent 66%);animation:dslx-morph 18s ease-in-out -5s infinite alternate-reverse}.dslx-cursor-glow{position:absolute;z-index:-1;left:var(--dslx-cursor-x,50%);top:var(--dslx-cursor-y,45%);width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgb(224 200 120 / .13),transparent 66%);transform:translate(-50%,-50%);transition:left .12s linear,top .12s linear;pointer-events:none}@keyframes dslx-morph{0%{transform:translate3d(0,0,0) rotate(0deg) scale(.94);border-radius:47% 53% 63% 37% / 48% 42% 58% 52%}50%{transform:translate3d(5%,7%,0) rotate(18deg) scale(1.08);border-radius:58% 42% 39% 61% / 39% 57% 43% 61%}100%{transform:translate3d(-4%,12%,0) rotate(-12deg) scale(1);border-radius:36% 64% 55% 45% / 61% 37% 63% 39%}}.dslx-hero-inner{width:min(920px, 100%);text-align:center}.dslx-hero .dslx-kicker{margin-bottom:24px}.dslx-hero h1{margin:0;color:#fff;font-size:clamp(50px, 8.2vw, 104px);font-weight:600;line-height:.94;letter-spacing:-.052em;text-wrap:balance}.dslx-hero h1 span{display:inline-block;margin-top:10px;background:linear-gradient(110deg,#fff6d2 0%,var(--dsl-gold-light) 42%,#fff4c1 64%,var(--dsl-gold) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:#fff0;animation:dslx-gold-flow 6s linear infinite}@keyframes dslx-gold-flow{to{background-position:-200% center}}.dslx-hero-copy{max-width:700px;margin:30px auto 34px;color:rgb(255 255 255 / .76);font-size:clamp(16px, 2vw, 20px);line-height:1.75;text-wrap:balance}.dslx-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.dslx-actions .dsl-glass{display:inline-flex;min-height:54px;align-items:center;gap:14px;justify-content:center}.dslx-actions .dsl-glass b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:rgb(255 255 255 / .12);font-size:13px;transition:transform .35s var(--dslx-ease),background .35s ease}.dslx-actions .dsl-glass:hover b,.dslx-actions .dsl-glass:focus-visible b{background:rgb(255 255 255 / .24);transform:rotate(10deg) scale(1.1)}.dslx-about .dslx-magnetic{transform:translate3d(var(--dslx-mx,0),var(--dslx-my,0),0)}.dslx-about .dslx-magnetic:hover{transform:translate3d(var(--dslx-mx,0),calc(var(--dslx-my, 0) - 2px),0)}.dslx-scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:12px;margin-top:clamp(48px, 8vh, 82px);color:rgb(255 255 255 / .56);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.dslx-scroll-cue:hover{color:var(--dsl-gold-light)}.dslx-scroll-cue i{position:relative;width:1px;height:48px;overflow:hidden;background:rgb(255 255 255 / .15)}.dslx-scroll-cue i::after{content:"";position:absolute;top:-60%;left:0;width:1px;height:60%;background:var(--dsl-gold-light);animation:dslx-scroll-line 2s ease-in-out infinite}@keyframes dslx-scroll-line{0%{transform:translateY(0)}100%{transform:translateY(165px)}}.dslx-story{background:radial-gradient(circle at 6% 95%,rgb(201 162 39 / .09),transparent 29%),var(--dslx-cream)}.dslx-story-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px, 8vw, 110px);align-items:start}.dslx-story-heading{position:sticky;top:130px}.dslx-story-heading .dslx-eyebrow{margin-bottom:18px;color:var(--dsl-gold)}.dslx-story-heading h2{max-width:520px;font-size:clamp(40px, 5.8vw, 74px);letter-spacing:-.045em}.dslx-story-copy{padding-top:18px}.dslx-story-copy p{color:var(--dsl-muted);font-size:17px;line-height:1.9}.dslx-story-copy .dslx-lead{margin-bottom:28px;color:var(--dsl-dark);font-family:var(--dsl-font-heading);font-size:clamp(23px, 2.5vw, 31px);line-height:1.45}.dslx-story-copy strong{color:var(--dsl-primary)}.dslx-liquid-card{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / .62);background:linear-gradient(145deg,rgb(255 255 255 / .72),rgb(255 255 255 / .38));-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .88),0 25px 70px rgb(31 42 22 / .11);transform-style:preserve-3d;transition:transform .45s var(--dslx-ease),box-shadow .45s ease,border-color .35s ease}.dslx-liquid-card::before,.dslx-liquid-card::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.dslx-liquid-card::before{top:-80px;right:-70px;width:190px;height:190px;background:radial-gradient(circle,rgb(224 200 120 / .28),transparent 66%)}.dslx-liquid-card::after{bottom:-100px;left:-80px;width:210px;height:210px;background:radial-gradient(circle,rgb(85 117 58 / .17),transparent 65%)}.dslx-liquid-card:hover,.dslx-liquid-card:focus-visible{border-color:rgb(201 162 39 / .58);box-shadow:inset 0 1px 0 rgb(255 255 255 / .96),0 34px 90px rgb(31 42 22 / .17)}.dslx-card-shine{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at var(--dslx-shine-x,50%) var(--dslx-shine-y,50%),rgb(255 255 255 / .55),transparent 28%);opacity:0;transition:opacity .25s ease;pointer-events:none}[data-dslx-tilt]:hover .dslx-card-shine,[data-dslx-tilt]:focus-visible .dslx-card-shine{opacity:.7}.dslx-about [data-dslx-tilt].dslx-is-tilting{transform:perspective(900px) rotateX(var(--dslx-rx,0deg)) rotateY(var(--dslx-ry,0deg)) translateY(-5px)}.dslx-philosophy{min-height:660px;display:grid;place-items:center;background:linear-gradient(145deg,rgb(255 255 255 / .02),transparent 60%),var(--dslx-ink);isolation:isolate}.dslx-orbit{position:absolute;z-index:-1;border:1px solid rgb(224 200 120 / .11);border-radius:50%;pointer-events:none}.dslx-orbit-one{width:min(68vw, 840px);aspect-ratio:1;animation:dslx-orbit 24s linear infinite}.dslx-orbit-two{width:min(48vw, 560px);aspect-ratio:1;animation:dslx-orbit 18s linear infinite reverse}.dslx-orbit::before{content:"";position:absolute;top:50%;left:-5px;width:9px;height:9px;border-radius:50%;background:var(--dsl-gold-light);box-shadow:0 0 22px var(--dsl-gold)}@keyframes dslx-orbit{to{transform:rotate(360deg)}}.dslx-philosophy-card{width:min(900px, 100%);padding:clamp(36px, 7vw, 78px);border-color:rgb(255 255 255 / .16);border-radius:34px;background:linear-gradient(145deg,rgb(255 255 255 / .12),rgb(255 255 255 / .055));color:rgb(255 255 255 / .76);text-align:center}.dslx-philosophy-card>*{position:relative;z-index:1}.dslx-card-index{margin-bottom:25px;color:var(--dsl-gold-light);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.dslx-philosophy-card blockquote{margin:0 0 30px;padding:0;border:0;color:#fff;font-family:var(--dsl-font-heading);font-size:clamp(40px, 6vw, 72px);font-style:normal;line-height:1.08;letter-spacing:-.04em}.dslx-philosophy-card>p:not(.dslx-card-index){max-width:680px;margin:0 auto;font-size:17px;line-height:1.85}.dslx-signoff{display:flex;align-items:center;gap:14px;justify-content:center;margin-top:34px;color:var(--dslx-pale-gold);font-family:var(--dsl-font-heading);font-size:16px}.dslx-signoff span{width:38px;height:1px;background:var(--dsl-gold)}.dslx-purpose{background:linear-gradient(180deg,rgb(255 255 255 / .82),rgb(245 242 233 / .95)),var(--dsl-light)}.dslx-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.dslx-purpose-card{min-height:470px;padding:clamp(32px, 5vw, 58px);border-radius:28px}.dslx-purpose-card>*{position:relative;z-index:1}.dslx-purpose-card-gold{background:linear-gradient(145deg,rgb(242 229 178 / .68),rgb(255 255 255 / .44))}.dslx-purpose-icon{display:grid;width:62px;height:62px;place-items:center;margin-bottom:62px;border:1px solid rgb(68 96 45 / .18);border-radius:50%;background:rgb(255 255 255 / .45);color:var(--dsl-gold);font-size:24px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .8);transition:transform .5s var(--dslx-ease),background .35s ease}.dslx-purpose-card:hover .dslx-purpose-icon,.dslx-purpose-card:focus-visible .dslx-purpose-icon{background:var(--dsl-primary);color:#fff;transform:rotate(16deg) scale(1.08)}.dslx-purpose-card .dslx-eyebrow{color:var(--dsl-gold)}.dslx-purpose-card h2{margin:16px 0 22px;font-size:clamp(34px, 4.3vw, 54px);letter-spacing:-.035em}.dslx-purpose-card p:last-child{max-width:510px;margin:0;color:var(--dsl-muted);line-height:1.8}.dslx-offerings{background:radial-gradient(circle at 50% 15%,rgb(201 162 39 / .08),transparent 25%),#fff}.dslx-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dslx-offer-card{position:relative;min-height:250px;overflow:hidden;padding:28px;border:1px solid var(--dsl-border);border-radius:20px;background:linear-gradient(145deg,rgb(255 255 255 / .94),rgb(248 245 236 / .7));box-shadow:0 10px 30px rgb(31 42 22 / .045);transform-style:preserve-3d;transition:border-color .35s ease,box-shadow .4s ease,transform .45s var(--dslx-ease),background .35s ease}.dslx-offer-card>*{position:relative;z-index:1}.dslx-offer-card:hover,.dslx-offer-card:focus-visible{border-color:rgb(201 162 39 / .72);background:linear-gradient(145deg,#fff,#f5efd9);box-shadow:0 24px 50px rgb(31 42 22 / .12)}.dslx-offer-number{color:var(--dsl-gold);font-size:11px;font-weight:700;letter-spacing:.16em}.dslx-offer-card h3{max-width:260px;margin:52px 0 12px;color:var(--dsl-primary);font-size:22px;transition:transform .4s var(--dslx-ease)}.dslx-offer-card p{max-height:0;margin:0;overflow:hidden;color:var(--dsl-muted);font-size:13.5px;line-height:1.6;opacity:0;transform:translateY(10px);transition:max-height .45s var(--dslx-ease),opacity .35s ease,transform .45s var(--dslx-ease)}.dslx-offer-card:hover h3,.dslx-offer-card:focus-visible h3{transform:translateY(-15px)}.dslx-offer-card:hover p,.dslx-offer-card:focus-visible p{max-height:90px;opacity:1;transform:translateY(-10px)}.dslx-offer-card>i{position:absolute;top:25px;right:26px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--dsl-border);border-radius:50%;color:var(--dsl-primary);font-style:normal;transition:transform .4s var(--dslx-ease),color .3s ease,background .3s ease}.dslx-offer-card:hover>i,.dslx-offer-card:focus-visible>i{background:var(--dsl-primary);color:#fff;transform:rotate(45deg)}.dslx-more{margin:34px auto 0;color:var(--dsl-muted);text-align:center;font-style:italic}.dslx-experience{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(50px, 8vw, 110px);background:radial-gradient(circle at 5% 5%,rgb(224 200 120 / .09),transparent 26%),var(--dsl-deep);color:rgb(255 255 255 / .7)}.dslx-experience .dslx-section-label{color:var(--dsl-gold-light)}.dslx-experience .dslx-section-label span{border-color:rgb(224 200 120 / .3)}.dslx-experience-intro{align-self:center}.dslx-experience-intro h2{color:#fff}.dslx-experience-intro>p{max-width:470px;margin:24px 0 0;line-height:1.8}.dslx-process{position:relative;display:grid;gap:14px}.dslx-process::before{content:"";position:absolute;top:50px;bottom:50px;left:33px;width:1px;background:linear-gradient(var(--dsl-gold),rgb(224 200 120 / .06))}.dslx-process-step{position:relative;display:grid;grid-template-columns:68px 1fr;gap:22px;align-items:center;min-height:120px;padding:22px 25px 22px 0;border:1px solid rgb(255 255 255 / .09);border-radius:18px;background:rgb(255 255 255 / .045);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .35s ease,border-color .35s ease,transform .4s var(--dslx-ease)}.dslx-process-step:hover,.dslx-process-step:focus-visible{border-color:rgb(224 200 120 / .38);background:rgb(255 255 255 / .09);transform:translateX(8px)}.dslx-process-step>span{position:relative;z-index:1;display:grid;width:46px;height:46px;place-items:center;margin-left:10px;border:1px solid rgb(224 200 120 / .35);border-radius:50%;background:var(--dsl-deep);color:var(--dsl-gold-light);font-size:10px;font-weight:700}.dslx-process-step h3{margin:0 0 5px;color:#fff;font-size:21px}.dslx-process-step p{margin:0;color:rgb(255 255 255 / .57);font-size:14px;line-height:1.55}.dslx-values{background:linear-gradient(180deg,rgb(255 255 255 / .8),rgb(245 242 233 / .72)),var(--dsl-light)}.dslx-values-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.dslx-value-card{grid-column:span 2;min-height:330px;padding:28px;border-radius:22px}.dslx-value-card:nth-child(4){grid-column:2 / span 2}.dslx-value-card>*{position:relative;z-index:1}.dslx-value-symbol{display:inline-grid;width:52px;height:52px;place-items:center;border:1px solid rgb(68 96 45 / .16);border-radius:18px;background:rgb(255 255 255 / .56);color:var(--dsl-gold);font-size:24px;transition:transform .5s var(--dslx-ease),border-radius .4s ease,background .35s ease}.dslx-value-card:hover .dslx-value-symbol,.dslx-value-card:focus-visible .dslx-value-symbol{border-radius:50%;background:var(--dsl-primary);color:#fff;transform:rotate(18deg) scale(1.08)}.dslx-value-index{float:right;color:rgb(68 96 45 / .35);font-size:11px;font-weight:700;letter-spacing:.13em}.dslx-value-card h3{margin:76px 0 14px;color:var(--dsl-primary);font-size:26px}.dslx-value-card p{margin:0;color:var(--dsl-muted);font-size:14px;line-height:1.7}.dslx-why{background:#fff}.dslx-why-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(42px, 7vw, 90px);padding:clamp(38px, 6vw, 72px);border-radius:32px;background:radial-gradient(circle at 100% 0%,rgb(224 200 120 / .18),transparent 35%),linear-gradient(145deg,rgb(248 245 236 / .84),rgb(255 255 255 / .65))}.dslx-why-panel>*{position:relative;z-index:1}.dslx-why-panel h2{margin-bottom:26px}.dslx-why-panel>div>p{max-width:590px;margin:0;color:var(--dsl-muted);line-height:1.8}.dslx-manifesto{display:grid;align-content:center;gap:13px;margin:0;padding:0;list-style:none}.dslx-manifesto li{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;min-height:76px;padding:15px 18px;border:1px solid rgb(68 96 45 / .13);border-radius:16px;background:rgb(255 255 255 / .56);color:var(--dsl-dark);font-family:var(--dsl-font-heading);font-size:17px;transition:transform .4s var(--dslx-ease),border-color .35s ease,background .35s ease}.dslx-manifesto li:hover{border-color:var(--dsl-gold-light);background:rgb(255 255 255 / .9);transform:translateX(-7px)}.dslx-manifesto li span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--dsl-primary);color:var(--dsl-gold-light);font-family:var(--dsl-font-body);font-size:10px}.dslx-promise{position:relative;display:grid;min-height:720px;place-items:center;padding:clamp(86px, 11vw, 150px) 22px;background:radial-gradient(circle at 50% 52%,rgb(85 117 58 / .35),transparent 38%),linear-gradient(145deg,#11180d,var(--dsl-deep));color:rgb(255 255 255 / .72);text-align:center;overflow:hidden;isolation:isolate}.dslx-promise::before{content:"";position:absolute;inset:0;z-index:-2;background-image:radial-gradient(rgb(224 200 120 / .35) .7px,transparent .7px);background-size:23px 23px;opacity:.18;-webkit-mask-image:radial-gradient(circle,#000,transparent 72%);mask-image:radial-gradient(circle,#000,transparent 72%)}.dslx-promise-rings{position:absolute;z-index:-1;width:min(74vw, 880px);aspect-ratio:1;border:1px solid rgb(224 200 120 / .12);border-radius:50%;animation:dslx-pulse-ring 5s ease-in-out infinite}.dslx-promise-rings::before,.dslx-promise-rings::after{content:"";position:absolute;inset:12%;border:1px solid rgb(224 200 120 / .1);border-radius:inherit}.dslx-promise-rings::after{inset:25%}@keyframes dslx-pulse-ring{50%{opacity:.58;transform:scale(1.035)}}.dslx-promise-inner{width:min(900px, 100%)}.dslx-promise h2{margin:10px 0 24px;color:#fff;font-size:clamp(46px, 7vw, 88px);letter-spacing:-.045em}.dslx-promise-inner>p:not(.dslx-kicker){max-width:700px;margin:0 auto;font-size:18px;line-height:1.8}.dslx-signature{display:flex;flex-direction:column;gap:6px;margin:46px auto 38px}.dslx-signature span{color:var(--dsl-gold-light);font-family:var(--dsl-font-heading);font-size:26px;font-style:italic}.dslx-signature strong{color:rgb(255 255 255 / .62);font-size:10px;letter-spacing:.22em;text-transform:uppercase}@media (max-width:980px){.dslx-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dslx-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dslx-value-card,.dslx-value-card:nth-child(4){grid-column:auto}.dslx-value-card:last-child{grid-column:1 / -1}.dslx-experience,.dslx-why-panel{grid-template-columns:1fr}.dslx-experience-intro{max-width:680px}}.dslf-faq{--dslf-deep:#14270b;--dslf-green:#25400f;--dslf-gold:#c9a227;--dslf-cream:#f7f3e8;overflow:hidden;color:var(--dsl-dark);background:#fff}.dslf-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(88px, 10vw, 148px) 20px clamp(76px, 9vw, 126px);color:#fff;text-align:center;background:radial-gradient(circle at 78% 30%,rgb(201 162 39 / .2),transparent 28%),linear-gradient(135deg,var(--dslf-deep),var(--dslf-green))}.dslf-hero-grid{position:absolute;z-index:-2;inset:0;opacity:.16;background-image:linear-gradient(rgb(255 255 255 / .12) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .12) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.dslf-orb{position:absolute;z-index:-1;width:330px;aspect-ratio:1;border:1px solid rgb(224 200 120 / .18);border-radius:50%;filter:blur(1px);animation:dsl-float 10s ease-in-out infinite}.dslf-orb-one{top:-170px;left:-100px}.dslf-orb-two{right:-120px;bottom:-210px;animation-delay:-4s}.dslf-hero-inner{width:min(850px, 100%);margin-inline:auto}.dslf-kicker,.dslf-label{color:var(--dslf-gold);font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.dslf-hero .dslf-kicker{color:#e3c75e}.dslf-hero h1{max-width:820px;margin:18px auto;color:#fff;font-size:clamp(48px, 7vw, 88px);line-height:.98;letter-spacing:-.045em}.dslf-intro{max-width:690px;margin:0 auto 32px;color:rgb(255 255 255 / .78);font-size:clamp(16px, 2vw, 19px);line-height:1.75}.dslf-search{display:flex;align-items:center;gap:12px;width:min(650px, 100%);margin-inline:auto;padding:10px 12px 10px 18px;border:1px solid rgb(255 255 255 / .28);border-radius:999px;background:rgb(255 255 255 / .11);box-shadow:inset 0 1px 0 rgb(255 255 255 / .2),0 20px 50px rgb(0 0 0 / .18);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.dslf-search>span{flex:0 0 auto;color:#e3c75e;font-size:25px;line-height:1}.dslf-search input{width:100%;min-width:0;padding:10px 12px;border:0!important;color:#fff;background:transparent!important;box-shadow:none!important;outline:0}.dslf-search input::placeholder{color:rgb(255 255 255 / .64)}.dslf-section{position:relative;padding:var(--dsl-section-space,96px) 20px}.dslf-section>.container,.dslf-questions-inner{width:min(var(--dsl-maxwidth), 100%);margin-inline:auto}.dslf-section-head{max-width:720px;margin-bottom:38px}.dslf-section-head h2{margin:10px 0 0;color:var(--dslf-green);font-size:clamp(34px, 5vw, 54px);line-height:1.08;letter-spacing:-.035em}.dslf-label span{display:inline-grid;width:30px;height:30px;margin-right:8px;place-items:center;border:1px solid rgb(201 162 39 / .32);border-radius:50%}.dslf-topics{background:radial-gradient(circle at 12% 15%,rgb(201 162 39 / .1),transparent 25%),var(--dslf-cream)}.dslf-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dslf-topic-card{position:relative;display:grid;min-width:0;min-height:230px;padding:24px;text-align:left;border:1px solid rgb(37 64 15 / .12);border-radius:24px;color:var(--dsl-dark);background:linear-gradient(145deg,rgb(255 255 255 / .92),rgb(255 255 255 / .62));box-shadow:0 16px 42px rgb(31 42 22 / .08);cursor:pointer;-webkit-backdrop-filter:blur(var(--dsl-admin-glass-blur));backdrop-filter:blur(var(--dsl-admin-glass-blur));transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;animation:dsl-admin-card-float var(--dsl-card-float-speed,6s) ease-in-out infinite}.dslf-topic-card:nth-child(2n){animation-delay:-2.2s}.dslf-topic-card:nth-child(3n){animation-delay:-4.1s}.dslf-topic-card:hover,.dslf-topic-card:focus-visible,.dslf-topic-card.dslf-topic-active{border-color:rgb(201 162 39 / .62);box-shadow:0 24px 58px rgb(31 42 22 / .14);transform:translateY(-4px);outline:0}.dslf-topic-card>span{color:var(--dslf-gold);font-size:12px;font-weight:800;letter-spacing:.12em}.dslf-topic-card strong{align-self:end;color:var(--dslf-green);font-family:var(--dsl-font-heading);font-size:22px;line-height:1.15}.dslf-topic-card small{margin-top:8px;color:var(--dsl-muted);font-size:13px;line-height:1.55}.dslf-topic-card i{position:absolute;top:20px;right:20px;font-size:18px;font-style:normal;transition:transform .25s ease}.dslf-topic-card:hover i{transform:translate(3px,3px)}.dslf-questions{background:radial-gradient(circle at 88% 22%,rgb(37 64 15 / .07),transparent 28%),#fff}.dslf-accordion{display:grid;gap:14px}.dslf-faq-item{overflow:hidden;border:1px solid rgb(37 64 15 / .13);border-radius:20px;background:rgb(255 255 255 / .82);box-shadow:0 12px 34px rgb(31 42 22 / .06);animation:dsl-admin-card-float var(--dsl-card-float-speed,6s) ease-in-out infinite;animation-delay:-1.5s;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.dslf-faq-item:nth-child(2n){animation-delay:-3.8s}.dslf-faq-item[open]{border-color:rgb(201 162 39 / .5);background:linear-gradient(145deg,rgb(247 243 232 / .8),#fff);box-shadow:0 22px 55px rgb(31 42 22 / .11)}.dslf-faq-item[hidden]{display:none}.dslf-faq-item summary{display:grid;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:22px 24px;cursor:pointer;list-style:none}.dslf-faq-item summary::-webkit-details-marker{display:none}.dslf-faq-item summary>span{color:var(--dslf-gold);font-size:12px;font-weight:800;letter-spacing:.08em}.dslf-faq-item summary strong{color:var(--dslf-green);font-family:var(--dsl-font-heading);font-size:clamp(17px, 2vw, 21px);line-height:1.3}.dslf-faq-item summary i{position:relative;width:30px;height:30px;border:1px solid rgb(37 64 15 / .16);border-radius:50%}.dslf-faq-item summary i::before,.dslf-faq-item summary i::after{content:"";position:absolute;top:50%;left:50%;width:11px;height:1px;background:var(--dslf-green);transform:translate(-50%,-50%);transition:transform .25s ease}.dslf-faq-item summary i::after{transform:translate(-50%,-50%) rotate(90deg)}.dslf-faq-item[open] summary i::after{transform:translate(-50%,-50%) rotate(0)}.dslf-answer{padding:0 70px 24px 82px}.dslf-answer p{max-width:820px;margin:0;color:var(--dsl-muted);line-height:1.75}.dslf-empty{margin:26px 0 0;padding:22px;border:1px dashed rgb(201 162 39 / .5);border-radius:18px;color:var(--dsl-muted);text-align:center;background:var(--dslf-cream)}.dslf-cta{position:relative;isolation:isolate;overflow:hidden;padding:clamp(88px, 11vw, 150px) 20px;color:#fff;text-align:center;background:linear-gradient(135deg,var(--dslf-deep),var(--dslf-green))}.dslf-cta-rings{position:absolute;z-index:-1;top:50%;left:50%;width:min(780px, 96vw);aspect-ratio:1;border:1px solid rgb(224 200 120 / .13);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 80px rgb(224 200 120 / .035),0 0 0 160px rgb(224 200 120 / .025)}.dslf-cta-inner{width:min(760px, 100%);margin-inline:auto}.dslf-cta h2{margin:16px 0;color:#fff;font-size:clamp(42px, 6vw, 72px);line-height:1.02}.dslf-cta-inner>p:not(.dslf-kicker){max-width:650px;margin:0 auto;color:rgb(255 255 255 / .75);font-size:17px;line-height:1.7}.dslf-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}.dslf-cta .dsl-glass:not(.dsl-glass-gold){color:#fff;border-color:rgb(255 255 255 / .24);background:rgb(255 255 255 / .1)}.dsl-card-float-off .dslf-topic-card,.dsl-card-float-off .dslf-faq-item,.dsl-motion-off .dslf-topic-card,.dsl-motion-off .dslf-faq-item{animation:none!important;translate:none!important}@media (max-width:900px){.dslf-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dslf-hero{padding:76px 18px 68px}.dslf-hero h1{font-size:clamp(45px, 13vw, 62px)}.dslf-section{padding:var(--dsl-section-space-mobile,64px) 18px}.dslf-topic-grid{grid-template-columns:1fr}.dslf-topic-card{min-height:190px}.dslf-faq-item summary{grid-template-columns:34px minmax(0,1fr) 30px;gap:9px;padding:19px 16px}.dslf-answer{padding:0 16px 21px 59px}.dslf-actions{flex-direction:column}.dslf-actions .dsl-glass{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.dslf-topic-card,.dslf-faq-item,.dslf-orb{animation:none!important;translate:none!important}}@media (max-width:760px){.dslx-section{padding-inline:20px}.dslx-hero{min-height:720px;padding:82px 18px 62px}.dslx-hero h1{font-size:clamp(46px, 14vw, 70px)}.dslx-story-grid,.dslx-purpose-grid{grid-template-columns:1fr}.dslx-story-heading{position:static}.dslx-purpose-card{min-height:420px}.dslx-purpose-icon{margin-bottom:46px}.dslx-orbit-one{width:120vw}.dslx-orbit-two{width:84vw}.dslx-philosophy-card{border-radius:24px}}@media (max-width:580px){.dslx-actions{width:100%}.dslx-actions .dsl-glass{width:100%;padding-inline:22px}.dslx-scroll-cue{margin-top:48px}.dslx-offer-grid,.dslx-values-grid{grid-template-columns:1fr}.dslx-value-card:last-child{grid-column:auto}.dslx-offer-card{min-height:230px}.dslx-offer-card p{max-height:90px;opacity:1;transform:none}.dslx-offer-card h3{margin-top:34px;transform:none!important}.dslx-process-step{grid-template-columns:58px 1fr;padding-right:16px}.dslx-process::before{left:28px}.dslx-process-step>span{width:40px;height:40px;margin-left:8px}.dslx-manifesto li{font-size:15px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dslx-liquid-card{background:rgb(255 255 255 / .94)}.dslx-philosophy-card{background:#2c3a23}.dslx-process-step{background:rgb(255 255 255 / .1)}}@media (hover:none),(pointer:coarse){.dslx-cursor-glow{display:none}.dslx-about [data-dslx-tilt]{transform:none!important}}@media (prefers-reduced-motion:reduce){.dslx-aurora,.dslx-hero h1 span,.dslx-scroll-cue i::after,.dslx-orbit,.dslx-promise-rings{animation:none!important}.dslx-cursor-glow{display:none}.dslx-about [data-dslx-tilt],.dslx-about .dslx-magnetic{transform:none!important}}.dslh-home{--dslh-ink:#151d10;--dslh-deep:#1f2a16;--dslh-leaf:#25400f;--dslh-gold:#c9a227;--dslh-gold-light:#e0c878;--dslh-cream:#f7f3e8;--dslh-ease:cubic-bezier(.16, 1, .3, 1);background:#fff;color:var(--dsl-dark);overflow:clip}.dslh-home *{box-sizing:border-box}.dslh-home a,.dslh-home [tabindex="0"]{-webkit-tap-highlight-color:#fff0}.dslh-home a:focus-visible,.dslh-home [tabindex="0"]:focus-visible{outline:3px solid var(--dslh-gold-light);outline-offset:5px}.dslh-section{position:relative;padding:clamp(78px, 9vw, 132px) 20px}.dslh-section>.container{max-width:var(--dsl-maxwidth)}.dslh-kicker{margin-bottom:20px;color:var(--dslh-gold-light);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.dslh-label{display:flex;align-items:center;gap:11px;color:var(--dsl-primary);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dslh-label span{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgb(68 96 45 / .22);border-radius:50%;color:var(--dslh-gold);letter-spacing:0}.dslh-section-head{max-width:730px;margin:0 auto clamp(42px, 6vw, 72px);text-align:center}.dslh-section-head .dslh-label{justify-content:center}.dslh-section-head h2{margin:14px 0;font-size:clamp(40px, 5.4vw, 66px);letter-spacing:-.04em}.dslh-section-head>p:last-child{max-width:590px;margin:0 auto;color:var(--dsl-muted);font-size:16px}.dslh-actions{display:flex;flex-wrap:wrap;gap:14px}.dslh-actions .dsl-glass,.dslh-center .dsl-glass,.dslh-moments-copy .dsl-glass,.dslh-story-copy .dsl-glass{display:inline-flex;min-height:54px;align-items:center;gap:14px;justify-content:center}.dslh-actions .dsl-glass b,.dslh-center .dsl-glass b,.dslh-moments-copy .dsl-glass b,.dslh-story-copy .dsl-glass b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:rgb(255 255 255 / .14);font-size:12px;transition:transform .35s var(--dslh-ease),background .35s ease}.dslh-actions .dsl-glass:hover b,.dslh-center .dsl-glass:hover b,.dslh-moments-copy .dsl-glass:hover b,.dslh-story-copy .dsl-glass:hover b{background:rgb(255 255 255 / .24);transform:rotate(12deg) scale(1.1)}.dslh-home .dslh-magnetic{transform:translate3d(var(--dslh-mx,0),var(--dslh-my,0),0)}.dslh-home .dslh-magnetic:hover{transform:translate3d(var(--dslh-mx,0),calc(var(--dslh-my, 0) - 2px),0)}.dslh-liquid-card{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / .56);background:linear-gradient(145deg,rgb(255 255 255 / .75),rgb(255 255 255 / .37));-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .85),0 22px 65px rgb(31 42 22 / .11);transform-style:preserve-3d}.dslh-card-shine{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at var(--dslh-shine-x,50%) var(--dslh-shine-y,50%),rgb(255 255 255 / .55),transparent 30%);opacity:0;transition:opacity .25s ease;pointer-events:none}[data-dslh-tilt]:hover .dslh-card-shine,[data-dslh-tilt]:focus-visible .dslh-card-shine{opacity:.68}.dslh-home [data-dslh-tilt]{transform-style:preserve-3d;transition:transform .45s var(--dslh-ease),border-color .35s ease,box-shadow .4s ease}.dslh-home [data-dslh-tilt].dslh-is-tilting{transform:perspective(950px) rotateX(var(--dslh-rx,0deg)) rotateY(var(--dslh-ry,0deg)) translateY(-5px)}.dslh-hero{position:relative;display:grid;min-height:min(760px, calc(100svh - 90px));align-items:center;padding:clamp(58px, 7vw, 92px) max(22px, calc((100vw - var(--dsl-maxwidth)) / 2)) 72px;background:radial-gradient(circle at 72% 45%,rgb(89 125 56 / .27),transparent 33%),linear-gradient(135deg,#11170d 0%,var(--dslh-deep) 48%,#354d25 100%);color:#fff;overflow:hidden;isolation:isolate}.dslh-hero-grid{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:radial-gradient(circle at 55% 50%,#000,transparent 75%);mask-image:radial-gradient(circle at 55% 50%,#000,transparent 75%)}.dslh-hero-glow{position:absolute;z-index:-1;left:var(--dslh-cursor-x,72%);top:var(--dslh-cursor-y,48%);width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgb(224 200 120 / .16),transparent 67%);transform:translate(-50%,-50%);transition:left .12s linear,top .12s linear;pointer-events:none}.dslh-orb{position:absolute;z-index:-2;border-radius:45% 55% 63% 37% / 55% 38% 62% 45%;filter:blur(8px);pointer-events:none}.dslh-orb-one{top:-260px;left:-220px;width:560px;height:560px;background:radial-gradient(circle at 65% 65%,rgb(224 200 120 / .16),transparent 65%);animation:dslh-morph 16s ease-in-out infinite alternate}.dslh-orb-two{right:-180px;bottom:-260px;width:650px;height:650px;background:radial-gradient(circle at 35% 35%,rgb(105 145 68 / .22),transparent 64%);animation:dslh-morph 19s ease-in-out -4s infinite alternate-reverse}@keyframes dslh-morph{0%{transform:rotate(0deg) scale(.92);border-radius:45% 55% 63% 37% / 55% 38% 62% 45%}50%{transform:rotate(18deg) scale(1.08) translate3d(3%,5%,0);border-radius:58% 42% 39% 61% / 38% 56% 44% 62%}100%{transform:rotate(-10deg) scale(1) translate3d(-4%,9%,0);border-radius:35% 65% 52% 48% / 61% 35% 65% 39%}}.dslh-hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:clamp(48px, 8vw, 110px);align-items:center;width:100%;max-width:var(--dsl-maxwidth);margin:0 auto}.dslh-hero-copy{position:relative;z-index:2}.dslh-hero h1{margin:0;color:#fff;font-size:clamp(54px, 6.2vw, 84px);font-weight:600;line-height:.98;letter-spacing:-.052em}.dslh-hero h1 span{display:inline-block;margin-top:8px;background:linear-gradient(110deg,#fff3c2 0%,var(--dslh-gold-light) 42%,#fff5ca 62%,var(--dslh-gold) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:#fff0;animation:dslh-gold-flow 6s linear infinite}@keyframes dslh-gold-flow{to{background-position:-200% center}}.dslh-intro{max-width:650px;margin:22px 0 27px;color:rgb(255 255 255 / .72);font-size:clamp(16px, 1.7vw, 19px);line-height:1.75}.dslh-hero-note{display:flex;align-items:center;gap:9px;margin-top:24px;color:rgb(255 255 255 / .55);font-size:12px;letter-spacing:.03em}.dslh-hero-note span{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgb(224 200 120 / .35);border-radius:50%;color:var(--dslh-gold-light);font-size:10px}.dslh-hero-art{position:relative;display:grid;min-height:450px;place-items:center}.dslh-art-ring{position:absolute;border:1px solid rgb(224 200 120 / .16);border-radius:50%;pointer-events:none}.dslh-art-ring-one{width:390px;height:390px;animation:dslh-spin 28s linear infinite}.dslh-art-ring-two{width:300px;height:300px;animation:dslh-spin 19s linear infinite reverse}.dslh-art-ring::after{content:"";position:absolute;top:50%;left:-5px;width:9px;height:9px;border-radius:50%;background:var(--dslh-gold-light);box-shadow:0 0 20px var(--dslh-gold)}@keyframes dslh-spin{to{transform:rotate(360deg)}}.dslh-gift-card{position:relative;z-index:2;display:flex;width:min(300px, 82%);aspect-ratio:.78;flex-direction:column;align-items:center;justify-content:center;padding:40px;border-radius:34px;border-color:rgb(255 255 255 / .2);background:linear-gradient(145deg,rgb(255 255 255 / .15),rgb(255 255 255 / .055));color:#fff;text-align:center;transition:transform .45s var(--dslh-ease),box-shadow .4s ease,border-color .35s ease}.dslh-gift-card::before{content:"";position:absolute;inset:9px;border:1px solid rgb(224 200 120 / .16);border-radius:27px;pointer-events:none}.dslh-gift-card>*{position:relative;z-index:2}.dslh-gift-card>p{margin:0;color:rgb(255 255 255 / .55);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.dslh-gift-card>strong{margin:8px 0 28px;color:var(--dslh-gold-light);font-family:var(--dsl-font-heading);font-size:38px;font-weight:600}.dslh-gift-mark{width:120px;color:rgb(255 255 255 / .83);transition:transform .5s var(--dslh-ease),color .35s ease}.dslh-gift-card:hover .dslh-gift-mark,.dslh-gift-card:focus-visible .dslh-gift-mark{color:var(--dslh-gold-light);transform:scale(1.08) rotate(-4deg)}.dslh-gift-signature{margin-top:28px;color:rgb(255 255 255 / .72);font-family:var(--dsl-font-heading);font-size:18px;font-style:italic}.dslh-float-chip{position:absolute;z-index:3;display:flex;gap:11px;align-items:center;min-width:178px;padding:13px 16px;border:1px solid rgb(255 255 255 / .18);border-radius:17px;background:rgb(255 255 255 / .1);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .22),0 14px 35px rgb(0 0 0 / .18);color:rgb(255 255 255 / .58);font-size:10px;line-height:1.35;animation:dslh-chip-float 5s ease-in-out infinite}.dslh-float-chip i{display:grid;width:33px;height:33px;flex:0 0 auto;place-items:center;border-radius:50%;background:rgb(201 162 39 / .18);color:var(--dslh-gold-light);font-style:normal;font-size:16px}.dslh-float-chip b{display:block;color:#fff;font-size:12px}.dslh-chip-one{top:70px;right:-15px}.dslh-chip-two{bottom:65px;left:-35px;animation-delay:-2.5s}@keyframes dslh-chip-float{50%{transform:translateY(-10px)}}.dslh-scroll{position:absolute;right:40px;bottom:32px;display:flex;flex-direction:column;align-items:center;gap:10px;color:rgb(255 255 255 / .42);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dslh-scroll:hover{color:var(--dslh-gold-light)}.dslh-scroll i{position:relative;width:1px;height:45px;overflow:hidden;background:rgb(255 255 255 / .14)}.dslh-scroll i::after{content:"";position:absolute;top:-60%;left:0;width:1px;height:60%;background:var(--dslh-gold-light);animation:dslh-scroll-line 2s ease-in-out infinite}@keyframes dslh-scroll-line{to{transform:translateY(150px)}}.dslh-trust{position:relative;z-index:4;margin-top:-1px;padding:28px max(20px, calc((100vw - var(--dsl-maxwidth)) / 2));background:var(--dslh-cream)}.dslh-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dslh-trust-card{position:relative;display:flex;min-height:125px;gap:14px;align-items:center;overflow:hidden;padding:20px;border:1px solid rgb(68 96 45 / .1);border-radius:18px;background:rgb(255 255 255 / .66);box-shadow:inset 0 1px 0 rgb(255 255 255 / .9)}.dslh-trust-card:hover,.dslh-trust-card:focus-visible{border-color:rgb(201 162 39 / .55);box-shadow:0 18px 38px rgb(31 42 22 / .1)}.dslh-trust-card>*:not(.dslh-card-shine){position:relative;z-index:2}.dslh-trust-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgb(68 96 45 / .15);border-radius:50%;color:var(--dslh-gold);font-size:10px;font-weight:700;transition:background .35s ease,color .35s ease,transform .4s var(--dslh-ease)}.dslh-trust-card:hover .dslh-trust-icon,.dslh-trust-card:focus-visible .dslh-trust-icon{background:var(--dsl-primary);color:#fff;transform:rotate(10deg) scale(1.07)}.dslh-trust-card h2{margin:0 0 4px;color:var(--dsl-primary);font-size:16px}.dslh-trust-card p{margin:0;color:var(--dsl-muted);font-size:11.5px;line-height:1.45}.dslh-categories{background:radial-gradient(circle at 100% 0%,rgb(201 162 39 / .07),transparent 28%),#fff}.dslh-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dslh-cat-card{position:relative;display:block;aspect-ratio:.78;overflow:hidden;border-radius:24px;background:var(--dslh-deep);box-shadow:0 15px 35px rgb(31 42 22 / .1)}.dslh-cat-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(12 18 8 / .9) 0%,rgb(12 18 8 / .06) 66%),linear-gradient(135deg,rgb(224 200 120 / .12),transparent 45%);transition:background .4s ease}.dslh-cat-card img,.dslh-cat-fallback{width:100%;height:100%;object-fit:cover;opacity:.88;transition:transform .8s var(--dslh-ease),opacity .4s ease,filter .5s ease}.dslh-cat-card:hover img,.dslh-cat-card:focus-visible img,.dslh-cat-card:hover .dslh-cat-fallback,.dslh-cat-card:focus-visible .dslh-cat-fallback{filter:saturate(1.1);opacity:.72;transform:scale(1.08)}.dslh-cat-fallback{display:grid;place-items:center;background:radial-gradient(circle at 70% 25%,rgb(224 200 120 / .25),transparent 22%),linear-gradient(145deg,#5e7844,var(--dslh-deep))}.dslh-cat-fallback span{color:rgb(255 255 255 / .17);font-family:var(--dsl-font-heading);font-size:86px}.dslh-cat-overlay{position:absolute;inset:auto 0 0;z-index:3;padding:26px;color:#fff}.dslh-cat-overlay>span{color:var(--dslh-gold-light);font-size:10px;font-weight:700;letter-spacing:.15em}.dslh-cat-overlay h3{margin:10px 38px 0 0;color:#fff;font-size:clamp(20px, 2.1vw, 27px);transition:transform .4s var(--dslh-ease)}.dslh-cat-overlay i{position:absolute;right:25px;bottom:24px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(255 255 255 / .3);border-radius:50%;background:rgb(255 255 255 / .08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-style:normal;transition:transform .4s var(--dslh-ease),background .35s ease}.dslh-cat-card:hover .dslh-cat-overlay i,.dslh-cat-card:focus-visible .dslh-cat-overlay i{background:var(--dslh-gold);color:var(--dslh-deep);transform:rotate(45deg)}.dslh-moments{background:radial-gradient(circle at 12% 70%,rgb(224 200 120 / .1),transparent 28%),var(--dslh-deep);color:rgb(255 255 255 / .68)}.dslh-moments-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(55px, 9vw, 120px);max-width:var(--dsl-maxwidth);margin:0 auto}.dslh-moments-copy{align-self:center}.dslh-moments .dslh-label{color:var(--dslh-gold-light)}.dslh-moments .dslh-label span{border-color:rgb(224 200 120 / .25)}.dslh-moments-copy h2{margin:23px 0;color:#fff;font-size:clamp(42px, 5.4vw, 66px);letter-spacing:-.04em}.dslh-moments-copy>p:not(.dslh-label){max-width:480px;margin-bottom:34px;line-height:1.8}.dslh-moment-list{display:grid;gap:13px}.dslh-moment-card{position:relative;display:grid;grid-template-columns:54px 1fr 44px;gap:16px;align-items:center;min-height:116px;overflow:hidden;padding:20px 22px;border:1px solid rgb(255 255 255 / .1);border-radius:20px;background:rgb(255 255 255 / .055);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff}.dslh-moment-card:hover,.dslh-moment-card:focus-visible{border-color:rgb(224 200 120 / .38);background:rgb(255 255 255 / .1);box-shadow:0 22px 45px rgb(0 0 0 / .2)}.dslh-moment-card>*:not(.dslh-card-shine){position:relative;z-index:2}.dslh-moment-card>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(224 200 120 / .26);border-radius:50%;color:var(--dslh-gold-light);font-size:10px;font-weight:700}.dslh-moment-card h3{margin:0 0 4px;color:#fff;font-size:20px}.dslh-moment-card p{margin:0;color:rgb(255 255 255 / .5);font-size:12.5px}.dslh-moment-card>i{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(255 255 255 / .14);border-radius:50%;font-style:normal;transition:transform .4s var(--dslh-ease),background .35s ease}.dslh-moment-card:hover>i,.dslh-moment-card:focus-visible>i{background:var(--dslh-gold);color:var(--dslh-deep);transform:rotate(45deg)}.dslh-bestsellers{background:linear-gradient(180deg,rgb(255 255 255 / .74),rgb(247 243 232 / .92)),var(--dslh-cream)}.dslh-product-grid .woocommerce ul.products{gap:22px}.dslh-product-grid .woocommerce ul.products li.product{position:relative;overflow:hidden;padding:12px 12px 22px;border:1px solid rgb(68 96 45 / .1);border-radius:20px;background:rgb(255 255 255 / .72);box-shadow:0 10px 28px rgb(31 42 22 / .05);transition:transform .45s var(--dslh-ease),box-shadow .4s ease,border-color .35s ease}.dslh-product-grid .woocommerce ul.products li.product:hover{border-color:rgb(201 162 39 / .55);box-shadow:0 24px 50px rgb(31 42 22 / .13)}.dslh-product-grid .woocommerce ul.products li.product a img{aspect-ratio:1;margin-bottom:17px;border-radius:14px;object-fit:cover;transition:transform .65s var(--dslh-ease),filter .4s ease}.dslh-product-grid .woocommerce ul.products li.product:hover a img{filter:saturate(1.06);transform:scale(1.035)}.dslh-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px}.dslh-product-grid .woocommerce ul.products li.product .button{border:1px solid rgb(68 96 45 / .18);border-radius:999px;background:rgb(68 96 45 / .07);color:var(--dsl-primary);box-shadow:inset 0 1px 0 rgb(255 255 255 / .8);transition:color .3s ease,background .3s ease,transform .3s var(--dslh-ease)}.dslh-product-grid .woocommerce ul.products li.product .button:hover{background:var(--dsl-primary);color:#fff;transform:translateY(-2px)}.dslh-center{margin-top:42px;text-align:center}.dslh-center .dsl-glass{background:rgb(68 96 45 / .9);border-color:rgb(68 96 45 / .8)}.dslh-story-section{background:#fff}.dslh-story{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(48px, 8vw, 105px);align-items:center;max-width:var(--dsl-maxwidth);margin:0 auto}.dslh-story-visual{position:relative;min-height:600px;overflow:hidden;border-radius:32px;background:var(--dslh-deep);box-shadow:0 28px 70px rgb(31 42 22 / .18)}.dslh-story-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgb(224 200 120 / .1),transparent 42%);pointer-events:none}.dslh-story-visual img{width:100%;height:100%;min-height:600px;object-fit:cover}.dslh-story-art{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 74% 24%,rgb(224 200 120 / .24),transparent 17%),radial-gradient(circle at 22% 76%,rgb(95 133 59 / .38),transparent 29%),linear-gradient(145deg,#334925,#11180d)}.dslh-story-art::before,.dslh-story-art::after{content:"";position:absolute;width:310px;height:310px;border:1px solid rgb(224 200 120 / .14);border-radius:50%;animation:dslh-spin 25s linear infinite}.dslh-story-art::after{width:220px;height:220px;animation-direction:reverse;animation-duration:18s}.dslh-story-art>span{position:relative;z-index:2;color:rgb(255 255 255 / .9);font-family:var(--dsl-font-heading);font-size:110px;letter-spacing:-.08em}.dslh-story-art>em{position:absolute;z-index:2;bottom:105px;color:var(--dslh-gold-light);font-family:var(--dsl-font-heading);font-size:18px}.dslh-story-ribbon{position:absolute;inset:0 50%;width:1px;background:linear-gradient(transparent,rgb(224 200 120 / .35),transparent)}.dslh-story-badge{position:absolute;z-index:3;right:24px;bottom:24px;display:flex;gap:12px;align-items:center;padding:15px 18px;border:1px solid rgb(255 255 255 / .18);border-radius:18px;background:rgb(255 255 255 / .12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:rgb(255 255 255 / .65);font-size:10px;line-height:1.35}.dslh-story-badge b{color:var(--dslh-gold-light);font-family:var(--dsl-font-heading);font-size:23px}.dslh-story-copy .dslh-label{margin-bottom:24px}.dslh-story-copy h2{margin-bottom:26px;font-size:clamp(42px, 5.2vw, 65px);letter-spacing:-.045em}.dslh-story-copy>p:not(.dslh-label){color:var(--dsl-muted);font-size:16px;line-height:1.85}.dslh-story-copy .dsl-glass{margin-top:18px}.dsl-glass.dslh-glass-dark{background:rgb(68 96 45 / .92);border-color:rgb(68 96 45 / .75);color:#fff}.dsl-glass.dslh-glass-dark span,.dsl-glass.dslh-glass-dark b{color:#fff}.dsl-glass.dslh-glass-dark:hover{background:rgb(54 74 34 / .96);color:#fff}.dslh-process-section{background:radial-gradient(circle at 50% 5%,rgb(201 162 39 / .08),transparent 26%),var(--dslh-cream)}.dslh-process{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dslh-process::before{content:"";position:absolute;top:53px;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,rgb(201 162 39 / .45),transparent)}.dslh-process-card{position:relative;min-height:300px;overflow:hidden;padding:32px;border:1px solid rgb(68 96 45 / .1);border-radius:24px;background:rgb(255 255 255 / .7);box-shadow:inset 0 1px 0 #fff}.dslh-process-card:hover,.dslh-process-card:focus-visible{border-color:rgb(201 162 39 / .55);box-shadow:0 24px 50px rgb(31 42 22 / .12)}.dslh-process-card>*:not(.dslh-card-shine){position:relative;z-index:2}.dslh-process-card>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(68 96 45 / .15);border-radius:50%;background:#fff;color:var(--dslh-gold);font-size:10px;font-weight:700;transition:background .35s ease,color .35s ease,transform .4s var(--dslh-ease)}.dslh-process-card:hover>span,.dslh-process-card:focus-visible>span{background:var(--dsl-primary);color:#fff;transform:rotate(12deg) scale(1.07)}.dslh-process-card h3{margin:75px 0 13px;color:var(--dsl-primary);font-size:25px}.dslh-process-card p{margin:0;color:var(--dsl-muted);font-size:14px;line-height:1.7}.dslh-reviews{background:radial-gradient(circle at 10% 80%,rgb(224 200 120 / .12),transparent 27%),#fff}.dslh-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dslh-review-card{min-height:355px;padding:30px;border-radius:24px;background:linear-gradient(145deg,rgb(247 243 232 / .78),rgb(255 255 255 / .64))}.dslh-review-card:hover,.dslh-review-card:focus-visible{border-color:rgb(201 162 39 / .55);box-shadow:inset 0 1px 0 #fff,0 28px 65px rgb(31 42 22 / .14)}.dslh-review-card>*:not(.dslh-card-shine){position:relative;z-index:2}.dslh-stars{color:var(--dslh-gold);font-size:13px;letter-spacing:3px}.dslh-review-card blockquote{margin:62px 0 42px;padding:0;border:0;color:var(--dsl-dark);font-family:var(--dsl-font-heading);font-size:20px;font-style:normal;line-height:1.55}.dslh-review-card footer{display:flex;gap:12px;align-items:center}.dslh-review-card footer>span{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;background:var(--dsl-primary);color:var(--dslh-gold-light);font-size:11px;font-weight:700}.dslh-review-card footer b,.dslh-review-card footer small{display:block}.dslh-review-card footer b{color:var(--dsl-primary);font-size:13px}.dslh-review-card footer small{color:var(--dsl-muted);font-size:11px}.dslh-cta{position:relative;display:grid;min-height:690px;place-items:center;padding:clamp(90px, 11vw, 150px) 20px;background:radial-gradient(circle at 50% 48%,rgb(85 117 58 / .35),transparent 38%),linear-gradient(145deg,#11180d,var(--dslh-deep));color:rgb(255 255 255 / .7);text-align:center;overflow:hidden;isolation:isolate}.dslh-cta-grid{position:absolute;inset:0;z-index:-2;background-image:radial-gradient(rgb(224 200 120 / .34) .7px,transparent .7px);background-size:23px 23px;opacity:.17;-webkit-mask-image:radial-gradient(circle,#000,transparent 72%);mask-image:radial-gradient(circle,#000,transparent 72%)}.dslh-cta-orb{position:absolute;z-index:-1;width:min(72vw, 850px);aspect-ratio:1;border:1px solid rgb(224 200 120 / .11);border-radius:50%;animation:dslh-cta-pulse 5s ease-in-out infinite}.dslh-cta-orb::before,.dslh-cta-orb::after{content:"";position:absolute;inset:14%;border:1px solid rgb(224 200 120 / .09);border-radius:inherit}.dslh-cta-orb::after{inset:28%}@keyframes dslh-cta-pulse{50%{opacity:.6;transform:scale(1.035)}}.dslh-cta-inner{max-width:900px}.dslh-cta h2{margin:8px 0 25px;color:#fff;font-size:clamp(48px, 7vw, 88px);letter-spacing:-.05em}.dslh-cta-inner>p:not(.dslh-kicker){max-width:680px;margin:0 auto 36px;font-size:18px;line-height:1.75}.dslh-cta .dslh-actions{justify-content:center}.dslh-cta small{display:block;margin-top:38px;color:var(--dslh-gold-light);font-family:var(--dsl-font-heading);font-size:15px;font-style:italic}@media (max-width:1050px){.dslh-hero-inner{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:40px}.dslh-float-chip{min-width:155px}.dslh-chip-one{right:-5px}.dslh-chip-two{left:-5px}.dslh-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dslh-hero{min-height:auto}.dslh-hero-inner,.dslh-moments-inner,.dslh-story{grid-template-columns:1fr}.dslh-hero-copy{max-width:750px;text-align:center}.dslh-intro{margin-inline:auto}.dslh-hero .dslh-actions,.dslh-hero-note{justify-content:center}.dslh-hero-art{min-height:480px}.dslh-scroll{display:none}.dslh-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dslh-moments-copy{max-width:680px}.dslh-moments-copy>p:not(.dslh-label){max-width:600px}.dslh-story{max-width:780px}.dslh-story-visual{min-height:540px}.dslh-process,.dslh-reviews-grid{grid-template-columns:1fr}.dslh-process::before{display:none}.dslh-process-card,.dslh-review-card{min-height:270px}.dslh-process-card h3{margin-top:48px}.dslh-review-card blockquote{margin-top:42px}}@media (max-width:600px){.dslh-section{padding:72px 18px}.dslh-hero{padding:76px 18px 68px}.dslh-hero h1{font-size:clamp(47px, 14.5vw, 66px)}.dslh-kicker{line-height:1.65}.dslh-actions{width:100%}.dslh-actions .dsl-glass,.dslh-center .dsl-glass,.dslh-moments-copy .dsl-glass,.dslh-story-copy .dsl-glass{width:100%;padding-inline:22px}.dslh-hero-art{min-height:430px}.dslh-art-ring-one{width:350px;height:350px}.dslh-art-ring-two{width:270px;height:270px}.dslh-gift-card{width:245px;padding:27px}.dslh-gift-card>strong{font-size:30px}.dslh-gift-mark{width:90px}.dslh-float-chip{min-width:142px;padding:10px 12px}.dslh-chip-one{top:58px;right:0}.dslh-chip-two{bottom:45px;left:0}.dslh-trust{padding:20px 16px}.dslh-trust-grid{grid-template-columns:1fr}.dslh-trust-card{min-height:105px}.dslh-cat-grid{gap:12px}.dslh-cat-card{aspect-ratio:.74;border-radius:17px}.dslh-cat-overlay{padding:17px}.dslh-cat-overlay h3{margin-right:0;font-size:18px}.dslh-cat-overlay i{display:none}.dslh-moment-card{grid-template-columns:44px 1fr 34px;gap:11px;padding:16px 14px}.dslh-moment-card>span{width:40px;height:40px}.dslh-moment-card h3{font-size:17px}.dslh-moment-card p{font-size:11.5px}.dslh-moment-card>i{width:32px;height:32px}.dslh-product-grid .woocommerce ul.products{gap:13px}.dslh-product-grid .woocommerce ul.products li.product{padding:8px 8px 16px;border-radius:15px}.dslh-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}.dslh-product-grid .woocommerce ul.products li.product .button{padding-inline:13px;font-size:11px}.dslh-story-visual,.dslh-story-visual img{min-height:460px}.dslh-story-art>span{font-size:88px}.dslh-process-card,.dslh-review-card{padding:26px}.dslh-cta{min-height:650px;padding-inline:18px}.dslh-cta h2{font-size:clamp(46px, 14vw, 66px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dslh-liquid-card,.dslh-trust-card{background:rgb(255 255 255 / .94)}.dslh-gift-card,.dslh-moment-card,.dslh-float-chip{background:rgb(42 58 31 / .94)}}@media (hover:none),(pointer:coarse){.dslh-hero-glow{display:none}.dslh-home [data-dslh-tilt]{transform:none!important}}@media (prefers-reduced-motion:reduce){.dslh-orb,.dslh-hero h1 span,.dslh-art-ring,.dslh-float-chip,.dslh-scroll i::after,.dslh-story-art::before,.dslh-story-art::after,.dslh-cta-orb{animation:none!important}.dslh-hero-glow{display:none}.dslh-home [data-dslh-tilt],.dslh-home .dslh-magnetic{transform:none!important}}:root{--dsl-motion-speed:1;--dsl-admin-glass-blur:18px;--dsl-admin-glass-alpha:.154;--dsl-admin-gold-alpha:.281}.dsl-reveal{transition-duration:calc(.6s * var(--dsl-motion-speed))}.dsl-glass{background:rgba(255,255,255,var(--dsl-admin-glass-alpha));-webkit-backdrop-filter:blur(var(--dsl-admin-glass-blur)) saturate(160%);backdrop-filter:blur(var(--dsl-admin-glass-blur)) saturate(160%)}.dsl-glass-gold{background:rgba(201,162,39,var(--dsl-admin-gold-alpha))}.dslx-liquid-card,.dslh-liquid-card,.dslh-trust-card,.dslh-moment-card,.dslh-float-chip,.dslx-process-step{-webkit-backdrop-filter:blur(var(--dsl-admin-glass-blur)) saturate(145%);backdrop-filter:blur(var(--dsl-admin-glass-blur)) saturate(145%)}.dsl-motion-off .dsl-reveal{opacity:1!important;transform:none!important;transition:none!important}.dsl-motion-off .dslx-aurora,.dsl-motion-off .dslx-hero h1 span,.dsl-motion-off .dslx-scroll-cue i::after,.dsl-motion-off .dslx-orbit,.dsl-motion-off .dslx-promise-rings,.dsl-motion-off .dslh-orb,.dsl-motion-off .dslh-hero h1 span,.dsl-motion-off .dslh-art-ring,.dsl-motion-off .dslh-float-chip,.dsl-motion-off .dslh-scroll i::after,.dsl-motion-off .dslh-story-art::before,.dsl-motion-off .dslh-story-art::after,.dsl-motion-off .dslh-cta-orb{animation:none!important}.dsl-interactions-off .dslx-card-shine,.dsl-interactions-off .dslh-card-shine{display:none}.dsl-interactions-off [data-dslx-tilt],.dsl-interactions-off [data-dslh-tilt],.dsl-tilt-off [data-dslx-tilt],.dsl-tilt-off [data-dslh-tilt]{transform:none!important}.dsl-magnetic-off .dslx-magnetic,.dsl-magnetic-off .dslh-magnetic,.dsl-interactions-off .dslx-magnetic,.dsl-interactions-off .dslh-magnetic{--dslx-mx:0px !important;--dslx-my:0px !important;--dslh-mx:0px !important;--dslh-my:0px !important;transform:none!important}.dsl-glow-off .dslx-cursor-glow,.dsl-glow-off .dslh-hero-glow,.dsl-interactions-off .dslx-cursor-glow,.dsl-interactions-off .dslh-hero-glow{display:none!important}.dslx-hero h1 span,.dslh-hero h1 span{animation-duration:calc(6s * var(--dsl-motion-speed))}.dslx-aurora,.dslh-orb{animation-duration:calc(16s * var(--dsl-motion-speed))}.dslx-orbit,.dslh-art-ring{animation-duration:calc(22s * var(--dsl-motion-speed))}.dslh-float-chip,.dslx-promise-rings,.dslh-cta-orb{animation-duration:calc(5s * var(--dsl-motion-speed))}.dslx-scroll-cue i::after,.dslh-scroll i::after{animation-duration:calc(2s * var(--dsl-motion-speed))}.dsl-page,.woocommerce-wrap{position:relative;isolation:isolate;overflow:clip}.dsl-page::before,.woocommerce-wrap::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 12%,rgb(201 162 39 / .09),transparent 29%),radial-gradient(circle at 92% 62%,rgb(42 58 31 / .075),transparent 31%)}.dsl-global-header-ready .dsl-announcement{animation:dsl-global-header-drop calc(.48s * var(--dsl-motion-speed)) both}.dsl-global-header-ready .site-header{animation:dsl-global-header-drop calc(.68s * var(--dsl-motion-speed)) .06s both}@keyframes dsl-global-header-drop{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.dsl-global-reveal-fade{transform:none}.dsl-global-reveal-scale{transform:translateY(12px) scale(.975)}.dsl-global-reveal-scale.is-visible{transform:translateY(0) scale(1)}.dsl-global-card{--dsl-global-rx:0deg;--dsl-global-ry:0deg;--dsl-global-x:50%;--dsl-global-y:50%;position:relative;border:1px solid rgb(201 162 39 / .2)!important;background:linear-gradient(145deg,rgba(255,255,255,var(--dsl-admin-glass-alpha)),rgb(255 255 255 / .78))!important;box-shadow:0 14px 45px rgb(26 34 20 / .08);-webkit-backdrop-filter:blur(var(--dsl-admin-glass-blur)) saturate(145%);backdrop-filter:blur(var(--dsl-admin-glass-blur)) saturate(145%);transition:transform calc(.32s * var(--dsl-motion-speed)) ease,box-shadow calc(.32s * var(--dsl-motion-speed)) ease,border-color calc(.32s * var(--dsl-motion-speed)) ease;transform-style:preserve-3d;will-change:transform}.dsl-global-card::after{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--dsl-global-x) var(--dsl-global-y),rgb(255 255 255 / .72),transparent 34%);transition:opacity calc(.25s * var(--dsl-motion-speed)) ease}.dsl-global-card:hover,.dsl-global-card.dsl-global-is-tilting{border-color:rgb(201 162 39 / .46)!important;box-shadow:0 24px 65px rgb(26 34 20 / .14),0 0 0 1px rgb(255 255 255 / .62) inset}.dsl-global-card.dsl-global-is-tilting{transform:perspective(900px) rotateX(var(--dsl-global-rx)) rotateY(var(--dsl-global-ry)) translateY(-3px)}.dsl-global-card.dsl-global-is-tilting::after{opacity:.34}.dsl-post-card,.woocommerce-wrap ul.products li.product{overflow:hidden;border-radius:22px}.woocommerce-wrap ul.products li.product{padding:12px 12px 22px!important}.dsl-post-card img,.woocommerce-wrap ul.products li.product img,.woocommerce div.product .woocommerce-product-gallery img{transition:transform calc(.65s * var(--dsl-motion-speed)) cubic-bezier(.2,.7,.2,1),filter calc(.45s * var(--dsl-motion-speed)) ease}.dsl-post-card:hover img,.woocommerce-wrap ul.products li.product:hover img{transform:scale(1.035);filter:saturate(1.04) contrast(1.02)}.dsl-page .entry-content>h2::after,.dsl-page .entry-content>h3::after{content:"";display:block;width:42px;height:2px;margin-top:9px;border-radius:99px;background:linear-gradient(90deg,var(--gold,#c9a227),transparent);transition:width calc(.35s * var(--dsl-motion-speed)) ease}.dsl-page .entry-content>h2:hover::after,.dsl-page .entry-content>h3:hover::after{width:78px}.dsl-page .entry-content a:not(.dsl-btn),.woocommerce-MyAccount-content a{text-decoration-color:rgb(201 162 39 / .42);text-underline-offset:3px;transition:color .22s ease,text-decoration-color .22s ease}.dsl-page .entry-content a:not(.dsl-btn):hover,.woocommerce-MyAccount-content a:hover{color:var(--gold-dark,#9f7e17);text-decoration-color:currentColor}.dsl-form-card,.dsl-map,.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary,.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related.products,.woocommerce div.product .upsells.products,.woocommerce-cart-form,.cart_totals,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout #order_review,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register{border:1px solid rgb(201 162 39 / .16);border-radius:22px;background:linear-gradient(145deg,rgb(255 255 255 / .82),rgba(255,255,255,var(--dsl-admin-glass-alpha)));box-shadow:0 18px 55px rgb(26 34 20 / .075);-webkit-backdrop-filter:blur(var(--dsl-admin-glass-blur)) saturate(140%);backdrop-filter:blur(var(--dsl-admin-glass-blur)) saturate(140%)}.woocommerce div.product .summary,.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related.products,.woocommerce div.product .upsells.products,.woocommerce-cart-form,.cart_totals,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout #order_review,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register{padding:clamp(18px, 3vw, 32px)}.dsl-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,button.dsl-submit{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.dsl-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,button.dsl-submit:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgb(42 58 31 / .18)}input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),textarea,select{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus,textarea:focus,select:focus{border-color:rgb(201 162 39 / .72)!important;box-shadow:0 0 0 4px rgb(201 162 39 / .11)!important;outline:none}.site-footer a,.main-navigation a,.site-header-actions a{transition:color .22s ease,opacity .22s ease,transform .22s ease}.site-footer a:hover{color:#f0d274}.dsl-global-content-off .dsl-reveal,.dsl-global-content-off .dsl-global-reveal-rise,.dsl-global-content-off .dsl-global-reveal-fade,.dsl-global-content-off .dsl-global-reveal-scale{opacity:1!important;transform:none!important;transition:none!important}.dsl-global-cards-off .dsl-global-card{background:initial!important;border-color:initial!important;box-shadow:initial!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.dsl-interactions-off .dsl-global-card::after,.dsl-global-cards-off .dsl-global-card::after{display:none}.dsl-tilt-off [data-dsl-global-tilt],.dsl-interactions-off [data-dsl-global-tilt]{transform:none!important}@media (max-width:767px){html,body{overflow-x:hidden}.woocommerce div.product .summary,.woocommerce div.product .woocommerce-tabs,.woocommerce-cart-form,.cart_totals,.woocommerce-checkout #order_review,.woocommerce-MyAccount-content{padding:18px}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.dsl-global-header-ready .dsl-announcement,.dsl-global-header-ready .site-header{animation:none!important}[data-dsl-global-tilt]{transform:none!important}.dsl-global-card::after{display:none}}.dslh-reels{overflow:hidden;background:radial-gradient(circle at 15% 20%,rgb(201 162 39 / .13),transparent 27%),linear-gradient(180deg,#f8f6ef 0%,#fff 100%)}.dslh-reels-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.dslh-reels-head .dslh-section-head{max-width:690px;margin:0;text-align:left}.dslh-reels-actions{display:flex;gap:10px;flex:0 0 auto}.dslh-reel-nav{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgb(201 162 39 / .34);border-radius:50%;color:var(--dsl-primary);background:rgba(255,255,255,var(--dsl-admin-glass-alpha));box-shadow:0 10px 28px rgb(42 58 31 / .09);-webkit-backdrop-filter:blur(var(--dsl-admin-glass-blur)) saturate(145%);backdrop-filter:blur(var(--dsl-admin-glass-blur)) saturate(145%);cursor:pointer;transition:transform .22s ease,color .22s ease,background-color .22s ease,box-shadow .22s ease}.dslh-reel-nav:hover{color:#fff;background:var(--dsl-primary);transform:translateY(-2px);box-shadow:0 14px 34px rgb(42 58 31 / .2)}.dslh-reels-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,280px);gap:20px;overflow-x:auto;padding:5px 5px 22px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgb(201 162 39 / .55) rgb(42 58 31 / .06);overscroll-behavior-inline:contain}.dslh-reels-track::-webkit-scrollbar{height:7px}.dslh-reels-track::-webkit-scrollbar-track{border-radius:99px;background:rgb(42 58 31 / .06)}.dslh-reels-track::-webkit-scrollbar-thumb{border-radius:99px;background:linear-gradient(90deg,#a7831b,#e2c65e)}.dslh-reel-frame{position:relative;overflow:hidden;scroll-snap-align:start;border:1px solid rgb(201 162 39 / .27);border-radius:25px;background:linear-gradient(145deg,rgb(255 255 255 / .92),rgb(255 255 255 / .66));box-shadow:0 20px 55px rgb(26 34 20 / .11);-webkit-backdrop-filter:blur(var(--dsl-admin-glass-blur)) saturate(150%);backdrop-filter:blur(var(--dsl-admin-glass-blur)) saturate(150%);transition:transform calc(.32s * var(--dsl-motion-speed)) ease,box-shadow calc(.32s * var(--dsl-motion-speed)) ease,border-color calc(.32s * var(--dsl-motion-speed)) ease}.dslh-reel-frame:hover{transform:translateY(-5px);border-color:rgb(201 162 39 / .58);box-shadow:0 28px 70px rgb(26 34 20 / .16)}.dslh-reel-top{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:54px;padding:9px 12px;color:var(--dsl-primary)}.dslh-reel-top>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#833ab4,#fd1d1d 58%,#fcb045)}.dslh-reel-top b{font-size:12px;letter-spacing:.02em}.dslh-reel-embed{position:relative;width:100%;aspect-ratio:9 / 16;overflow:hidden;background:linear-gradient(155deg,#1c2616,#2a3a1f)}.dslh-reel-embed iframe{display:block;width:100%;height:100%;margin:0;border:0;background:#fff}.dslh-reel-frame>a{display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:10px 14px;color:var(--dsl-primary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dslh-reel-frame>a b{font-size:16px;transition:transform .22s ease}.dslh-reel-frame>a:hover b{transform:translate(2px,-2px)}.dslh-reels .dslh-center{margin-top:28px}@media (max-width:767px){.dslh-reels-head{align-items:flex-start;margin-bottom:24px}.dslh-reels-actions{display:none}.dslh-reels-track{grid-auto-columns:100%;gap:14px;width:100%;margin:0;padding:5px 0 22px;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.dslh-reels-track::-webkit-scrollbar{display:none}.dslh-reel-frame{width:100%;min-width:0;border-radius:21px;scroll-snap-align:start;scroll-snap-stop:always}}@media (prefers-reduced-motion:reduce){.dslh-reel-frame,.dslh-reel-nav{transition:none}.dslh-reel-frame:hover{transform:none}}.dslx-hero-inner{width:min(1240px, 100%)}.dslx-hero h1{max-width:940px;margin-inline:auto}.dslx-hero-gallery{position:relative;width:100%;margin:45px auto 0;padding:18px 4px 22px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;overscroll-behavior-inline:contain}.dslx-hero-gallery::-webkit-scrollbar{display:none}.dslx-hero-gallery::before{content:"";position:absolute;inset:29% 4% 18%;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,rgb(224 200 120 / .13),transparent 70%);filter:blur(22px)}.dslx-hero-gallery-track{position:relative;display:flex;width:max-content;min-width:100%;align-items:center;justify-content:center;gap:clamp(8px, 1vw, 14px);padding:14px 8px}.dslx-hero-photo{--dslx-photo-rotate:0deg;--dslx-photo-delay:0s;position:relative;z-index:1;display:block;flex:0 0 clamp(82px, 7.8vw, 106px);aspect-ratio:9 / 14;overflow:hidden;border:1px solid rgb(255 255 255 / .48);border-radius:clamp(12px, 1.5vw, 19px);background:rgb(255 255 255 / .1);box-shadow:0 17px 38px rgb(0 0 0 / .3),0 0 0 1px rgb(224 200 120 / .11) inset;transform:rotate(var(--dslx-photo-rotate));animation:dslx-photo-float var(--dslx-gallery-speed,7s) ease-in-out var(--dslx-photo-delay) infinite;transition:border-color .3s ease,box-shadow .3s ease,filter .3s ease;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dslx-hero-photo:nth-child(even){margin-top:30px}.dslx-hero-photo:nth-child(3n){margin-top:-18px}.dslx-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.96) contrast(1.03);transition:transform .55s var(--dslx-ease),filter .4s ease}.dslx-hero-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(155deg,rgb(255 255 255 / .23),transparent 28%,transparent 72%,rgb(10 16 7 / .2))}.dslx-hero-photo>span{position:absolute;z-index:2;right:8px;bottom:8px;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgb(255 255 255 / .4);border-radius:50%;color:#fff;background:rgb(16 24 12 / .48);font-size:11px;opacity:0;transform:translateY(5px);transition:opacity .25s ease,transform .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dslx-hero-photo:hover,.dslx-hero-photo:focus-visible{z-index:5;border-color:rgb(255 236 168 / .92);box-shadow:0 25px 58px rgb(0 0 0 / .44),0 0 25px rgb(224 200 120 / .18);animation-play-state:paused}.dslx-hero-photo:hover img,.dslx-hero-photo:focus-visible img{transform:scale(1.07);filter:saturate(1.08) contrast(1.04)}.dslx-hero-photo:hover>span,.dslx-hero-photo:focus-visible>span{opacity:1;transform:translateY(0)}.dslx-gallery-static .dslx-hero-photo{animation:none}.dslx-hero-gallery+.dslx-scroll-cue{margin-top:24px}@keyframes dslx-photo-float{0%,100%{transform:translate3d(0,0,0) rotate(var(--dslx-photo-rotate))}50%{transform:translate3d(0,-13px,0) rotate(var(--dslx-photo-rotate))}}.dsl-motion-off .dslx-hero-photo{animation:none!important}@media (max-width:760px){.dslx-hero{padding-bottom:52px}.dslx-hero-gallery{width:calc(100vw - 18px);margin-top:34px;margin-left:calc(50% - 50vw + 9px);padding-bottom:16px;scroll-snap-type:x proximity}.dslx-hero-gallery-track{min-width:max-content;justify-content:flex-start;padding-inline:18px}.dslx-hero-photo{flex-basis:108px;scroll-snap-align:center}.dslx-hero-photo:nth-child(even){margin-top:22px}.dslx-hero-photo:nth-child(3n){margin-top:-10px}}@media (prefers-reduced-motion:reduce){.dslx-hero-photo{animation:none!important}}.dslx-hero-inner{display:flex;flex-direction:column;align-items:center}.dslx-hero-gallery{order:1;margin-top:50px;overflow:visible}.dslx-hero-inner>.dslx-actions{order:2;margin-top:42px}.dslx-hero-inner>.dslx-scroll-cue{order:3}.dslx-hero-gallery-track{display:grid;width:min(1000px, 100%);min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 26px;margin-inline:auto;padding:24px 16px}.dslx-hero-photo{width:100%;max-width:166px;justify-self:center;aspect-ratio:9 / 13}.dslx-hero-photo:nth-child(even),.dslx-hero-photo:nth-child(3n){margin-top:0}@media (max-width:900px) and (min-width:601px){.dslx-hero-gallery-track{width:min(720px, 100%);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.dslx-hero-photo{max-width:150px}}@media (max-width:600px){.dslx-hero-gallery{order:1;overflow-x:auto;overflow-y:visible;margin-top:36px}.dslx-hero-gallery-track{display:grid;width:max-content;min-width:max-content;grid-auto-flow:column;grid-template-columns:repeat(5,124px);grid-template-rows:repeat(2,auto);gap:18px 14px;padding:24px 18px}.dslx-hero-photo{width:124px;max-width:none}.dslx-hero-inner>.dslx-actions{order:2;margin-top:32px}.dslx-hero-inner>.dslx-scroll-cue{order:3}}.site-branding{flex:0 0 auto}.dsl-brand-logo-link{display:block;width:190px;height:57px;overflow:hidden;border:0;border-radius:0;background:#fff0;box-shadow:none;transition:transform .3s ease,opacity .3s ease}.dsl-brand-logo-link picture,.dsl-brand-logo-link img{display:block;width:100%;height:100%}.dsl-brand-logo-link img{object-fit:contain}.dsl-brand-logo-link:hover{opacity:.88;transform:translateY(-1px)}.dsl-footer-brand-logo{display:inline-grid;width:166px;height:166px;margin:-10px 0 16px;padding:0;place-items:center;border:0;border-radius:0;background:#fff0;box-shadow:none;transition:transform .3s ease,opacity .3s ease}.dsl-footer-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.dsl-footer-brand-logo:hover{opacity:.88;transform:translateY(-3px)}.dslh-gift-mark{display:grid;width:148px;height:148px;place-items:center;border:1px solid rgb(224 200 120 / .22);border-radius:50%;background:radial-gradient(circle,rgb(37 64 15 / .86),rgb(31 42 22 / .34) 67%,transparent 69%);box-shadow:0 15px 36px rgb(5 10 4 / .2)}.dslh-gift-mark img{display:block;width:91%;height:91%;object-fit:contain;filter:drop-shadow(0 10px 18px rgb(0 0 0 / .22))}.dslx-promise-logo{display:block;width:clamp(88px, 10vw, 124px);height:auto;margin:0 auto 22px;filter:drop-shadow(0 13px 24px rgb(0 0 0 / .25))}@media (max-width:600px){.dsl-brand-logo-link{width:50px;height:50px;padding:3px;border-radius:14px}.dsl-brand-logo-link img{object-fit:contain}.dsl-footer-brand-logo{width:145px;height:145px}}@media (max-width:380px){.dsl-brand-logo-link{width:46px;height:46px}}.dslh-section,.dslx-section{padding-top:var(--dsl-section-space,96px);padding-bottom:var(--dsl-section-space,96px)}.woocommerce ul.products{grid-template-columns:repeat(var(--dsl-product-cols,4),minmax(0,1fr))}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:var(--dsl-product-image-ratio,1 / 1);object-fit:cover}.dslh-product-grid .woocommerce ul.products li.product,.woocommerce-wrap ul.products li.product{padding:var(--dsl-product-card-padding,12px) var(--dsl-product-card-padding,12px) var(--dsl-product-card-bottom,22px)!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.dslh-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:var(--dsl-product-title-size,17px)}.dslh-gift-card,.dslh-trust-card,.dslh-cat-card,.dslh-moment-card,.dslh-product-grid li.product,.dslh-story-visual,.dslh-process-card,.dslh-review-card,.dslh-reel-frame,.dslx-philosophy-card,.dslx-purpose-card,.dslx-offer-card,.dslx-process-step,.dslx-value-card,.dslx-why-panel,.dsl-info-card,.dsl-form-card,.dsl-post-card,.woocommerce-wrap ul.products li.product,.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary{animation:dsl-admin-card-float var(--dsl-card-float-speed,6s) ease-in-out infinite;will-change:translate}.dslh-trust-card:nth-child(2n),.dslh-cat-card:nth-child(2n),.dslh-moment-card:nth-child(2n),.dslh-product-grid li.product:nth-child(2n),.dslh-process-card:nth-child(2n),.dslh-review-card:nth-child(2n),.dslh-reel-frame:nth-child(2n),.dslx-purpose-card:nth-child(2n),.dslx-offer-card:nth-child(2n),.dslx-process-step:nth-child(2n),.dslx-value-card:nth-child(2n),.dsl-info-card:nth-child(2n),.woocommerce-wrap ul.products li.product:nth-child(2n){animation-delay:calc(var(--dsl-card-float-speed, 6s) * -.42)}.dslh-trust-card:nth-child(3n),.dslh-cat-card:nth-child(3n),.dslh-moment-card:nth-child(3n),.dslh-product-grid li.product:nth-child(3n),.dslh-process-card:nth-child(3n),.dslh-review-card:nth-child(3n),.dslh-reel-frame:nth-child(3n),.dslx-offer-card:nth-child(3n),.dslx-process-step:nth-child(3n),.dslx-value-card:nth-child(3n),.dsl-info-card:nth-child(3n),.woocommerce-wrap ul.products li.product:nth-child(3n){animation-delay:calc(var(--dsl-card-float-speed, 6s) * -.7)}@keyframes dsl-admin-card-float{0%,100%{translate:0 0}50%{translate:0 calc(-1 * var(--dsl-card-float-distance, 7px))}}.dsl-card-float-off .dslh-gift-card,.dsl-card-float-off .dslh-trust-card,.dsl-card-float-off .dslh-cat-card,.dsl-card-float-off .dslh-moment-card,.dsl-card-float-off .dslh-product-grid li.product,.dsl-card-float-off .dslh-story-visual,.dsl-card-float-off .dslh-process-card,.dsl-card-float-off .dslh-review-card,.dsl-card-float-off .dslh-reel-frame,.dsl-card-float-off .dslx-philosophy-card,.dsl-card-float-off .dslx-purpose-card,.dsl-card-float-off .dslx-offer-card,.dsl-card-float-off .dslx-process-step,.dsl-card-float-off .dslx-value-card,.dsl-card-float-off .dslx-why-panel,.dsl-card-float-off .dsl-info-card,.dsl-card-float-off .dsl-form-card,.dsl-card-float-off .dsl-post-card,.dsl-card-float-off .woocommerce-wrap ul.products li.product,.dsl-card-float-off .woocommerce div.product .woocommerce-product-gallery,.dsl-card-float-off .woocommerce div.product .summary,.dsl-motion-off .dslh-gift-card,.dsl-motion-off .dslh-trust-card,.dsl-motion-off .dslh-cat-card,.dsl-motion-off .dslh-moment-card,.dsl-motion-off .dslh-product-grid li.product,.dsl-motion-off .dslh-story-visual,.dsl-motion-off .dslh-process-card,.dsl-motion-off .dslh-review-card,.dsl-motion-off .dslh-reel-frame,.dsl-motion-off .dslx-philosophy-card,.dsl-motion-off .dslx-purpose-card,.dsl-motion-off .dslx-offer-card,.dsl-motion-off .dslx-process-step,.dsl-motion-off .dslx-value-card,.dsl-motion-off .dslx-why-panel,.dsl-motion-off .dsl-info-card,.dsl-motion-off .dsl-form-card,.dsl-motion-off .dsl-post-card,.dsl-motion-off .woocommerce-wrap ul.products li.product,.dsl-motion-off .woocommerce div.product .woocommerce-product-gallery,.dsl-motion-off .woocommerce div.product .summary{animation:none!important;translate:none!important}@media (max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(var(--dsl-product-cols-tablet,2),minmax(0,1fr))}}@media (max-width:600px){.dslh-section,.dslx-section{padding-top:var(--dsl-section-space-mobile,64px);padding-bottom:var(--dsl-section-space-mobile,64px)}}@media (max-width:480px){.woocommerce ul.products{grid-template-columns:repeat(var(--dsl-product-cols-mobile,2),minmax(0,1fr))}.dslh-gift-card,.dslh-trust-card,.dslh-cat-card,.dslh-moment-card,.dslh-product-grid li.product,.dslh-story-visual,.dslh-process-card,.dslh-review-card,.dslh-reel-frame,.dslx-philosophy-card,.dslx-purpose-card,.dslx-offer-card,.dslx-process-step,.dslx-value-card,.dslx-why-panel,.dsl-info-card,.dsl-form-card,.dsl-post-card,.woocommerce-wrap ul.products li.product{--dsl-card-float-distance:4px}}@media (prefers-reduced-motion:reduce){.dslh-gift-card,.dslh-trust-card,.dslh-cat-card,.dslh-moment-card,.dslh-product-grid li.product,.dslh-story-visual,.dslh-process-card,.dslh-review-card,.dslh-reel-frame,.dslx-philosophy-card,.dslx-purpose-card,.dslx-offer-card,.dslx-process-step,.dslx-value-card,.dslx-why-panel,.dsl-info-card,.dsl-form-card,.dsl-post-card,.woocommerce-wrap ul.products li.product,.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary{animation:none!important;translate:none!important}}.dsl-rev{max-width:100%}.dsl-rev-title{font-size:26px;margin:0 0 22px}.dsl-rev-summary{display:grid;grid-template-columns:auto 1fr auto;gap:34px;align-items:center;padding:26px 28px;background:var(--dsl-light);border:1px solid var(--dsl-border);border-radius:12px;margin-bottom:18px}.dsl-rev-score{text-align:center}.dsl-rev-avg{display:block;font-family:var(--dsl-font-heading,Georgia,serif);font-size:52px;font-weight:700;line-height:1;color:var(--dsl-primary)}.dsl-rev-score .star-rating{margin:8px auto 6px;color:var(--dsl-gold)}.dsl-rev-count{font-size:13px;color:var(--dsl-muted)}.dsl-rev-bars{display:grid;gap:7px;min-width:0}.dsl-rev-bar-row{display:grid;grid-template-columns:34px 1fr 78px;align-items:center;gap:10px}.dsl-rev-bar-label{font-size:13px;color:var(--dsl-dark);white-space:nowrap}.dsl-rev-bar-label i{color:var(--dsl-gold);font-style:normal}.dsl-rev-bar{height:8px;background:var(--dsl-border);border-radius:99px;overflow:hidden}.dsl-rev-bar>span{display:block;height:100%;background:var(--dsl-gold);border-radius:99px}.dsl-rev-bar-pct{font-size:12px;color:var(--dsl-muted);text-align:right;white-space:nowrap}.dsl-rev-share{text-align:center}.dsl-rev-share p{font-size:13px;color:var(--dsl-muted);margin:0 0 10px}.dsl-rev-empty{text-align:center;padding:34px 20px;margin-bottom:22px;background:var(--dsl-light);border:1px solid var(--dsl-border);border-radius:12px}.dsl-rev-empty .star-rating{margin:0 auto 12px;color:var(--dsl-gold)}.dsl-rev-empty p{color:var(--dsl-muted);margin:0 0 14px}.dsl-rev-filters{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:14px 4px 22px;border-bottom:1px solid var(--dsl-border);margin-bottom:22px}.dsl-rev-field{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--dsl-muted)}.dsl-rev-field-sort{margin-left:auto}.dsl-rev-filters select{padding:8px 12px;border:1px solid var(--dsl-border);border-radius:8px;font-size:14px;color:var(--dsl-dark);background:#fff}.dsl-rev-checkbox{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--dsl-dark);cursor:pointer}.dsl-rev-write{cursor:pointer}.dsl-rev-noresult{color:var(--dsl-muted);padding:20px 0}.dsl-rev .commentlist{list-style:none;margin:0;padding:0;display:grid;gap:16px}.dsl-rev .commentlist li.comment{margin:0}.dsl-rev .commentlist .comment_container{background:#fff;border:1px solid var(--dsl-border);border-radius:12px;padding:22px 24px;display:flex;gap:16px;align-items:flex-start}.dsl-rev .commentlist img.avatar{position:static;width:46px;height:46px;border-radius:50%;margin:0;border:0;background:var(--dsl-light);padding:0}.dsl-rev .commentlist .comment-text{margin:0;border:0;padding:0;flex:1;min-width:0}.dsl-rev .commentlist .star-rating{color:var(--dsl-gold);font-size:14px;margin-bottom:6px}.dsl-rev .commentlist p.meta{font-size:13px;color:var(--dsl-muted);margin:0 0 6px}.dsl-rev .commentlist .woocommerce-review__author{color:var(--dsl-dark);font-size:15px}.dsl-rev .commentlist .woocommerce-review__verified{color:var(--dsl-success,#3E7A4B);font-style:normal;font-weight:600;font-size:12px;background:rgb(62 122 75 / .1);padding:2px 8px;border-radius:99px;margin-left:6px}.dsl-rev .commentlist .description{color:var(--dsl-dark)}.dsl-rev-faq{margin-top:40px;border-top:1px solid var(--dsl-border);padding-top:30px}.dsl-rev-faq h2{font-size:22px;margin:0 0 16px}.dsl-rev-faq-item{border:1px solid var(--dsl-border);border-radius:10px;margin-bottom:10px;overflow:hidden}.dsl-rev-faq-item summary{cursor:pointer;padding:15px 18px;font-weight:600;color:var(--dsl-dark);list-style:none;position:relative;font-size:15px}.dsl-rev-faq-item summary::-webkit-details-marker{display:none}.dsl-rev-faq-item summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--dsl-primary);font-size:20px;line-height:1}.dsl-rev-faq-item[open] summary::after{content:"\2212"}.dsl-rev-faq-item[open] summary{color:var(--dsl-primary)}.dsl-rev-faq-a{padding:0 18px 16px;color:var(--dsl-muted);font-size:14.5px}.dsl-rev-faq-a p{margin:0}.dsl-rev-trust{list-style:none;margin:34px 0 0;padding:22px 0 0;border-top:1px solid var(--dsl-border);display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center}.dsl-rev-trust li{margin:0}.dsl-rev-trust b{display:block;color:var(--dsl-primary);font-size:14px}.dsl-rev-trust span{font-size:12px;color:var(--dsl-muted)}@media (max-width:720px){.dsl-rev-summary{grid-template-columns:1fr;gap:22px;text-align:center}.dsl-rev-field-sort{margin-left:0}.dsl-rev-trust{grid-template-columns:1fr 1fr;gap:16px}.dsl-rev .commentlist .comment_container{padding:18px}}.dsl-rev-main{display:grid;grid-template-columns:1fr 300px;gap:34px;align-items:start}@media (max-width:900px){.dsl-rev-main{grid-template-columns:1fr;gap:26px}}.dsl-rev-left{min-width:0}.dsl-rev .commentlist{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:16px}.dsl-rev .commentlist>li{margin:0}.dsl-rc{display:flex;gap:15px;background:#fff;border:1px solid var(--dsl-border);border-radius:12px;padding:22px 24px}.dsl-rc-avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--dsl-primary);color:#fff;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center}.dsl-rc-body{flex:1;min-width:0}.dsl-rc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dsl-rc-name{font-weight:700;color:var(--dsl-dark)}.dsl-rc-verified{color:var(--dsl-success,#3E7A4B);font-size:12px;font-weight:600;margin-left:6px}.dsl-rc-loc{display:flex;align-items:center;gap:4px;color:var(--dsl-muted);font-size:12.5px;margin-top:3px}.dsl-rc-loc svg{color:var(--dsl-primary)}.dsl-rc-date{color:var(--dsl-muted);font-size:12.5px;white-space:nowrap}.dsl-rc-rating{display:flex;align-items:center;gap:10px;margin:9px 0 8px;flex-wrap:wrap}.dsl-rc-rating .star-rating{color:var(--dsl-gold);font-size:14px;margin:0}.dsl-rc-title{font-weight:700;color:var(--dsl-dark);font-size:15px}.dsl-rc-text{color:var(--dsl-dark)}.dsl-rc-text p{margin:0 0 6px}.dsl-rc-product{font-size:13px;color:var(--dsl-muted);margin:8px 0 0}.dsl-rc-product span{font-weight:600;color:var(--dsl-dark)}.dsl-rc-photo{display:inline-block;margin-top:12px;border-radius:8px;overflow:hidden;border:1px solid var(--dsl-border)}.dsl-rc-photo-img{display:block;width:96px;height:96px;object-fit:cover}.dsl-rc-actions{display:flex;align-items:center;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--dsl-border)}.dsl-rc-vote{display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;color:var(--dsl-muted);font-size:13px;padding:0}.dsl-rc-vote:hover{color:var(--dsl-primary)}.dsl-rc-vote:disabled{cursor:default}.dsl-rc-vote.dsl-rc-voted{color:var(--dsl-primary);font-weight:600}.dsl-rc-report{margin-left:auto;color:var(--dsl-muted);text-decoration:none;font-weight:700;letter-spacing:1px}.dsl-rc-report:hover{color:var(--dsl-primary)}.dsl-rev-loadmore-wrap{text-align:center;margin-top:6px}.dsl-rev-side{display:grid;gap:18px}.dsl-rev-widget{border:1px solid var(--dsl-border);border-radius:12px;padding:20px;background:#fff}.dsl-rev-widget h3{font-size:16px;margin:0 0 14px;color:var(--dsl-dark)}.dsl-rev-loc-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}.dsl-rev-loc-list li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-size:14px}.dsl-rev-loc-city{color:var(--dsl-dark)}.dsl-rev-loc-list .star-rating{color:var(--dsl-gold);font-size:12px;margin:0}.dsl-rev-loc-count{color:var(--dsl-muted);font-size:13px}.dsl-rev-trust-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dsl-rev-trust-list li{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--dsl-dark)}.dsl-rev-trust-list span{color:var(--dsl-primary);font-weight:800}.comment-form-dsl-title input,.comment-form-dsl-city select{width:100%;max-width:420px;padding:10px 12px;border:1px solid var(--dsl-border);border-radius:8px}.comment-form-dsl-photo input{display:block;margin-top:4px}.dsl-rev-trust-list li{align-items:center}.dsl-trust-ic{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--dsl-light);color:var(--dsl-primary);display:inline-flex;align-items:center;justify-content:center}.dsl-rc-video{display:block;margin-top:12px;max-width:260px}.dsl-rc-video video{width:100%;border-radius:8px;border:1px solid var(--dsl-border);display:block}.dsl-field-hint{display:block;margin-top:4px;font-size:12px;color:var(--dsl-muted)}.dsl-rev-gallery{margin-top:34px;border-top:1px solid var(--dsl-border);padding-top:26px}.dsl-rev-gallery-title{font-size:20px;margin:0 0 16px}.dsl-rev-gallery-wrap{position:relative;display:flex;align-items:center;gap:6px}.dsl-rev-gtrack{list-style:none;margin:0;padding:4px;display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;flex:1}.dsl-rev-gtrack::-webkit-scrollbar{height:6px}.dsl-rev-gtrack::-webkit-scrollbar-thumb{background:var(--dsl-border);border-radius:99px}.dsl-rev-gtrack>li{flex:0 0 auto;margin:0}.dsl-rev-gitem{position:relative;display:block;width:104px;height:104px;padding:0;border:1px solid var(--dsl-border);border-radius:10px;overflow:hidden;cursor:pointer;background:var(--dsl-deep,#1F2A16)}.dsl-rev-gitem img{width:100%;height:100%;object-fit:cover;display:block}.dsl-rev-gitem:hover img{transform:scale(1.05);transition:transform .3s ease}.dsl-rev-gvideo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--dsl-primary),var(--dsl-deep))}.dsl-rev-gvideo svg{filter:drop-shadow(0 2px 6px rgb(0 0 0 / .4))}.dsl-rev-gnav{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid var(--dsl-border);background:#fff;color:var(--dsl-dark);font-size:20px;line-height:1;cursor:pointer}.dsl-rev-gnav:hover{background:var(--dsl-primary);color:#fff;border-color:var(--dsl-primary)}.dsl-wm{position:absolute;pointer-events:none;z-index:2}.dsl-wm-text{right:6px;bottom:6px;font-family:var(--dsl-font-heading,Georgia,serif);font-weight:700;font-size:11px;color:#fff;opacity:.82;text-shadow:0 1px 3px rgb(0 0 0 / .55);letter-spacing:.03em}.dsl-wm-img{right:6px;bottom:6px;width:42%;max-width:70px;opacity:.8}.dsl-wm-img img{width:100%;height:auto;display:block;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .5))}.dsl-rc-media{position:relative;display:inline-block}.dsl-rev-lightbox{position:fixed;inset:0;z-index:100000;background:rgb(15 20 12 / .9);display:flex;align-items:center;justify-content:center;padding:24px}.dsl-rev-lightbox[hidden]{display:none}.dsl-rev-lb-inner{position:relative;max-width:90vw;max-height:86vh}.dsl-rev-lb-inner img,.dsl-rev-lb-inner video{max-width:90vw;max-height:86vh;border-radius:10px;display:block}.dsl-rev-lb-inner .dsl-wm-text{font-size:15px;right:12px;bottom:12px}.dsl-rev-lb-inner .dsl-wm-img{width:120px;max-width:22%;right:12px;bottom:12px}.dsl-rev-lb-close{position:absolute;top:18px;right:22px;width:42px;height:42px;border-radius:50%;background:rgb(255 255 255 / .15);color:#fff;border:0;font-size:26px;cursor:pointer}.dsl-rev-lb-close:hover{background:rgb(255 255 255 / .28)}.dsl-btn,.dsl-btn-gold,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #place_order,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce .checkout-button,.wc-block-components-button,.wp-block-button__link,.dsl-rev-write,.dsl-rev-loadmore,.dsl-search-form button{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgb(255 255 255 / .30)!important;border-radius:999px!important;background:linear-gradient(135deg,var(--dsl-primary) 0%,var(--dsl-primary-dark) 100%)!important;color:#fff!important;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgb(255 255 255 / .42),inset 0 -2px 4px rgb(0 0 0 / .14),0 6px 20px rgb(31 42 22 / .22)!important;transition:transform .25s ease,box-shadow .25s ease,filter .2s ease!important}.dsl-btn-gold,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce #place_order,.woocommerce .checkout-button{background:linear-gradient(135deg,var(--dsl-gold) 0%,#a9861c 100%)!important;color:var(--dsl-deep)!important}.dsl-btn::before,.dsl-btn-gold::before,.woocommerce a.button::before,.woocommerce button.button::before,.woocommerce #place_order::before,.woocommerce a.button.alt::before,.woocommerce button.button.alt::before,.woocommerce .checkout-button::before,.wc-block-components-button::before,.wp-block-button__link::before,.dsl-rev-write::before,.dsl-rev-loadmore::before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgb(255 255 255 / .5) 0%,#fff0 45%);opacity:.5;mix-blend-mode:screen;pointer-events:none}.dsl-btn::after,.dsl-btn-gold::after,.woocommerce a.button::after,.woocommerce button.button::after,.woocommerce #place_order::after,.woocommerce a.button.alt::after,.woocommerce button.button.alt::after,.woocommerce .checkout-button::after,.wc-block-components-button::after,.wp-block-button__link::after,.dsl-rev-write::after,.dsl-rev-loadmore::after{content:"";position:absolute;top:0;left:-70%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .4),transparent);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none}.dsl-btn:hover,.dsl-btn-gold:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #place_order:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce .checkout-button:hover,.wc-block-components-button:hover,.wp-block-button__link:hover,.dsl-rev-write:hover,.dsl-rev-loadmore:hover,.dsl-search-form button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:inset 0 1px 0 rgb(255 255 255 / .55),inset 0 -2px 4px rgb(0 0 0 / .14),0 10px 28px rgb(31 42 22 / .30)!important}.dsl-btn:hover::after,.dsl-btn-gold:hover::after,.woocommerce a.button:hover::after,.woocommerce button.button:hover::after,.woocommerce #place_order:hover::after,.woocommerce a.button.alt:hover::after,.woocommerce button.button.alt:hover::after,.woocommerce .checkout-button:hover::after,.wc-block-components-button:hover::after,.wp-block-button__link:hover::after,.dsl-rev-write:hover::after,.dsl-rev-loadmore:hover::after{left:130%}.dsl-btn:active,.dsl-btn-gold:active,.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce #place_order:active,.wp-block-button__link:active,.dsl-rev-write:active,.dsl-rev-loadmore:active{transform:translateY(0) scale(.98)}.dsl-btn>*,.dsl-btn-gold>*,.woocommerce a.button>*,.woocommerce button.button>*{position:relative;z-index:1}.dsl-btn-outline{position:relative;overflow:hidden;isolation:isolate;background:transparent!important;color:var(--dsl-primary)!important;border:2px solid var(--dsl-primary)!important;border-radius:999px!important;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease!important}.dsl-btn-outline::after{content:"";position:absolute;top:0;left:-70%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgb(68 96 45 / .18),transparent);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none}.dsl-btn-outline:hover{transform:translateY(-2px);background:var(--dsl-primary)!important;color:#fff!important;box-shadow:0 10px 26px rgb(31 42 22 / .24)!important}.dsl-btn-outline:hover::after{left:130%}@media (prefers-reduced-motion:reduce){.dsl-btn,.dsl-btn-gold,.dsl-btn-outline,.woocommerce a.button,.woocommerce button.button,.woocommerce #place_order,.dsl-rev-write,.dsl-rev-loadmore{transition:none!important}.dsl-btn::after,.dsl-btn-gold::after,.woocommerce a.button::after,.woocommerce button.button::after,.dsl-btn-outline::after{display:none}}.dsl-rev-done{color:var(--dsl-success,#3E7A4B);font-weight:600;margin:0}.dsl-rev-done span{margin-right:4px}.dsl-rev-already{display:flex;gap:14px;align-items:flex-start;background:var(--dsl-light);border:1px solid var(--dsl-border);border-left:3px solid var(--dsl-success,#3E7A4B);border-radius:var(--dsl-radius);padding:18px 20px;margin-top:6px}.dsl-rev-already-ic{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--dsl-success,#3E7A4B);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.dsl-rev-already strong{display:block;color:var(--dsl-dark)}.dsl-rev-already p{margin:4px 0 0;color:var(--dsl-muted);font-size:14px}.dsl-shopnotice{position:fixed;inset:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(15 20 12 / .55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .35s ease}.dsl-shopnotice[hidden]{display:none}.dsl-shopnotice.is-open{opacity:1}.dsl-shopnotice-box{position:relative;overflow:hidden;width:100%;max-width:440px;background:linear-gradient(150deg,#ffffff 0%,var(--dsl-light) 100%);border:1px solid var(--dsl-border);border-top:4px solid var(--dsl-gold);border-radius:18px;box-shadow:0 24px 60px rgb(31 42 22 / .35);padding:40px 34px 34px;text-align:center;transform:translateY(24px) scale(.94);opacity:0;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .45s ease}.dsl-shopnotice.is-open .dsl-shopnotice-box{transform:translateY(0) scale(1);opacity:1}.dsl-shopnotice-bg{position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:68%;pointer-events:none;z-index:0}.dsl-shopnotice-content{position:relative;z-index:1}.dsl-shopnotice-badge{font-size:34px;display:inline-block;margin-bottom:6px;animation:dsl-sn-float 3s ease-in-out infinite}@keyframes dsl-sn-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.dsl-shopnotice-title{font-size:26px;margin:4px 0 10px;color:var(--dsl-primary)}.dsl-shopnotice-msg{color:var(--dsl-dark);font-size:15px;line-height:1.6;margin:0 0 16px}.dsl-shopnotice-hours{font-size:14px;color:var(--dsl-muted);margin:0 0 22px}.dsl-shopnotice-hours b{color:var(--dsl-dark)}.dsl-shopnotice-close{position:absolute;top:12px;right:14px;z-index:2;width:34px;height:34px;border:0;background:#fff0;font-size:26px;line-height:1;color:var(--dsl-muted);cursor:pointer}.dsl-shopnotice-close:hover{color:var(--dsl-primary)}.dsl-shopnotice-ok{min-width:180px}@media (prefers-reduced-motion:reduce){.dsl-shopnotice,.dsl-shopnotice-box{transition:none}.dsl-shopnotice-badge{animation:none}}@media (max-width:480px){.dsl-shopnotice-box{padding:34px 22px 26px}.dsl-shopnotice-title{font-size:22px}}.dsl-hs{position:relative;display:flex;align-items:center}.dsl-hs-toggle{background:none;border:0;cursor:pointer;padding:6px;color:var(--dsl-dark);display:inline-flex;line-height:0;border-radius:50%;transition:color .2s ease,transform .2s ease}.dsl-hs-toggle:hover{color:var(--dsl-primary);transform:scale(1.08)}.dsl-hs.is-open .dsl-hs-toggle{display:none}.dsl-hs-form{position:relative;display:flex;align-items:center;width:0;opacity:0;pointer-events:none;transition:width .32s cubic-bezier(.22,.61,.36,1),opacity .25s ease;overflow:visible}.dsl-hs.is-open .dsl-hs-form{width:260px;opacity:1;pointer-events:auto}.dsl-hs-input{width:100%;padding:9px 38px 9px 16px;border:1px solid var(--dsl-border);border-radius:999px;background:#fff;font-size:14px;color:var(--dsl-dark);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.dsl-hs-input:focus{border-color:var(--dsl-primary);box-shadow:0 0 0 3px rgb(68 96 45 / .12)}.dsl-hs-submit{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--dsl-muted);padding:6px;display:inline-flex;line-height:0}.dsl-hs-submit:hover{color:var(--dsl-primary)}.dsl-hs-results{position:absolute;top:calc(100% + 10px);right:0;width:340px;max-width:84vw;max-height:70vh;overflow-y:auto;background:#fff;border:1px solid var(--dsl-border);border-top:2px solid var(--dsl-gold);border-radius:0 0 12px 12px;box-shadow:0 16px 40px rgb(31 42 22 / .16);padding:6px;z-index:1000;animation:dsl-hs-in .22s ease}@keyframes dsl-hs-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dsl-hs-item{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;color:var(--dsl-dark);text-decoration:none}.dsl-hs-item:hover{background:var(--dsl-light)}.dsl-hs-item img{width:44px;height:44px;object-fit:cover;border-radius:6px;background:var(--dsl-light)}.dsl-hs-item-t{font-size:14px;line-height:1.3}.dsl-hs-item-p{font-size:13px;font-weight:600;color:var(--dsl-primary);white-space:nowrap}.dsl-hs-loading,.dsl-hs-empty{padding:16px 12px;font-size:13px;color:var(--dsl-muted);text-align:center}.dsl-hs-all{display:block;width:100%;margin-top:4px;padding:10px;background:var(--dsl-light);border:0;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:var(--dsl-primary)}.dsl-hs-all:hover{background:var(--dsl-border)}@media (max-width:880px){.dsl-hs.is-open .dsl-hs-form{position:fixed;left:12px;right:12px;top:68px;width:auto;z-index:1002}.dsl-hs-results{width:100%}}@media (prefers-reduced-motion:reduce){.dsl-hs-form{transition:none}.dsl-hs-results{animation:none}}.dsl-hs-results{overflow-x:hidden}.dsl-hs-item{grid-template-columns:44px 1fr auto}.dsl-hs-item-t{min-width:0;overflow:hidden}.dsl-hs-item-p{font-size:12.5px}.woocommerce div.product .summary,.woocommerce div.product div.summary{display:flex;flex-direction:column}.woocommerce div.product .product_title{margin:0 0 8px;line-height:1.15}.woocommerce div.product .summary .price,.woocommerce div.product .summary>.price{margin:0 0 16px}.woocommerce div.product .woocommerce-product-details__short-description{margin:0 0 22px;color:var(--dsl-muted);line-height:1.6}.woocommerce div.product .woocommerce-product-rating{margin:0 0 12px}.woocommerce div.product form.cart .variations{width:100%;border:0;margin:0 0 4px;display:block;background:none}.woocommerce div.product form.cart .variations tbody{display:block}.woocommerce div.product form.cart .variations tr{display:block;margin:0 0 16px}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;width:100%;padding:0;margin:0;text-align:left}.woocommerce div.product form.cart .variations th.label label{display:block;font-weight:600;font-size:14px;color:var(--dsl-dark);margin:0 0 7px}.woocommerce div.product form.cart .variations td.value select{width:100%;max-width:360px;padding:12px 14px;border:1px solid var(--dsl-border);border-radius:8px;background:#fff;font-size:15px;color:var(--dsl-dark)}.woocommerce div.product form.cart .reset_variations{display:inline-block;margin:2px 0 0;font-size:13px;color:var(--dsl-muted)}.woocommerce div.product .single_variation .price{margin:4px 0 14px;display:block}.woocommerce div.product .woocommerce-variation-availability{margin-bottom:8px}.woocommerce div.product form.cart{display:block;margin:6px 0 0}.woocommerce div.product form.cart .quantity{margin:0 12px 0 0;vertical-align:middle}.woocommerce div.product form.cart .single_add_to_cart_button{vertical-align:middle;padding:13px 30px}.woocommerce div.product .woocommerce-variation-add-to-cart{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.woocommerce div.product .woocommerce-variation-add-to-cart .quantity{margin:0}.woocommerce div.product .woocommerce-variation-add-to-cart .single_add_to_cart_button{margin:0}.woocommerce div.product .dsl-trust-badges{width:100%;margin:20px 0 0}.woocommerce div.product .dsl-trust-badges ul{grid-template-columns:1fr 1fr;gap:12px 20px}@media (min-width:560px){.woocommerce div.product .dsl-trust-badges ul{gap:14px 26px}}@keyframes dsl-prod-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.woocommerce div.product .summary>*{animation:dsl-prod-in .55s ease both}.woocommerce div.product .summary>*:nth-child(1){animation-delay:.04s}.woocommerce div.product .summary>*:nth-child(2){animation-delay:.12s}.woocommerce div.product .summary>*:nth-child(3){animation-delay:.20s}.woocommerce div.product .summary>*:nth-child(4){animation-delay:.28s}.woocommerce div.product .summary>*:nth-child(5){animation-delay:.36s}.woocommerce div.product .summary>*:nth-child(6){animation-delay:.44s}.woocommerce div.product .woocommerce-product-gallery{animation:dsl-prod-in .6s ease both}@media (prefers-reduced-motion:reduce){.woocommerce div.product .summary>*,.woocommerce div.product .woocommerce-product-gallery{animation:none}}.dsl-select{position:relative;width:100%;max-width:360px}.dsl-select select{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;pointer-events:none}.dsl-select-trigger{width:100%;text-align:left;position:relative;padding:12px 40px 12px 14px;border:1px solid var(--dsl-border);border-radius:8px;background:#fff;font-size:15px;color:var(--dsl-dark);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.dsl-select-trigger.is-placeholder{color:var(--dsl-muted)}.dsl-select-trigger::after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;border-right:2px solid var(--dsl-muted);border-bottom:2px solid var(--dsl-muted);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.dsl-select.is-open .dsl-select-trigger{border-color:var(--dsl-primary);box-shadow:0 0 0 3px rgb(68 96 45 / .12)}.dsl-select.is-open .dsl-select-trigger::after{transform:translateY(-30%) rotate(225deg);border-color:var(--dsl-primary)}.dsl-select-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;list-style:none;margin:0;padding:6px;background:#fff;border:1px solid var(--dsl-border);border-radius:10px;box-shadow:0 12px 30px rgb(31 42 22 / .16);max-height:260px;overflow:auto;animation:dsl-hs-in .18s ease}.dsl-select-opt{padding:10px 12px;border-radius:6px;cursor:pointer;font-size:14.5px;color:var(--dsl-dark);transition:background .15s ease,color .15s ease}.dsl-select-opt:hover{background:var(--dsl-light);color:var(--dsl-primary)}.dsl-select-opt.is-selected{background:var(--dsl-primary);color:#fff;font-weight:600}.dsl-select-opt.is-selected:hover{background:var(--dsl-primary-dark);color:#fff}.dsl-select-opt.is-disabled{color:var(--dsl-muted);opacity:.5;cursor:not-allowed}@media (min-width:769px){.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product div.images{width:40%}.woocommerce div.product .summary,.woocommerce div.product div.summary{width:56%}}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 2px;display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--dsl-border)}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#fff0;border:0;border-radius:0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:13px 22px;border:0;color:var(--dsl-muted);font-weight:600;font-size:15px;position:relative;transition:color .2s ease}.woocommerce div.product .woocommerce-tabs ul.tabs li a::after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:3px;background:var(--dsl-gold);border-radius:3px 3px 0 0;transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--dsl-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--dsl-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover::after{transform:scaleX(1)}.woocommerce div.product .woocommerce-tabs .panel{margin:24px 0 0;padding:0}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child,.woocommerce div.product .woocommerce-tabs .panel h2{color:var(--dsl-dark);font-size:24px;margin-bottom:12px}@keyframes dsl-tab-fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.woocommerce div.product .woocommerce-tabs .panel{animation:dsl-tab-fade .38s ease}.dsl-tab-anim{animation:dsl-tab-fade .38s ease!important}@media (prefers-reduced-motion:reduce){.woocommerce div.product .woocommerce-tabs .panel,.dsl-tab-anim{animation:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a::after{transition:none}}.woocommerce ul.products li.product{display:flex;flex-direction:column;height:100%;text-align:center}.woocommerce ul.products li.product>a{display:block}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{margin-top:4px}.woocommerce ul.products li.product .star-rating{float:none;margin:6px auto 4px;color:var(--dsl-gold)}.woocommerce ul.products li.product .price{margin:4px 0 14px}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product a.added_to_cart{margin-top:auto!important;align-self:center}.woocommerce ul.products li.product{position:relative}.dsl-badges{position:absolute;top:12px;z-index:3;display:flex;flex-direction:column;gap:6px;pointer-events:none}.dsl-badges-right{right:12px;align-items:flex-end}.dsl-badges-left{left:12px;align-items:flex-start}.dsl-badge{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 11px;border-radius:999px;line-height:1.4;box-shadow:0 3px 10px rgb(31 42 22 / .18)}.dsl-badge-sale{background:var(--dsl-gold);color:var(--dsl-deep)}.dsl-badge-new{background:var(--dsl-primary);color:#fff}@keyframes dsl-shop-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.woocommerce .woocommerce-breadcrumb{animation:dsl-shop-in .5s ease both}.woocommerce-products-header,.woocommerce .page-title,.woocommerce-products-header__title{animation:dsl-shop-in .55s .08s ease both}.dsl-shop-subtitle{animation:dsl-shop-in .55s .16s ease both}.woocommerce .woocommerce-result-count{animation:dsl-shop-in .55s .24s ease both}.woocommerce .woocommerce-ordering{animation:dsl-shop-in .55s .3s ease both}.woocommerce-products-header__title,.woocommerce .page-title{position:relative;display:inline-block;margin-bottom:4px}.woocommerce-products-header__title::after,.woocommerce .page-title::after{content:"";display:block;width:54px;height:3px;margin-top:10px;background:var(--dsl-gold);border-radius:3px}.dsl-shop-subtitle{color:var(--dsl-muted);font-size:15px;margin:4px 0 16px;max-width:640px;line-height:1.55}.woocommerce .woocommerce-result-count{color:var(--dsl-muted);font-size:14px}.woocommerce-ordering .dsl-select{max-width:230px;display:inline-block;vertical-align:middle}@media (prefers-reduced-motion:reduce){.woocommerce .woocommerce-breadcrumb,.woocommerce-products-header,.woocommerce-products-header__title,.dsl-shop-subtitle,.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{animation:none}}.woocommerce-ordering{position:relative;z-index:30}.woocommerce-ordering .dsl-select.is-open{z-index:60}body.single-product .woocommerce-wrap{padding-bottom:0;background:radial-gradient(circle at 10% 12%,rgb(195 157 35 / .08),transparent 26rem),linear-gradient(180deg,#fff 0%,#fbfaf6 100%)}body.single-product .woocommerce-wrap>.container{max-width:1260px}.dslp-product{--dslp-line:rgba(37, 64, 15, .14);color:var(--dsl-dark)}.dslp-product::after{content:"";display:table;clear:both}.dslp-icon{width:24px;height:24px;flex:0 0 24px}.dslp-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:clamp(32px, 5vw, 72px);align-items:start;margin:14px 0 clamp(64px, 7vw, 96px)}.dslp-gallery-column{min-width:0;position:sticky;top:118px}.dslp-gallery-column .woocommerce-product-gallery,.woocommerce div.product .dslp-gallery-column div.images{width:100%!important;float:none!important;margin:0!important;display:block}.dslp-gallery-column .woocommerce-product-gallery:has(.flex-control-thumbs),.woocommerce div.product .dslp-gallery-column div.images:has(.flex-control-thumbs){display:grid;grid-template-columns:74px minmax(0,1fr);gap:16px}.dslp-gallery-column .woocommerce-product-gallery__wrapper{border:1px solid var(--dslp-line);border-radius:18px;overflow:hidden;background:#f6f5f0;box-shadow:0 22px 55px rgb(31 42 22 / .09)}.dslp-gallery-column .woocommerce-product-gallery:has(.flex-control-thumbs) .woocommerce-product-gallery__wrapper{grid-column:2;grid-row:1}.dslp-gallery-column .woocommerce-product-gallery__image a{display:block}.dslp-gallery-column .woocommerce-product-gallery__image img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.dslp-gallery-column .flex-control-thumbs{grid-column:1;grid-row:1;display:flex!important;flex-direction:column;gap:10px;padding:0!important;margin:0!important;list-style:none}.dslp-gallery-column .flex-control-thumbs li{width:100%!important;float:none!important;margin:0!important}.dslp-gallery-column .flex-control-thumbs img{width:72px;height:72px;object-fit:cover;border-radius:10px;border:2px solid #fff0;opacity:.68;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.dslp-gallery-column .flex-control-thumbs img:hover,.dslp-gallery-column .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--dsl-gold);transform:translateY(-1px)}.dslp-gallery-column .woocommerce-product-gallery__trigger{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;z-index:4;background:rgb(255 255 255 / .84)!important;backdrop-filter:blur(12px);box-shadow:0 8px 24px rgb(31 42 22 / .12)}.dslp-sale-badge{position:absolute;z-index:5;top:14px;left:90px;padding:7px 14px;border-radius:999px;color:#fff;background:var(--dsl-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.woocommerce div.product .dslp-summary,.woocommerce div.product div.dslp-summary{width:100%!important;float:none!important;margin:0!important;padding:clamp(26px, 3.3vw, 44px);border:1px solid var(--dslp-line);border-radius:22px;background:rgb(255 255 255 / .86);backdrop-filter:blur(18px);box-shadow:0 24px 60px rgb(31 42 22 / .08)}.dslp-summary .product_title{margin:0 0 10px;font-size:clamp(34px, 4vw, 54px);line-height:1.04}.dslp-rating-row{display:inline-flex;align-items:center;gap:10px;margin:0 0 13px;font-size:13px;font-weight:600;color:var(--dsl-muted)}.dslp-rating-row .star-rating{float:none;margin:0;color:var(--dsl-gold)}.dslp-empty-stars{color:var(--dsl-gold);letter-spacing:2px;font-size:15px}.dslp-summary .price{margin:0 0 16px!important;color:var(--dsl-deep)!important;font-size:clamp(25px, 2.3vw, 34px)!important;font-weight:750}.dslp-summary .woocommerce-product-details__short-description{color:var(--dsl-muted);font-size:15.5px;line-height:1.72;margin-bottom:22px}.dslp-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:15px 0 20px;border-top:1px solid var(--dslp-line);border-bottom:1px solid var(--dslp-line)}.dslp-feature-card{min-width:0;text-align:center;color:var(--dsl-primary)}.dslp-feature-card .dslp-icon{margin:0 auto 7px}.dslp-feature-card strong,.dslp-feature-card small{display:block}.dslp-feature-card strong{color:var(--dsl-dark);font-size:11.5px;line-height:1.3}.dslp-feature-card small{color:var(--dsl-muted);font-size:9.5px;line-height:1.35;margin-top:3px}.dslp-cart-area{margin-top:22px}.dslp-cart-area form.cart{margin:0!important}.dslp-cart-area table.variations{margin:0 0 16px!important}.dslp-cart-area table.variations tr{display:block;margin-bottom:16px}.dslp-cart-area table.variations th,.dslp-cart-area table.variations td{display:block;width:100%;padding:0!important;text-align:left}.dslp-cart-area table.variations th label{display:block;margin-bottom:8px;color:var(--dsl-dark);font-size:13px}.dslp-cart-area table.variations select.dslp-native-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.dslp-option-buttons{display:flex;flex-wrap:wrap;gap:8px}.dslp-option-button{appearance:none;min-width:92px;padding:10px 15px;border:1px solid var(--dslp-line);border-radius:8px;background:#fff;color:var(--dsl-dark);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.dslp-option-button:hover{border-color:var(--dsl-gold);color:var(--dsl-primary);transform:translateY(-1px)}.dslp-option-button.is-selected{border-color:var(--dsl-primary);background:rgb(37 64 15 / .07);color:var(--dsl-primary);box-shadow:0 0 0 2px rgb(37 64 15 / .08)}.dslp-option-button:disabled{opacity:.38;cursor:not-allowed;transform:none}.dslp-cart-area .reset_variations{display:inline-block;margin-top:8px;font-size:12px;color:var(--dsl-muted)}.dslp-cart-area .woocommerce-variation-description{font-size:13px;color:var(--dsl-muted)}.dslp-cart-area .woocommerce-variation-price{margin:10px 0}.dslp-custom-order{grid-column:1 / -1;min-width:0;margin:0 0 6px;padding:18px;border:1px solid rgb(195 157 35 / .36);border-radius:15px;background:linear-gradient(145deg,rgb(255 255 255 / .92),rgb(244 247 239 / .82));box-shadow:0 14px 32px rgb(37 64 15 / .06);text-align:left}.dslp-custom-order legend{padding:0 8px;color:var(--dsl-deep);font-family:var(--dsl-heading);font-size:20px;font-weight:700}.dslp-custom-intro{margin:0 0 14px;color:var(--dsl-muted);font-size:11.5px;line-height:1.55}.dslp-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dslp-custom-grid label,.dslp-custom-notes{display:block;min-width:0}.dslp-custom-grid label>span,.dslp-custom-notes>span{display:block;margin-bottom:6px;color:var(--dsl-dark);font-size:11px;font-weight:800}.dslp-custom-grid select,.dslp-custom-notes textarea{width:100%;border:1px solid var(--dslp-line);border-radius:9px;background:rgb(255 255 255 / .94);color:var(--dsl-dark);font:inherit;font-size:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dslp-custom-grid select{min-height:43px;padding:8px 34px 8px 10px}.dslp-custom-notes{position:relative;margin-top:12px}.dslp-custom-notes textarea{min-height:78px;padding:11px 12px 23px;resize:vertical}.dslp-custom-notes small{position:absolute;right:11px;bottom:8px;color:var(--dsl-muted);font-size:9px}.dslp-custom-notes small b{font-weight:600}.dslp-custom-grid select:focus,.dslp-custom-notes textarea:focus{outline:0;border-color:var(--dsl-primary);box-shadow:0 0 0 3px rgb(37 64 15 / .1)}.dslp-reference-upload{margin-top:12px;padding:12px;border:1px dashed rgb(37 64 15 / .28);border-radius:11px;background:rgb(37 64 15 / .035)}.dslp-reference-upload>label strong,.dslp-reference-upload>label span{display:block}.dslp-reference-upload>label strong{color:var(--dsl-dark);font-size:11.5px}.dslp-reference-upload>label span{margin:2px 0 9px;color:var(--dsl-muted);font-size:9.5px}.dslp-reference-upload>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dslp-file-trigger{min-height:38px;padding:8px 13px;border:1px solid rgb(37 64 15 / .28);border-radius:9px;background:#fff;color:var(--dsl-primary);font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.dslp-file-trigger:hover{border-color:var(--dsl-gold);transform:translateY(-1px)}.dslp-reference-upload>p{margin:8px 0 0;color:var(--dsl-muted);font-size:9px;line-height:1.45}.dslp-reference-upload>p.is-error{color:#9b2c2c;font-weight:700}.dslp-reference-preview{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:9px;align-items:center;margin-top:10px;padding:7px;border-radius:9px;background:#fff}.dslp-reference-preview[hidden]{display:none}.dslp-reference-preview img{width:44px;height:44px;object-fit:cover;border-radius:7px}.dslp-reference-preview span{overflow:hidden;color:var(--dsl-dark);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dslp-reference-preview button{width:28px;height:28px;border:0;border-radius:50%;background:rgb(37 64 15 / .08);color:var(--dsl-primary);font-size:18px;cursor:pointer}.dslp-cart-area form.cart:not(.variations_form),.dslp-cart-area .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:92px minmax(140px,1fr) minmax(140px,1fr);gap:10px;align-items:stretch}.dslp-gift-field{grid-column:1 / -1;position:relative;padding:14px;margin-bottom:4px;border:1px solid var(--dslp-line);border-radius:12px;background:rgb(248 246 238 / .76)}.dslp-gift-field label{display:grid;grid-template-columns:28px 1fr;column-gap:9px;align-items:center;margin-bottom:9px}.dslp-gift-field label span{grid-row:1 / span 2;color:var(--dsl-primary)}.dslp-gift-field label strong{font-size:13px;line-height:1.2}.dslp-gift-field label small{color:var(--dsl-muted);font-size:10.5px}.dslp-gift-field textarea{width:100%;min-height:68px;resize:vertical;padding:11px 54px 11px 12px;border:1px solid var(--dslp-line);border-radius:8px;background:#fff;font:inherit;font-size:13px}.dslp-gift-field textarea:focus{outline:0;border-color:var(--dsl-primary);box-shadow:0 0 0 3px rgb(37 64 15 / .1)}.dslp-char-count{position:absolute;right:24px;bottom:24px;color:var(--dsl-muted);font-size:10px}.dslp-cart-area .quantity{width:92px!important;margin:0!important;display:grid!important;grid-template-columns:29px 34px 29px;align-items:stretch;border:1px solid var(--dslp-line);border-radius:8px;overflow:hidden}.dslp-cart-area .quantity .qty{width:34px!important;height:100%;min-height:48px;border:0!important;padding:0!important}.dslp-cart-area .dsl-qty-btn{width:29px;min-height:48px;border:0;background:#f5f3ec}.dslp-cart-area .single_add_to_cart_button,.dslp-cart-area .dslp-buy-now{width:100%;min-height:50px;margin:0!important;border-radius:8px!important;display:inline-flex!important;align-items:center;justify-content:center}.dslp-cart-area .single_add_to_cart_button{background:var(--dsl-gold)!important;color:var(--dsl-deep)!important}.dslp-cart-area .dslp-buy-now{background:var(--dsl-primary)!important;color:#fff!important}.dslp-cart-area .dslp-whatsapp-order{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / .24)!important;box-shadow:0 10px 24px rgb(37 64 15 / .2)}.dslp-cart-area .dslp-whatsapp-order::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgb(255 255 255 / .18) 48%,transparent 76%);transform:translateX(-130%);animation:dslp-whatsapp-shine 3.8s ease-in-out infinite;pointer-events:none}.dslp-cart-area .dslp-whatsapp-order:hover{background:#1b3408!important;transform:translateY(-2px);box-shadow:0 14px 28px rgb(37 64 15 / .25)}@keyframes dslp-whatsapp-shine{0%,58%,100%{transform:translateX(-130%)}76%{transform:translateX(130%)}}@media (prefers-reduced-motion:reduce){.dslp-cart-area .dslp-whatsapp-order::before{animation:none}.dslp-file-trigger,.dslp-cart-area .dslp-whatsapp-order{transition:none}}.dslp-cart-area .disabled{opacity:.55}.dslp-checkout-trust{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:3px;padding-top:12px;border-top:1px solid var(--dslp-line)}.dslp-checkout-trust span{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--dsl-muted);font-size:10.5px}.dslp-checkout-trust .dslp-icon{width:16px;height:16px;flex-basis:16px;color:var(--dsl-primary)}.dslp-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:17px;color:var(--dsl-muted);font-size:12px}.dslp-meta strong{color:var(--dsl-dark);margin-right:4px}.dslp-meta a{color:var(--dsl-primary)}.dslp-section{clear:both;margin:0 0 clamp(48px, 6vw, 78px);padding:clamp(24px, 3vw, 38px);border:1px solid var(--dslp-line);border-radius:20px;background:rgb(255 255 255 / .82);box-shadow:0 18px 48px rgb(31 42 22 / .055)}.dslp-section-heading{margin-bottom:24px}.dslp-section-heading>span{display:block;margin-bottom:7px;color:var(--dsl-gold-dark);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dslp-section-heading h2{margin:0;color:var(--dsl-deep);font-size:clamp(27px, 3vw, 40px)}.dslp-section-heading-small{margin-bottom:17px}.dslp-section-heading-small h2{font-size:25px}.dslp-description-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(28px,4vw,54px)}.dslp-description-copy{color:var(--dsl-muted);font-size:15px;line-height:1.75}.dslp-description-copy>*:first-child{margin-top:0}.dslp-description-copy ul{padding-left:20px}.dslp-detail-list h3{margin:0 0 13px;font-size:17px}.dslp-detail-list dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dslp-detail-list dl>div{display:grid;grid-template-columns:25px 1fr;column-gap:9px;padding:12px;border:1px solid var(--dslp-line);border-radius:10px;background:#fbfaf6}.dslp-detail-list dl .dslp-icon{grid-row:1 / span 2;width:21px;height:21px;color:var(--dsl-primary)}.dslp-detail-list dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dslp-detail-list dd{margin:3px 0 0;color:var(--dsl-muted);font-size:11px;line-height:1.45}.dslp-attribute-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.dslp-attribute-chips span{padding:7px 10px;border-radius:999px;background:rgb(37 64 15 / .07);color:var(--dsl-muted);font-size:10px}.dslp-attribute-chips strong{color:var(--dsl-primary);margin-right:5px}.dslp-discovery{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(0,1.4fr);gap:22px;align-items:start}.dslp-faq-panel,.dslp-related-panel{min-width:0}.dslp-faq-list{border:1px solid var(--dslp-line);border-radius:12px;overflow:hidden}.dslp-faq-item{margin:0;background:#fff;border-bottom:1px solid var(--dslp-line)}.dslp-faq-item:last-child{border-bottom:0}.dslp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;font-size:12px;font-weight:750}.dslp-faq-item summary::-webkit-details-marker{display:none}.dslp-faq-item summary b{color:var(--dsl-primary);font-size:18px;transition:transform .2s ease}.dslp-faq-item[open] summary{color:var(--dsl-primary);background:rgb(37 64 15 / .035)}.dslp-faq-item[open] summary b{transform:rotate(45deg)}.dslp-faq-item>div{padding:0 16px 14px;color:var(--dsl-muted);font-size:11px;line-height:1.6}.dslp-faq-item>div p{margin:0}.dslp-related-panel .related.products,.dslp-related-panel .upsells.products{margin:0}.dslp-related-panel .related.products>h2,.dslp-related-panel .upsells.products>h2{margin:0 0 17px;color:var(--dsl-deep);font-size:25px;text-transform:none}.woocommerce .dslp-related-panel ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px;margin:0!important}.woocommerce .dslp-related-panel ul.products::before,.woocommerce .dslp-related-panel ul.products::after{display:none!important}.woocommerce .dslp-related-panel ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:9px!important;border:1px solid var(--dslp-line);border-radius:11px;background:#fff;text-align:left}.woocommerce .dslp-related-panel ul.products li.product img{border-radius:8px;margin-bottom:8px}.woocommerce .dslp-related-panel ul.products li.product h2{font-size:12px!important;line-height:1.35;min-height:32px;text-align:left}.woocommerce .dslp-related-panel ul.products li.product .price{font-size:11px;text-align:left;margin:0 0 8px}.woocommerce .dslp-related-panel ul.products li.product .button{width:100%;min-height:34px;padding:8px!important;font-size:10px}.woocommerce .dslp-related-panel .dsl-badges{top:16px;right:16px}.woocommerce .dslp-related-panel .dsl-badge{font-size:8px;padding:3px 7px}.dslp-important{margin-top:12px;padding:14px;border:1px solid var(--dslp-line);border-radius:12px;background:#fbfaf6}.dslp-important h3{margin:0 0 11px;font-size:14px;text-transform:uppercase;letter-spacing:.04em}.dslp-important-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dslp-important-grid>div{display:flex;align-items:flex-start;gap:7px;min-width:0}.dslp-important-grid .dslp-icon{width:19px;height:19px;flex-basis:19px;color:var(--dsl-primary)}.dslp-important-grid strong,.dslp-important-grid small{display:block}.dslp-important-grid strong{font-size:9.5px;line-height:1.25}.dslp-important-grid small{margin-top:2px;color:var(--dsl-muted);font-size:8px;line-height:1.35}.dslp-reviews-section{margin-bottom:0;border-radius:20px 20px 0 0}.dslp-reviews-section #reviews{margin-top:0}.dslp-reviews-section #reviews>.dsl-rev-title,.dslp-reviews-section .dsl-rev-faq{display:none}.dslp-footer-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 calc(50% - 50vw);padding:24px max(24px, calc((100vw - 1200px) / 2));background:radial-gradient(circle at 12% 20%,rgb(195 157 35 / .18),transparent 24rem),linear-gradient(105deg,#25400f,#1d340b);color:#fff}.dslp-footer-trust>div{display:flex;align-items:center;justify-content:center;gap:12px;padding:5px 20px;border-right:1px solid rgb(255 255 255 / .2)}.dslp-footer-trust>div:last-child{border-right:0}.dslp-footer-trust .dslp-icon{width:31px;height:31px;flex-basis:31px;color:var(--dsl-gold)}.dslp-footer-trust strong,.dslp-footer-trust small{display:block}.dslp-footer-trust strong{color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.dslp-footer-trust small{margin-top:3px;color:rgb(255 255 255 / .76);font-size:9px}body.single-product .site-footer{margin-top:0}.woocommerce nav.woocommerce-pagination,.navigation.pagination{clear:both;position:relative;margin:clamp(34px,5vw,62px) auto 20px;padding:17px 20px;text-align:center}.woocommerce nav.woocommerce-pagination::before,.navigation.pagination::before{content:"";position:absolute;left:50%;top:0;width:min(420px,76vw);height:1px;background:linear-gradient(90deg,transparent,rgb(195 157 35 / .7),transparent);transform:translateX(-50%)}.woocommerce nav.woocommerce-pagination ul.page-numbers,.navigation.pagination .nav-links{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0!important;padding:8px!important;border:1px solid rgb(37 64 15 / .12)!important;border-radius:999px;background:rgb(255 255 255 / .72);box-shadow:0 15px 38px rgb(37 64 15 / .1);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.woocommerce nav.woocommerce-pagination ul.page-numbers li{margin:0!important;border:0!important;overflow:visible!important}.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers,.navigation.pagination .page-numbers{position:relative;min-width:42px;height:42px;padding:0 12px!important;border:1px solid transparent!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center;background:rgb(248 246 238 / .7)!important;color:var(--dsl-primary)!important;font-size:13px;font-weight:800;line-height:1!important;text-decoration:none;overflow:hidden;transition:transform .25s ease,color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease;animation:dsl-pagination-enter .48s cubic-bezier(.22,.61,.36,1) backwards}.woocommerce nav.woocommerce-pagination ul.page-numbers li:nth-child(2) .page-numbers,.navigation.pagination .page-numbers:nth-child(2){animation-delay:.04s}.woocommerce nav.woocommerce-pagination ul.page-numbers li:nth-child(3) .page-numbers,.navigation.pagination .page-numbers:nth-child(3){animation-delay:.08s}.woocommerce nav.woocommerce-pagination ul.page-numbers li:nth-child(4) .page-numbers,.navigation.pagination .page-numbers:nth-child(4){animation-delay:.12s}.woocommerce nav.woocommerce-pagination ul.page-numbers li:nth-child(5) .page-numbers,.navigation.pagination .page-numbers:nth-child(5){animation-delay:.16s}.woocommerce nav.woocommerce-pagination .page-numbers a::after,.navigation.pagination a.page-numbers::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,rgb(255 255 255 / .7),transparent 72%);transform:translateX(-130%);transition:transform .55s ease;pointer-events:none}.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover,.navigation.pagination a.page-numbers:hover{border-color:rgb(219 181 60 / .92)!important;background:linear-gradient(145deg,#355a16,#172b09)!important;color:#fff!important;transform:translateY(-3px) scale(1.06);box-shadow:0 11px 24px rgb(37 64 15 / .30),inset 0 1px 0 rgb(255 255 255 / .18)}.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover::after,.navigation.pagination a.page-numbers:hover::after{transform:translateX(130%)}.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current,.navigation.pagination .page-numbers.current{border-color:rgb(195 157 35 / .8)!important;background:linear-gradient(145deg,var(--dsl-primary),#193309)!important;color:#fff!important;box-shadow:0 9px 22px rgb(37 64 15 / .26),inset 0 0 0 1px rgb(255 255 255 / .18)}.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.next,.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.prev,.navigation.pagination .page-numbers.next,.navigation.pagination .page-numbers.prev{width:auto;min-width:58px;border-radius:999px!important;background:linear-gradient(135deg,rgb(195 157 35 / .18),rgb(255 255 255 / .9))!important;font-size:17px}.woocommerce nav.woocommerce-pagination a:focus-visible,.navigation.pagination a:focus-visible{outline:3px solid rgb(195 157 35 / .45);outline-offset:3px}@keyframes dsl-pagination-enter{from{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}.dsl-bouquet-loader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 38%,rgb(195 157 35 / .13),transparent 29rem),rgb(244 246 239 / .78);-webkit-backdrop-filter:blur(13px) saturate(125%);backdrop-filter:blur(13px) saturate(125%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}.dsl-bouquet-loader.is-active{opacity:1;visibility:visible;pointer-events:all;transition-delay:0s}.dsl-bouquet-loader.is-leaving{opacity:0;pointer-events:none}.dsl-bouquet-loader:not(.is-active):not(.is-leaving){display:none}.dsl-loader-glass{display:grid;place-items:center;width:96px;height:104px;text-align:center;transform:translateY(9px) scale(.96);transition:transform .34s cubic-bezier(.22,.61,.36,1)}.dsl-bouquet-loader.is-active .dsl-loader-glass{transform:none}.dsl-loader-bouquet{width:88px;height:94px;overflow:visible;color:var(--dsl-primary);filter:drop-shadow(0 9px 11px rgb(37 64 15 / .15));animation:dsl-loader-float 1.8s ease-in-out infinite}.dsl-loader-stems{opacity:.9}.dsl-loader-leaves{fill:rgb(37 64 15 / .14)}.dsl-loader-blooms>g>circle:first-child{fill:#fff8df;stroke:var(--dsl-gold);stroke-width:2.5;transform-box:fill-box;transform-origin:center;animation:dsl-loader-bloom 1.35s ease-in-out infinite alternate}.dsl-loader-blooms>g:nth-child(2)>circle:first-child{animation-delay:-.45s}.dsl-loader-blooms>g:nth-child(3)>circle:first-child{animation-delay:-.8s}.dsl-loader-blooms>g:nth-child(4)>circle:first-child{animation-delay:-.25s}.dsl-loader-blooms>g:nth-child(5)>circle:first-child{animation-delay:-.65s}.dsl-loader-core{fill:var(--dsl-gold)}.dsl-loader-wrap{fill:rgb(37 64 15 / .92);stroke:rgb(195 157 35 / .8);stroke-width:2}.dsl-loader-ribbon{fill:rgb(195 157 35 / .24);stroke:var(--dsl-gold);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}body.dsl-loader-active{cursor:progress}@keyframes dsl-loader-float{0%,100%{transform:translateY(2px) rotate(-1.5deg)}50%{transform:translateY(-7px) rotate(1.5deg)}}@keyframes dsl-loader-bloom{from{transform:scale(.88);opacity:.72}to{transform:scale(1.08);opacity:1}}@keyframes dsl-loader-dot{from{transform:translateY(2px);opacity:.35}to{transform:translateY(-3px);opacity:1}}.dsl-hs-loading::before{content:"✿";display:inline-block;margin-right:7px;color:var(--dsl-gold-dark);animation:dsl-loader-spin 1.1s linear infinite}@keyframes dsl-loader-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.woocommerce nav.woocommerce-pagination,.navigation.pagination{padding-inline:0}.woocommerce nav.woocommerce-pagination ul.page-numbers,.navigation.pagination .nav-links{gap:5px;padding:6px!important;border-radius:20px}.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers,.navigation.pagination .page-numbers{min-width:37px;height:37px;padding:0 9px!important}.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.next,.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.prev,.navigation.pagination .page-numbers.next,.navigation.pagination .page-numbers.prev{min-width:44px}.dsl-loader-glass{width:84px;height:92px}.dsl-loader-bouquet{width:78px;height:84px}}@media (prefers-reduced-motion:reduce){.woocommerce nav.woocommerce-pagination .page-numbers,.navigation.pagination .page-numbers{animation:none!important;transition:none!important}.dsl-loader-bouquet,.dsl-loader-blooms>g>circle:first-child,.dsl-hs-loading::before{animation:none!important}.dsl-bouquet-loader,.dsl-loader-glass{transition-duration:.01ms!important}}@media (max-width:1020px){.dslp-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);gap:28px}.dslp-gallery-column{position:static}.dslp-features{grid-template-columns:repeat(2,1fr)}.dslp-feature-card{display:flex;align-items:center;gap:7px;text-align:left}.dslp-feature-card .dslp-icon{margin:0}.dslp-description-grid{grid-template-columns:1fr}.dslp-discovery{grid-template-columns:1fr}.dslp-footer-trust{grid-template-columns:repeat(2,1fr)}.dslp-footer-trust>div:nth-child(2){border-right:0}}@media (max-width:760px){body.single-product .woocommerce-wrap>.container{padding-left:16px;padding-right:16px}.dslp-hero{grid-template-columns:1fr;gap:20px;margin-top:8px}.dslp-gallery-column .woocommerce-product-gallery,.woocommerce div.product .dslp-gallery-column div.images{grid-template-columns:1fr;gap:10px}.dslp-gallery-column .woocommerce-product-gallery__wrapper{grid-column:1;grid-row:1}.dslp-gallery-column .flex-control-thumbs{grid-column:1;grid-row:2;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px!important}.dslp-gallery-column .flex-control-thumbs li{width:64px!important;flex:0 0 64px;scroll-snap-align:start}.dslp-gallery-column .flex-control-thumbs img{width:64px;height:64px}.dslp-sale-badge{left:14px}.woocommerce div.product .dslp-summary,.woocommerce div.product div.dslp-summary{padding:24px 18px;border-radius:16px;text-align:center}.dslp-summary .product_title{font-size:34px}.dslp-rating-row{justify-content:center}.dslp-summary .woocommerce-product-details__short-description{max-width:34rem;margin-left:auto;margin-right:auto}.dslp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.dslp-feature-card{justify-content:center;text-align:left}.dslp-cart-area table.variations th label{text-align:center}.dslp-option-buttons{justify-content:center}.dslp-cart-area form.cart:not(.variations_form),.dslp-cart-area .woocommerce-variation-add-to-cart{grid-template-columns:minmax(0,1fr);justify-items:center}.dslp-gift-field{width:100%;text-align:left}.dslp-custom-order{width:100%;padding:16px 13px}.dslp-custom-grid{grid-template-columns:1fr}.dslp-cart-area .quantity{grid-column:1;justify-self:center;width:116px!important;grid-template-columns:36px 44px 36px}.dslp-cart-area .quantity .qty{width:44px!important}.dslp-cart-area .dsl-qty-btn{width:36px}.dslp-cart-area .single_add_to_cart_button,.dslp-cart-area .dslp-buy-now{grid-column:1;width:min(100%, 360px);justify-self:center}.dslp-checkout-trust{grid-template-columns:1fr}.dslp-checkout-trust span{justify-content:center;text-align:center}.dslp-meta{justify-content:center;text-align:center}.dslp-section{padding:22px 16px;border-radius:16px;margin-bottom:36px}.dslp-section-heading{text-align:center}.dslp-description-copy{text-align:center}.dslp-description-copy ul,.dslp-description-copy ol{display:inline-block;text-align:left}.dslp-detail-list dl{grid-template-columns:1fr}.dslp-detail-list h3{text-align:center}.dslp-attribute-chips{justify-content:center}.dslp-related-panel .related.products>h2,.dslp-related-panel .upsells.products>h2{text-align:center}.woocommerce .dslp-related-panel ul.products{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scroll-padding-inline:6%;padding:0 6% 9px!important}.woocommerce .dslp-related-panel ul.products li.product{flex:0 0 88%;max-width:330px;margin-inline:auto!important;scroll-snap-align:center;text-align:center}.woocommerce .dslp-related-panel ul.products li.product h2,.woocommerce .dslp-related-panel ul.products li.product .price{text-align:center}.dslp-important h3{text-align:center}.dslp-important-grid{grid-template-columns:repeat(2,1fr)}.dslp-footer-trust{grid-template-columns:1fr;padding-top:19px;padding-bottom:19px}.dslp-footer-trust>div{justify-content:center;text-align:center;border-right:0;border-bottom:1px solid rgb(255 255 255 / .18);padding:12px 20px}.dslp-footer-trust>div:last-child{border-bottom:0}}@media (max-width:420px){.dslp-features{grid-template-columns:1fr}.dslp-option-button{min-width:calc(50% - 4px)}.dslp-important-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dslp-option-button,.dslp-gallery-column .flex-control-thumbs img,.dslp-faq-item summary b{transition:none}}.dsl-newsletter{position:relative;isolation:isolate;overflow:hidden;padding:72px 0;background:linear-gradient(180deg,#f7f5ed 0%,#edf1e8 100%)}.dsl-newsletter::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.36;background-image:radial-gradient(rgb(37 64 15 / .22) .7px,transparent .7px);background-size:16px 16px}.dsl-newsletter-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(4px);animation:dsl-newsletter-drift 8s ease-in-out infinite alternate}.dsl-newsletter-orb-one{width:280px;height:280px;left:-80px;top:-110px;background:radial-gradient(circle,rgb(195 157 35 / .28),#fff0 70%)}.dsl-newsletter-orb-two{width:340px;height:340px;right:-100px;bottom:-180px;background:radial-gradient(circle,rgb(37 64 15 / .25),#fff0 70%);animation-delay:-3s}@keyframes dsl-newsletter-drift{from{transform:translate3d(-8px,-5px,0) scale(.96)}to{transform:translate3d(14px,10px,0) scale(1.07)}}.dsl-newsletter-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:clamp(30px,5vw,70px);align-items:center;overflow:hidden;padding:clamp(32px,5vw,62px);border:1px solid rgb(255 255 255 / .46);border-radius:28px;background:linear-gradient(125deg,rgb(37 64 15 / .97),rgb(29 52 11 / .92)),rgb(37 64 15 / .9);box-shadow:0 28px 70px rgb(31 42 22 / .19),inset 0 1px 0 rgb(255 255 255 / .22);backdrop-filter:blur(24px) saturate(130%)}.dsl-newsletter-card::before{content:"";position:absolute;width:290px;height:290px;right:32%;top:-220px;border-radius:50%;background:rgb(255 255 255 / .1);filter:blur(2px);pointer-events:none;animation:dsl-newsletter-glow 6s ease-in-out infinite}@keyframes dsl-newsletter-glow{0%,100%{transform:translateX(-20px);opacity:.45}50%{transform:translateX(70px);opacity:.8}}.dsl-newsletter-copy,.dsl-newsletter-form{position:relative;z-index:1}.dsl-newsletter-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px;color:var(--dsl-gold);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.dsl-newsletter-kicker::before{content:"✦";font-size:13px}.dsl-newsletter-copy h2{margin:0 0 12px;color:#fff;font-family:var(--dsl-serif);font-size:clamp(34px,4vw,54px);line-height:1.05}.dsl-newsletter-copy p{max-width:600px;margin:0;color:rgb(255 255 255 / .74);font-size:14px;line-height:1.7}.dsl-newsletter-fields{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:7px;border:1px solid rgb(255 255 255 / .25);border-radius:999px;background:rgb(255 255 255 / .12);box-shadow:inset 0 1px 0 rgb(255 255 255 / .18);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.dsl-newsletter-fields:focus-within{border-color:rgb(195 157 35 / .9);background:rgb(255 255 255 / .17);box-shadow:0 0 0 4px rgb(195 157 35 / .13),inset 0 1px 0 rgb(255 255 255 / .22)}.dsl-newsletter-email-icon{display:grid;place-items:center;color:var(--dsl-gold)}.dsl-newsletter-email-icon svg{width:21px;height:21px}.dsl-newsletter-fields input[type="email"]{min-width:0;height:48px;padding:0 10px;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font:inherit;font-size:14px}.dsl-newsletter-fields input[type="email"]::placeholder{color:rgb(255 255 255 / .58);opacity:1}.dsl-newsletter-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.dsl-newsletter-fields button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:145px;min-height:48px;padding:0 22px;border:1px solid rgb(255 255 255 / .35);border-radius:999px;background:linear-gradient(135deg,#d3af36,#b88d16);color:#17260a;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 10px 26px rgb(0 0 0 / .2),inset 0 1px 0 rgb(255 255 255 / .42);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.dsl-newsletter-fields button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 32px rgb(0 0 0 / .24)}.dsl-newsletter-fields button:disabled{cursor:wait;opacity:.7;transform:none}.dsl-newsletter-fields button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.dsl-newsletter-form>small{display:block;margin:10px 16px 0;color:rgb(255 255 255 / .55);font-size:10.5px}.dsl-newsletter-status{min-height:20px;margin:8px 16px 0;color:#f7da74;font-size:12px;font-weight:650}.dsl-newsletter-form.is-success .dsl-newsletter-fields{border-color:rgb(247 218 116 / .8);box-shadow:0 0 0 4px rgb(247 218 116 / .12)}.dsl-newsletter-form.is-success .dsl-newsletter-fields button{background:#fff;color:var(--dsl-primary)}.dsl-newsletter-form.is-success .dsl-newsletter-fields button svg{transform:rotate(-40deg)}@media (max-width:900px){.dsl-newsletter{padding:54px 0}.dsl-newsletter-card{grid-template-columns:1fr;gap:26px;border-radius:22px}}@media (max-width:580px){.dsl-newsletter{padding:42px 0}.dsl-newsletter-card{padding:30px 18px;border-radius:18px}.dsl-newsletter-copy h2{font-size:34px}.dsl-newsletter-fields{grid-template-columns:38px minmax(0,1fr);border-radius:18px;padding:7px}.dsl-newsletter-fields button{grid-column:1 / -1;width:100%;margin-top:6px}}@media (prefers-reduced-motion:reduce){.dsl-newsletter-orb,.dsl-newsletter-card::before{animation:none}.dsl-newsletter-fields button{transition:none}}.dsl-contact-delivery-scene{width:min(100%, 390px);height:172px;margin:-2px auto 12px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 50% 75%,rgb(195 157 35 / .13),transparent 42%),linear-gradient(180deg,rgb(255 255 255 / .92),rgb(245 242 233 / .76));border:1px solid rgb(37 64 15 / .12)}.dsl-contact-delivery-scene svg{width:100%;height:100%;display:block;overflow:visible}.dsl-contact-ground{fill:none;stroke:rgb(37 64 15 / .2);stroke-width:2;stroke-linecap:round;stroke-dasharray:5 7}.dsl-contact-form-paper{fill:#fff;stroke:var(--dsl-primary);stroke-width:1.6;filter:drop-shadow(0 7px 8px rgb(31 42 22 / .14));transform-box:fill-box;transform-origin:center}.dsl-contact-form-paper path{fill:none;stroke:var(--dsl-gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dsl-contact-form-paper circle{fill:rgb(195 157 35 / .17);stroke:var(--dsl-gold)}.dsl-contact-person{transform:translateX(-145px);transform-origin:center}.dsl-contact-head{fill:#d5ad89;stroke:#263619;stroke-width:1.4}.dsl-contact-hair{fill:#263619;stroke:none}.dsl-contact-body{fill:var(--dsl-primary);stroke:#17260a;stroke-width:1.5}.dsl-contact-arm,.dsl-contact-leg,.dsl-contact-shoe{fill:none;stroke:#263619;stroke-width:7;stroke-linecap:round;transform-box:fill-box}.dsl-contact-arm{stroke-width:6}.dsl-contact-case{fill:#af861b;stroke:#263619;stroke-width:1.6}.dsl-contact-case-lid{fill:#caa32d;stroke:#263619;stroke-width:1.5;transform-box:fill-box;transform-origin:center bottom}.dsl-contact-case-handle{fill:none;stroke:#263619;stroke-width:4;stroke-linecap:round}.dsl-contact-case-lock{fill:#f4dc82;stroke:#263619;stroke-width:1}.dsl-contact-sparkles{fill:var(--dsl-gold);opacity:0;transform-origin:center}.dsl-form-success.is-shown .dsl-contact-person{animation:dsl-contact-person-route 5.4s cubic-bezier(.45,.02,.28,1) .15s both}.dsl-form-success.is-shown .dsl-contact-form-paper{animation:dsl-contact-form-file 5.4s ease .15s both}.dsl-form-success.is-shown .dsl-contact-case-lid{animation:dsl-contact-case-open 5.4s ease .15s both}.dsl-form-success.is-shown .dsl-contact-sparkles{animation:dsl-contact-sparkle 5.4s ease .15s both}.dsl-form-success.is-shown .dsl-contact-leg-one{animation:dsl-contact-walk-a .42s ease-in-out .15s 9 alternate}.dsl-form-success.is-shown .dsl-contact-leg-two{animation:dsl-contact-walk-b .42s ease-in-out .15s 9 alternate}.dsl-form-success.is-shown .dsl-contact-arm-front{animation:dsl-contact-arm-swing .42s ease-in-out .15s 9 alternate}@keyframes dsl-contact-person-route{0%{transform:translateX(-145px)}24%{transform:translateX(47px)}65%{transform:translateX(47px)}72%{transform:translateX(58px)}100%{transform:translateX(340px)}}@keyframes dsl-contact-form-file{0%,22%{opacity:0;transform:translate(0,-14px) scale(.92) rotate(-4deg)}29%,38%{opacity:1;transform:translate(0,0) scale(1) rotate(0)}51%{opacity:1;transform:translate(-41px,67px) scale(.35) rotate(8deg)}55%,100%{opacity:0;transform:translate(-41px,73px) scale(.2) rotate(10deg)}}@keyframes dsl-contact-case-open{0%,35%,58%,100%{transform:rotateX(0)}42%,53%{transform:translateY(-7px) rotateX(62deg)}}@keyframes dsl-contact-sparkle{0%,40%,56%,100%{opacity:0;transform:scale(.5)}47%,52%{opacity:1;transform:scale(1.15)}}@keyframes dsl-contact-walk-a{from{transform:rotate(8deg)}to{transform:rotate(-16deg)}}@keyframes dsl-contact-walk-b{from{transform:rotate(-10deg)}to{transform:rotate(15deg)}}@keyframes dsl-contact-arm-swing{from{transform:rotate(-7deg)}to{transform:rotate(9deg)}}@media (max-width:520px){.dsl-contact-delivery-scene{height:150px;border-radius:15px}}@media (prefers-reduced-motion:reduce){.dsl-contact-delivery-scene{display:none}.dsl-form-success.is-shown .dsl-contact-person,.dsl-form-success.is-shown .dsl-contact-form-paper,.dsl-form-success.is-shown .dsl-contact-case-lid,.dsl-form-success.is-shown .dsl-contact-sparkles,.dsl-form-success.is-shown .dsl-contact-leg-one,.dsl-form-success.is-shown .dsl-contact-leg-two,.dsl-form-success.is-shown .dsl-contact-arm-front{animation:none}}.dslh-gift-photo-card{width:min(330px, 84%);aspect-ratio:.78;justify-content:flex-end;padding:0;isolation:isolate}.dslh-gift-photo-card::before{z-index:4}.dslh-gift-photo{position:absolute;inset:0;z-index:0!important;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s var(--dslh-ease),filter .45s ease}.dslh-gift-photo-card:hover .dslh-gift-photo,.dslh-gift-photo-card:focus-visible .dslh-gift-photo{filter:saturate(1.07);transform:scale(1.045)}.dslh-gift-photo-shade{position:absolute!important;inset:0;z-index:1!important;background:linear-gradient(180deg,transparent 35%,rgb(10 17 7 / .9) 100%)}.dslh-gift-photo-copy{position:relative;z-index:3;width:100%;padding:45px 28px 27px;text-align:left}.dslh-gift-photo-copy p{margin:0;color:rgb(255 255 255 / .68);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dslh-gift-photo-copy strong{display:block;margin:5px 0 7px;color:#fff3c2;font-family:var(--dsl-font-heading);font-size:clamp(30px, 3vw, 40px);line-height:1.05}.dslh-gift-photo-copy .dslh-gift-signature{margin:0;color:rgb(255 255 255 / .76);font-family:inherit;font-size:11px;font-style:normal;letter-spacing:.05em}.dslh-hero-photo-backdrop{position:absolute;z-index:0;overflow:hidden;width:172px;aspect-ratio:.8;border:1px solid rgb(255 255 255 / .3);border-radius:24px;background:rgb(255 255 255 / .08);box-shadow:0 22px 55px rgb(0 0 0 / .25);opacity:.78}.dslh-hero-photo-backdrop img{width:100%;height:100%;object-fit:cover}.dslh-photo-backdrop-one{top:18px;left:3px;transform:rotate(-9deg)}.dslh-photo-backdrop-two{right:0;bottom:10px;transform:rotate(8deg)}.dslh-showcase{background:radial-gradient(circle at 5% 15%,rgb(201 162 39 / .09),transparent 26%),linear-gradient(180deg,#fff,#f7f3e8)}.dslh-showcase-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:18px 70px;align-items:end;margin-bottom:clamp(38px, 5vw, 62px)}.dslh-showcase-head .dslh-label{grid-column:1 / -1}.dslh-showcase-head h2{margin:0;font-size:clamp(42px, 5.4vw, 68px);letter-spacing:-.045em}.dslh-showcase-head>p:last-child{margin:0 0 8px;color:var(--dsl-muted);font-size:15px;line-height:1.75}.dslh-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:230px;gap:18px}.dslh-showcase-card{position:relative;display:block;overflow:hidden;border:1px solid rgb(37 64 15 / .12);border-radius:24px;background:var(--dsl-primary);box-shadow:0 17px 42px rgb(31 42 22 / .11)}.dslh-showcase-card-1{grid-column:span 2;grid-row:span 2}.dslh-showcase-card-6{grid-column:1 / -1}.dslh-showcase-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgb(10 17 7 / .84));pointer-events:none}.dslh-showcase-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--dslh-ease),filter .45s ease}.dslh-showcase-card:hover img,.dslh-showcase-card:focus-visible img{filter:saturate(1.08);transform:scale(1.055)}.dslh-showcase-card>span{position:absolute;right:18px;bottom:17px;left:18px;z-index:2;display:flex;align-items:center;justify-content:space-between;color:#fff;font-family:var(--dsl-font-heading);font-size:clamp(18px, 2vw, 25px)}.dslh-showcase-card>span i{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgb(255 255 255 / .34);border-radius:50%;background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);font-family:sans-serif;font-size:12px;font-style:normal;transition:transform .35s ease,background .35s ease}.dslh-showcase-card:hover>span i,.dslh-showcase-card:focus-visible>span i{background:var(--dslh-gold);color:var(--dslh-deep);transform:rotate(45deg)}.dslh-moment-bg{position:absolute!important;inset:0 0 0 auto;z-index:0!important;width:44%;height:100%;object-fit:cover;opacity:.3;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%);transition:opacity .4s ease,transform .65s var(--dslh-ease)}.dslh-moment-card:hover .dslh-moment-bg,.dslh-moment-card:focus-visible .dslh-moment-bg{opacity:.45;transform:scale(1.05)}.dsl-stock-preview-badge{position:absolute;z-index:8;top:18px;left:18px;display:inline-flex;padding:7px 10px;border:1px solid rgb(255 255 255 / .62);border-radius:999px;background:rgb(37 64 15 / .78);backdrop-filter:blur(12px);color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.dsl-stock-gallery-image img{width:100%;aspect-ratio:1;object-fit:cover}.dslp-stock-note{position:absolute;z-index:9;right:18px;bottom:18px;left:18px;padding:10px 13px;border:1px solid rgb(255 255 255 / .58);border-radius:13px;background:rgb(37 64 15 / .78);backdrop-filter:blur(14px);color:#fff;font-size:10px;line-height:1.4;text-align:center}@media (max-width:900px){.dslh-showcase-head{grid-template-columns:1fr}.dslh-showcase-head .dslh-label{grid-column:auto}.dslh-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}.dslh-showcase-card-1,.dslh-showcase-card-6{grid-column:1 / -1;grid-row:auto}}@media (max-width:600px){.dslh-hero-photo-backdrop{width:135px}.dslh-gift-photo-card{width:min(310px, 78vw)}.dslh-showcase-grid{grid-template-columns:1fr;grid-auto-rows:300px;gap:14px}.dslh-showcase-card-1,.dslh-showcase-card-6{grid-column:auto}.dslh-showcase-card>span{font-size:22px}.dsl-stock-preview-badge{top:13px;left:13px;font-size:8px}}@media (prefers-reduced-motion:reduce){.dslh-gift-photo,.dslh-showcase-card img,.dslh-moment-bg{transition:none}}.dslx-craft-visual{padding-top:clamp(10px, 2vw, 28px)}.dslx-craft-frame{position:relative;width:min(1240px, 100%);min-height:520px;margin:0 auto;overflow:hidden;border:1px solid rgb(186 145 31 / .26);border-radius:34px;background:rgb(255 255 255 / .58);box-shadow:0 32px 90px rgb(25 55 14 / .16),inset 0 1px 0 rgb(255 255 255 / .74);transform-style:preserve-3d}.dslx-craft-frame>img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.25,1),filter .8s ease}.dslx-craft-frame:hover>img{transform:scale(1.035);filter:saturate(1.05)}.dslx-craft-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgb(20 48 8 / .74));pointer-events:none}.dslx-craft-caption{position:absolute;z-index:1;right:clamp(18px, 3vw, 38px);bottom:clamp(18px, 3vw, 38px);left:clamp(18px, 3vw, 38px);display:grid;gap:6px;max-width:570px;padding:clamp(18px, 2.4vw, 28px);border:1px solid rgb(255 255 255 / .38);border-radius:24px;background:rgb(255 255 255 / .14);box-shadow:inset 0 1px 0 rgb(255 255 255 / .3),0 18px 40px rgb(0 0 0 / .18);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);color:#fff}.dslx-craft-caption span{color:var(--dsl-gold-light);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dslx-craft-caption strong{font-family:var(--dsl-serif);font-size:clamp(25px, 3.6vw, 44px);line-height:1.05}@media (max-width:700px){.dslx-craft-frame,.dslx-craft-frame>img{min-height:430px}.dslx-craft-frame{border-radius:24px}.dslx-craft-caption{text-align:center}}.dslx-why-panel{grid-template-columns:minmax(360px,.94fr) minmax(0,1.06fr);align-items:stretch;gap:clamp(30px, 4.5vw, 68px);padding:clamp(16px, 2vw, 26px)}.dslx-why-visual{position:relative;z-index:1;grid-column:1;min-height:650px;margin:0;overflow:hidden;border:1px solid rgb(201 162 39 / .28);border-radius:25px;background:#f3eee2;box-shadow:0 24px 54px rgb(25 55 14 / .15),inset 0 1px 0 rgb(255 255 255 / .7)}.dslx-why-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgb(20 39 11 / .68));pointer-events:none}.dslx-why-visual img{display:block;width:100%;height:100%;min-height:650px;object-fit:cover;object-position:center;transition:transform .8s var(--dslx-ease),filter .6s ease}.dslx-why-panel:hover .dslx-why-visual img{transform:scale(1.035);filter:saturate(1.04)}.dslx-why-visual figcaption{position:absolute;z-index:2;right:16px;bottom:16px;left:16px;padding:14px 16px;border:1px solid rgb(255 255 255 / .34);border-radius:16px;background:rgb(255 255 255 / .14);box-shadow:inset 0 1px 0 rgb(255 255 255 / .28);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);color:#fff;font-size:13px;font-weight:700;line-height:1.45}.dslx-why-content{grid-column:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(26px, 4vw, 56px) clamp(14px, 3vw, 38px) clamp(26px, 4vw, 56px) 0}.dslx-why-content .dslx-manifesto{margin-top:30px}@media (max-width:900px){.dslx-why-panel{grid-template-columns:1fr;gap:12px}.dslx-why-visual,.dslx-why-content{grid-column:1}.dslx-why-visual,.dslx-why-visual img{min-height:480px}.dslx-why-content{padding:32px 20px 24px;text-align:center}.dslx-why-content .dslx-section-label{justify-content:center}.dslx-why-content>p{margin-right:auto;margin-left:auto}}@media (max-width:560px){.dslx-why-panel{border-radius:24px}.dslx-why-visual{border-radius:19px}.dslx-why-visual,.dslx-why-visual img{min-height:390px}.dslx-why-content{padding:26px 10px 16px}.dslx-why-visual figcaption{right:11px;bottom:11px;left:11px;padding:11px 12px;font-size:12px}}.dslx-offer-card{isolation:isolate;background:#f7f3e8}.dslx-offer-card::before,.dslx-offer-card::after{content:"";position:absolute;inset:0;pointer-events:none}.dslx-offer-card::before{z-index:0;background-image:var(--dslx-offer-image);background-position:center;background-size:cover;opacity:.36;filter:saturate(.88) contrast(.95);transform:scale(1.025);transition:opacity .45s ease,filter .45s ease,transform .7s var(--dslx-ease)}.dslx-offer-card::after{z-index:0;background:linear-gradient(105deg,rgb(255 255 255 / .82) 5%,rgb(250 247 238 / .64) 58%,rgb(247 243 232 / .42) 100%),linear-gradient(180deg,rgb(37 64 15 / .02),rgb(37 64 15 / .09));transition:background .4s ease}.dslx-offer-card>*{z-index:2}.dslx-offer-card .dslx-card-shine{z-index:3}.dslx-offer-card:hover,.dslx-offer-card:focus-visible{background:#f7f3e8}.dslx-offer-card:hover::before,.dslx-offer-card:focus-visible::before{opacity:.48;filter:saturate(1.02) contrast(1);transform:scale(1.075)}.dslx-offer-card:hover::after,.dslx-offer-card:focus-visible::after{background:linear-gradient(105deg,rgb(255 255 255 / .78) 4%,rgb(250 247 238 / .56) 60%,rgb(247 243 232 / .3) 100%),linear-gradient(180deg,rgb(37 64 15 / .02),rgb(37 64 15 / .12))}.dslx-offer-card h3,.dslx-offer-card p,.dslx-offer-card>i,.dslx-offer-number{text-shadow:0 1px 12px rgb(255 255 255 / .88)}.dslp-footer-trust{display:block;overflow:hidden;padding:22px 0;isolation:isolate}.dslp-footer-trust>.dslp-footer-track{display:flex;align-items:stretch;justify-content:flex-start;width:max-content;gap:0;padding:0;border:0;will-change:transform}.dslp-footer-group{display:flex;flex:0 0 auto;align-items:stretch}.dslp-footer-item{display:flex;flex:0 0 clamp(290px, 25vw, 380px);align-items:center;justify-content:center;gap:13px;min-height:54px;padding:5px 28px;border-right:1px solid rgb(255 255 255 / .2)}.dslp-footer-item .dslp-icon{width:32px;height:32px;flex:0 0 32px;color:var(--dsl-gold);filter:drop-shadow(0 4px 10px rgb(201 162 39 / .22));animation:dslpTrustIconPulse 2.8s ease-in-out infinite}.dslp-footer-item:nth-child(2n) .dslp-icon{animation-delay:-.7s}.dslp-footer-item:nth-child(3n) .dslp-icon{animation-delay:-1.4s}.dslp-footer-item strong,.dslp-footer-item small{display:block}.dslp-footer-item strong{color:#fff;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.dslp-footer-item small{margin-top:3px;color:rgb(255 255 255 / .76);font-size:9px}.dslp-footer-trust--scroll .dslp-footer-track{animation:dslpTrustMarquee var(--dslp-band-duration,28s) linear infinite}.dslp-footer-trust--scroll:hover .dslp-footer-track,.dslp-footer-trust--scroll:focus-within .dslp-footer-track{animation-play-state:paused}.dslp-footer-trust--static{padding-right:max(24px, calc((100vw - 1200px) / 2));padding-left:max(24px, calc((100vw - 1200px) / 2))}.dslp-footer-trust--static .dslp-footer-track{width:100%}.dslp-footer-trust--static .dslp-footer-group:first-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.dslp-footer-trust--static .dslp-footer-group[aria-hidden="true"]{display:none}.dslp-footer-trust--static .dslp-footer-item{min-width:0}@keyframes dslpTrustMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes dslpTrustIconPulse{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.07)}}@media (max-width:760px){.dslp-footer-trust{padding:16px 0}.dslp-footer-trust>.dslp-footer-track{display:flex;padding:0;border:0;text-align:left}.dslp-footer-item{flex-basis:min(82vw, 330px);justify-content:flex-start;min-height:58px;padding:7px 24px;border-right:1px solid rgb(255 255 255 / .2);border-bottom:0;text-align:left}.dslp-footer-trust--static .dslp-footer-group:first-child{grid-template-columns:1fr}.dslp-footer-trust--static .dslp-footer-item{justify-content:center;border-right:0;border-bottom:1px solid rgb(255 255 255 / .18);text-align:center}}@media (prefers-reduced-motion:reduce){.dslp-footer-trust--scroll .dslp-footer-track,.dslp-footer-item .dslp-icon{animation:none}.dslp-footer-trust--scroll{overflow-x:auto}}.dsl-motion-off .dslp-footer-trust--scroll .dslp-footer-track,.dsl-motion-off .dslp-footer-item .dslp-icon{animation:none}.dsl-motion-off .dslp-footer-trust--scroll{overflow-x:auto}.dslh-process-card{isolation:isolate;background:#f8f5ec}.dslh-process-card::before,.dslh-process-card::after{content:"";position:absolute;inset:0;pointer-events:none}.dslh-process-card::before{z-index:0;background-image:var(--dslh-process-image);background-position:center;background-size:cover;opacity:.34;filter:saturate(.9) contrast(.96);transform:scale(1.025);transition:opacity .45s ease,filter .45s ease,transform .75s var(--dslh-ease)}.dslh-process-card::after{z-index:1;background:linear-gradient(180deg,rgb(255 255 255 / .78) 0%,rgb(250 247 238 / .64) 46%,rgb(247 243 232 / .82) 100%),linear-gradient(115deg,rgb(37 64 15 / .02),rgb(201 162 39 / .08));transition:background .45s ease}.dslh-process-card:hover::before,.dslh-process-card:focus-visible::before{opacity:.46;filter:saturate(1.04) contrast(1);transform:scale(1.075)}.dslh-process-card:hover::after,.dslh-process-card:focus-visible::after{background:linear-gradient(180deg,rgb(255 255 255 / .7) 0%,rgb(250 247 238 / .53) 46%,rgb(247 243 232 / .75) 100%),linear-gradient(115deg,rgb(37 64 15 / .02),rgb(201 162 39 / .1))}.dslh-process-card>*:not(.dslh-card-shine){z-index:3}.dslh-process-card .dslh-card-shine{z-index:4}.dslh-process-card h3,.dslh-process-card p{text-shadow:0 1px 14px rgb(255 255 255 / .92)}.dsl-social-float{position:fixed;left:18px;top:52%;z-index:998;display:grid;gap:9px;transform:translateY(-50%)}.dsl-social-float-link{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgb(201 162 39 / .42);border-radius:50%;background:var(--dsl-social-bg,#25400F);color:var(--dsl-social-icon,#f3d46b);box-shadow:0 12px 28px rgb(21 45 8 / .2),inset 0 1px 0 rgb(255 255 255 / .15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:dsl-social-float 4s ease-in-out infinite;transition:transform .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.dsl-social-float-link:nth-child(2){animation-delay:-.8s}.dsl-social-float-link:nth-child(3){animation-delay:-1.6s}.dsl-social-float-link svg{width:20px;height:20px}.dsl-social-float a:hover,.dsl-social-float a:focus-visible{transform:translateY(-3px) scale(1.08);background:var(--dsl-social-hover-bg,#C9A227);color:var(--dsl-social-hover-icon,#1F2A16);border-color:var(--dsl-social-hover-bg,#C9A227);box-shadow:0 16px 34px rgb(21 45 8 / .28),0 0 0 4px rgb(201 162 39 / .22)}.dsl-social-float-link.is-disabled{opacity:.58;cursor:default}@keyframes dsl-social-float{0%,100%{translate:0 0}50%{translate:0 -4px}}@media (max-width:720px){.dsl-social-float{left:12px;top:auto;bottom:15px;display:flex;transform:none}.dsl-social-float-link{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.dsl-social-float-link{animation:none}}:root{--dsl-taste-green:#25400f;--dsl-taste-ink:#17210f;--dsl-taste-gold:#c9a227;--dsl-taste-paper:#f6f7f2;--dsl-taste-radius:18px;--dsl-taste-shadow:0 22px 55px rgba(37,64,15,.12)}.dsl-scroll-marker{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.site-header{border-bottom-color:rgb(37 64 15 / .1);background:rgb(255 255 255 / .88);-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}.site-header.dsl-scrolled{border-bottom-color:rgb(37 64 15 / .16);background:rgb(255 255 255 / .96);box-shadow:0 14px 36px rgb(37 64 15 / .1)}.dslh-home{background:var(--dsl-taste-paper)}.dslh-section{padding-block:clamp(82px, 9.5vw, 138px)}.dslh-section-head{margin-bottom:clamp(38px, 5vw, 64px)}.dslh-section-head h2,.dslh-showcase-head h2,.dslh-moments-copy h2,.dslh-story-copy h2{text-wrap:balance}.dslh-section-head>p:last-child,.dslh-showcase-head>p:last-child,.dslh-moments-copy>p:not(.dslh-label),.dslh-story-copy>p:not(.dslh-label){text-wrap:pretty}.dslh-categories .dslh-label,.dslh-moments .dslh-label,.dslh-bestsellers .dslh-label,.dslh-process-section .dslh-label,.dslh-reviews .dslh-label{display:none}.dslh-showcase-head .dslh-label span,.dslh-story-copy .dslh-label span,.dslh-reels .dslh-label span{display:none}.dslh-showcase-head .dslh-label,.dslh-story-copy .dslh-label,.dslh-reels .dslh-label{gap:0;letter-spacing:.14em}.dslh-categories .dslh-section-head,.dslh-bestsellers .dslh-section-head,.dslh-process-section .dslh-section-head,.dslh-reviews .dslh-section-head{max-width:780px;margin-right:auto;margin-left:0;text-align:left}.dslh-categories .dslh-section-head>p:last-child,.dslh-bestsellers .dslh-section-head>p:last-child,.dslh-process-section .dslh-section-head>p:last-child,.dslh-reviews .dslh-section-head>p:last-child{margin-left:0}.dslh-hero{min-height:min(720px, calc(100dvh - 86px));padding-top:clamp(48px, 6vw, 76px);background:radial-gradient(circle at 72% 42%,rgb(117 151 78 / .28),transparent 31%),linear-gradient(128deg,#10180b 0%,#1d3210 52%,#35561f 100%)}.dslh-hero::after{content:"";position:absolute;inset:14px;z-index:-1;border:1px solid rgb(255 255 255 / .07);border-radius:var(--dsl-taste-radius);pointer-events:none}.dslh-hero h1{max-width:760px;font-size:clamp(50px, 5.25vw, 74px);line-height:1.01;text-wrap:balance}.dslh-hero h1 span{white-space:nowrap}.dslh-intro{max-width:590px;line-height:1.62}.dslh-hero-note,.dslh-scroll{display:none}.dslh-actions .dsl-glass,.dslh-center .dsl-glass,.dslh-moments-copy .dsl-glass,.dslh-story-copy .dsl-glass{white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.dslh-actions .dsl-glass:active,.dslh-center .dsl-glass:active,.dslh-moments-copy .dsl-glass:active,.dslh-story-copy .dsl-glass:active{transform:scale(.98)}.dslh-gift-card,.dslh-trust-card,.dslh-cat-card,.dslh-moment-card,.dslh-product-grid .woocommerce ul.products li.product,.dslh-story-visual,.dslh-process-card,.dslh-review-card,.dslh-reel-frame{border-radius:var(--dsl-taste-radius)}.dslh-trust{padding-block:22px;background:#edf1e8}.dslh-trust-card{min-height:112px;padding:22px 24px;border-color:rgb(37 64 15 / .11);background:rgb(255 255 255 / .7)}.dslh-trust-icon{width:5px;height:48px;flex-basis:5px;overflow:hidden;border:0;border-radius:999px;background:linear-gradient(180deg,var(--dsl-taste-gold),#e1cb70);color:#fff0}.dslh-trust-card:hover .dslh-trust-icon,.dslh-trust-card:focus-visible .dslh-trust-icon{background:var(--dsl-taste-green);transform:scaleY(1.08)}.dslh-showcase,.dslh-story-section,.dslh-reviews{background:#fff}.dslh-categories,.dslh-bestsellers,.dslh-process-section{background:radial-gradient(circle at 100% 0%,rgb(201 162 39 / .06),transparent 28%),var(--dsl-taste-paper)}.dslh-cat-card,.dslh-story-visual{box-shadow:var(--dsl-taste-shadow)}.dslh-cat-overlay>span,.dslh-moment-card>span,.dslh-process-card>span{display:none}.dslh-moment-card{grid-template-columns:minmax(0,1fr) 44px;min-height:126px;padding:24px 22px 24px 28px;background:rgb(255 255 255 / .07)}.dslh-moment-card>i{grid-column:2;grid-row:1}.dslh-moment-card>div:not(.dslh-card-shine){grid-column:1;grid-row:1}.dslh-product-grid .woocommerce ul.products li.product{padding:10px 10px 22px;border-color:rgb(37 64 15 / .12);background:rgb(255 255 255 / .88);box-shadow:0 12px 34px rgb(37 64 15 / .07)}.dslh-product-grid .woocommerce ul.products li.product:hover{transform:translateY(-7px);box-shadow:var(--dsl-taste-shadow)}.dslh-product-grid .woocommerce ul.products li.product .button:active{transform:scale(.98)}.dslh-story{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.dslh-story-badge{border-radius:14px;background:rgb(20 40 10 / .42);box-shadow:inset 0 1px 0 rgb(255 255 255 / .2),0 14px 36px rgb(0 0 0 / .18)}.dslh-process{gap:24px}.dslh-process::before{display:none}.dslh-process-card{display:flex;min-height:340px;flex-direction:column;justify-content:flex-end;padding:34px;box-shadow:0 12px 34px rgb(37 64 15 / .07)}.dslh-process-card h3{margin:0 0 12px;font-size:27px}.dslh-review-card{min-height:330px;background:linear-gradient(145deg,rgb(239 243 234 / .92),rgb(255 255 255 / .78))}.dslh-review-card blockquote{margin-block:50px 38px}.dslh-reel-frame{box-shadow:0 16px 42px rgb(37 64 15 / .1)}.dslh-home a:active,.dslh-home button:active{transition-duration:.08s}body.home .dsl-social-float{top:auto;bottom:22px;transform:none}@media (max-width:900px){.dslh-story{grid-template-columns:1fr}.dslh-hero::after{inset:10px}}@media (max-width:600px){.dslh-section{padding-block:72px}.dslh-categories .dslh-section-head,.dslh-bestsellers .dslh-section-head,.dslh-process-section .dslh-section-head,.dslh-reviews .dslh-section-head{margin-right:auto;margin-left:auto;text-align:center}.dslh-categories .dslh-section-head>p:last-child,.dslh-bestsellers .dslh-section-head>p:last-child,.dslh-process-section .dslh-section-head>p:last-child,.dslh-reviews .dslh-section-head>p:last-child{margin-right:auto;margin-left:auto}.dslh-hero{min-height:auto;padding-top:66px}.dslh-hero h1{font-size:clamp(44px, 13vw, 62px)}.dslh-hero h1 span{white-space:normal}.dslh-moment-card{grid-template-columns:minmax(0,1fr) 36px;padding:20px}.dslh-process-card{min-height:310px;padding:28px}}@media (prefers-reduced-transparency:reduce){.site-header,.dslh-liquid-card,.dslh-trust-card,.dslh-moment-card,.dslh-float-chip,.dsl-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-header{background:#fff}.dslh-trust-card{background:#fff}.dslh-moment-card{background:#2b3d1f}}body{font-size:var(--dsl-base-size,16px);line-height:var(--dsl-body-height,1.65)}h1,h2,h3,h4,h5,h6{font-weight:var(--dsl-heading-weight,700);letter-spacing:var(--dsl-heading-tracking,0);text-transform:var(--dsl-heading-case,none)}.dsl-btn,.button,button.button,.dsl-btn-outline,.woocommerce a.button,.woocommerce button.button,.woocommerce .single_add_to_cart_button,.dsl-rev-loadmore,.dsl-search-form button{text-transform:var(--dsl-button-case,none);border-radius:var(--dsl-button-radius,999px)!important}.dsl-card,.dsl-global-card,ul.products li.product{border-radius:var(--dsl-card-radius,16px);box-shadow:var(--dsl-shadow,0 14px 45px rgb(26 34 20 / .08))}ul.products li.product img{border-radius:var(--dsl-image-radius,12px)}.dsl-reveal{transition:opacity var(--dsl-anim-duration,.6s) var(--dsl-anim-ease,cubic-bezier(.22,.61,.36,1)),transform var(--dsl-anim-duration,.6s) var(--dsl-anim-ease,cubic-bezier(.22,.61,.36,1)),filter var(--dsl-anim-duration,.6s) var(--dsl-anim-ease,cubic-bezier(.22,.61,.36,1))}.dsl-delay-1{transition-delay:calc(var(--dsl-anim-stagger, 90ms) * 1)}.dsl-delay-2{transition-delay:calc(var(--dsl-anim-stagger, 90ms) * 2)}.dsl-delay-3{transition-delay:calc(var(--dsl-anim-stagger, 90ms) * 3)}.dsl-delay-4{transition-delay:calc(var(--dsl-anim-stagger, 90ms) * 4)}body.dsl-anim-rise .dsl-reveal{transform:translateY(var(--dsl-anim-distance,28px))}body.dsl-anim-fade .dsl-reveal{transform:none}body.dsl-anim-scale .dsl-reveal{transform:translateY(calc(var(--dsl-anim-distance, 28px) * .4)) scale(.975)}body.dsl-anim-slide-left .dsl-reveal{transform:translateX(calc(var(--dsl-anim-distance, 28px) * -1.6))}body.dsl-anim-slide-right .dsl-reveal{transform:translateX(calc(var(--dsl-anim-distance, 28px) * 1.6))}body.dsl-anim-zoom-out .dsl-reveal{transform:scale(1.06)}body.dsl-anim-blur .dsl-reveal{transform:translateY(calc(var(--dsl-anim-distance, 28px) * .5));filter:blur(10px)}body.dsl-anim-flip .dsl-reveal{transform:perspective(900px) rotateX(12deg) translateY(var(--dsl-anim-distance,28px));transform-origin:bottom center}body.dsl-anim-rotate .dsl-reveal{transform:rotate(-2.5deg) translateY(var(--dsl-anim-distance,28px))}body.dsl-anim-mask .dsl-reveal{transform:translateY(var(--dsl-anim-distance,28px));clip-path:inset(0 0 100% 0)}body.dsl-anim-drop .dsl-reveal{transform:translateY(calc(var(--dsl-anim-distance, 28px) * -1))}body.dsl-anim-glide .dsl-reveal{transform:translateY(calc(var(--dsl-anim-distance, 28px) * 2.2))}body[class*="dsl-anim-"] .dsl-reveal.is-visible{transform:none;filter:none;clip-path:inset(0 0 0 0)}body.dsl-cardhover-lift ul.products li.product:hover,body.dsl-cardhover-lift .dsl-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgb(26 34 20 / .16)}body.dsl-cardhover-glow ul.products li.product:hover,body.dsl-cardhover-glow .dsl-card:hover{box-shadow:0 0 0 2px var(--dsl-gold,#C9A227),0 18px 50px rgb(201 162 39 / .28)}body.dsl-cardhover-zoom ul.products li.product:hover,body.dsl-cardhover-zoom .dsl-card:hover{transform:scale(1.03)}body.dsl-cardhover-border ul.products li.product:hover,body.dsl-cardhover-border .dsl-card:hover{border-color:var(--dsl-primary,#25400F)!important;box-shadow:inset 0 0 0 2px var(--dsl-primary,#25400F)}body.dsl-cardhover-sink ul.products li.product:hover,body.dsl-cardhover-sink .dsl-card:hover{transform:translateY(3px) scale(.99);box-shadow:0 6px 18px rgb(26 34 20 / .12)}body.dsl-cardhover-none ul.products li.product:hover,body.dsl-cardhover-none .dsl-card:hover{transform:none;box-shadow:var(--dsl-shadow,0 14px 45px rgb(26 34 20 / .08))}body.dsl-btnhover-lift .dsl-btn:hover,body.dsl-btnhover-lift .button:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgb(26 34 20 / .22)}body.dsl-btnhover-pulse .dsl-btn:hover,body.dsl-btnhover-pulse .button:hover{animation:dsl-btn-pulse .6s ease infinite alternate}body.dsl-btnhover-expand .dsl-btn:hover,body.dsl-btnhover-expand .button:hover{transform:scale(1.06);letter-spacing:.02em}body.dsl-btnhover-fill .dsl-btn:hover,body.dsl-btnhover-fill .button:hover{background:var(--dsl-primary-dark,#192E08)!important;color:#fff!important}body.dsl-btnhover-none .dsl-btn:hover,body.dsl-btnhover-none .button:hover{transform:none}@keyframes dsl-btn-pulse{from{transform:scale(1)}to{transform:scale(1.045)}}ul.products li.product img{transition:transform var(--dsl-hover-speed,.32s) ease,filter var(--dsl-hover-speed,.32s) ease}body.dsl-imghover-zoom ul.products li.product:hover img{transform:scale(1.07)}body.dsl-imghover-pan ul.products li.product:hover img{transform:scale(1.12) translateX(6px)}body.dsl-imghover-bright ul.products li.product:hover img{filter:brightness(1.1) saturate(1.12)}body.dsl-imghover-grayscale ul.products li.product img{filter:grayscale(1)}body.dsl-imghover-grayscale ul.products li.product:hover img{filter:grayscale(0)}body.dsl-imghover-tiltimg ul.products li.product:hover img{transform:perspective(700px) rotateY(5deg) scale(1.03)}body.dsl-imghover-none ul.products li.product:hover img{transform:none;filter:none}body.dsl-linkfx-none .dsl-primary-menu>li>a::after{display:none!important}body.dsl-linkfx-grow .dsl-primary-menu>li>a::after{left:50%;right:50%;transition:left var(--dsl-hover-speed,.32s) ease,right var(--dsl-hover-speed,.32s) ease}body.dsl-linkfx-grow .dsl-primary-menu>li>a:hover::after{left:0;right:0}body.dsl-linkfx-fade .dsl-primary-menu>li>a::after{display:none!important}body.dsl-linkfx-fade .dsl-primary-menu>li>a:hover{color:var(--dsl-gold,#C9A227)}.dsl-announcement{font-size:var(--dsl-announcement-size,13px);padding-top:var(--dsl-announcement-pad,9px);padding-bottom:var(--dsl-announcement-pad,9px);background:var(--dsl-announcement-bg,#1F2A16)}.site-header{background:var(--dsl-header-bg,#fff)}.site-header-inner{padding-top:var(--dsl-header-padding,18px);padding-bottom:var(--dsl-header-padding,18px)}.site-branding .dsl-brand-logo-link{width:var(--dsl-logo-width,190px);height:calc(var(--dsl-logo-width, 190px) * .3)}.site-branding .custom-logo{width:var(--dsl-logo-width,190px);max-width:100%;height:auto;max-height:none}.dsl-primary-menu>li>a{font-size:var(--dsl-nav-size,15px);font-weight:var(--dsl-nav-weight,500)}.dsl-primary-menu{gap:var(--dsl-nav-gap,26px)}.site-header-actions{gap:var(--dsl-icon-gap,14px)}.dsl-hs-toggle svg,.dsl-cart-link svg{width:var(--dsl-icon-size,22px);height:var(--dsl-icon-size,22px);stroke-width:var(--dsl-icon-stroke,2)}.dsl-cart-count{min-width:var(--dsl-cart-badge,18px);height:var(--dsl-cart-badge,18px);font-size:calc(var(--dsl-cart-badge, 18px) * .58)}.site-footer{background:var(--dsl-footer-bg,#1F2A16);font-size:var(--dsl-footer-size,14px)}.site-footer h3,.dsl-footer-widget h3{font-size:var(--dsl-footer-heading-size,16px)}.site-footer .dsl-footer-logo img{width:var(--dsl-footer-logo-width,170px);max-width:100%;height:auto}.dsl-social-float-link svg{width:var(--dsl-social-size,20px);height:var(--dsl-social-size,20px)}.dsl-whatsapp{width:var(--dsl-wa-size,56px);height:var(--dsl-wa-size,56px)}.dsl-whatsapp svg{width:calc(var(--dsl-wa-size, 56px) * .54);height:calc(var(--dsl-wa-size, 56px) * .54)}@media (max-width:600px){.site-branding .dsl-brand-logo-link{width:var(--dsl-logo-width-mobile,50px);height:var(--dsl-logo-width-mobile,50px)}.site-branding .custom-logo{width:var(--dsl-logo-width-mobile,50px)}}body.dsl-header-static .site-header{position:static!important}body.dsl-header-noshadow .site-header{box-shadow:none!important}@media (prefers-reduced-motion:reduce){.dsl-reveal{transition-duration:.01ms!important;transition-delay:0ms!important;filter:none!important;clip-path:none!important}}