:root{--ink:#1e1d1b;--cream:#faf7f2;--sand:#eee5db;--gold:#b58a43;--muted:#77716a;--line:#e5ded5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffdfb;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,h4{font-weight:500}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;line-height:1.05}h1{font-size:clamp(42px,5vw,80px)}h2{font-size:clamp(30px,3vw,46px)}p{margin-top:.4em}.container{max-width:1330px;width:calc(100% - 64px);margin:auto}.screen-reader-text{position:absolute;left:-10000px}.screen-reader-text:focus,.skip-link:focus{left:8px;top:8px;z-index:100;background:#fff;padding:10px}.announcement{background:#1e1d1b;color:white;font-size:11px}.announcement-inner{display:flex;align-items:center;justify-content:space-between;height:42px}.site-header{position:relative;z-index:20;background:#fffdfb;box-shadow:0 1px 4px #0000000b}.header-inner{display:flex;align-items:center;gap:35px;justify-content:space-between;min-height:105px}.brand-wordmark{display:flex;flex-direction:column;text-align:center;width:208px;position:relative;line-height:1}.brand-wordmark .crown{color:var(--gold);font-size:18px;height:16px}.brand-wordmark .wordmark{font:500 45px/.95 'Cormorant Garamond',serif;letter-spacing:7px}.brand-wordmark .boutique{font-size:11px;letter-spacing:5px;margin-top:8px}.custom-logo{max-width:220px;height:auto}.site-nav{margin:auto}.nav-items{display:flex;align-items:center;gap:25px;list-style:none;margin:0;padding:0}.nav-items a{font-size:12px;text-transform:uppercase;white-space:nowrap;padding:15px 0;transition:color .2s}.nav-items a:hover,.nav-items .current-menu-item a{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:18px}.icon-button{padding:3px;border:0;background:none;font-size:27px;line-height:1;position:relative}.cart-count{position:absolute;background:#242424;color:#fff;border-radius:50%;font:10px/17px Arial;width:17px;height:17px;right:-8px;top:-7px}.mobile-menu-toggle{display:none}.header-search{display:none;border-top:1px solid var(--line);padding:15px 0;background:white}.header-search.is-open{display:block}.header-search form{display:flex;gap:10px}.header-search input{width:100%;padding:12px;border:1px solid var(--line)}.header-search button{border:0;background:var(--ink);color:white;padding:0 26px}.script-label{font:italic 40px/1.2 'Cormorant Garamond',Georgia,serif;color:var(--gold);margin:0 0 12px}.tracked{letter-spacing:5px;font-size:15px}.btn-dark,.btn-outline{display:inline-block;padding:15px 25px;border:1px solid var(--ink);font-size:12px;letter-spacing:1px;text-transform:uppercase;transition:all .25s;text-align:center}.btn-dark{background:var(--ink);color:#fff}.btn-outline{background:transparent;color:var(--ink)}.btn-dark:hover{background:var(--gold);border-color:var(--gold)}.btn-outline:hover{background:var(--ink);color:white}.home-hero,.inner-hero{display:grid;grid-template-columns:1fr 1fr;background:#eee7df;min-height:405px;overflow:hidden}.hero-photo,.inner-image{background-position:center 41%;background-size:cover;min-height:405px}.hero-copy,.inner-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;padding:45px;background:radial-gradient(circle at center,#f9f6f1,#e9dfd4)}.hero-copy h1{font-size:clamp(46px,5.3vw,76px);white-space:nowrap;margin:0 0 6px}.hero-copy .btn-dark{margin-top:20px}.line-art{position:absolute;right:6%;bottom:2%;font-size:100px;opacity:.3;color:var(--gold)}.categories-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding-top:27px;padding-bottom:40px}.category-tile{height:125px;position:relative;background:#e9dfd6;overflow:hidden;display:flex;align-items:flex-end;justify-content:end}.category-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.category-tile:hover img{transform:scale(1.08)}.category-tile span{position:relative;background:#e8d9c9c9;padding:9px 12px;font-size:12px}.featured{padding-bottom:75px}.section-heading{display:flex;align-items:center;gap:18px;margin:0 0 25px}.section-heading h2{font:500 22px 'DM Sans',sans-serif;letter-spacing:1.8px;margin:0}.section-heading span{height:1px;background:#ddd;flex:1}.section-heading a{font-size:11px;white-space:nowrap}.product-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.tresor-product{min-width:0}.product-media{position:relative;aspect-ratio:4/4.65;background:var(--sand);overflow:hidden}.product-media img{display:block;width:100%;height:100%;object-fit:cover}.tag-new{position:absolute;left:8px;top:8px;background:var(--gold);color:white;padding:2px 10px;font-size:10px}.wish-toggle{position:absolute;top:5px;right:7px;border:0;background:transparent;font-size:28px;color:var(--ink);line-height:1}.wish-toggle[aria-pressed="true"]{color:#a34343}.tresor-product h3{font:12px/1.5 'DM Sans',sans-serif;margin:9px 0 3px}.tresor-price{font-size:12px}.tresor-price del{color:#999}.tresor-price ins{text-decoration:none}.editorial-split{display:grid;grid-template-columns:1fr 1fr;background:#e7dacb;min-height:360px}.editorial-image{background-position:center;background-size:cover}.editorial-copy{padding:55px 10%;display:flex;flex-direction:column;align-items:start;justify-content:center}.editorial-copy h2{margin:0 0 14px}.editorial-copy p:not(.script-label){max-width:420px}.editorial-copy a{margin-top:15px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;padding-top:47px;padding-bottom:47px}.benefits strong{font-size:33px}.benefits h3{font:600 12px 'DM Sans';letter-spacing:.7px;margin:8px 0 3px}.benefits p{font-size:12px;color:var(--muted);margin:0}.center-heading{text-align:center;margin:0 0 30px}.center-heading h2{margin:0 0 10px}.center-actions{text-align:center;margin-top:33px}.lifestyle{display:grid;grid-template-columns:1fr 1fr;background:#eee5da;min-height:410px}.life-image{background-size:cover;background-position:center 28%}.life-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 15%}.life-copy h2{margin:0 0 15px}.life-copy p{max-width:370px}.life-copy a{margin-top:16px}.instagram{text-align:center;padding-top:62px;padding-bottom:65px}.instagram h2{margin:0}.instagram p{color:var(--muted)}.insta-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:30px 0 23px}.insta-gallery img{aspect-ratio:1;object-fit:cover;width:100%}.newsletter{background:#efe8df;padding:22px 0}.news-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.news-inner>div{display:flex;align-items:center;gap:18px}.news-envelope{font-size:32px}.newsletter h2{font-size:23px;text-transform:uppercase;margin:0}.newsletter p{font-size:11px;color:var(--muted);margin:0}.newsletter form{display:grid;grid-template-columns:minmax(200px,320px) auto;max-width:580px;gap:4px}.newsletter input[type=email]{border:1px solid #ded9d3;background:white;padding:14px;width:100%}.newsletter form button{grid-column:2;grid-row:1;background:var(--ink);color:white;padding:0 22px;border:0;font-size:11px}.consent{grid-column:1/-1;font-size:11px}.form-feedback{padding:10px 20px!important;text-align:center;color:#3d5a32!important}.site-footer{background:#1d1c1a;color:#f7f5f2}.footer-columns{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:55px;padding:54px 0}.footer-columns h3{font:600 12px 'DM Sans';text-transform:uppercase;margin:0 0 14px}.footer-columns a:not(.footer-logo){display:block;font-size:12px;margin:5px 0;color:#d7d4d0}.footer-columns a:hover{color:#d4ac69}.footer-columns p{font-size:12px;color:#c8c3bc}.footer-logo{display:flex;align-items:center;flex-direction:column;width:max-content;color:#d9ab67;line-height:1}.footer-logo strong{font:42px 'Cormorant Garamond';letter-spacing:5px;color:#fff}.footer-logo small{font:9px 'DM Sans';letter-spacing:5px;color:#fff}.socials a{display:inline-block!important;margin-right:8px!important}.footer-bottom{border-top:1px solid #3b3935;padding:19px 0;font-size:11px;color:#aaa}.footer-bottom .container{display:flex;justify-content:space-between;gap:25px}.back-top{position:fixed;bottom:24px;right:24px;width:41px;height:41px;border:0;border-radius:50%;background:var(--gold);color:white;font-size:22px;z-index:30}.inner-hero{min-height:320px}.inner-image{min-height:320px}.inner-copy h1{font-size:clamp(33px,4.4vw,62px);margin:0 0 15px}.inner-copy .tracked{font-size:11px}.brand-page{padding-bottom:80px}.crumb{padding:23px 0 33px;color:#6b655c;font-size:12px}.crumb a:hover{color:var(--gold)}.brand-page>.product-tiles{margin-top:30px;grid-template-columns:repeat(4,1fr)}.brand-page .text-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin:25px 0 60px}.text-feature h2{margin:0 0 20px}.text-feature p{max-width:550px}.text-feature img{width:100%;max-height:470px;object-fit:cover}.values{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;background:var(--cream);padding:35px}.values strong{font-size:36px;color:var(--gold)}.values h3{font:30px 'Cormorant Garamond';margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;margin:10px 0 70px}.contact-grid h2{font-size:37px}.contact-panel{padding:35px;background:var(--cream)}.contact-panel h2{margin:0 0 18px}.contact-panel form{display:grid;gap:15px}.contact-panel label{display:grid;gap:6px;font-size:12px}.contact-panel input,.contact-panel select,.contact-panel textarea{width:100%;padding:13px;border:1px solid #ddd4c9;background:white}.contact-panel button{width:max-content}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 60px}.info-grid section,.legal-placeholder{padding:34px;background:var(--cream);border:1px solid var(--line)}.info-grid h2,.legal-placeholder h2{margin:0 0 16px;font-size:36px}.info-grid p,.legal-placeholder p,.legal-placeholder li{font-size:15px;color:#57514d}.legal-placeholder{max-width:980px;margin:0 auto 60px}.legal-placeholder li{margin:10px 0}.text-link{color:var(--gold);text-decoration:underline}.page-editable-content{margin-top:40px}.standard-page{padding-top:70px;padding-bottom:90px;min-height:50vh}.standard-page h1{margin-top:0}.shop-layout{padding-top:0;padding-bottom:90px;min-height:55vh}.shop-intro{text-align:center;padding:52px 0 42px}.shop-intro h1{text-transform:uppercase;margin:0 0 8px}.shop-intro>p:last-child{letter-spacing:4px}.shop-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px}.shop-filters h2{font:600 15px 'DM Sans';letter-spacing:1.2px}.filter-widget{border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.filter-widget h3{font:600 13px 'DM Sans'}.shop-toolbar-note{font-size:12px;color:var(--muted)}.woocommerce .products ul,.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important}.woocommerce ul.products li.product img{aspect-ratio:4/5;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 13px 'DM Sans';color:var(--ink)}.woocommerce ul.products li.product .price{color:#312b25}.woocommerce span.onsale{background:var(--gold);border-radius:0;min-height:auto;min-width:auto;line-height:1;padding:8px;font-size:11px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--ink);color:white;border-radius:0;font-size:12px;padding:14px 18px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover{background:var(--gold);color:white}.woocommerce div.product .product_title{font:48px 'Cormorant Garamond'}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--gold)}.woocommerce div.product form.cart .variations select{padding:9px;border:1px solid var(--line)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid #d8d3cb}.woocommerce .woocommerce-breadcrumb{margin:25px 0;color:#777}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--gold);color:white}.woocommerce .quantity .qty{padding:10px}.empty-products{grid-column:1/-1;text-align:center;padding:40px;background:var(--cream)}.woocommerce-checkout .site-footer,.woocommerce-cart .site-footer{margin-top:35px}
@media(max-width:1180px){.container{width:calc(100% - 44px)}.nav-items{gap:14px}.nav-items a{font-size:11px}.header-inner{gap:16px}.brand-wordmark{width:160px}.brand-wordmark .wordmark{font-size:35px}.product-tiles{gap:14px}.hero-copy h1{white-space:normal}}
@media(max-width:900px){.mobile-menu-toggle{display:block}.header-inner{min-height:82px}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;box-shadow:0 10px 20px #0001;padding:18px 28px}.site-nav.is-open{display:block}.nav-items{flex-direction:column;align-items:stretch;gap:4px}.nav-items a{display:block;font-size:13px;padding:9px}.categories-strip{grid-template-columns:repeat(3,1fr)}.product-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-columns{gap:25px}.news-inner{flex-direction:column;align-items:stretch}.newsletter form{max-width:none;grid-template-columns:1fr auto}.shop-shell{grid-template-columns:160px minmax(0,1fr);gap:24px}}
@media(max-width:620px){.container{width:calc(100% - 30px)}.announcement-inner{justify-content:center}.announcement-inner span:not(:first-child){display:none}.header-inner{min-height:70px}.brand-wordmark{width:132px}.brand-wordmark .wordmark{font-size:29px;letter-spacing:4px}.brand-wordmark .boutique{letter-spacing:3px;font-size:9px}.header-actions{gap:10px}.icon-button{font-size:23px}.home-hero,.inner-hero{grid-template-columns:1fr}.hero-photo{min-height:320px}.hero-copy{min-height:300px;padding:30px 20px}.hero-copy h1{font-size:48px}.script-label{font-size:34px}.tracked{font-size:11px;letter-spacing:3px}.inner-image{min-height:245px}.inner-copy{padding:30px 20px;min-height:210px}.inner-copy h1{font-size:42px}.categories-strip{grid-template-columns:repeat(2,1fr);gap:12px;padding-top:16px}.category-tile{height:110px}.section-heading h2{font-size:16px}.section-heading a{font-size:10px}.product-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.section-heading span{display:none}.section-heading{justify-content:space-between}.editorial-split,.lifestyle{grid-template-columns:1fr}.editorial-image,.life-image{min-height:280px}.editorial-copy,.life-copy{padding:40px 22px}.benefits{grid-template-columns:repeat(2,1fr);gap:30px;padding:40px 0}.instagram{padding:45px 0}.insta-gallery{grid-template-columns:repeat(3,1fr);gap:5px}.footer-columns{grid-template-columns:repeat(2,1fr);gap:28px 18px}.footer-bottom .container{flex-direction:column;gap:7px}.newsletter form{grid-template-columns:1fr}.newsletter form button{grid-row:auto;grid-column:1;padding:14px}.consent{grid-row:auto}.brand-page>.product-tiles{grid-template-columns:repeat(2,1fr)}.brand-page .text-feature,.contact-grid,.info-grid{grid-template-columns:1fr;gap:25px}.shop-shell{grid-template-columns:1fr}.shop-filters{background:var(--cream);padding:15px}.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce div.product .product_title{font-size:38px}}

/* TRÉSOR 2.0 premium experience */
:root{--gold:#b58a43;--cream:#fbf8f3;--line:#e8e0d6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-header{position:sticky;top:0}.header-inner{transition:min-height .2s}.nav-items a{position:relative;letter-spacing:.04em}.nav-items a:after{content:"";position:absolute;left:0;bottom:8px;width:0;height:1px;background:var(--gold);transition:width .2s}.nav-items a:hover:after{width:100%}.hero-copy .btn-dark,.btn-dark{transition:background .2s,transform .2s}.btn-dark:hover{transform:translateY(-2px)}.product-media img,.woocommerce ul.products li.product img{transition:transform .45s}.product-media{overflow:hidden}.product-media:hover img,.woocommerce ul.products li.product:hover img{transform:scale(1.035)}.tresor-overlay:not([hidden]){position:fixed;inset:0;background:#0007;z-index:95}.tresor-cart-drawer{position:fixed;right:0;top:0;height:100dvh;width:min(420px,100%);background:#fffdfb;z-index:100;transform:translateX(105%);transition:transform .3s;box-shadow:-15px 0 45px #0002;padding:25px;overflow-y:auto}.tresor-cart-drawer.is-open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 0 20px;letter-spacing:.14em}.drawer-close,.filters-close,.quickview-close,.size-dialog-close{background:transparent;border:0;font-size:22px;cursor:pointer}.drawer-content{padding-top:25px}.drawer-item{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.drawer-item img{width:75px;height:90px;object-fit:cover}.drawer-item a{font-weight:600}.drawer-total{padding:25px 0;font-weight:600}.drawer-content .btn-dark{display:block;padding:15px;text-align:center}.drawer-link{display:block;text-align:center;margin:20px}.tresor-search-results{position:absolute;background:#fff;z-index:30;box-shadow:0 20px 30px #0002;width:min(580px,90%);top:100%;right:5%;max-height:440px;overflow:auto}.search-hit{display:flex;align-items:center;gap:12px;padding:10px 15px;border-bottom:1px solid var(--line)}.search-hit img{width:50px;height:62px;object-fit:cover}.search-hit span{flex:1}.search-hit b{font-size:12px}.tresor-filter-form fieldset{border:0;padding:0;margin:0 0 22px}.tresor-filter-form legend{font-weight:600;margin-bottom:10px;font-size:12px}.filter-choices{display:grid;gap:9px;max-height:180px;overflow:auto}.filter-choices label,.in-stock{font-size:12px;display:flex;gap:8px;align-items:center}.price-range{display:flex;gap:8px}.price-range label{font-size:11px;min-width:0;flex:1}.price-range input{width:100%;border:1px solid var(--line);padding:9px;margin-top:5px}.tresor-filter-form>.btn-dark{padding:12px;width:100%;border:0;margin:18px 0}.filter-reset{font-size:12px;text-decoration:underline}.filters-close,.filters-mobile-trigger{display:none}.tresor-quick-view{background:transparent;border:1px solid var(--line);padding:10px;width:100%;margin-top:10px;font-size:11px;letter-spacing:.05em}.tresor-quick-view:hover{background:var(--ink);color:white}.tresor-quick-dialog,.tresor-size-dialog{position:fixed;max-width:min(850px,94vw);width:100%;padding:35px;background:#fffdfb;border:1px solid var(--line);box-shadow:0 15px 65px #0002}.tresor-quick-dialog::backdrop,.tresor-size-dialog::backdrop{background:#0008}.quickview-close,.size-dialog-close{position:absolute;right:15px;top:10px}.quickview-body{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.quickview-image img{width:100%;max-height:470px;object-fit:cover}.quickview-body h2{font-size:40px}.quickview-body .btn-dark{display:inline-block;padding:15px;margin-top:20px}.tresor-size-dialog table{border-collapse:collapse;width:100%;text-align:center}.tresor-size-dialog td,.tresor-size-dialog th{padding:9px;border:1px solid var(--line)}.size-guide-open{border:0;background:transparent;text-decoration:underline;color:#8c683b;padding:12px 0}.tresor-product-reassurance{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding:18px 0;margin:15px 0;color:var(--muted);font-size:11px}.tresor-sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:31;background:#fffdfb;border-top:1px solid var(--line);padding:10px max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 -3px 20px #0001;transform:translateY(120%);transition:transform .25s}.tresor-sticky-buy.is-visible{transform:translateY(0)}.tresor-sticky-buy button{border:0;background:var(--ink);color:white;padding:13px 18px}.wishlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.wishlist-entry img{width:100%;aspect-ratio:4/5;object-fit:cover}.wishlist-entry h3{font:18px 'Cormorant Garamond';margin:10px 0}.wishlist-entry button{border:0;background:none;text-decoration:underline}.footer-mark{font:italic 24px Georgia;color:var(--gold);border:1px solid var(--gold);padding:4px 7px;line-height:1;margin-bottom:10px}.wc-block-components-button:not(.is-link){border-radius:0!important}.woocommerce div.product .woocommerce-product-gallery{max-width:100%}
@media(max-width:900px){.filters-mobile-trigger,.filters-close{display:block}.filters-mobile-trigger{border:1px solid var(--line);background:var(--cream);padding:12px;margin-bottom:22px;width:100%}.shop-filters{position:fixed;z-index:101;top:0;left:0;width:min(330px,90%);height:100dvh;overflow:auto;background:#fffdfb;padding:20px;box-shadow:8px 0 30px #0002;transform:translateX(-110%);transition:transform .25s}.shop-filters.is-open{transform:translateX(0)}.filters-close{margin-left:auto}.shop-shell{grid-template-columns:1fr}.site-nav{max-height:calc(100dvh - 82px);overflow:auto}}
@media(max-width:620px){.quickview-body{grid-template-columns:1fr;gap:10px}.quickview-image img{max-height:240px}.tresor-quick-dialog{padding:20px}.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tresor-sticky-buy{gap:8px;padding:8px 10px}.tresor-sticky-buy strong{font-size:11px;max-width:35%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tresor-sticky-buy button{font-size:11px;padding:10px}.tresor-size-dialog{padding:22px 10px}.tresor-size-dialog td,.tresor-size-dialog th{padding:5px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* TRÉSOR 3.0 customer journey */
.tresor-checkout-intro{text-align:center;padding:30px 0 36px}.tresor-checkout-intro h1,.tresor-v3-favorites h1{font-family:"Cormorant Garamond",serif;font-size:clamp(34px,5vw,58px);letter-spacing:.08em}.tresor-checkout-intro p{max-width:680px;margin:10px auto;color:#6a625a}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review{background:#fffaf5;padding:24px;border:1px solid #e9e0d5;border-radius:4px}.woocommerce-checkout input.input-text,.woocommerce-checkout select{min-height:44px;border:1px solid #dbd0c4;padding:10px}.woocommerce-checkout #place_order{background:#161513;color:#fff;min-height:52px;text-transform:uppercase;letter-spacing:.1em}.tresor-checkout-note{font-size:13px;color:#6f665c}.tresor-account-welcome{background:#f7f0e7;padding:25px;margin:20px 0}.tresor-account-welcome h2{font-family:"Cormorant Garamond",serif;font-size:32px}.tresor-result-count{font-size:13px;letter-spacing:.06em;margin-bottom:14px;color:#766d61}.tresor-ajax-pages{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:30px}.tresor-ajax-pages button{border:1px solid #c4ad8e;background:#fff;padding:9px 14px;cursor:pointer}.tresor-ajax-pages button[aria-current=page]{background:#1d1a17;color:#fff}.drawer-qty{display:inline-flex;gap:10px;align-items:center;border:1px solid #e2d7cb}.drawer-qty button{border:0;background:transparent;padding:4px 11px;cursor:pointer}.wishlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.wishlist-entry img{width:100%;height:auto;object-fit:cover}.wishlist-entry h3{font-size:18px}.wishlist-entry>button{cursor:pointer;border:1px solid #baa58d;background:transparent;padding:10px 14px}.tresor-filter-form select{width:100%;padding:10px;background:#fff;border:1px solid #d6c9b8}@media(max-width:680px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review{padding:14px}}
