.qe-product{--pv-ink:#121414;--pv-ink-2:#1a1d1d;flex-direction:column;min-height:100dvh;display:flex}.qe-product>.pp-hero{flex:none}.qe-product>.qe-light{flex:1 0 auto}.qe-product .pp-hero{z-index:2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--pv-ink:#faf4ea;--pv-ink-2:#fff;--pv-card-warm:#fbf3e3;--pv-cream:#1f1a13;--pv-cream-dim:#6f6452;--pv-line:#8e6d3a2e;--pv-line-strong:#8e6d3a57;--pv-red-bright:#a81f24;--pv-saffron:#c47a16;--pv-saffron-deep:#a8650f;background:var(--pv-ink);color:var(--pv-cream);position:relative}.qe-product .pp-hero .pp-gallery .pp-stage{border:1px solid var(--pv-line-strong);border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -24px #1f1a1373}.qe-product .pp-hero .pv-btn-primary{color:#faf4ea}.qe-product .pp-hero .pp-form{margin-top:28px}.qe-product .pp-hero .pp-cta-negotiate{border-color:var(--pv-saffron);color:var(--pv-saffron-deep);background:color-mix(in oklab, var(--pv-saffron) 10%, transparent)}.qe-product .pp-hero .pp-cta-negotiate svg{color:var(--pv-saffron-deep)}.qe-product .pp-hero .pp-cta-negotiate:hover{border-color:var(--pv-saffron-deep);background:color-mix(in oklab, var(--pv-saffron) 18%, transparent)}.qe-product .pp-breadcrumb{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--pv-cream-dim);flex-wrap:wrap;align-items:center;gap:8px;padding-block:clamp(20px,3vh,32px) 0;font-size:12px;display:flex}.qe-product .pp-breadcrumb a{color:var(--pv-cream-dim);transition:color .25s var(--pv-ease-out)}.qe-product .pp-breadcrumb a:hover{color:var(--pv-saffron)}.qe-product .pp-breadcrumb .sep{color:var(--pv-saffron);opacity:.7}.qe-product .pp-breadcrumb .current{color:var(--pv-cream)}.qe-product .pp-hero-grid{grid-template-columns:1fr .95fr;align-items:start;gap:clamp(24px,3vw,44px);padding-block:clamp(28px,4vh,48px) clamp(56px,8vh,110px);display:grid}@media (max-width:900px){.qe-product .pp-hero-grid{grid-template-columns:1fr;gap:28px}}.qe-product .pp-gallery{grid-template-columns:76px 1fr;gap:16px;display:grid}.qe-product .pp-gallery.pp-gallery-solo{grid-template-columns:1fr}@media (max-width:560px){.qe-product .pp-gallery{grid-template-columns:1fr}}.qe-product .pp-thumbs{flex-direction:column;gap:12px;display:flex}@media (max-width:560px){.qe-product .pp-thumbs{scrollbar-width:none;flex-direction:row;order:2;overflow-x:auto}}.qe-product .pp-thumb{border-radius:var(--pv-r-sm);border:1px solid var(--pv-line);background:var(--pv-ink-2);cursor:pointer;opacity:.6;width:76px;height:92px;transition:opacity .3s var(--pv-ease-out), border-color .3s var(--pv-ease-out);flex:none;position:relative;overflow:hidden}.qe-product .pp-thumb:hover{opacity:.9}.qe-product .pp-thumb.is-active{opacity:1;border-color:var(--pv-saffron)}.qe-product .pp-thumb img{object-fit:cover;width:100%;height:100%}.qe-product .pp-stage{aspect-ratio:4/5;border-radius:var(--pv-r);border:1px solid var(--pv-line);background:radial-gradient(120% 90% at 50% 30%, #20302f 0%, var(--pv-ink) 70%);position:relative;overflow:hidden}.qe-product .pp-stage img{object-fit:cover;width:100%;height:100%}.qe-product .pp-stage-badge{z-index:2;border-radius:var(--pv-r-pill);background:var(--pv-red);color:#fbf3e3;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;font-size:11px;position:absolute;top:14px;left:14px}.qe-product .pp-buy{color:var(--pv-cream);position:sticky;top:88px}@media (max-width:900px){.qe-product .pp-buy{position:static}}.qe-product .pp-brand{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--pv-saffron);font-size:12px}.qe-product .pp-title{text-wrap:balance;margin:8px 0 0;font-size:clamp(26px,2.6vw,40px);line-height:1.05}.qe-product .pp-rating{color:var(--pv-cream-dim);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:14px;display:flex}.qe-product .pp-stars{color:var(--pv-saffron);gap:2px;display:inline-flex}.qe-product .pp-price-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:14px;display:flex}.qe-product .pp-price{letter-spacing:-.015em;color:var(--pv-red);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-family:Geist,Geist Fallback,system-ui,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1}.qe-product .pp-price-cur{color:var(--pv-cream-dim);font-size:.5em}.qe-product .pp-compare{color:var(--pv-cream-dim);font-size:18px;text-decoration:line-through}.qe-product .pp-discount{border-radius:var(--pv-r-pill);background:color-mix(in oklab, var(--pv-red) 18%, transparent);border:1px solid color-mix(in oklab, var(--pv-red) 45%, transparent);color:var(--pv-red-bright,#e0392f);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;padding:4px 10px;font-size:12px}.qe-product .pp-lede{color:var(--pv-cream);max-width:62ch;margin-top:12px;font-size:15px;line-height:1.6}.qe-product .pp-variant{margin-top:0}.qe-product .pp-variant-row{flex-wrap:wrap;align-items:flex-start;gap:0 24px;display:flex}.qe-product .pp-variant-row>.pp-variant{margin-top:0}.qe-product .pp-variant-row>.pp-variant:not(:last-child){flex:200px;min-width:180px}.qe-product .pp-variant-row>.pp-variant:last-child{flex:none}.qe-product .pp-variant-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--pv-cream-dim);justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.qe-product .pp-variant-label a{color:var(--pv-saffron)}.qe-product .pp-pills{flex-wrap:wrap;gap:10px;display:flex}.qe-product .pp-pill{border-radius:var(--pv-r-pill);border:1px solid var(--pv-line-strong);min-width:48px;color:var(--pv-cream);cursor:pointer;transition:border-color .25s var(--pv-ease-out), background-color .25s var(--pv-ease-out);background:0 0;padding:10px 16px;font-size:14px}.qe-product .pp-pill:hover{border-color:var(--pv-saffron)}.qe-product .pp-pill.is-active{border-color:var(--pv-saffron);background:color-mix(in oklab, var(--pv-saffron) 18%, transparent);color:var(--pv-cream)}.qe-product .pp-swatch{border-radius:50%;width:34px;min-width:0;height:34px;padding:0;position:relative}.qe-product .pp-swatch.is-active{box-shadow:0 0 0 2px var(--pv-ink), 0 0 0 4px var(--pv-saffron);background:0 0}.qe-product .pp-qty{border:1px solid var(--pv-line-strong);border-radius:var(--pv-r-pill);align-items:center;gap:2px;padding:4px;display:inline-flex}.qe-product .pp-qty-btn{width:40px;height:40px;color:var(--pv-cream);cursor:pointer;transition:background-color .25s var(--pv-ease-out), color .25s var(--pv-ease-out);background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.qe-product .pp-qty-btn:hover:not(:disabled){background:color-mix(in oklab, var(--pv-saffron) 18%, transparent);color:var(--pv-saffron)}.qe-product .pp-qty-btn:disabled{opacity:.35;cursor:not-allowed}.qe-product .pp-qty-value{text-align:center;min-width:40px;color:var(--pv-cream);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.qe-product .pp-ctas{flex-direction:column;gap:10px;margin-top:4px;display:flex}.qe-product .pp-cta-row{align-items:stretch;gap:12px;display:flex}.qe-product .pp-cta-cart,.qe-product .pp-cta-buy,.qe-product .pp-cta-negotiate{justify-content:center;min-height:56px}.qe-product .pp-cta-cart{flex:auto}.qe-product .pp-cta-buy,.qe-product .pp-cta-negotiate{width:100%}.qe-product .pp-fav-inline{display:contents}.qe-product .pp-cta-fav{border:1px solid var(--pv-line-strong);width:56px;height:56px;color:var(--pv-cream);cursor:pointer;transition:border-color .3s var(--pv-ease-out), color .3s var(--pv-ease-out), background-color .3s var(--pv-ease-out), transform .3s var(--pv-ease-out);background:0 0;border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}.qe-product .pp-cta-fav:hover{border-color:var(--pv-saffron);color:var(--pv-saffron);transform:translateY(-2px)}.qe-product .pp-cta-fav.is-active{border-color:var(--pv-red);color:var(--pv-red-bright);background:color-mix(in oklab, var(--pv-red) 14%, transparent)}.qe-product .pp-trustline{border-top:1px solid var(--pv-line);color:var(--pv-cream-dim);flex-wrap:wrap;gap:16px;margin-top:22px;padding-top:20px;font-size:12.5px;display:flex}.qe-product .pp-trustline span{align-items:center;gap:7px;display:inline-flex}.qe-product .pp-trustline svg{color:var(--pv-saffron);flex:none}.qe-product .pp-reviews{z-index:1;background:color-mix(in oklab, var(--pv-card-warm) 55%, transparent);border-block:1px solid var(--pv-line);position:relative}.qe-product .pp-reviews-head{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,80px);margin-bottom:clamp(40px,6vh,64px);display:grid}@media (max-width:860px){.qe-product .pp-reviews-head{grid-template-columns:1fr;gap:28px}}.qe-product .pp-reviews-title{margin:14px 0 0;font-size:clamp(28px,3.4vw,48px)}.qe-product .pp-reviews-bars{gap:8px;display:grid}.qe-product .pp-bar-row{grid-template-columns:32px 1fr 40px;align-items:center;gap:12px;display:grid}.qe-product .pp-bar-label{color:var(--pv-cream-dim);font-size:11px}.qe-product .pp-bar-track{border-radius:var(--pv-r-pill);background:color-mix(in oklab, var(--pv-line) 60%, transparent);height:8px;overflow:hidden}.qe-product .pp-bar-fill{border-radius:var(--pv-r-pill);background:var(--pv-saffron);height:100%;display:block}.qe-product .pp-bar-pct{color:var(--pv-cream-dim);text-align:end;font-size:11px}.qe-product .pp-review-cards{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.qe-product .pp-review-cards{grid-template-columns:1fr}}.qe-product .pp-review-card{border:1px solid var(--pv-line);border-radius:var(--pv-r);background:var(--pv-ink-2);padding:24px}.qe-product .pp-review-stars{color:var(--pv-saffron);gap:2px;display:inline-flex}.qe-product .pp-review-text{color:var(--pv-cream);margin-top:12px;font-size:15px;line-height:1.6}.qe-product .pp-review-author{letter-spacing:.08em;text-transform:uppercase;color:var(--pv-cream-dim);margin-top:16px;font-size:11px}.qe-product .pp-form{flex-direction:column;gap:12px;display:flex}.qe-product .pp-pill.is-empty{opacity:.45;cursor:not-allowed;border-color:var(--pv-line);text-decoration:line-through}.qe-product .pp-pill.is-empty:hover{border-color:var(--pv-line)}.qe-product .pp-unit-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.qe-product .pp-unit{text-align:start;border-radius:var(--pv-r-sm);border:1px solid var(--pv-line-strong);color:var(--pv-cream);cursor:pointer;transition:border-color .25s var(--pv-ease-out), background-color .25s var(--pv-ease-out);background:0 0;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.qe-product .pp-unit:hover:not(:disabled){border-color:var(--pv-saffron)}.qe-product .pp-unit.is-active{border-color:var(--pv-saffron);background:color-mix(in oklab, var(--pv-saffron) 14%, transparent)}.qe-product .pp-unit.is-empty{opacity:.45;cursor:not-allowed}.qe-product .pp-unit-name{letter-spacing:.12em;text-transform:uppercase;color:var(--pv-cream-dim);font-size:11px}.qe-product .pp-unit-price{flex-wrap:wrap;align-items:baseline;gap:5px;display:inline-flex}.qe-product .pp-unit-amount{font-size:18px;font-weight:600}.qe-product .pp-unit-suffix{color:var(--pv-cream-dim);font-size:12px}.qe-product .pp-unit-compare{color:var(--pv-cream-dim);font-size:12px;text-decoration:line-through}.qe-product .pp-unit-stock{color:var(--pv-cream-dim);font-size:12px}.qe-product .pp-unit-stock.is-warn{color:var(--pv-saffron)}.qe-product .pp-unit-stock.is-danger{color:var(--pv-red-bright);font-weight:600}.qe-product .pp-select,.qe-product .pp-input{border-radius:var(--pv-r-sm);border:1px solid var(--pv-line-strong);background:var(--pv-ink-2);width:100%;color:var(--pv-cream);transition:border-color .25s var(--pv-ease-out);padding:11px 14px;font-family:inherit;font-size:14px}.qe-product .pp-select:focus,.qe-product .pp-input:focus{border-color:var(--pv-saffron);outline:none}.qe-product textarea.pp-input{resize:vertical}.qe-product .pp-qty-input{text-align:center;width:56px;color:var(--pv-cream);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:none;font-size:18px;font-weight:600}.qe-product .pp-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qe-product .pp-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qe-product .pp-qty-input:focus{outline:none}.qe-product .pp-qty-warn,.qe-product .pp-size-stock.is-danger{color:var(--pv-red-bright);font-size:12px;font-weight:600}.qe-product .pp-size-stock{margin-top:6px;font-size:12px}.qe-product .pp-size-stock.is-warn{color:var(--pv-saffron)}.qe-product .pp-tier-preview{color:var(--pv-saffron);margin-top:8px;font-size:12px}.qe-product .pp-form-error{border-radius:var(--pv-r-sm);border:1px solid color-mix(in oklab, var(--pv-red) 50%, var(--pv-line));background:color-mix(in oklab, var(--pv-red) 12%, transparent);color:var(--pv-cream);padding:10px 12px;font-size:13px}.qe-product .pp-form .pp-cta-cart,.qe-product .pp-form .pp-cta-buy{width:100%}.qe-product .pp-offer-form{gap:14px}.qe-product .pp-offer-row{gap:12px;display:flex}.qe-product .pp-field{flex-direction:column;gap:6px;display:flex}.qe-product .pp-field-qty{flex:none;width:96px}.qe-product .pp-field-grow{flex:auto}.qe-product .pp-field-label{color:var(--pv-cream);font-size:12px;font-weight:600}.qe-product .pp-trust-nudge{border-radius:var(--pv-r-sm);border:1px solid var(--pv-line);background:color-mix(in oklab, var(--pv-saffron) 8%, transparent);color:var(--pv-cream-dim);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.qe-product .pp-trust-nudge svg{color:var(--pv-saffron);flex:none;margin-top:1px}.qe-product .pp-offer-submit{align-self:flex-start}.qe-product .pg-card-img{width:100%;height:100%;position:absolute;inset:0}.qe-product .pp-rating-link{color:var(--pv-cream-dim);transition:color .2s var(--pv-ease-out);align-items:center;gap:6px;display:inline-flex}.qe-product .pp-rating-link:hover{color:var(--pv-saffron)}.qe-product .pp-price-units{flex-direction:column;gap:6px;margin-top:22px;display:flex}.qe-product .pp-price-units .pp-price-row{margin-top:0}.qe-product .pp-price-suffix{color:var(--pv-cream-dim);font-size:14px}.qe-product .pp-colors-line{color:var(--pv-cream-dim);margin-top:12px;font-size:13px}.qe-product .pp-colors-key{color:var(--pv-cream);font-weight:600}.qe-product .pp-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.qe-product .pp-mode{border-radius:var(--pv-r-pill);border:1px solid var(--pv-line-strong);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--pv-cream-dim);transition:border-color .2s var(--pv-ease-out), color .2s var(--pv-ease-out);align-items:center;gap:5px;padding:5px 11px;font-size:11px;display:inline-flex}.qe-product .pp-mode.is-auto{color:var(--pv-saffron);border-color:color-mix(in oklab, var(--pv-saffron) 45%, transparent);background:color-mix(in oklab, var(--pv-saffron) 12%, transparent)}.qe-product .pp-mode.is-manual{color:#8fbf6a;border-color:#8fbf6a66;border-color:lab(72.4516% -27.658 37.3891/.4)}.qe-product .pp-mode:hover{border-color:var(--pv-saffron)}.qe-product .pp-chip{border-radius:var(--pv-r-pill);border:1px solid var(--pv-line);color:var(--pv-cream-dim);align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.qe-product .pp-chip.is-success{color:#9ed17a;background:#9ed17a14;background:lab(78.7499% -28.6406 37.5002/.08);border-color:#9ed17a4d;border-color:lab(78.7499% -28.6406 37.5002/.3)}.qe-product .pp-chip svg{flex:none}.qe-product .pp-note{border-radius:var(--pv-r-sm);border:1px solid var(--pv-line);background:var(--pv-ink-2);color:var(--pv-cream);margin-top:18px;padding:14px 16px;font-size:14px}.qe-product .pp-note-accent{border-color:color-mix(in oklab, var(--pv-saffron) 45%, transparent);background:color-mix(in oklab, var(--pv-saffron) 8%, transparent)}.qe-product .pp-note-warn{border-color:color-mix(in oklab, var(--pv-saffron) 50%, transparent)}.qe-product .pp-note-danger{border-color:color-mix(in oklab, var(--pv-red) 50%, var(--pv-line));background:color-mix(in oklab, var(--pv-red) 12%, transparent)}.qe-product .pp-note-title{color:var(--pv-saffron);font-weight:600}.qe-product .pp-note-sub{color:var(--pv-cream-dim);margin-top:8px;font-size:13px}.qe-product .pp-note-link{color:var(--pv-saffron);font-weight:600}.qe-product .pp-note-link:hover{text-decoration:underline}.qe-product .pp-tier-list{color:var(--pv-cream);flex-direction:column;gap:4px;margin-top:8px;padding:0;font-size:13px;list-style:none;display:flex}.qe-product .pp-tier-range{font-weight:600}.qe-product .pp-tier-unit{color:var(--pv-saffron);font-weight:600}.qe-product .pp-composition{margin-top:20px}.qe-product .pp-composition-text{color:var(--pv-cream-dim);white-space:pre-line;margin-top:6px;font-size:14px;line-height:1.6}.qe-product .pp-negotiate{margin-top:12px}.qe-product summary.pp-cta-negotiate{cursor:pointer;list-style:none}.qe-product summary.pp-cta-negotiate::-webkit-details-marker{display:none}.qe-product summary.pp-cta-negotiate::marker{content:""}.qe-product .pp-negotiate-body{border-radius:var(--pv-r-sm);border:1px solid color-mix(in oklab, var(--pv-saffron) 40%, transparent);background:color-mix(in oklab, var(--pv-saffron) 7%, transparent);margin-top:14px;padding:16px}.qe-product .pp-negotiate-body .pp-note-sub:first-child{margin-top:0}.qe-product .pp-report{border-top:1px solid var(--pv-line);margin-top:24px;padding-top:18px}.qe-product .pp-reviews-hint{color:var(--pv-cream-dim);margin-top:10px;font-size:13px}.qe-product .pp-shop-reviews{margin-top:clamp(32px,5vh,56px)}.qe-product .pp-shop-reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.qe-product .pp-shop-reviews-head h3{font-size:clamp(20px,2.2vw,28px)}.qe-product .pp-reviews-viewall{color:var(--pv-saffron);font-size:14px}.qe-product .pp-reviews-viewall:hover{text-decoration:underline}
