/* luwipress-gold: tokens.css minified (tools/gold-css-min, csso restructure:false). GENERATED. source-md5: 2358fd909c4a7597b34c7c4b69444f59 */
:root{--primary:#735c00;--primary-hover:#574500;--primary-light:#D4AF37;--accent:#545e76;--ink:#1b1c1c;--ink-soft:#4d4635;--muted:#7f7663;--bg:#fcf9f8;--bg-alt:#f6f3f2;--card:#ffffff;--line:#e8e2d3;--line-light:#f0ebe0;--sale:#a33b3e;--black:#0c0c0c;--icon-red:#d83131;--serif:'Playfair Display', Georgia, serif;--sans:'Inter', -apple-system, sans-serif;--mono:'JetBrains Mono', ui-monospace, monospace;--content-w:1372px;--gutter:32px;--gutter-mobile:20px;--radius-card:8px;--radius-pill:999px;--radius-input:6px}html{background:#0c0c0c}html,body{color:var(--ink);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}body{background:var(--bg)}img{max-width:100%;height:auto;display:block}.serif{font-family:var(--serif)}.mono{font-family:var(--mono)}body.admin-bar .lwp-fallback-header{top:32px}@media (max-width:782px){body.admin-bar .lwp-fallback-header{top:46px}}.lwp-fallback-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:80}.lwp-fallback-header__inner{max-width:var(--content-w);margin:0 auto;padding:18px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:32px}.lwp-fallback-header__logo{font-family:var(--serif);font-size:28px;font-weight:500;color:var(--ink);text-decoration:none}.lwp-fallback-header__nav ul{list-style:none;display:flex;gap:28px;margin:0;padding:0}.lwp-fallback-header__nav a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:500}.lwp-fallback-header__nav a:hover{color:var(--primary)}.lwp-fallback-footer{background:var(--black);color:#aaa;margin-top:96px}.lwp-fallback-footer__inner{max-width:var(--content-w);margin:0 auto;padding:32px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:32px;font-size:13px}.lwp-fallback-footer__nav ul{list-style:none;display:flex;gap:18px;margin:0;padding:0}.lwp-fallback-footer__nav a{color:#bbb;text-decoration:none}.lwp-fallback-footer__nav a:hover{color:var(--primary-light)}.lwp-fallback-main{max-width:var(--content-w);margin:0 auto;padding:64px var(--gutter)}.lwp-elementor-page{max-width:none;margin:0;padding:0;width:100%}.lwp-elementor-page>*{min-width:0}body.lwp-elementor-built .elementor,body.lwp-elementor-built .elementor-section,body.lwp-elementor-built>.elementor{max-width:none!important;width:100%!important}.lwp-elementor-page .e-con.e-con-boxed>.e-con-inner,.lwp-elementor-page .elementor-section.elementor-section-boxed>.elementor-container,.lwp-elementor-page .elementor-section>.elementor-container{max-width:100%!important}.lwp-elementor-page .e-con,.lwp-elementor-page .elementor-section,.lwp-elementor-page .elementor-container{--container-max-width:100%!important}body.lwp-layout-boxed .lwp-elementor-page .e-con.e-con-boxed>.e-con-inner,body.lwp-layout-boxed .lwp-elementor-page .elementor-section.elementor-section-boxed>.elementor-container{max-width:var(--content-w, 1372px)!important}body.lwp-layout-boxed .lwp-elementor-page .e-con,body.lwp-layout-boxed .lwp-elementor-page .elementor-section{--container-max-width:var(--content-w, 1372px)!important}.lwp-fallback-page__title{font-family:var(--serif);font-size:clamp(36px,4.5vw,64px);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin-bottom:36px}.lwp-fallback-page__content,.lwp-fallback-single__body{max-width:72ch;font-size:16px;line-height:1.75;color:var(--ink-soft)}.lwp-fallback-page__content h2,.lwp-fallback-single__body h2{font-family:var(--serif);font-size:32px;font-weight:500;color:var(--ink);margin:1.6em 0 .5em}.lwp-fallback-page__content a,.lwp-fallback-single__body a{color:var(--primary);text-decoration:underline}.lwp-fallback-archive__head{margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--line)}.lwp-fallback-archive__head h1{font-family:var(--serif);font-size:clamp(36px,4vw,56px);font-weight:500;letter-spacing:-.02em}.lwp-fallback-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}.lwp-fallback-card{background:var(--card);border:1px solid var(--line);border-radius:6px;overflow:hidden}.lwp-fallback-card__thumb{display:block}.lwp-fallback-card__body{padding:22px}.lwp-fallback-card__title{font-family:var(--serif);font-size:20px;font-weight:500;margin:0 0 10px;line-height:1.25}.lwp-fallback-card__title a{color:var(--ink);text-decoration:none}.lwp-fallback-card__title a:hover{color:var(--primary)}.lwp-fallback-card__excerpt{font-size:14px;color:var(--ink-soft)}.lwp-fallback-card__meta{display:block;margin-top:12px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.lwp-fallback-single__head h1{font-family:var(--serif);font-size:clamp(36px,4.5vw,56px);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin-bottom:12px}.lwp-fallback-single__meta{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-bottom:36px}.lwp-fallback-single__thumb{margin-bottom:36px;border-radius:8px;overflow:hidden}.lwp-fallback-404{text-align:center;padding-top:120px}.lwp-fallback-404 h1{font-family:var(--serif);font-size:clamp(40px,5vw,72px);font-weight:500;letter-spacing:-.02em;margin-bottom:18px}.lwp-fallback-404 p{color:var(--ink-soft);margin-bottom:24px}.lwp-fallback-link{display:inline-block;padding:14px 24px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:14px;letter-spacing:.02em;box-shadow:0 10px 30px -10px rgba(115,92,0,.4)}.lwp-fallback-link:hover{box-shadow:0 12px 36px -8px rgba(115,92,0,.55)}@media (max-width:680px){.lwp-fallback-header__inner,.lwp-fallback-footer__inner{flex-direction:column;gap:16px}.lwp-fallback-header__nav ul{flex-wrap:wrap;justify-content:center}.lwp-fallback-main{padding:48px var(--gutter-mobile)}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation:none!important;transition:none!important}}.lwp-topbar{background:var(--black, #0c0c0c);color:#fff;font-size:12px}.lwp-topbar-inner{max-width:var(--content-w, 1372px);margin:0 auto;padding:9px var(--gutter, 32px);display:flex;justify-content:space-between;align-items:center;letter-spacing:.02em;gap:24px;flex-wrap:wrap}.lwp-topbar-l,.lwp-topbar-r{display:flex;gap:18px;align-items:center;color:#bbb;flex-wrap:wrap}.lwp-topbar a{color:#bbb;text-decoration:none}.lwp-topbar a:hover{color:var(--primary-light, #D4AF37)}.lwp-lang-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono, 'JetBrains Mono', monospace);font-size:10.5px;letter-spacing:.16em;color:#aaa}.lwp-lang-pill__code{color:#aaa;text-decoration:none;padding:1px 0 2px;transition:color .15s,border-color .15s}.lwp-lang-pill__code:hover{color:#fff}.lwp-lang-pill__code.is-active{color:#fff;border-bottom:1px solid var(--primary-light, #D4AF37);font-weight:500}.lwp-lang-pill__sep{color:#555}.lwp-topbar-track{color:#ccc!important;font-family:var(--mono, monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:color .15s}.lwp-topbar-track:hover{color:var(--primary-light, #D4AF37)!important}.lwp-topbar-sep{color:#444;user-select:none}.lwp-topbar-promo{color:#bbb}@media (max-width:720px){.lwp-topbar-inner{flex-wrap:wrap;gap:8px 18px;padding:10px var(--gutter-mobile, 20px)}.lwp-topbar-r{gap:10px;font-size:11px}.lwp-topbar-loc,.lwp-topbar-promo,.lwp-topbar-track{display:none}.lwp-topbar-sep{display:none}.lwp-lang-pill{gap:8px;font-size:11px;letter-spacing:.14em}.lwp-lang-pill__code{padding:2px 0 3px}}@media (max-width:420px){.lwp-lang-pill{gap:6px;font-size:10.5px}}.lwp-site-header{background:#fff;border-bottom:1px solid var(--line, #e8e2d3);position:sticky;top:0;z-index:80}.lwp-site-header-inner{max-width:var(--content-w, 1372px);margin:0 auto;padding:22px var(--gutter, 32px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:48px;min-width:0}.lwp-site-header-inner>.lwp-mm,.lwp-site-header-inner>nav.lwp-mm{min-width:0}@media (max-width:1100px){.lwp-site-header-inner{gap:24px;padding:18px var(--gutter, 32px)}}.lwp-site-header-logo{color:var(--ink, #1b1c1c);text-decoration:none;font-family:var(--serif, 'Playfair Display', Georgia, serif);font-size:30px;font-weight:500;letter-spacing:-.01em;display:inline-flex;align-items:center;line-height:1}.lwp-site-header-logo .custom-logo,.lwp-site-header-logo .custom-logo-link img,.lwp-site-header-logo img{max-height:44px;width:auto;height:auto;display:block}.lwp-site-header-logo .custom-logo-link{display:inline-flex;align-items:center;line-height:1}.lwp-wordmark{display:inline-flex;align-items:baseline;gap:0;font-family:var(--serif, 'Playfair Display', Georgia, serif);font-size:30px;font-weight:500;letter-spacing:-.01em;line-height:1;color:var(--ink, #1b1c1c)}.lwp-wordmark__accent{color:var(--primary, #735c00);font-style:italic;font-weight:500;font-style:italic}.lwp-site-header-logo--text .lwp-wordmark::after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--sale, #a33b3e);margin-left:6px;align-self:center;flex-shrink:0}.lwp-site-header-logo--text{text-decoration:none}.lwp-site-header-logo--text:hover .lwp-wordmark__accent{color:var(--primary-hover, #574500)}@media (max-width:600px){.lwp-wordmark{font-size:24px}}.lwp-site-header-actions{display:flex;gap:12px;align-items:center}.lwp-icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line, #e8e2d3);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--ink, #1b1c1c);text-decoration:none;font-size:14px;position:relative}.lwp-icon-btn:hover{border-color:var(--primary, #735c00);color:var(--primary, #735c00)}.lwp-cart-badge{position:absolute;top:-4px;right:-4px;background:var(--sale, #a33b3e);color:#fff;font-size:10px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.lwp-megabar{background:#fff;border-bottom:1px solid var(--line, #e8e2d3);font-size:13px}.lwp-megabar-inner{max-width:var(--content-w, 1372px);margin:0 auto;padding:10px var(--gutter, 32px);display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.lwp-megabar a{color:var(--ink-soft, #4d4635);text-decoration:none;letter-spacing:.02em;white-space:nowrap}.lwp-megabar a:hover{color:var(--primary, #735c00)}.lwp-megabar-sep{color:var(--line, #e8e2d3)}.lwp-site-footer{background:var(--black, #0c0c0c);color:#aaa;margin-top:0}html{background-color:var(--black, #0c0c0c)}.pswp{display:none}.lwp-site-footer-inner{max-width:var(--content-w, 1372px);margin:0 auto;padding:64px var(--gutter, 32px) 32px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:36px}.lwp-site-footer-shop ul a{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lwp-site-footer-col-count{font-family:var(--mono, 'JetBrains Mono', monospace);font-size:10.5px;color:#6c5f48;letter-spacing:.04em;background:rgba(255,255,255,.04);padding:1px 7px;border-radius:999px}.lwp-site-footer-col-allink{margin-top:8px;font-family:var(--mono, 'JetBrains Mono', monospace);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-light, #D4AF37)!important}.lwp-site-footer-col h4{font-family:var(--mono, 'JetBrains Mono', monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--icon-red, #d83131);font-weight:600;margin-bottom:16px}.lwp-site-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lwp-site-footer-col a,.lwp-site-footer-col li{color:#bbb;text-decoration:none;font-size:13.5px}.lwp-site-footer-col a:hover{color:var(--primary-light, #D4AF37)}.lwp-site-footer-logo{display:inline-block;color:#fff;text-decoration:none;margin-bottom:14px;line-height:1}.lwp-site-footer-logo__img{display:block;max-height:36px;width:auto;filter:brightness(0) invert(1);opacity:.9}.lwp-site-footer-logo__text{font-family:var(--serif, 'Playfair Display', Georgia, serif);font-size:32px;font-weight:500;color:#fff}.lwp-site-footer-blurb{font-size:13.5px;line-height:1.6;color:#999;margin:0 0 18px;max-width:36ch}.lwp-site-footer-social{display:flex;gap:10px;flex-wrap:wrap}.lwp-site-footer-brand .lwp-site-footer-social{margin-top:18px}.lwp-site-footer-social a{width:36px;height:36px;border-radius:50%;border:1px solid #333;display:inline-flex;align-items:center;justify-content:center;color:#aaa;text-decoration:none}.lwp-site-footer-social a:hover{border-color:var(--primary-light, #D4AF37);color:var(--primary-light, #D4AF37)}.lwp-site-footer-bottom{border-top:1px solid #2a2520;padding:22px var(--gutter, 32px);max-width:var(--content-w, 1372px);margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono, monospace);font-size:11px;letter-spacing:.12em;color:#666;flex-wrap:wrap;gap:14px}.lwp-site-footer-bottom__copy{flex:0 0 auto}.lwp-site-footer-bottom__byline{flex:1 1 auto;text-align:center;color:#888;letter-spacing:.14em}.lwp-site-footer-bottom .lwp-site-footer-social{margin-left:auto;flex:0 0 auto}.lwp-site-footer-bottom .lwp-site-footer-payments{margin:0;flex:0 0 auto;justify-content:flex-end;gap:8px}.lwp-site-footer-bottom .lwp-site-footer-payments li{font-size:11.5px;letter-spacing:.04em;color:rgba(255,255,255,.58);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);padding:5px 12px;border-radius:6px;white-space:nowrap}.lwp-site-footer-atelier ul{gap:6px}.lwp-site-footer-atelier a{color:#ddd}@media (max-width:900px){.lwp-site-footer-bottom{flex-direction:column;text-align:center}.lwp-site-footer-bottom__byline{text-align:center}.lwp-site-footer-bottom .lwp-site-footer-payments{justify-content:center}.lwp-site-footer-bottom .lwp-site-footer-social{margin:0 auto;justify-content:center}}@media (max-width:1100px){.lwp-site-footer-inner,.lwp-site-footer-inner:has(.lwp-site-footer-shop){grid-template-columns:1fr 1fr 1fr;gap:36px}}@media (max-width:820px){.lwp-site-footer-inner,.lwp-site-footer-inner:has(.lwp-site-footer-shop){grid-template-columns:1fr 1fr}}@media (max-width:680px){.lwp-site-footer-inner{grid-template-columns:1fr}.lwp-site-header-inner{gap:18px;padding:14px 18px}.lwp-mm-top{display:none}.lwp-topbar-l span:first-child{display:none}}.lwp-shop-main{padding:48px 0 80px;background:var(--bg, #fcf9f8)}.lwp-shop-container{max-width:var(--content-w, 1372px);margin:0 auto;padding:0 var(--gutter, 32px)}.woocommerce-products-header__title{font-family:var(--serif, 'Playfair Display', Georgia, serif);font-size:clamp(36px,4vw,56px);font-weight:500;letter-spacing:-.02em;margin-bottom:24px;color:var(--ink, #1b1c1c)}.woocommerce-result-count{font-family:var(--mono, monospace);font-size:12px;letter-spacing:.12em;color:var(--muted, #7f7663);text-transform:uppercase}.woocommerce-ordering select{border:1px solid var(--line, #e8e2d3);border-radius:6px;padding:8px 14px;font-family:var(--sans, 'Inter', sans-serif);background:#fff;color:var(--ink, #1b1c1c)}.lwp-shop-container ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;list-style:none;margin:32px 0 0!important;padding:0!important}.lwp-shop-container ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;margin:0!important;padding:14px!important;background:#fff;border-radius:10px;border:1px solid var(--line, #e8e2d3);transition:transform .25s,box-shadow .25s}.lwp-shop-container ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(115,92,0,.25);border-color:var(--primary-light, #D4AF37)}.lwp-shop-container ul.products li.product img,.woocommerce-page ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px;margin-bottom:14px}.lwp-shop-container ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-family:var(--serif, 'Playfair Display', Georgia, serif);font-size:17px;font-weight:500;line-height:1.25;color:var(--ink, #1b1c1c);padding:0!important;margin:0 0 6px!important}.lwp-shop-container ul.products li.product .price,.woocommerce-page ul.products li.product .price{font-family:var(--serif, 'Playfair Display', Georgia, serif);color:var(--primary, #735c00)!important;font-size:18px!important;font-weight:500!important}.lwp-shop-container ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{color:var(--muted, #7f7663)!important;font-family:var(--sans, 'Inter', sans-serif);font-size:13px!important;margin-right:8px}.lwp-shop-container ul.products li.product .button,.woocommerce-page ul.products li.product .button{margin-top:10px;background:var(--ink, #1b1c1c)!important;color:#fff!important;font-family:var(--sans, 'Inter', sans-serif);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:10px 18px!important;transition:background .2s}.lwp-shop-container ul.products li.product .button:hover,.woocommerce-page ul.products li.product .button:hover{background:var(--primary, #735c00)!important}.lwp-shop-container ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{background:var(--sale, #a33b3e)!important;color:#fff!important;font-family:var(--mono, monospace);font-size:10px;letter-spacing:.1em;border-radius:3px!important;padding:4px 10px!important;min-height:auto!important;min-width:auto!important;line-height:1.4!important;top:18px!important;left:18px!important;right:auto!important}.lwp-shop-container .woocommerce-pagination ul.page-numbers{display:flex;gap:8px;justify-content:center;list-style:none;margin:48px 0 0;padding:0;border:0}.lwp-shop-container .woocommerce-pagination .page-numbers{border:1px solid var(--line, #e8e2d3);border-radius:6px;padding:8px 14px;font-family:var(--mono, monospace);color:var(--ink-soft, #4d4635);text-decoration:none}.lwp-shop-container .woocommerce-pagination .page-numbers.current{background:var(--ink, #1b1c1c);color:#fff;border-color:var(--ink, #1b1c1c)}@media (max-width:1100px){.lwp-shop-container ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.lwp-shop-container ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}}@media (max-width:460px){.lwp-shop-container ul.products,.woocommerce-page ul.products{grid-template-columns:1fr!important}}.lwp-page{padding:64px 0 96px;background:var(--bg, #fcf9f8)}.lwp-page-container{max-width:var(--content-w, 1372px);margin:0 auto;padding:0 var(--gutter, 32px)}.lwp-crumb{font-family:var(--mono, 'JetBrains Mono', monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted, #7f7663);margin-bottom:32px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lwp-crumb a{color:var(--muted, #7f7663);text-decoration:none}.lwp-crumb a:hover{color:var(--primary, #735c00)}.lwp-crumb .sep{color:var(--line, #e8e2d3)}.lwp-crumb .current{color:var(--ink, #1b1c1c)}.lwp-page-title{font-family:var(--serif, 'Playfair Display', Georgia, serif);font-weight:500;font-size:clamp(40px,5vw,72px);line-height:1.04;letter-spacing:-.025em;margin:8px 0 0;text-wrap:balance}.lwp-page-title em{font-style:italic;color:var(--primary, #735c00)}.lwp-page-lead{font-size:17px;color:var(--ink-soft, #4d4635);max-width:62ch;line-height:1.65;margin-top:24px;text-wrap:pretty}.lwp-shop-grid-wrap{display:grid;grid-template-columns:260px 1fr;gap:48px;margin-top:48px;align-items:start}.lwp-shop-sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:28px}.lwp-filter-block h5{font-family:var(--mono, monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink, #1b1c1c);margin:0 0 14px;font-weight:600;border-bottom:1px solid var(--line, #e8e2d3);padding-bottom:10px}.lwp-filter-block label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:13.5px;color:var(--ink-soft, #4d4635);cursor:pointer}.lwp-filter-block label input{margin-right:8px;accent-color:var(--primary, #735c00)}.lwp-filter-block label span{font-family:var(--mono, monospace);font-size:10.5px;color:var(--muted, #7f7663)}.lwp-shop-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line, #e8e2d3);padding-bottom:16px;margin-bottom:32px;font-size:13px;color:var(--ink-soft, #4d4635);flex-wrap:wrap;gap:12px}.lwp-shop-toolbar strong{color:var(--ink, #1b1c1c);font-weight:600}.lwp-shop-toolbar select{padding:8px 14px;border:1px solid var(--line, #e8e2d3);border-radius:6px;background:#fff;font-size:13px;color:var(--ink, #1b1c1c);font-family:var(--sans, 'Inter', sans-serif)}@media (max-width:900px){.lwp-shop-grid-wrap{grid-template-columns:1fr;gap:32px}.lwp-shop-sidebar{position:static}}.lwp-pdp{padding:48px 0 96px;background:var(--bg, #fcf9f8)}.lwp-pdp-container{max-width:var(--content-w, 1372px);margin:0 auto;padding:0 var(--gutter, 32px)}.lwp-pdp-grid{margin-top:32px}.lwp-pdp-grid>.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"gallery summary""gallery tabs""related related";gap:0 64px;align-items:start;position:relative}.lwp-pdp-grid .lwp-pdp-sticky-col{grid-area:gallery;position:relative;align-self:stretch;height:100%}.lwp-pdp-grid .lwp-pdp-sticky-col .lwp-gallery,.lwp-pdp-grid .woocommerce-product-gallery{float:none!important;width:100%!important;max-width:none!important;position:sticky!important;top:100px!important;max-height:calc(100vh - 120px)}.lwp-pdp-grid>.product>.woocommerce-product-gallery{grid-area:gallery;align-self:start}.lwp-gallery{display:flex;gap:16px;align-items:flex-start;max-height:100%}.lwp-gallery--single{display:block}.lwp-gallery__thumbs{flex:0 0 72px;width:72px;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.lwp-gallery__thumbs::-webkit-scrollbar{display:none;width:0}.lwp-gallery__thumb{display:block;margin:0;padding:0}.lwp-gallery__thumb button{display:block;width:72px;height:72px;padding:4px;margin:0;background:#fff;border:2px solid var(--line, #e8e2d3);border-radius:6px;cursor:pointer;overflow:hidden;transition:border-color 160ms ease}.lwp-gallery__thumb button:hover{border-color:var(--primary-light, #D4AF37)}.lwp-gallery__thumb.is-active button{border-color:var(--primary, #735c00)}.lwp-gallery__thumb button img{width:100%;height:100%;object-fit:contain;display:block}.lwp-gallery__main{flex:1 1 auto;min-width:0;position:relative;background:#fff;border:1px solid var(--line, #e8e2d3);border-radius:var(--radius-card, 8px);aspect-ratio:1/1;max-height:calc(100vh - 120px);overflow:hidden}.lwp-gallery__slide{position:absolute;inset:0;display:none;background:#fff;text-decoration:none}.lwp-gallery__slide.is-active{display:block}.lwp-gallery__slide img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.lwp-gallery--zoomable .lwp-gallery__slide{cursor:zoom-in}.lwp-gallery__zoom{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.92);border:1px solid var(--line, #e8e2d3);color:var(--primary, #735c00);box-shadow:0 2px 8px rgba(0,0,0,.08);pointer-events:none;transition:transform 160ms ease,background 160ms ease}.lwp-gallery__main:hover .lwp-gallery__zoom{background:#fff;transform:scale(1.06)}@media (max-width:767px){.lwp-gallery__zoom{top:10px;right:10px;width:36px;height:36px}}.lwp-gallery:focus{outline:0}.lwp-gallery:focus-visible{outline:2px solid var(--primary, #735c00);outline-offset:4px;border-radius:var(--radius-card, 8px)}html.lwp-lightbox-open{overflow:hidden}.lwp-lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;overflow:hidden;touch-action:pinch-zoom}.lwp-lightbox[open]{display:flex;align-items:center;justify-content:center}.lwp-lightbox::backdrop{background:0 0}.lwp-lightbox__img{display:block;width:auto;height:auto;max-width:calc(100vw - 144px);max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);object-fit:contain;background:#fff;border-radius:var(--radius-card, 8px)}.lwp-lightbox .lwp-lightbox__btn{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:30px;line-height:1;cursor:pointer;box-shadow:none;min-width:0;transition:background .15s ease}.lwp-lightbox .lwp-lightbox__btn:hover{background:rgba(255,255,255,.26);color:#fff}.lwp-lightbox .lwp-lightbox__btn:focus{outline:0}.lwp-lightbox .lwp-lightbox__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.lwp-lightbox .lwp-lightbox__btn--close{top:16px;right:16px}.lwp-lightbox .lwp-lightbox__btn--prev{top:50%;left:16px;transform:translateY(-50%)}.lwp-lightbox .lwp-lightbox__btn--next{top:50%;right:16px;transform:translateY(-50%)}.lwp-lightbox__count{position:absolute;bottom:16px;left:50%;margin:0;transform:translateX(-50%);color:#fff;font-size:13px;letter-spacing:.08em}@media (max-width:767px){.lwp-lightbox__img{max-width:100vw;max-height:calc(100vh - 136px);max-height:calc(100dvh - 136px);border-radius:0}.lwp-lightbox .lwp-lightbox__btn--prev,.lwp-lightbox .lwp-lightbox__btn--next{top:auto;bottom:8px;transform:none}}.lwp-pdp-grid .summary{float:none!important;width:100%!important;margin:0!important;grid-area:summary}.lwp-pdp-grid .woocommerce-tabs{grid-area:tabs;margin:16px 0 0!important;padding-top:0!important;padding-bottom:0!important;border-top:0!important}.lwp-pdp-grid .woocommerce-tabs ul.tabs{margin:0 0 24px!important;padding:0!important;border-bottom:1px solid var(--line, #e8e2d3)!important;list-style:none}.lwp-pdp-grid .related,.lwp-pdp-grid .upsells,.lwp-pdp-grid>.related,.lwp-pdp-grid>.upsells{grid-area:related;margin-top:96px!important;padding-top:32px!important;border-top:1px solid var(--line, #e8e2d3);clear:none}.lwp-pdp-grid .related>h2,.lwp-pdp-grid .upsells>h2{margin-top:0!important;margin-bottom:32px!important}.lwp-pdp-grid .product_title{font-family:var(--serif, 'Playfair Display', Georgia, serif);font-weight:500;font-size:clamp(32px,3.4vw,48px);line-height:1.05;letter-spacing:-.02em;margin-bottom:18px}.lwp-pdp-grid .price{font-family:var(--serif, 'Playfair Display', Georgia, serif);font-size:28px;color:var(--primary, #735c00);margin-bottom:24px;display:flex;align-items:baseline;gap:12px}.lwp-pdp-grid .price del{font-size:18px;color:var(--muted, #7f7663);font-family:var(--sans, 'Inter', sans-serif)}.lwp-pdp-grid .woocommerce-product-details__short-description{color:var(--ink-soft, #4d4635);line-height:1.65;margin-bottom:28px}.lwp-pdp-grid .single_add_to_cart_button{background:linear-gradient(135deg,var(--primary, #735c00),var(--primary-light, #D4AF37))!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:16px 28px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-family:var(--sans, 'Inter', sans-serif)!important;box-shadow:0 10px 30px -10px rgba(115,92,0,.4);transition:box-shadow .2s,transform .2s}.lwp-pdp-grid .single_add_to_cart_button:hover{box-shadow:0 12px 36px -8px rgba(115,92,0,.55);transform:translateY(-1px)}.lwp-pdp-grid .quantity input[type=number]{border:1px solid var(--line, #e8e2d3);border-radius:6px;padding:12px 10px;font-family:var(--sans, 'Inter', sans-serif)}.lwp-pdp .product_meta{margin-top:32px;padding-top:24px;border-top:1px solid var(--line, #e8e2d3);font-family:var(--mono, monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted, #7f7663);display:flex;flex-direction:column;gap:12px}.lwp-pdp .product_meta .sku_wrapper,.lwp-pdp .product_meta .posted_in,.lwp-pdp .product_meta .tagged_as{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.lwp-pdp .product_meta .sku_wrapper::before{content:""}.lwp-pdp .product_meta .sku,.lwp-pdp .product_meta .posted_in a,.lwp-pdp .product_meta .tagged_as a{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--line, #e8e2d3);border-radius:var(--radius-pill, 999px);background:var(--bg, #fcf9f8);color:var(--ink-soft, #4d4635);font-family:var(--sans, 'Inter', sans-serif);font-size:11px;letter-spacing:.04em;text-transform:none;text-decoration:none;line-height:1;transition:border-color 160ms ease,color 160ms ease,background 160ms ease}.lwp-pdp .product_meta .posted_in a:hover,.lwp-pdp .product_meta .tagged_as a:hover{border-color:var(--primary, #735c00);color:var(--primary, #735c00);background:#fff}.lwp-pdp .product_meta .sku{color:var(--primary, #735c00);font-weight:500}.lwp-pdp .product_meta .posted_in,.lwp-pdp .product_meta .tagged_as{color:var(--muted, #7f7663)}.lwp-pdp .product_meta .posted_in a+a,.lwp-pdp .product_meta .tagged_as a+a{margin-left:0}.lwp-pdp .woocommerce-tabs{margin-top:32px;padding-top:24px;border-top:1px solid var(--line, #e8e2d3)}.lwp-pdp .woocommerce-tabs ul.tabs{display:flex;gap:32px;list-style:none;padding:0!important;margin:0 0 32px!important;border-bottom:1px solid var(--line, #e8e2d3)}.lwp-pdp .woocommerce-tabs ul.tabs::before,.lwp-pdp .woocommerce-tabs ul.tabs::after{display:none!important}.lwp-pdp .woocommerce-tabs ul.tabs li{background:0 0!important;border:0!important;padding:0!important;margin:0!important;border-radius:0!important}.lwp-pdp .woocommerce-tabs ul.tabs li a{display:inline-block;padding:12px 0 16px!important;font-family:var(--mono, monospace)!important;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft, #4d4635)!important;border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500!important}.lwp-pdp .woocommerce-tabs ul.tabs li.active a{color:var(--primary, #735c00)!important;border-bottom-color:var(--primary, #735c00)}@media (max-width:900px){.lwp-pdp-grid{grid-template-columns:1fr;gap:32px}.lwp-pdp-grid .woocommerce-product-gallery,.lwp-pdp-grid .summary{grid-column:1}}.lwp-pdp-grid .related,.lwp-pdp-grid .upsells,.lwp-pdp-grid>.product>.related,.lwp-pdp-grid>.product>.upsells,.lwp-pdp-grid .product>.clear,.lwp-pdp-grid .product>nav{grid-column:1/-1}@media (max-width:900px){.lwp-pdp-grid>.product{grid-template-columns:1fr;grid-template-areas:"gallery""summary""tabs""related";gap:32px}.lwp-pdp-grid .lwp-pdp-sticky-col{position:static;height:auto}.lwp-pdp-grid .lwp-gallery,.lwp-pdp-grid .woocommerce-product-gallery{position:static!important;top:auto!important;max-height:none}.lwp-gallery{flex-direction:column;align-items:stretch;gap:12px}.lwp-gallery__main{order:1;flex:0 0 auto;width:100%;max-width:100%;aspect-ratio:1/1;max-height:none;height:auto;min-height:280px}.lwp-gallery__thumbs{order:2;flex:0 0 auto;width:100%;max-width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;gap:6px;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.lwp-gallery__thumbs::-webkit-scrollbar{display:none;height:0}.lwp-gallery__thumb{flex:1 1 0;min-width:0;max-width:72px}.lwp-gallery__thumb button{width:100%;height:auto;aspect-ratio:1/1}}@media (min-width:768px){.lwp-gallery__main{min-height:360px}}.lwp-pdp .woocommerce-tabs .luwipress-faq{display:flex;flex-direction:column;gap:10px;margin:0}.lwp-pdp .luwipress-faq__item{border:1px solid var(--line, #e8e2d3);border-radius:var(--radius-card, 8px);background:#fff;padding:16px 18px;transition:border-color 200ms ease,background 200ms ease}.lwp-pdp .luwipress-faq__item[open]{border-color:var(--primary-light, #D4AF37);background:var(--bg, #fcf9f8)}.lwp-pdp .luwipress-faq__q{cursor:pointer;font-family:var(--serif, 'Playfair Display', Georgia, serif);font-size:16px;font-weight:500;color:var(--ink, #1b1c1c);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.lwp-pdp .luwipress-faq__q::-webkit-details-marker{display:none}.lwp-pdp .luwipress-faq__q::after{content:"+";font-size:20px;color:var(--primary, #735c00);transition:transform 200ms ease;flex-shrink:0}.lwp-pdp .luwipress-faq__item[open] .luwipress-faq__q::after{content:"−"}.lwp-pdp .luwipress-faq__a{margin-top:12px;color:var(--ink-soft, #4d4635);line-height:1.6}.lwp-acct-grid{display:grid;grid-template-columns:260px 1fr;gap:48px;margin-top:48px;align-items:start}.lwp-acct-side{position:sticky;top:120px;background:#fff;border:1px solid var(--line, #e8e2d3);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:4px}.lwp-acct-who{padding:8px 0 18px;border-bottom:1px solid var(--line, #e8e2d3);margin-bottom:12px}.lwp-acct-who .nm{font-family:var(--serif, 'Playfair Display', Georgia, serif);font-size:20px;font-weight:500;letter-spacing:-.01em;display:block}.lwp-acct-who .em{font-size:12px;color:var(--muted, #7f7663);font-family:var(--mono, monospace);letter-spacing:.04em;margin-top:4px;display:block}.lwp-acct-side ul.woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:2px}.woocommerce-MyAccount-navigation li{margin:0!important}.woocommerce-MyAccount-navigation li a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px!important;text-decoration:none!important;color:var(--ink-soft, #4d4635);font-size:14px;border-radius:6px;border-left:2px solid transparent;transition:background .15s,color .15s;white-space:nowrap}.woocommerce-MyAccount-navigation li a:hover{background:var(--bg-alt, #f6f3f2);color:var(--ink, #1b1c1c)}.woocommerce-MyAccount-navigation li.is-active a{background:#fdfaef;color:var(--primary, #735c00);border-left-color:var(--primary, #735c00);font-weight:600}.woocommerce-MyAccount-navigation li--customer-logout a{color:var(--sale, #a33b3e)!important}.lwp-acct-main h2,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:var(--serif, 'Playfair Display', Georgia, serif);font-size:28px;font-weight:500;letter-spacing:-.02em;margin-bottom:18px}.lwp-acct-card,.woocommerce-MyAccount-content>p:first-of-type{background:#fff;border:1px solid var(--line, #e8e2d3);border-radius:8px;padding:28px;margin-bottom:24px}.woocommerce-orders-table,.shop_table{width:100%!important;border-collapse:collapse!important;font-size:14px}.woocommerce-orders-table th,.shop_table th{text-align:left;font-family:var(--mono, monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted, #7f7663);padding:12px!important;border-bottom:1px solid var(--line, #e8e2d3);font-weight:500;background:0 0!important}.woocommerce-orders-table td,.shop_table td{padding:16px 12px!important;border-bottom:1px solid var(--line-light, #f0ebe0);color:var(--ink-soft, #4d4635);vertical-align:middle;background:0 0!important}@media (max-width:900px){.lwp-acct-grid{grid-template-columns:1fr;gap:32px}.lwp-acct-side{position:static}}@media (max-width:900px){body.single-product main.lwp-pdp{padding-bottom:32px}.lwp-site-footer{margin-top:32px}}@media (max-width:1024px){html body ul.products.lwp-product-grid__list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;margin:0!important;gap:20px!important}html body ul.products.lwp-product-grid__list>li.product{width:auto!important;max-width:100%!important;margin:0!important;min-width:0!important;float:none!important}}@media (max-width:680px){html body ul.products.lwp-product-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}.lwp-product-grid__list .lwp-pcard-title,.lwp-product-grid__list .lwp-pcard-price{padding-left:16px!important;padding-right:16px!important}@media (max-width:680px){.lwp-product-grid,.lwp-mgrid,.lwp-editorial-grid{margin-left:-16px!important;margin-right:-16px!important}}
