.lux-product-page{--lux-bg: #0f1318;--lux-bg-2:#141921;--lux-bg-3:#1c222c;--lux-line: #2c333e;--lux-line-soft: rgba(45,53,65,.6);--lux-fg:#f5f3ee;--lux-fg-2:#cfcdc6;--lux-muted:#90928f;--lux-muted-2:#6b6e72;--lux-jade:#6fb89a;--lux-jade-soft: rgba(111,184,154,.14);--lux-radius: 16px;--lux-radius-lg: 24px;--lux-maxw: 1240px;--lux-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lux-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--lux-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--lux-bg);color:var(--lux-fg);font-family:var(--lux-sans);font-size:16px;line-height:1.5}.lux-product-page *,.lux-product-page *:before,.lux-product-page *:after{box-sizing:border-box}.lux-product-page img{display:block;max-width:100%;height:auto}.lux-product-page a{color:inherit;text-decoration:none}.lux-product-page button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.lux-product-page .lux-container{max-width:var(--lux-maxw);margin:0 auto;padding:0 24px}.lux-product-page h1,.lux-product-page h2,.lux-product-page h3{font-family:var(--lux-serif);font-weight:400;line-height:1.05;letter-spacing:-.01em;margin:0}.lux-product-page p{margin:0;color:var(--lux-fg-2)}.lux-product-page .lux-eyebrow{font-family:var(--lux-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lux-muted);display:inline-flex;align-items:center;gap:8px}.lux-product-page .lux-eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lux-jade);box-shadow:0 0 12px var(--lux-jade)}.lux-product-page .lux-serif-italic{font-style:italic;color:var(--lux-jade)}.lux-product-page .lux-stars{display:inline-flex;gap:2px;color:var(--lux-jade)}.lux-product-page .lux-stars svg{width:14px;height:14px}.lux-announce{background:var(--lux-bg-2);border-bottom:1px solid var(--lux-line-soft);font-family:var(--lux-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lux-fg-2);overflow:hidden}.lux-announce-track{display:flex;align-items:center;gap:22px;justify-content:center;padding:11px 24px;flex-wrap:wrap}.lux-announce-track .sep{width:4px;height:4px;border-radius:50%;background:var(--lux-muted-2)}.lux-product-page .lux-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;font-size:14px;font-weight:500;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;border:1px solid transparent}.lux-product-page .lux-btn-lg{padding:18px 30px;font-size:15px}.lux-product-page .lux-btn-block{display:flex;width:100%}.lux-product-page .lux-btn-primary{background:var(--lux-fg);color:var(--lux-bg)}.lux-product-page .lux-btn-primary:hover{background:var(--lux-jade);color:var(--lux-bg);transform:translateY(-1px)}.lux-product-page .lux-btn-jade{background:var(--lux-jade);color:var(--lux-bg)}.lux-product-page .lux-btn-jade:hover{transform:translateY(-1px)}.lux-product-page .lux-btn-ghost{background:transparent;color:var(--lux-fg);border:1px solid var(--lux-line)}.lux-product-page .lux-btn-ghost:hover{border-color:var(--lux-jade);color:var(--lux-jade)}.lux-hero{padding:64px 0 80px;border-bottom:1px solid var(--lux-line-soft)}.lux-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.lux-hero-rating{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--lux-fg-2);margin:18px 0 14px}.lux-hero h1{font-size:clamp(40px,5vw,68px)}.lux-hero h1 em{font-style:italic;color:var(--lux-jade)}.lux-hero .lux-lead{font-size:17px;color:var(--lux-fg-2);max-width:520px;margin-top:18px}.lux-hero-bullets{list-style:none;padding:0;margin:24px 0;display:grid;gap:10px}.lux-hero-bullets li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--lux-fg)}.lux-hero-bullets .check{width:18px;height:18px;border-radius:50%;background:var(--lux-jade-soft);display:grid;place-items:center;color:var(--lux-jade);flex:0 0 18px}.lux-hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.lux-hero-trust{margin-top:26px;padding-top:22px;border-top:1px solid var(--lux-line-soft);font-family:var(--lux-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lux-muted);display:flex;align-items:center;gap:12px}.lux-hero-visual{position:relative;border-radius:var(--lux-radius-lg);background:radial-gradient(ellipse at 60% 30%,#1d2230,var(--lux-bg) 70%);border:1px solid var(--lux-line-soft);min-height:520px;overflow:hidden;display:grid;place-items:center}.lux-hero-visual img{border-radius:var(--lux-radius-lg);width:100%;height:100%;object-fit:cover}.lux-hero-visual .lux-badge{position:absolute;top:18px;left:18px;background:#0f1318b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--lux-line);border-radius:999px;padding:8px 14px;font-family:var(--lux-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--lux-fg-2);display:flex;align-items:center;gap:8px}.lux-hero-visual .lux-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lux-jade)}.lux-variant-row{margin:18px 0}.lux-variant-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--lux-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lux-muted);margin-bottom:8px}.lux-variant-label strong{color:var(--lux-fg);font-weight:500}.lux-swatches{display:flex;gap:8px;flex-wrap:wrap}.lux-swatches input{position:absolute;opacity:0;pointer-events:none}.lux-swatches label{padding:10px 16px;border:1px solid var(--lux-line);border-radius:999px;font-size:13px;color:var(--lux-fg-2);cursor:pointer;transition:all .2s}.lux-swatches input:checked+label{background:var(--lux-jade);border-color:var(--lux-jade);color:var(--lux-bg)}.lux-swatches input:disabled+label{opacity:.4;text-decoration:line-through;cursor:not-allowed}.lux-qty{display:inline-flex;align-items:center;border:1px solid var(--lux-line);border-radius:999px;overflow:hidden}.lux-qty button{padding:8px 14px;color:var(--lux-fg);font-size:16px}.lux-qty input{width:46px;text-align:center;background:transparent;border:0;color:var(--lux-fg);font-family:var(--lux-mono);font-size:13px}.lux-qty input::-webkit-outer-spin-button,.lux-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lux-price-row{display:flex;align-items:baseline;gap:14px;margin:14px 0 18px}.lux-price-now{font-family:var(--lux-serif);font-size:36px;color:var(--lux-fg)}.lux-price-was{font-size:16px;color:var(--lux-muted);text-decoration:line-through}.lux-price-tag{background:var(--lux-jade-soft);color:var(--lux-jade);padding:4px 10px;border-radius:999px;font-family:var(--lux-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.lux-stock{margin:14px 0 22px;font-family:var(--lux-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lux-muted)}.lux-stock .bar{height:4px;background:var(--lux-bg-3);border-radius:3px;overflow:hidden;margin-top:8px}.lux-stock .fill{display:block;height:100%;width:38%;background:var(--lux-jade)}.lux-product-form .shopify-payment-button{margin-top:12px}.lux-product-form .shopify-payment-button__button{border-radius:999px!important}@media(max-width:880px){.lux-hero{padding:36px 0 48px}.lux-hero-grid{grid-template-columns:1fr;gap:32px}.lux-hero-visual{min-height:360px;order:-1}.lux-hero h1{font-size:42px}}.lux-press{border-top:1px solid var(--lux-line-soft);border-bottom:1px solid var(--lux-line-soft);background:var(--lux-bg-2);overflow:hidden}.lux-press-track{display:flex;gap:48px;padding:18px 24px;animation:lux-scroll 32s linear infinite}.lux-press-track span{white-space:nowrap;font-family:var(--lux-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--lux-muted);display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.lux-press-track em{color:var(--lux-fg);font-style:normal}@keyframes lux-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lux-section{padding:72px 0}.lux-section--alt{background:var(--lux-bg-2);border-top:1px solid var(--lux-line-soft);border-bottom:1px solid var(--lux-line-soft)}.lux-section-head{max-width:680px;margin:0 auto 48px}.lux-section-head.center{text-align:center}.lux-section-head h2{font-size:clamp(32px,4vw,52px);margin-top:14px}.lux-section-head p{font-size:16px;margin-top:14px}.lux-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lux-compare-card{background:var(--lux-bg-2);border:1px solid var(--lux-line-soft);border-radius:var(--lux-radius);padding:28px}.lux-compare-card.good{border-color:var(--lux-jade);box-shadow:0 0 0 1px var(--lux-jade-soft)}.lux-compare-card .label{font-family:var(--lux-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lux-muted);margin-bottom:14px}.lux-compare-card.good .label{color:var(--lux-jade)}.lux-compare-card h3{font-size:24px;margin-bottom:18px}.lux-compare-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.lux-compare-list li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--lux-fg-2)}.lux-mark{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex:0 0 18px}.lux-mark.x{background:#dc5a5a1f;color:#dc6868}.lux-mark.v{background:var(--lux-jade-soft);color:var(--lux-jade)}.lux-pain-quote{text-align:center;font-family:var(--lux-serif);font-size:clamp(24px,3vw,36px);margin-top:48px;color:var(--lux-fg);max-width:720px;margin-left:auto;margin-right:auto}.lux-pain-quote em{color:var(--lux-jade)}@media(max-width:760px){.lux-compare-grid{grid-template-columns:1fr}}.lux-feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px 0;border-top:1px solid var(--lux-line-soft)}.lux-feature:first-of-type{border-top:0}.lux-feature.flip>.lux-feature-text{order:2}.lux-feature-num{font-family:var(--lux-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lux-jade);margin-bottom:14px}.lux-feature h3{font-size:30px;margin-bottom:16px}.lux-feature p{font-size:15px}.lux-feature-meta{display:flex;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--lux-line-soft)}.lux-feature-meta .k{font-family:var(--lux-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lux-muted)}.lux-feature-meta .v{font-size:18px;color:var(--lux-fg);margin-top:4px}.lux-feature-visual{position:relative;border-radius:var(--lux-radius);overflow:hidden;background:var(--lux-bg-2);border:1px solid var(--lux-line-soft);min-height:320px;display:grid;place-items:center;padding:24px}.lux-feature-visual img{width:100%;height:100%;object-fit:cover;border-radius:var(--lux-radius)}@media(max-width:780px){.lux-feature{grid-template-columns:1fr;gap:24px;padding:32px 0}.lux-feature.flip>.lux-feature-text{order:0}.lux-feature h3{font-size:24px}}.lux-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lux-step{background:var(--lux-bg-2);border:1px solid var(--lux-line-soft);border-radius:var(--lux-radius);padding:28px;position:relative}.lux-step .num{position:absolute;top:18px;right:22px;font-family:var(--lux-serif);font-size:46px;color:#f5f3ee14}.lux-step h3{font-size:22px;margin:10px 0 12px}.lux-step p{font-size:14px}@media(max-width:780px){.lux-steps{grid-template-columns:1fr}}.lux-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lux-result-card{background:var(--lux-bg);border:1px solid var(--lux-line-soft);border-radius:var(--lux-radius);padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:200px}.lux-result-card h3{font-size:20px;margin-bottom:8px}.lux-result-card p{font-size:13px}.lux-result-card .row{display:flex;justify-content:space-between;align-items:flex-end;padding-top:14px;border-top:1px solid var(--lux-line-soft)}.lux-result-card .stat{font-family:var(--lux-serif);font-size:28px;color:var(--lux-jade)}.lux-result-card .stat-label{font-family:var(--lux-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lux-muted)}.lux-disclaimer{text-align:center;font-size:12px;color:var(--lux-muted);margin-top:28px}@media(max-width:780px){.lux-results-grid{grid-template-columns:1fr}}.lux-reviews-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;flex-wrap:wrap}.lux-reviews-summary{display:flex;gap:32px;align-items:flex-end;flex-wrap:wrap}.lux-reviews-summary .big{font-family:var(--lux-serif);font-size:56px;color:var(--lux-fg);line-height:1}.lux-rating-bars{display:grid;gap:6px;font-family:var(--lux-mono);font-size:11px;letter-spacing:.1em;color:var(--lux-muted);text-transform:uppercase}.lux-rating-bars .bar{display:inline-block;width:140px;height:5px;background:var(--lux-bg-3);border-radius:3px;overflow:hidden}.lux-rating-bars .bar span{display:block;height:100%;background:var(--lux-jade)}.lux-rating-bars .row{display:flex;align-items:center;gap:10px}.lux-rating-bars .row>span:first-child{width:46px}.lux-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lux-review-card{background:var(--lux-bg-2);border:1px solid var(--lux-line-soft);border-radius:var(--lux-radius);padding:22px;display:flex;flex-direction:column;gap:14px}.lux-review-card .verified{display:inline-flex;align-items:center;gap:6px;color:var(--lux-jade);font-family:var(--lux-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.lux-review-card .quote{font-family:var(--lux-serif);font-size:18px;color:var(--lux-fg);line-height:1.4}.lux-review-card .who{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--lux-line-soft)}.lux-review-card .avatar{width:32px;height:32px;border-radius:50%;background:var(--lux-bg-3);display:grid;place-items:center;color:var(--lux-fg);font-size:12px;font-family:var(--lux-mono)}.lux-review-card .who strong{display:block;color:var(--lux-fg);font-weight:500;font-size:14px}.lux-review-card .who span{font-size:12px;color:var(--lux-muted)}@media(max-width:980px){.lux-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.lux-reviews-grid{grid-template-columns:1fr}}.lux-compare-table{background:var(--lux-bg-2);border:1px solid var(--lux-line-soft);border-radius:var(--lux-radius);overflow:hidden}.lux-ct-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-top:1px solid var(--lux-line-soft)}.lux-ct-row:first-child{border-top:0}.lux-ct-cell{padding:18px 20px;font-size:14px;color:var(--lux-fg-2);display:flex;align-items:center;justify-content:center}.lux-ct-cell:first-child{justify-content:flex-start;color:var(--lux-fg)}.lux-ct-row.head{background:var(--lux-bg-3)}.lux-ct-row.head .lux-ct-cell{font-family:var(--lux-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lux-muted)}.lux-ct-row.head .lux-ct-cell.ours{color:var(--lux-jade)}.lux-tick{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:var(--lux-jade-soft);color:var(--lux-jade)}.lux-cross{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:#dc5a5a1f;color:#dc6868}@media(max-width:640px){.lux-ct-row{grid-template-columns:1.6fr .7fr .7fr}.lux-ct-cell{padding:14px 12px;font-size:13px}}.lux-guarantee{text-align:center;padding:96px 0;background:radial-gradient(ellipse at 50% 0%,#1a2330 0%,var(--lux-bg) 60%);border-top:1px solid var(--lux-line-soft)}.lux-guarantee h2{font-size:clamp(36px,5vw,64px);margin:18px 0}.lux-guarantee p{max-width:560px;margin:0 auto 32px;font-size:16px}.lux-guarantee-points{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:32px;font-family:var(--lux-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lux-muted)}.lux-guarantee-points span{display:inline-flex;align-items:center;gap:8px}.lux-guarantee-points span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lux-jade)}.lux-faq-wrap{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:start}.lux-faq-intro h2{font-size:clamp(30px,3.5vw,44px)}.lux-faq-intro p{margin-top:20px;font-size:14px;max-width:260px}.lux-faq-list{display:grid;gap:0}.lux-faq-item{border-top:1px solid var(--lux-line-soft)}.lux-faq-item:last-child{border-bottom:1px solid var(--lux-line-soft)}.lux-faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:22px 0;font-size:16px;color:var(--lux-fg);font-family:var(--lux-serif)}.lux-faq-toggle{width:24px;height:24px;border-radius:50%;background:var(--lux-bg-3);display:grid;place-items:center;transition:transform .2s ease;color:var(--lux-fg-2)}.lux-faq-item[aria-expanded=true] .lux-faq-toggle{transform:rotate(45deg);background:var(--lux-jade);color:var(--lux-bg)}.lux-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.lux-faq-item[aria-expanded=true] .lux-faq-answer{max-height:600px}.lux-faq-answer-inner{padding:0 0 22px;font-size:14px;color:var(--lux-fg-2)}@media(max-width:780px){.lux-faq-wrap{grid-template-columns:1fr;gap:24px}}.lux-trust-strip{padding:48px 0;border-top:1px solid var(--lux-line-soft)}.lux-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.lux-trust-item{padding:16px}.lux-trust-icon{width:46px;height:46px;border-radius:50%;background:var(--lux-jade-soft);color:var(--lux-jade);display:grid;place-items:center;margin:0 auto 14px}.lux-trust-title{font-size:15px;color:var(--lux-fg);margin-bottom:6px}.lux-trust-sub{font-size:12px;color:var(--lux-muted)}@media(max-width:640px){.lux-trust-grid{grid-template-columns:repeat(2,1fr)}}.lux-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#0f1318f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--lux-line);padding:10px 16px env(safe-area-inset-bottom);display:flex;align-items:center;gap:12px;transform:translateY(120%);transition:transform .25s ease}.lux-sticky-atc.visible{transform:translateY(0)}.lux-sticky-atc .info{flex:1;min-width:0}.lux-sticky-atc .name{font-size:13px;color:var(--lux-fg);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lux-sticky-atc .price{font-family:var(--lux-mono);font-size:12px;color:var(--lux-muted)}.lux-sticky-atc .price strong{color:var(--lux-fg);font-weight:500}.lux-sticky-atc form{margin:0}.lux-sticky-atc button{padding:12px 18px;border-radius:999px;background:var(--lux-jade);color:var(--lux-bg);font-size:14px;font-weight:500}@media(min-width:880px){.lux-sticky-atc{display:none!important}}.lux-reveal{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.lux-reveals-on .lux-reveal{opacity:0;transform:translateY(20px)}.lux-reveals-on .lux-reveal.in{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/9/assets/lux-product-page.css.map */
