body.single-product{background:#f4f1ec;color:#24211e}.single-product .site-nav{position:absolute;background:#f4f1ec;color:#25221f;border-bottom:1px solid #ddd7cf}.wl-pdp{padding:128px 4.5% 0}.wl-crumb{max-width:1540px;margin:0 auto 28px;display:flex;gap:12px;color:#8a837b;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.wl-crumb a:hover{color:#24211e}.wl-product-hero{max-width:1540px;margin:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);background:#fff}.wl-gallery{background:#eeeae4;padding:32px;display:grid;grid-template-columns:72px 1fr;gap:22px;min-height:720px}.wl-main-image{display:flex;align-items:center;justify-content:center;overflow:hidden}.wl-main-image img{width:100%;height:100%;max-height:750px;object-fit:contain;transition:opacity .18s ease}.wl-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:12px}.wl-thumbs button{padding:4px;width:72px;height:82px;background:#f8f6f2;border:1px solid transparent;cursor:pointer}.wl-thumbs button.is-active{border-color:#7d6a50}.wl-thumbs img{width:100%;height:100%;object-fit:cover}.wl-buy-panel{padding:clamp(46px,5vw,88px);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.wl-eyebrow,.wl-kicker{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#a07f50;margin-bottom:24px}.wl-buy-panel h1{font:400 clamp(48px,4vw,72px)/.98 var(--serif);letter-spacing:-.015em;margin:0 0 25px}.wl-price{font:400 22px var(--serif);color:#776045;margin-bottom:26px}.wl-intro{font:400 18px/1.65 var(--serif);color:#716b64;max-width:520px}.wl-intro p{margin:0}.wl-divider{height:1px;background:#e7e2dc;margin:34px 0}.wl-buy-panel form.cart{display:grid;grid-template-columns:118px 1fr;gap:12px;margin:0 0 34px}.wl-buy-panel .quantity{height:58px;border:1px solid #cfc7bd;display:flex!important;align-items:center;justify-content:center}.wl-buy-panel .quantity input.qty{width:58px;border:0!important;background:transparent!important;text-align:center;font:400 14px var(--sans);color:#24211e!important}.wl-buy-panel .single_add_to_cart_button{height:58px!important;border:0!important;background:#28241f!important;color:#fff!important;font:400 11px var(--sans)!important;letter-spacing:.2em!important;text-transform:uppercase;cursor:pointer;transition:.25s}.wl-buy-panel .single_add_to_cart_button:hover{background:#a17e4d!important}.wl-buy-panel .buy-now-button,.wl-buy-panel button[name=buy-now]{grid-column:1/-1}.wl-promises{border-top:1px solid #e7e2dc}.wl-promises div{padding:16px 0;border-bottom:1px solid #e7e2dc;display:flex;justify-content:space-between;gap:20px}.wl-promises b{font:500 11px var(--sans);letter-spacing:.07em;text-transform:uppercase}.wl-promises span{font:300 11px var(--sans);color:#8d867e;text-align:right}.wl-meta{margin-top:22px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#aaa29a}.wl-story{max-width:1540px;margin:0 auto;background:#211f1c;color:#f5f1e9;padding:110px 10%;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.wl-story h2{font:400 clamp(46px,5vw,76px)/1.02 var(--serif);margin:0}.wl-story-copy{font:300 17px/1.9 var(--sans);color:#c8c1b8;padding-top:25px}.wl-story-copy p{margin:0 0 24px}.wl-details{max-width:1540px;margin:0 auto;padding:110px 10%;background:#f9f7f3;display:grid;grid-template-columns:.75fr 1.25fr;gap:12%}.wl-details h2{font:400 48px var(--serif);margin:0}.wl-accordions details{border-top:1px solid #d9d2ca;padding:25px 0}.wl-accordions details:last-child{border-bottom:1px solid #d9d2ca}.wl-accordions summary{cursor:pointer;list-style:none;font:400 13px var(--sans);letter-spacing:.1em;text-transform:uppercase}.wl-accordions summary:after{content:'+';float:right;font-size:18px;font-weight:200}.wl-accordions details[open] summary:after{content:'–'}.wl-accordions p{max-width:650px;color:#716b64;font-size:14px;line-height:1.8;margin:20px 0 0}.single-product .site-footer{background:#171512}.single-product .woocommerce-message{position:relative;margin:0 auto 20px;padding:14px 18px;background:#fff;border-left:2px solid #a07f50;font-size:12px}.single-product .woocommerce-message .button{float:right;padding:0;border:0;color:#7d6a50}
@media(max-width:900px){.wl-pdp{padding:92px 0 0}.wl-crumb{padding:0 20px}.wl-product-hero{grid-template-columns:1fr}.wl-gallery{min-height:auto;padding:18px;grid-template-columns:1fr;display:flex;flex-direction:column}.wl-main-image{height:62vh;min-height:430px}.wl-thumbs{order:2;flex-direction:row}.wl-buy-panel{padding:52px 24px}.wl-story,.wl-details{grid-template-columns:1fr;padding:72px 24px;gap:42px}.wl-promises div{display:block}.wl-promises span{display:block;text-align:left;margin-top:4px}.wl-buy-panel form.cart{grid-template-columns:100px 1fr}}
.wl-intro,.wl-intro p{color:#716b64!important}.wl-buy-panel form.cart>.price{display:none!important}.wovellune-immortal-price,#wovellune-immortal-price{display:none!important}
.wl-buy-panel h1{font-size:clamp(38px,3vw,58px)!important;line-height:1.01!important;overflow-wrap:normal;word-break:normal}.wl-buy-panel{min-width:0}.wl-buy-panel .wl-eyebrow{margin-bottom:18px}.wl-buy-panel .wl-divider{margin:28px 0}.wl-buy-panel form.cart{margin-bottom:28px}
.wl-buy-panel .wl-price,.wl-buy-panel .wl-price *{font-family:var(--serif)!important;font-size:22px!important;font-weight:400!important;color:#776045!important;text-decoration:none!important}.wl-buy-panel .wl-price{margin:0 0 26px}
.wl-buy-panel form.variations_form{display:block}.wl-buy-panel .variations{width:100%;margin:0 0 20px;border-collapse:collapse}.wl-buy-panel .variations tr{display:grid;grid-template-columns:90px 1fr;align-items:center;border-top:1px solid #e7e2dc}.wl-buy-panel .variations th,.wl-buy-panel .variations td{padding:14px 0;text-align:left}.wl-buy-panel .variations label{font:500 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#57514b}.wl-buy-panel .variations select{width:100%;min-height:46px;padding:0 38px 0 14px;border:1px solid #cfc7bd;background:#fff;color:#24211e;font:400 12px var(--sans);letter-spacing:.06em}.wl-buy-panel .reset_variations{display:inline-block;margin-top:8px;font:400 9px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#8a837b}.wl-buy-panel .single_variation_wrap{margin-top:18px}.wl-buy-panel .woocommerce-variation-price{margin:0 0 18px}.wl-buy-panel .woocommerce-variation-price .price{display:block!important;font:400 22px var(--serif);color:#776045}.wl-buy-panel .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:118px 1fr;gap:12px}.wl-buy-panel .woocommerce-variation-add-to-cart-disabled{opacity:.55}.wl-buy-panel .stock{font:400 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#6e765f;margin:0 0 14px}
.wl-product-facts{max-width:1540px;margin:0 auto;background:#f9f7f3;border-top:1px solid #e4ded6;border-bottom:1px solid #e4ded6;padding:52px 7%;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.wl-product-facts>div{padding:0 6%;border-right:1px solid #ddd6ce}.wl-product-facts>div:last-child{border-right:0}.wl-product-facts span{display:block;margin-bottom:15px;font:500 9px var(--sans);letter-spacing:.22em;color:#a07f50}.wl-product-facts p{margin:0;font:400 16px/1.65 var(--serif);color:#5f5952}.wl-thumbs{max-height:750px;overflow-y:auto;scrollbar-width:thin}.wl-story h2{max-width:620px}
@media(max-width:900px){.wl-product-facts{grid-template-columns:1fr;padding:20px 24px}.wl-product-facts>div{padding:24px 0;border-right:0;border-bottom:1px solid #ddd6ce}.wl-product-facts>div:last-child{border-bottom:0}.wl-thumbs{max-height:none;overflow-x:auto;overflow-y:hidden}.wl-thumbs button{flex:0 0 72px}}
.wl-design-notes{max-width:1540px;margin:0 auto;padding:80px 8%;background:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:6%}.wl-design-notes span,.wl-process article span{display:block;margin-bottom:18px;font:500 9px var(--sans);letter-spacing:.2em;color:#a07f50}.wl-design-notes p{margin:0;font:400 17px/1.75 var(--serif);color:#5f5952}.wl-origin-intro{max-width:1540px;margin:0 auto;padding:120px 10% 90px;background:#eee8df;text-align:center}.wl-origin-intro h2{font:400 clamp(48px,5vw,78px)/1.03 var(--serif);margin:0 auto 36px;color:#292521}.wl-origin-intro>p{max-width:880px;margin:0 auto;font:400 18px/1.9 var(--serif);color:#615a52}.wl-origin-stats{margin:72px auto 0;max-width:1000px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cec5ba;border-bottom:1px solid #cec5ba}.wl-origin-stats div{padding:34px 24px;border-right:1px solid #cec5ba}.wl-origin-stats div:last-child{border-right:0}.wl-origin-stats b{display:block;font:400 32px var(--serif);color:#7f6542}.wl-origin-stats span{display:block;margin-top:8px;font:400 9px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#80776e}.wl-process{max-width:1540px;margin:0 auto;padding:0 0 90px;background:#f9f7f3;display:grid;grid-template-columns:repeat(2,1fr)}.wl-process article{display:grid;grid-template-columns:1.1fr .9fr;min-height:380px;background:#fff}.wl-process article:nth-child(3),.wl-process article:nth-child(4){background:#eee8df}.wl-process article img{width:100%;height:100%;min-height:380px;object-fit:cover}.wl-process article>div{padding:50px 42px;align-self:center}.wl-process h3{font:400 30px/1.15 var(--serif);margin:0 0 20px;color:#28241f}.wl-process article p{font:300 13px/1.8 var(--sans);color:#706960;margin:0}.wl-process-note{grid-column:1/-1;margin:28px 8% 0;text-align:center;font:400 9px/1.6 var(--sans);letter-spacing:.08em;color:#9a9289}.wl-impact{max-width:1540px;margin:0 auto;padding:110px 10%;background:#211f1c;color:#f5f1e9;display:grid;grid-template-columns:.8fr 1.2fr;gap:12%}.wl-impact h2{font:400 clamp(48px,5vw,76px)/1.04 var(--serif);margin:0}.wl-impact>div:last-child{padding-top:20px}.wl-impact p{font:300 16px/1.9 var(--sans);color:#c8c1b8;margin:0 0 25px}.wl-impact .wl-source-note{font-size:11px;color:#8f8880;border-top:1px solid #49453f;padding-top:24px}
@media(max-width:900px){.wl-design-notes{grid-template-columns:1fr;padding:60px 24px;gap:38px}.wl-origin-intro{padding:80px 24px 60px}.wl-origin-stats{grid-template-columns:1fr}.wl-origin-stats div{border-right:0;border-bottom:1px solid #cec5ba}.wl-origin-stats div:last-child{border-bottom:0}.wl-process{grid-template-columns:1fr;padding-bottom:60px}.wl-process article{grid-template-columns:1fr;min-height:0}.wl-process article img{min-height:280px;aspect-ratio:4/3}.wl-process article>div{padding:38px 24px}.wl-impact{grid-template-columns:1fr;padding:80px 24px;gap:45px}}
.wl-origin-intro>.wl-origin-copy{max-width:880px;margin:0 auto;font:400 18px/1.9 var(--serif);color:#615a52}.wl-origin-copy p{margin:0}
