:root{--bg: #FFFFFF;--surface: #F8F2FD;--text: #1B0B2E;--text-soft: #6B6480;--text-muted: #9A8FB0;--accent: #7C4DC4;--accent-hover: #9B7BE0;--accent-light: rgba(124, 77, 196, .1);--accent-glow: rgba(124, 77, 196, .25);--success: #16A067;--success-light: #E6F7EF;--warning: #E8A820;--border: #ECE4F5;--border-light: #F2E9FB;--bg-rgb: 255, 255, 255;--text-rgb: 27, 11, 46;--contrast-bg: #F3E8FB;--contrast-text: #1B0B2E;--accent-text: #FFFFFF;--font-display: "Sora", sans-serif;--font-body: "Sora", sans-serif;--font-weight-display: 800;--font-weight-body: 400;--h1-size: 52px;--h1-transform: uppercase;--h1-letter-spacing: 2px;--h1-line-height: 1.05;--h2-size: 34px;--body-size: 16px;--body-line-height: 1.6;--cta-radius: 9999px;--cta-padding: 14px 36px;--cta-font-size: 14px;--cta-font-weight: 700;--cta-text-transform: uppercase;--cta-letter-spacing: 1.5px;--cta-min-height: 48px;--section-padding: 72px;--section-gap: var(--section-padding);--container-width: 1300px;--container: var(--container-width);--px: clamp(20px, 4vw, 40px);--grid-gap: 24px;--element-gap: 16px;--card-radius: 12px;--card-shadow: 0 6px 24px rgba(90, 30, 110, .1);--card-border: 1px solid #ECE4F5;--card-bg: #FFFFFF;--ease: cubic-bezier(.16, 1, .3, 1);--transition-speed: .3s;--hover-scale: 1.03;--hover-lift: -3px;--hero-height: 90vh;--hero-text-align: left;--hero-overlay: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 100%);--shadow-sm: 0 1px 3px rgba(27,35,50,.06);--shadow-md: 0 4px 16px rgba(27,35,50,.08);--shadow-lg: 0 8px 32px rgba(27,35,50,.1);--shadow-card: var(--card-shadow);--radius: var(--card-radius);--radius-sm: 8px;--radius-lg: 16px;--radius-pill: 100px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-weight:var(--font-weight-body);font-size:var(--body-size);line-height:var(--body-line-height);background:var(--bg);color:var(--text);overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-display)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--px)}.announce{background:var(--contrast-bg);color:var(--contrast-text);text-align:center;padding:10px 20px;font-size:.72rem;font-weight:600;letter-spacing:.06em;display:flex;flex-wrap:nowrap;white-space:nowrap;align-items:center;justify-content:center;gap:24px;overflow:hidden}.announce__sep{opacity:.2}.announce__badge{display:inline-flex;align-items:center;gap:6px}.announce__dot{width:6px;height:6px;background:var(--success);border-radius:50%;animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{box-shadow:0 0 #16a06766}50%{box-shadow:0 0 0 5px #16a06700}}.header{position:sticky;top:0;z-index:100;background:rgba(var(--bg-rgb),.88);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--border-light);transition:all var(--transition-speed) var(--ease)}.header.scrolled{box-shadow:var(--shadow-md)}.header__inner{max-width:var(--container-width);margin:0 auto;padding:0 var(--px);height:64px;display:flex;align-items:center;justify-content:space-between}.header__logo{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:1.15rem;color:var(--text);display:flex;align-items:center;gap:8px}.header__logo-icon{width:28px;height:28px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--accent-text);font-size:.85rem}.header__nav{display:flex;align-items:center;gap:28px}.header__nav a{font-size:.8rem;font-weight:500;color:var(--text-soft);transition:color var(--transition-speed)}.header__nav a:hover{color:var(--accent)}.header__cta{background:var(--accent);color:var(--accent-text);padding:8px 20px;border-radius:var(--cta-radius);font-size:.78rem;font-weight:var(--cta-font-weight);letter-spacing:var(--cta-letter-spacing);text-transform:var(--cta-text-transform);transition:all var(--transition-speed) var(--ease);text-decoration:none}.header__cta:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--accent-glow)}.hero{position:relative;padding:var(--section-padding) 0;background:var(--surface);min-height:var(--hero-height);display:flex;align-items:center}.hero__grid{display:grid;gap:var(--grid-gap);align-items:center}.hero__grid--split,.hero__grid--split-reverse{grid-template-columns:1fr 1fr}.hero__grid--split-reverse .hero__media{order:2}.hero__grid--split-reverse .hero__content{order:1}.hero__grid--centered{display:flex;flex-direction:column;align-items:center;text-align:center}.hero__grid--centered .hero__media{max-width:560px;width:100%}.hero__grid--centered .hero__content{max-width:600px;text-align:center}.hero__grid--centered .hero__subtitle{margin-left:auto;margin-right:auto}.hero__grid--centered .hero__price-block,.hero__grid--centered .hero__actions,.hero__grid--centered .hero__micro-trust,.hero__grid--centered .hero__rating,.hero__grid--centered .hero__stock-low,.hero__grid--centered .hero__payments-icons,.hero__grid--centered .hero__guarantee,.hero__grid--centered .hero__shipping-estimate{justify-content:center}[data-hero-layout=fullwidth]{padding:0;overflow:hidden;min-height:max(70vh,500px)}.hero__media--fullwidth{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:0;aspect-ratio:auto}.hero__media--fullwidth img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(var(--bg-rgb),.92),rgba(var(--bg-rgb),.7),rgba(var(--bg-rgb),.3));z-index:1;pointer-events:none}.hero__content--overlay{position:relative;z-index:2;max-width:560px;padding:clamp(40px,6vw,80px) 0;display:flex;flex-direction:column;justify-content:center;min-height:max(70vh,500px)}.hero__media--stacked{aspect-ratio:21/9;width:calc(100% + var(--px) * 2);margin-left:calc(var(--px) * -1);margin-right:calc(var(--px) * -1);border-radius:0}.hero__content--stacked{text-align:center;padding-top:clamp(24px,4vw,48px)}.hero__content--stacked .hero__subtitle{margin-left:auto;margin-right:auto}.hero__content--stacked .hero__price-block,.hero__content--stacked .hero__actions,.hero__content--stacked .hero__micro-trust,.hero__content--stacked .hero__rating,.hero__content--stacked .hero__stock-low,.hero__content--stacked .hero__payments-icons,.hero__content--stacked .hero__guarantee,.hero__content--stacked .hero__shipping-estimate{justify-content:center}.hero__media{position:relative;background:var(--bg);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media-placeholder{text-align:center;color:var(--text-muted);font-size:.85rem;padding:40px}.hero__media-placeholder svg{width:80px;height:80px;margin:0 auto 16px;opacity:.3}.hero__badge-float{position:absolute;top:20px;left:20px;background:var(--accent);color:#fff;padding:6px 14px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;letter-spacing:.04em;box-shadow:0 2px 8px #16a0674d;z-index:2}.hero__content{padding:clamp(0px,2vw,20px) 0;text-align:var(--hero-text-align)}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--accent-light);color:var(--accent);padding:6px 14px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:600;letter-spacing:.04em;margin-bottom:20px;opacity:0;animation:fadeUp .8s var(--ease) .1s forwards}.hero__title{font-family:var(--font-display);font-size:var(--h1-size);font-weight:var(--font-weight-display);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);text-transform:var(--h1-transform);color:var(--text);margin-bottom:16px;opacity:0;animation:fadeUp .8s var(--ease) .2s forwards}.hero__title em{font-style:italic;color:var(--accent);font-weight:500}.hero__subtitle{font-size:1rem;color:var(--text-soft);line-height:1.7;margin-bottom:28px;max-width:440px;opacity:0;animation:fadeUp .8s var(--ease) .3s forwards}.hero__price-block{display:flex;align-items:baseline;gap:12px;margin-bottom:24px;opacity:0;animation:fadeUp .8s var(--ease) .4s forwards}.hero__price{font-family:var(--font-display);font-size:2.4rem;font-weight:var(--font-weight-display);color:var(--text)}.hero__price-compare{font-size:1rem;color:var(--text-muted);text-decoration:line-through}.hero__price-save{background:var(--accent-light);color:var(--accent);padding:4px 10px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700}.hero__actions{display:flex;gap:12px;margin-bottom:28px;opacity:0;animation:fadeUp .8s var(--ease) .5s forwards}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--accent-text);padding:var(--cta-padding);border-radius:var(--cta-radius);font-size:var(--cta-font-size);font-weight:var(--cta-font-weight);letter-spacing:var(--cta-letter-spacing);text-transform:var(--cta-text-transform);min-height:var(--cta-min-height);transition:all var(--transition-speed) var(--ease);position:relative;overflow:hidden}.btn-primary:hover{background:var(--accent-hover);transform:scale(var(--hover-scale)) translateY(var(--hover-lift));box-shadow:0 6px 20px var(--accent-glow)}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:btnSheen 3s ease-in-out infinite}@keyframes btnSheen{0%,to{transform:translate(-30%)}50%{transform:translate(30%)}}.btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:14px 24px;border:1.5px solid var(--border);border-radius:var(--cta-radius);font-size:.85rem;font-weight:500;color:var(--text-soft);transition:all var(--transition-speed)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.hero__rating{display:flex;align-items:center;gap:8px;margin-bottom:8px}.hero__stars{color:#fbbf24;font-size:1rem;letter-spacing:1px}.hero__rating-text{font-size:.8rem;color:var(--text-soft)}.hero__stock-low{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#ef4444;font-weight:500;margin-bottom:10px}.hero__stock-low strong{font-weight:700}.hero__stock-pulse{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:heroPulse 1.5s ease-in-out infinite;flex-shrink:0}@keyframes heroPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero__guarantee{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--success);font-weight:500;margin-bottom:8px}.hero__guarantee svg{flex-shrink:0;color:var(--success)}.hero__shipping-estimate{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surface);border-radius:var(--radius);font-size:.8rem;color:var(--text-soft);margin-bottom:12px;border:1px solid var(--border-light)}.hero__shipping-estimate svg{flex-shrink:0;color:var(--accent)}.hero__shipping-estimate strong{color:var(--text)}.hero__payments{margin-bottom:12px}.hero__payments-icons{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hero__pay-icon{display:inline-flex;align-items:center;opacity:.7;transition:opacity .2s}.hero__pay-icon:hover{opacity:1}.hero__pay-icon svg{border-radius:4px}.hero__micro-trust{display:flex;gap:20px;opacity:0;animation:fadeUp .8s var(--ease) .6s forwards}.hero__micro-trust-item{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted)}.hero__micro-trust-item svg{width:16px;height:16px;color:var(--success);flex-shrink:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.trust-bar{padding:32px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--surface)}.trust-bar__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--element-gap)}.trust-bar__item{display:flex;align-items:center;gap:12px;padding:12px 16px}.trust-bar__icon{width:40px;height:40px;min-width:40px;background:var(--accent-light);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.trust-bar__icon svg{width:20px;height:20px}.trust-bar__text-title{font-size:.78rem;font-weight:700;color:var(--text);margin-bottom:2px}.trust-bar__text-desc{font-size:.68rem;color:var(--text-muted)}.section-header{text-align:center;margin-bottom:clamp(36px,5vw,56px)}.section-label{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.section-title{font-family:var(--font-display);font-size:var(--h2-size);font-weight:var(--font-weight-display);color:var(--text);line-height:1.2;margin-bottom:12px}.section-subtitle{font-size:.95rem;color:var(--text-soft);max-width:540px;margin:0 auto}.benefits{padding:var(--section-gap) 0}.benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}.benefit-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:32px 28px;text-align:center;transition:all var(--transition-speed) var(--ease);position:relative;overflow:hidden}.benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transition:transform var(--transition-speed) var(--ease)}.benefit-card:hover{transform:scale(var(--hover-scale)) translateY(var(--hover-lift));box-shadow:var(--shadow-lg);border-color:transparent}.benefit-card:hover:before{transform:scaleX(1)}.benefit-card__step{width:44px;height:44px;background:var(--accent-light);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:1.1rem;color:var(--accent)}.benefit-card__title{font-weight:700;font-size:1rem;margin-bottom:10px;color:var(--text)}.benefit-card__desc{font-size:.85rem;color:var(--text-soft);line-height:1.6}.product-detail{padding:var(--section-gap) 0;background:var(--surface)}.product-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.product-detail__features{display:flex;flex-direction:column;gap:var(--element-gap)}.feature-row{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:var(--radius-sm);transition:background var(--transition-speed)}.feature-row:hover{background:var(--bg)}.feature-row__icon{width:36px;height:36px;min-width:36px;background:var(--accent-light);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.feature-row__icon svg{width:18px;height:18px}.feature-row__title{font-weight:700;font-size:.9rem;color:var(--text);margin-bottom:4px}.feature-row__desc{font-size:.82rem;color:var(--text-soft);line-height:1.55}.product-detail__visual{background:var(--bg);border-radius:var(--radius-lg);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-detail__visual img{width:100%;height:100%;object-fit:cover}.product-detail__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #1b23320a;pointer-events:none}.reviews{padding:var(--section-gap) 0}.reviews__stats{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:40px;padding:24px;background:var(--card-bg);border-radius:var(--card-radius);border:var(--card-border);max-width:480px;margin-left:auto;margin-right:auto}.reviews__stars{display:flex;gap:3px;color:var(--warning);font-size:1.2rem}.reviews__score{font-family:var(--font-display);font-size:2rem;font-weight:var(--font-weight-display);color:var(--text);line-height:1}.reviews__count{font-size:.8rem;color:var(--text-muted)}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}.review-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:24px;transition:all var(--transition-speed) var(--ease)}.review-card:hover{box-shadow:var(--card-shadow);border-color:transparent;transform:scale(var(--hover-scale)) translateY(var(--hover-lift))}.review-card__header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.review-card__avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-light);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.78rem;color:var(--accent)}.review-card__name{font-weight:600;font-size:.85rem}.review-card__badge{font-size:.65rem;font-weight:600;color:var(--success);display:flex;align-items:center;gap:4px}.review-card__stars{color:var(--warning);font-size:.75rem;margin-bottom:10px;letter-spacing:2px}.review-card__text{font-size:.85rem;color:var(--text-soft);line-height:1.6;font-style:italic}.faq{padding:var(--section-gap) 0;background:var(--surface)}.faq__list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.faq-item{border:var(--card-border);border-radius:var(--card-radius);overflow:hidden;transition:border-color var(--transition-speed);background:var(--card-bg)}.faq-item.open{border-color:var(--accent)}.faq-item__q{width:100%;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;font-size:.9rem;font-weight:600;color:var(--text);text-align:left;background:transparent;transition:background var(--transition-speed)}.faq-item__q:hover{background:var(--bg)}.faq-item__icon{width:24px;height:24px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--text-muted);transition:all var(--transition-speed);flex-shrink:0}.faq-item.open .faq-item__icon{background:var(--accent);color:var(--accent-text);transform:rotate(45deg)}.faq-item__a{max-height:0;overflow:hidden;transition:max-height var(--transition-speed) var(--ease),padding var(--transition-speed)}.faq-item.open .faq-item__a{max-height:300px}.faq-item__a-inner{padding:0 24px 20px;font-size:.85rem;color:var(--text-soft);line-height:1.7}.cta-banner{padding:var(--section-gap) 0;text-align:center}.cta-banner__inner{background:var(--contrast-bg);border-radius:var(--radius-lg);padding:clamp(40px,6vw,64px) clamp(24px,4vw,48px);color:var(--contrast-text);position:relative;overflow:hidden}.cta-banner__inner:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);pointer-events:none}.cta-banner__title{font-family:var(--font-display);font-size:var(--h2-size);font-weight:var(--font-weight-display);margin-bottom:12px;position:relative}.cta-banner__subtitle{font-size:.95rem;font-weight:600;opacity:.78;margin-bottom:28px;position:relative}.cta-banner .btn-primary{background:var(--contrast-text);color:var(--contrast-bg);font-size:.95rem;padding:16px 36px}.cta-banner .btn-primary:hover{background:var(--accent);color:var(--accent-text);box-shadow:0 6px 20px var(--accent-glow)}.footer{padding:48px 0 32px;background:var(--surface);border-top:1px solid var(--border-light)}.footer__grid{display:grid;grid-template-columns:2fr repeat(var(--footer-cols, 3),1fr);gap:40px;margin-bottom:40px}.footer__brand-name{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:1.05rem;margin-bottom:12px}.footer__brand-desc{font-size:.8rem;color:var(--text-muted);line-height:1.6;max-width:280px}.footer__col-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:16px}.footer__links{display:flex;flex-direction:column;gap:8px}.footer__links a{display:block;font-size:.82rem;color:var(--text-muted);padding:4px 0;transition:color var(--transition-speed);text-decoration:none}.footer__links a:hover{color:var(--accent)}.footer__bottom{border-top:1px solid var(--border-light);padding-top:24px;display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--text-muted)}.footer__payments{display:flex;gap:8px}.footer__payment-icon{width:40px;height:26px;background:var(--bg);border:1px solid var(--border-light);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;color:var(--text-muted)}.reveal{opacity:0;transform:translateY(24px);transition:all .7s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.hero__variant-option:has(input:checked){border-color:var(--accent)!important;background:#3b7dd80d}.hero__variant-option:hover{border-color:var(--accent)!important}@media(max-width:1024px){.container{padding:0 20px}.hero__grid{gap:32px}.hero__title{font-size:2.2rem}.features__grid,.product-detail__grid{grid-template-columns:1fr}}@media(max-width:768px){:root{--section-gap: 36px;--section-padding: 36px}.hero__eyebrow,.hero__title,.hero__subtitle,.hero__price-block,.hero__actions,.hero__micro-trust,.hero__rating,.hero__stock-low,.hero__guarantee,.hero__shipping-estimate,.hero__payments{opacity:1!important;animation:none!important;transform:none!important}.announce{font-size:.7rem;padding:8px 16px}.announce__extra,.announce__sep{display:none}.announce__dot{width:5px;height:5px}.header__inner{height:56px}.header__logo{font-size:1.05rem;gap:6px}.header__logo-icon{width:26px;height:26px;font-size:.75rem;border-radius:7px}.header__nav{display:none}.header__cta{font-size:.78rem;padding:8px 16px}.hero{padding:0 0 16px;min-height:auto}.hero__grid{grid-template-columns:1fr;gap:10px}.hero__content{padding:0;text-align:left}.hero__media{order:-1;border-radius:0;aspect-ratio:auto}.hero__media img{width:100%;height:auto}.hero__badge-float{top:8px;left:8px;font-size:.6rem;padding:3px 10px}.hero__eyebrow{display:none}.hero__title{font-size:1.4rem;line-height:1.15;margin-bottom:4px;letter-spacing:0;text-transform:none}.hero__subtitle{display:none}.hero__price{font-size:1.8rem}.hero__price-compare{font-size:.85rem}.hero__price-save{font-size:.65rem;padding:2px 7px}.hero__price-block{margin-bottom:8px;gap:8px}.hero__variants{margin-bottom:8px}.hero__variant-option{padding:5px 10px!important;font-size:.78rem!important}.hero__actions{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:10px}.hero__actions .btn-primary,.hero__actions form{width:100%}.hero__actions .btn-primary{justify-content:center;padding:13px 20px;font-size:.95rem}.hero__actions .btn-secondary{justify-content:center;font-size:.78rem;padding:8px 14px}.hero__rating{justify-content:center;margin-bottom:6px}.hero__stars{font-size:.85rem}.hero__rating-text{font-size:.72rem}.hero__stock-low{font-size:.75rem;justify-content:center;margin-bottom:8px}.hero__guarantee{font-size:.72rem;justify-content:center}.hero__shipping-estimate{font-size:.73rem;padding:8px 10px}.hero__payments-icons{justify-content:center}.hero__pay-icon svg{width:32px;height:20px}.hero__micro-trust{flex-wrap:wrap;gap:6px 12px;justify-content:center}.hero__micro-trust-item{gap:3px;font-size:.68rem}.hero__micro-trust-item svg{width:11px;height:11px}.hero__grid--split-reverse .hero__media{order:-1}.hero__grid--split-reverse .hero__content{order:unset}.hero__grid--centered .hero__media{max-width:100%}[data-hero-layout=fullwidth]{min-height:80vh}.hero__overlay{background:linear-gradient(to bottom,rgba(var(--bg-rgb),.95),rgba(var(--bg-rgb),.7))}.hero__content--overlay{min-height:80vh;padding:80px 0 40px}.hero__media--stacked{aspect-ratio:4/3}.hero__content--stacked{padding-top:16px}.section-header{margin-bottom:20px}.section-label{font-size:.62rem;margin-bottom:6px}.section-title{font-size:1.35rem;margin-bottom:8px}.section-subtitle{font-size:.82rem}.trust-bar{padding:10px 0}.trust-bar__grid{grid-template-columns:repeat(4,1fr);gap:2px}.trust-bar__item{flex-direction:column;text-align:center;padding:2px;gap:4px;align-items:center}.trust-bar__icon{width:26px;height:26px;min-width:26px;border-radius:8px}.trust-bar__icon svg{width:13px;height:13px}.trust-bar__text-title{font-size:.58rem;margin-bottom:0;line-height:1.25}.trust-bar__text-desc{display:none}.benefits__grid{grid-template-columns:1fr;gap:10px}.benefit-card{padding:18px 14px}.benefit-card__step{width:36px;height:36px;font-size:.9rem;margin-bottom:12px}.benefit-card__title{font-size:.9rem;margin-bottom:4px}.benefit-card__desc{font-size:.8rem}.press-bar__logos{gap:16px}.press-bar__logo{font-size:.75rem}.video__embed{border-radius:var(--card-radius)}.before-after__grid{grid-template-columns:1fr;gap:12px}.before-after__arrow{display:none}.before-after__label{font-size:.72rem}.story__grid{grid-template-columns:1fr;gap:24px}.story__image{aspect-ratio:16/9;order:-1}.story__text{font-size:.85rem}.guarantee__days{font-size:2rem}.guarantee__desc{font-size:.82rem}.guarantee__feature{font-size:.8rem}.ugc__grid{grid-template-columns:repeat(2,1fr);gap:8px}.ugc__caption{font-size:.7rem;padding:6px 8px}.email-capture__form{flex-direction:column}.email-capture__input{text-align:center}.email-capture__title{font-size:1.2rem}.sticky-atc__inner{flex-direction:column;gap:8px}.sticky-atc__info{gap:8px}.sticky-atc__title{font-size:.78rem}.sticky-atc .btn-primary{width:100%;justify-content:center}.product-detail__grid{grid-template-columns:1fr;gap:24px}.feature-row{padding:10px;gap:12px}.feature-row__icon{width:30px;height:30px;min-width:30px}.feature-row__title{font-size:.85rem}.feature-row__desc{font-size:.78rem}.product-detail__visual{aspect-ratio:4/3}.reviews__stats{gap:16px;padding:14px;margin-bottom:20px}.reviews__score{font-size:1.5rem}.reviews__grid{grid-template-columns:1fr;gap:10px}.review-card{padding:16px}.review-card__text{font-size:.82rem}.faq-item__q{font-size:.85rem;padding:12px 14px}.faq-item__a-inner{padding:0 14px 14px;font-size:.8rem}.cta-banner__inner{padding:28px 18px;border-radius:var(--card-radius)}.cta-banner__title{font-size:1.25rem}.cta-banner__subtitle{font-size:.78rem;margin-bottom:18px}.cta-banner .btn-primary{padding:13px 28px;font-size:.9rem}.footer{padding:28px 0 16px}.footer__grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.footer__brand-desc{font-size:.72rem}.footer__col-title{font-size:.68rem;margin-bottom:8px}.footer__links a{font-size:.75rem;padding:3px 0}.footer__bottom{padding-top:16px;font-size:.65rem}}@media(max-width:480px){.announce{font-size:.62rem;padding:6px 12px}.header__inner{height:48px}.header__logo{font-size:.95rem}.header__cta{font-size:.72rem;padding:6px 12px}.hero{padding:0 0 12px}.hero__title{font-size:1.3rem}.hero__price{font-size:1.5rem}.press-bar__logos{gap:12px}.press-bar__logo{font-size:.7rem}.ugc__grid{grid-template-columns:1fr 1fr;gap:6px}.guarantee__days{font-size:1.6rem}.sticky-atc__title{display:none}.footer__grid{grid-template-columns:1fr;gap:14px}.footer__bottom{flex-direction:column;gap:10px;text-align:center}.reviews__stats{flex-direction:column;gap:8px}}.cart-page{font-family:var(--font-body);padding:var(--section-gap) 0}.cart-page__container{max-width:720px;margin:0 auto;padding:0 var(--px)}.cart-page__title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--h2-size);margin-bottom:32px;color:var(--text)}.cart-item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--border-light);transition:border-color var(--transition-speed);position:relative}.cart-item:hover{border-color:var(--accent)}.cart-item__image{width:100px;height:100px;flex-shrink:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__details{flex:1;display:flex;flex-direction:column;gap:4px}.cart-item__title{font-weight:600;font-size:.95rem;color:var(--text)}.cart-item__variant{font-size:.8rem;color:var(--text-muted)}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.cart-item__quantity{display:flex;align-items:center;gap:8px}.cart-item__qty-label{font-size:.75rem;color:var(--text-muted)}.cart-item__qty-input{width:56px;padding:6px 8px;text-align:center;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transition:border-color var(--transition-speed)}.cart-item__qty-input:focus{border-color:var(--accent);outline:none}.cart-item__price{font-weight:700;font-size:1rem;color:var(--text)}.cart-item__remove{position:absolute;top:20px;right:0;color:var(--text-muted);padding:4px;transition:color var(--transition-speed)}.cart-item__remove:hover{color:var(--accent)}.cart-summary{margin-top:32px;padding-top:24px;border-top:2px solid var(--border)}.cart-summary__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cart-summary__label{font-size:1rem;color:var(--text-soft)}.cart-summary__total{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:1.3rem;color:var(--text)}.cart-summary__note{font-size:.78rem;color:var(--text-muted);margin-bottom:20px}.cart-summary__update{display:none}.cart-summary__checkout{width:100%;justify-content:center;gap:8px;font-size:1rem}.cart-trust{display:flex;justify-content:center;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-light);flex-wrap:wrap}.cart-trust__item{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted)}.cart-trust__item svg{color:var(--accent);flex-shrink:0}.cart-empty{text-align:center;padding:80px 20px}.cart-empty__icon{color:var(--text-muted);margin-bottom:20px;opacity:.4}.cart-empty__title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--h2-size);margin-bottom:8px;color:var(--text)}.cart-empty__text{font-size:1rem;color:var(--text-soft);margin-bottom:32px}.cart-empty__btn{display:inline-flex;gap:8px}@media(max-width:600px){.cart-item__image{width:80px;height:80px}.cart-trust{flex-direction:column;align-items:center;gap:12px}}.press-bar{padding:20px 0;border-bottom:1px solid var(--border-light);background:var(--surface);overflow:hidden}.press-bar__label{text-align:center;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.press-bar__logos{display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,48px);flex-wrap:wrap}.press-bar__logo{font-size:.85rem;font-weight:700;color:var(--text-muted);opacity:.5;transition:opacity var(--transition-speed);white-space:nowrap;letter-spacing:.02em}.press-bar__logo:hover{opacity:.8}.video-section{padding:var(--section-gap) 0}.video__embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);max-width:900px;margin:0 auto}.video__embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.85rem}.before-after{padding:var(--section-gap) 0;background:var(--surface)}.before-after__grid{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--grid-gap);align-items:center;max-width:900px;margin:0 auto}.before-after__card{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--card-radius);overflow:hidden;text-align:center}.before-after__card--before{border-color:#e8a8204d}.before-after__card--after{border-color:#16a0674d}.before-after__img{width:100%;aspect-ratio:4/3;object-fit:cover}.before-after__img-placeholder{width:100%;aspect-ratio:4/3;background:var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.8rem}.before-after__label{padding:12px;font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.before-after__card--before .before-after__label{color:var(--warning)}.before-after__card--after .before-after__label{color:var(--success)}.before-after__text{padding:0 16px 16px;font-size:.82rem;color:var(--text-soft);line-height:1.6}.before-after__arrow{color:var(--accent);flex-shrink:0}.before-after__arrow svg{width:32px;height:32px}.story{padding:var(--section-gap) 0}.story__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap);align-items:center}.story__content{max-width:520px}.story__text{font-size:.92rem;color:var(--text-soft);line-height:1.8;margin-bottom:20px}.story__founder{font-weight:700;font-size:.85rem;color:var(--text)}.story__image{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5;background:var(--surface)}.story__image img{width:100%;height:100%;object-fit:cover}.story__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.85rem;background:var(--border-light)}.guarantee{padding:30px 0;background:var(--surface)}.guarantee__inner{text-align:center;max-width:600px;margin:0 auto}.guarantee__icon{margin-bottom:20px}.guarantee__title{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:var(--font-weight-display);color:var(--text);margin-bottom:8px}.guarantee__days{font-family:var(--font-display);font-size:2.5rem;line-height:1.05;font-weight:var(--font-weight-display);color:var(--accent);margin-bottom:12px}.guarantee__desc{font-size:.9rem;color:var(--text-soft);line-height:1.7;margin-bottom:28px}.guarantee__features{display:flex;flex-direction:column;gap:10px;text-align:left;max-width:400px;margin:0 auto}.guarantee__feature{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text)}.ugc{padding:var(--section-gap) 0}.ugc__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--element-gap)}.ugc__item{border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.ugc__img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform var(--transition-speed) var(--ease)}.ugc__item:hover .ugc__img{transform:scale(1.05)}.ugc__placeholder{width:100%;aspect-ratio:1;background:var(--border-light)}.ugc__caption{padding:10px 12px;font-size:.75rem;color:var(--text-soft)}.ugc__hashtag{text-align:center;margin-top:20px;font-size:.9rem;font-weight:600;color:var(--accent)}.email-capture{padding:var(--section-gap) 0;background:var(--surface)}.email-capture__inner{text-align:center;max-width:520px;margin:0 auto}.email-capture__title{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:var(--font-weight-display);color:var(--text);margin-bottom:8px}.email-capture__subtitle{font-size:.9rem;color:var(--text-soft);margin-bottom:16px}.email-capture__incentive{display:inline-block;background:var(--accent-light);color:var(--accent);padding:6px 16px;border-radius:var(--radius-pill);font-size:.78rem;font-weight:600;margin-bottom:20px}.email-capture__form{display:flex;gap:8px;max-width:420px;margin:0 auto 12px}.email-capture__input{flex:1;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--cta-radius);font-size:.85rem;font-family:var(--font-body);outline:none;transition:border-color var(--transition-speed);background:var(--bg)}.email-capture__input:focus{border-color:var(--accent)}.email-capture__btn{white-space:nowrap}.email-capture__privacy{font-size:.7rem;color:var(--text-muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:99;background:rgba(var(--bg-rgb),.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-light);padding:10px 0;transform:translateY(100%);transition:transform var(--transition-speed) var(--ease)}.sticky-atc.visible{transform:translateY(0)}.sticky-atc__inner{max-width:var(--container-width);margin:0 auto;padding:0 var(--px);display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-atc__info{display:flex;align-items:center;gap:12px}.sticky-atc__title{font-weight:700;font-size:.85rem;color:var(--text)}.sticky-atc__price{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:1.1rem;color:var(--text)}.sticky-atc__compare{font-size:.78rem;color:var(--text-muted);text-decoration:line-through}.sticky-atc .btn-primary{padding:10px 28px;font-size:.85rem}.error-page{padding:var(--section-gap) 0;min-height:60vh;display:flex;align-items:center;justify-content:center}.error-page__container{text-align:center;max-width:480px;padding:0 var(--px)}.error-page__code{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:clamp(80px,15vw,160px);line-height:1;color:var(--accent);opacity:.15;margin-bottom:-20px}.error-page__title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--h2-size);margin-bottom:12px;color:var(--text)}.error-page__text{font-size:1.05rem;color:var(--text-soft);margin-bottom:32px;line-height:1.6}.error-page__btn{display:inline-flex;gap:8px}.page-content{font-family:var(--font-body);padding:var(--section-gap) 0}.page-content__container{max-width:720px;margin:0 auto;padding:0 var(--px)}.page-content__title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--h2-size);margin-bottom:32px;color:var(--text)}.rte{font-size:var(--body-size);line-height:var(--body-line-height);color:var(--text-soft)}.rte h2{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--font-weight-display);margin-top:40px;margin-bottom:12px;color:var(--text)}.rte h3{font-family:var(--font-display);font-size:1.2rem;font-weight:var(--font-weight-display);margin-top:28px;margin-bottom:8px;color:var(--text)}.rte p{margin-bottom:16px}.rte ul,.rte ol{margin-bottom:16px;padding-left:24px}.rte li{margin-bottom:8px}.rte a{color:var(--accent);text-decoration:underline;transition:color var(--transition-speed)}.rte a:hover{color:var(--accent-hover)}.rte strong{font-weight:600;color:var(--text)}.rte blockquote{border-left:3px solid var(--accent);padding:12px 20px;margin:24px 0;background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:var(--text-soft)}.rte img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:24px 0}.rte table{width:100%;border-collapse:collapse;margin:24px 0}.rte th,.rte td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-light)}.rte th{font-weight:600;color:var(--text);background:var(--surface)}.collection-page,.collections-page{padding:var(--section-gap) 0}.collection-page__container,.collections-page__container{max-width:var(--container-width);margin:0 auto;padding:0 var(--px)}.collection-page__title,.collections-page__title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--h2-size);margin-bottom:12px;color:var(--text)}.collection-page__desc{font-size:1rem;color:var(--text-soft);margin-bottom:32px;max-width:600px}.collections-page__title{margin-bottom:32px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--grid-gap)}.collection-card{display:block;text-decoration:none;color:inherit;border-radius:var(--card-radius);overflow:hidden;border:var(--card-border);background:var(--card-bg);transition:all var(--transition-speed) var(--ease)}.collection-card:hover{transform:scale(var(--hover-scale)) translateY(var(--hover-lift));box-shadow:var(--card-shadow)}.collection-card__image{aspect-ratio:1;overflow:hidden;background:var(--surface)}.collection-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-speed)}.collection-card:hover .collection-card__image img{transform:scale(1.05)}.collection-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.3}.collection-card__info{padding:16px}.collection-card__title{font-weight:600;font-size:.9rem;color:var(--text);margin-bottom:4px}.collection-card__price{font-weight:700;color:var(--accent);font-size:.95rem}.collection-card__compare{font-size:.8rem;color:var(--text-muted);text-decoration:line-through;margin-left:8px}.collection-card__count{font-size:.8rem;color:var(--text-muted)}@media(max-width:600px){.collection-grid{grid-template-columns:repeat(2,1fr);gap:12px}.collection-card__info{padding:10px}}.pdp-hero{padding:var(--section-gap) 0;background:var(--surface)}.pdp-hero__breadcrumb{font-size:.75rem;color:var(--text-muted);margin-bottom:24px;display:flex;align-items:center;gap:8px}.pdp-hero__breadcrumb a{color:var(--text-muted);transition:color var(--transition-speed)}.pdp-hero__breadcrumb a:hover{color:var(--accent)}.pdp-hero__breadcrumb-sep{opacity:.4}.pdp-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:start}.pdp-hero__gallery{position:relative}.pdp-hero__badge-float{position:absolute;top:16px;left:16px;z-index:2;background:var(--success);color:#fff;padding:6px 14px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;letter-spacing:.04em;box-shadow:0 2px 8px #16a0674d}.pdp-hero__main-image{border-radius:var(--radius-lg);overflow:hidden;background:var(--bg);aspect-ratio:1;margin-bottom:12px}.pdp-hero__main-image img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.pdp-hero__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.85rem}.pdp-hero__thumbs{display:flex;gap:8px;overflow-x:auto}.pdp-hero__thumb{width:72px;height:72px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--border-light);cursor:pointer;transition:border-color var(--transition-speed);background:none;padding:0}.pdp-hero__thumb img{width:100%;height:100%;object-fit:cover}.pdp-hero__thumb.active,.pdp-hero__thumb:hover{border-color:var(--accent)}.pdp-hero__info{position:sticky;top:80px}.pdp-hero__title{font-family:var(--font-display);font-size:var(--h1-size);font-weight:var(--font-weight-display);line-height:var(--h1-line-height);color:var(--text);margin-bottom:8px}.pdp-hero__rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.pdp-hero__stars{color:var(--warning);font-size:.9rem;letter-spacing:2px}.pdp-hero__rating-text{font-size:.8rem;color:var(--text-muted)}.pdp-hero__price-block{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.pdp-hero__price{font-family:var(--font-display);font-size:2rem;font-weight:var(--font-weight-display);color:var(--text)}.pdp-hero__compare{font-size:1rem;color:var(--text-muted);text-decoration:line-through}.pdp-hero__save{background:var(--success-light);color:var(--success);padding:4px 10px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700}.pdp-hero__short-desc{font-size:.9rem;color:var(--text-soft);line-height:1.6;margin-bottom:20px}.pdp-hero__variant-group{margin-bottom:16px}.pdp-hero__variant-label{font-size:.78rem;font-weight:600;color:var(--text);margin-bottom:8px;display:block}.pdp-hero__variant-pills{display:flex;flex-wrap:wrap;gap:8px}.pdp-hero__variant-pill{padding:8px 18px;border:1.5px solid var(--border);border-radius:var(--radius-pill);font-size:.82rem;font-weight:500;color:var(--text-soft);background:transparent;cursor:pointer;transition:all var(--transition-speed)}.pdp-hero__variant-pill.active{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.pdp-hero__variant-pill:hover{border-color:var(--accent)}.pdp-hero__cart-controls{display:flex;gap:12px;margin-bottom:12px}.pdp-hero__qty{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--cta-radius);overflow:hidden}.pdp-hero__qty-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--text-soft);background:transparent;cursor:pointer;transition:background var(--transition-speed)}.pdp-hero__qty-btn:hover{background:var(--surface)}.pdp-hero__qty-input{width:48px;text-align:center;border:none;background:transparent;font-size:.9rem;font-weight:600;color:var(--text);-moz-appearance:textfield}.pdp-hero__qty-input::-webkit-inner-spin-button,.pdp-hero__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp-hero__atc{flex:1;justify-content:center}.pdp-hero__buy-now{width:100%;justify-content:center;margin-bottom:20px;text-align:center;display:flex}.pdp-hero__micro-trust{display:flex;flex-wrap:wrap;gap:16px;padding-top:20px;border-top:1px solid var(--border-light)}.pdp-hero__trust-item{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted)}.pdp-hero__trust-item svg{color:var(--success);flex-shrink:0}.pdp-tabs{padding:var(--section-gap) 0}.pdp-tabs__nav{display:flex;gap:0;border-bottom:2px solid var(--border-light);margin-bottom:32px}.pdp-tabs__tab{padding:12px 24px;font-size:.85rem;font-weight:600;color:var(--text-muted);background:transparent;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all var(--transition-speed)}.pdp-tabs__tab.active{color:var(--accent);border-bottom-color:var(--accent)}.pdp-tabs__tab:hover{color:var(--text)}.pdp-tabs__panel{display:none}.pdp-tabs__panel.active{display:block}.pdp-tabs__content{font-size:.9rem;color:var(--text-soft);line-height:1.7;max-width:720px}.pdp-tabs__accordion-trigger{display:none}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;visibility:hidden}.cart-drawer.open{pointer-events:all;visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity var(--transition-speed)}.cart-drawer.open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:420px;background:var(--bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition-speed) var(--ease);box-shadow:-8px 0 32px #0000001a}.cart-drawer.open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-light)}.cart-drawer__title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:1.1rem;color:var(--text)}.cart-drawer__close{color:var(--text-muted);padding:4px;cursor:pointer;transition:color var(--transition-speed)}.cart-drawer__close:hover{color:var(--text)}.cart-drawer__items{flex:1;overflow-y:auto;padding:16px 24px}.cart-drawer__item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-light)}.cart-drawer__item-img{width:64px;height:64px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.cart-drawer__item-img img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-info{flex:1}.cart-drawer__item-title{font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:2px}.cart-drawer__item-variant{font-size:.72rem;color:var(--text-muted)}.cart-drawer__item-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.cart-drawer__item-qty{font-size:.78rem;color:var(--text-soft)}.cart-drawer__item-price{font-size:.85rem;font-weight:700;color:var(--text)}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);text-align:center;padding:40px 24px}.cart-drawer__empty svg{opacity:.3}.cart-drawer__empty p{font-size:.9rem}.cart-drawer__footer{padding:20px 24px;border-top:1px solid var(--border-light);background:var(--surface)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:700;font-size:1rem;color:var(--text)}.cart-drawer__note{font-size:.72rem;color:var(--text-muted);margin-bottom:16px}.cart-drawer__checkout{width:100%;justify-content:center;margin-bottom:8px}.cart-drawer__view-cart{display:block;text-align:center;font-size:.82rem;color:var(--text-soft);margin-bottom:16px;transition:color var(--transition-speed)}.cart-drawer__view-cart:hover{color:var(--accent)}.cart-drawer__trust{display:flex;justify-content:center;gap:20px;font-size:.7rem;color:var(--text-muted)}.cart-drawer__trust span{display:flex;align-items:center;gap:4px}.cart-drawer__trust svg{color:var(--accent)}.cart-promo{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-light)}.cart-promo__label{font-size:.78rem;font-weight:600;color:var(--text);margin-bottom:8px;display:block}.cart-promo__row{display:flex;gap:8px}.cart-promo__input{flex:1;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--cta-radius);font-size:.85rem;background:var(--surface);color:var(--text);transition:border-color var(--transition-speed)}.cart-promo__input:focus{border-color:var(--accent);outline:none}.cart-promo__btn{padding:10px 20px;font-size:.82rem}.cart-payments{margin-top:20px;text-align:center}.cart-payments__label{font-size:.7rem;color:var(--text-muted);display:block;margin-bottom:8px}.cart-payments__icons{display:flex;justify-content:center;gap:8px}.cart-payments__icon{display:inline-flex;align-items:center;gap:2px;padding:4px 10px;background:var(--surface);border:1px solid var(--border-light);border-radius:4px;font-size:.65rem;font-weight:700;color:var(--text-muted)}@media(max-width:768px){.pdp-hero{padding:0 0 24px}.pdp-hero__breadcrumb{padding:12px var(--px) 0;font-size:.68rem}.pdp-hero__grid{grid-template-columns:1fr;gap:16px}.pdp-hero__main-image{border-radius:0;aspect-ratio:auto;margin-bottom:8px}.pdp-hero__thumbs{padding:0 var(--px)}.pdp-hero__thumb{width:56px;height:56px}.pdp-hero__info{position:static;padding:0 var(--px)}.pdp-hero__title{font-size:1.4rem;margin-bottom:4px}.pdp-hero__price{font-size:1.6rem}.pdp-hero__cart-controls{flex-direction:column}.pdp-hero__atc{width:100%}.pdp-hero__buy-now{margin-bottom:16px}.pdp-tabs__nav{display:none}.pdp-tabs__accordion-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px 0;font-size:.9rem;font-weight:600;color:var(--text);background:transparent;border:none;border-bottom:1px solid var(--border-light);cursor:pointer;text-align:left}.pdp-tabs__accordion-icon{width:24px;height:24px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--text-muted);transition:all var(--transition-speed);flex-shrink:0}.pdp-tabs__accordion-trigger.active .pdp-tabs__accordion-icon{background:var(--accent);color:var(--accent-text);transform:rotate(45deg)}.pdp-tabs__panel{display:none}.pdp-tabs__panel.active{display:block;padding:16px 0}}.hero__variants{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.hero__variant-option{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:.9rem;font-weight:600;transition:border-color .2s}.hero__variant-option--active,.hero__variant-option:has(input:checked){border-color:var(--accent)}.hero__variant-option:hover{border-color:var(--accent-hover)}.hero__variant-radio{display:none}.btn-primary.is-loading{pointer-events:none;opacity:.85}.btn-spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--accent-text);border-top-color:transparent;border-radius:50%;animation:btnSpin .6s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}.atc-error{display:none;margin-top:8px;padding:8px 12px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);color:#ef4444;font-size:.8rem;font-weight:500;text-align:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero__eyebrow,.hero__title,.hero__subtitle,.hero__price-block,.hero__actions,.hero__micro-trust{opacity:1!important;transform:none!important}.hero__stock-pulse,.announce__dot{animation:none!important}.btn-primary:after{animation:none!important}}@keyframes auroraShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.6}}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes grainShift{0%{transform:translate(0)}10%{transform:translate(-2%,-2%)}30%{transform:translate(1%,3%)}50%{transform:translate(-3%,1%)}70%{transform:translate(2%,-1%)}to{transform:translate(0)}}@keyframes blobFloat{0%,to{border-radius:60% 40% 50% 50%/50% 60% 40% 50%}50%{border-radius:40% 60% 50% 50%/50% 40% 60% 50%}}[data-da=liquid-glass] .benefit-card,[data-da=liquid-glass] .problem__card,[data-da=liquid-glass] .review-card{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);box-shadow:inset 0 1px #ffffff14,var(--card-shadow)}[data-da=liquid-glass] .hero:before{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,var(--accent-glow),transparent 60%);top:10%;left:50%;transform:translate(-50%);border-radius:50%;filter:blur(60px);pointer-events:none}[data-da=liquid-glass] .hero:after{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(56,189,248,.08),transparent 60%);bottom:10%;right:15%;border-radius:50%;filter:blur(80px);pointer-events:none}[data-da=black-gold] .hero__title,[data-da=black-gold] .section-title{background:linear-gradient(135deg,#d4a853,#f5e6b8 40%,#d4a853 60%,#c4943f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-da=black-gold] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay;pointer-events:none;animation:grainShift 8s steps(10) infinite}[data-da=black-gold] .benefit-card,[data-da=black-gold] .problem__card{border:1px solid rgba(212,168,83,.15)}[data-da=aurora-night] .hero{background:linear-gradient(135deg,#0a0a14,#0f1628,#0a1a2a,#0f0f23,#0a0a14);background-size:400% 400%;animation:auroraShift 15s ease infinite}[data-da=aurora-night] .hero:before{content:"";position:absolute;width:500px;height:300px;background:linear-gradient(135deg,#38bdf81a,#8b5cf614,#10b9810f);top:0;left:30%;border-radius:50%;filter:blur(80px);pointer-events:none}[data-da=aurora-night] .benefit-card,[data-da=aurora-night] .review-card{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);box-shadow:inset 0 1px #ffffff0f,var(--card-shadow)}[data-da=neumorphism] .benefit-card,[data-da=neumorphism] .problem__card,[data-da=neumorphism] .review-card{box-shadow:8px 8px 16px #00000014,-8px -8px 16px #fffc,inset 0 1px #ffffffe6}[data-da=neumorphism] .btn-primary{box-shadow:4px 4px 10px #0000001a,-4px -4px 10px #ffffffb3}[data-da=neumorphism] .btn-primary:active{box-shadow:inset 4px 4px 10px #00000014,inset -4px -4px 10px #fff9}[data-da=clay-3d] .benefit-card,[data-da=clay-3d] .problem__card,[data-da=clay-3d] .review-card{box-shadow:0 8px 0 var(--accent),0 12px 24px #00000014,inset 0 2px #ffffff80}[data-da=clay-3d] .btn-primary{box-shadow:0 4px 0 var(--accent-hover),inset 0 1px #ffffff4d}[data-da=clay-3d] .btn-primary:hover{transform:scale(var(--hover-scale)) translateY(2px);box-shadow:0 2px 0 var(--accent-hover)}[data-da=retro-pixel] .benefit-card,[data-da=retro-pixel] .problem__card,[data-da=retro-pixel] .review-card,[data-da=retro-pixel] .hero__media,[data-da=retro-pixel] .faq-item,[data-da=retro-pixel] .btn-primary{border-radius:0!important}[data-da=retro-pixel] img{image-rendering:pixelated}[data-da=retro-pixel] .hero__title{text-shadow:4px 4px 0 var(--accent-glow)}[data-da=brutalist-raw] .benefit-card:nth-child(odd),[data-da=brutalist-raw] .review-card:nth-child(odd){transform:rotate(-.5deg)}[data-da=brutalist-raw] .benefit-card:nth-child(2n),[data-da=brutalist-raw] .review-card:nth-child(2n){transform:rotate(.5deg)}[data-da=brutalist-raw] .hero__title{text-transform:uppercase;letter-spacing:-.03em}[data-da=brutalist-raw] .section-title{text-transform:uppercase}[data-da=neon-cyberpunk] .hero__title{text-shadow:0 0 10px var(--accent-glow),0 0 30px var(--accent-glow),0 0 60px var(--accent-glow);animation:neonFlicker 4s infinite}[data-da=neon-cyberpunk] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none;z-index:1}[data-da=neon-cyberpunk] .btn-primary{box-shadow:0 0 10px var(--accent-glow),0 0 30px var(--accent-glow)}[data-da=neon-cyberpunk] .benefit-card{border:1px solid var(--accent);box-shadow:0 0 8px var(--accent-glow),inset 0 0 8px #00000080}[data-da=smoke-gradient] .hero__title{background:linear-gradient(180deg,#fff,#fff6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-da=smoke-gradient] .section-title{background:linear-gradient(180deg,var(--text) 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-da=smoke-gradient] .hero:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,var(--accent-glow),transparent 60%);top:-10%;right:-10%;border-radius:50%;filter:blur(100px);pointer-events:none}[data-da=smoke-gradient] .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.025;mix-blend-mode:overlay;pointer-events:none}[data-da=organic-flow] .benefit-card,[data-da=organic-flow] .problem__card{border-radius:24px 60px;animation:blobFloat 8s ease-in-out infinite}[data-da=organic-flow] .benefit-card:nth-child(2),[data-da=organic-flow] .problem__card:nth-child(2){border-radius:60px 24px;animation-delay:-3s}[data-da=organic-flow] .hero:before{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,var(--accent-glow),transparent 60%);top:20%;left:60%;border-radius:50%;filter:blur(80px);pointer-events:none;animation:blobFloat 12s ease-in-out infinite}[data-da=editorial-magazine] .section-label{letter-spacing:.2em;font-size:.6rem}[data-da=editorial-magazine] .section-title{letter-spacing:-.04em;line-height:1.05}[data-da=editorial-magazine] .benefits__grid{border-top:1px solid var(--border);padding-top:var(--grid-gap)}[data-da=editorial-magazine] .benefit-card{border-top:1px solid var(--border-light);border-radius:0;padding-top:24px}[data-da=bento-glass] .benefit-card,[data-da=bento-glass] .problem__card,[data-da=bento-glass] .review-card{-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 1px #ffffff0f,0 4px 24px #00000026;border:1px solid rgba(255,255,255,.08)}[data-da=bento-glass] .benefits__grid{gap:6px}[data-da=bento-glass] .benefit-card:first-child{grid-column:span 2;grid-row:span 1}[data-da=chrome-y2k] .hero__title,[data-da=chrome-y2k] .section-title{background:linear-gradient(180deg,#e8e8e8,#fff,#b0b0b0 40%,#fff,#a0a0a0 60%,#d0d0d0,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-da=chrome-y2k] .benefit-card,[data-da=chrome-y2k] .problem__card{background:linear-gradient(135deg,var(--card-bg),var(--surface));border:1px solid rgba(255,255,255,.15)}[data-da=chrome-y2k] .btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-hover));box-shadow:0 4px 16px var(--accent-glow),inset 0 1px #fff3}[data-da=starfield] .hero{overflow:hidden}[data-da=starfield] .hero:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:radial-gradient(1px 1px at 20px 30px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 40px 70px,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 50px 160px,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 130px 80px,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 160px 120px,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 200px 50px,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 250px 190px,rgba(255,255,255,.5),transparent);background-size:300px 200px;animation:twinkle 5s ease-in-out infinite alternate;pointer-events:none}[data-da=starfield] .hero:after{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,var(--accent-glow),transparent 60%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(120px);pointer-events:none;opacity:.4}[data-da=collage-scrapbook] .benefit-card:nth-child(1){transform:rotate(-1.5deg)}[data-da=collage-scrapbook] .benefit-card:nth-child(2){transform:rotate(1deg)}[data-da=collage-scrapbook] .benefit-card:nth-child(3){transform:rotate(-.5deg)}[data-da=collage-scrapbook] .benefit-card:nth-child(4){transform:rotate(2deg)}[data-da=collage-scrapbook] .review-card:nth-child(odd){transform:rotate(-1deg)}[data-da=collage-scrapbook] .review-card:nth-child(2n){transform:rotate(.8deg)}[data-da=collage-scrapbook] .benefit-card:before{content:"";position:absolute;top:-6px;left:30%;width:60px;height:18px;background:#ffdc7880;transform:rotate(-2deg);z-index:1}[data-da=collage-scrapbook] .benefit-card{position:relative;overflow:visible}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes scanVert{0%{top:0}to{top:100%}}[data-da=surveillance-ui] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,65,.03) 2px,rgba(0,255,65,.03) 4px);pointer-events:none;z-index:1}[data-da=surveillance-ui] .hero:after{content:"";position:absolute;left:0;width:100%;height:2px;background:#00ff4126;filter:blur(2px);pointer-events:none;z-index:2;animation:scanVert 4s linear infinite}[data-da=surveillance-ui] .hero__title{font-variant-numeric:tabular-nums}[data-da=surveillance-ui] .benefit-card,[data-da=surveillance-ui] .review-card,[data-da=surveillance-ui] .btn-primary{border-radius:0!important}[data-da=riso-print] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:multiply;pointer-events:none}[data-da=riso-print] .benefit-card:nth-child(odd){transform:rotate(-.8deg)}[data-da=riso-print] .benefit-card:nth-child(2n){transform:rotate(.5deg)}[data-da=riso-print] img{mix-blend-mode:multiply;filter:contrast(1.2) saturate(1.3)}[data-da=art-deco] .hero__title,[data-da=art-deco] .section-title{letter-spacing:.15em;text-transform:uppercase}[data-da=art-deco] .benefit-card,[data-da=art-deco] .review-card{border:1px solid rgba(212,175,55,.2)}[data-da=art-deco] .section-header:after{content:"";display:block;width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);margin:16px auto 0}[data-da=art-deco] .cta-banner__inner:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(212,175,55,.15);border-radius:calc(var(--radius-lg) - 4px);pointer-events:none}@keyframes hueShift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}[data-da=acid-warp] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,#f0f4,#0ff4,#ff04,#f0f4);filter:blur(80px);pointer-events:none;animation:hueShift 10s linear infinite}[data-da=acid-warp] .hero__title{text-shadow:3px 0 #ff00ff,-3px 0 #00ffff}[data-da=acid-warp] .benefit-card{transform:perspective(800px) rotateY(1deg)}[data-da=acid-warp] .benefit-card:nth-child(2n){transform:perspective(800px) rotateY(-1deg)}[data-da=thermal-vision] .hero__title{background:linear-gradient(180deg,#ff0,#ff8c00,#ff0040 60%,#4a0080);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-da=thermal-vision] .hero:before{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(255,140,0,.15),rgba(255,0,64,.08),transparent 60%);top:30%;left:50%;transform:translate(-50%);border-radius:50%;filter:blur(60px);pointer-events:none}[data-da=thermal-vision] img{filter:grayscale(1) sepia(1) hue-rotate(-30deg) saturate(4) contrast(1.3)}[data-da=topo-contour] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-radial-gradient(ellipse at 60% 40%,transparent 0px,transparent 40px,rgba(45,106,79,.06) 41px,transparent 42px);pointer-events:none}[data-da=dither-punk] img{image-rendering:pixelated;filter:grayscale(1) contrast(3)}[data-da=dither-punk] .benefit-card,[data-da=dither-punk] .review-card,[data-da=dither-punk] .btn-primary,[data-da=dither-punk] .faq-item{border-radius:0!important}[data-da=dither-punk] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(#000 0% 25%,transparent 0% 50%) 0 0 / 4px 4px;opacity:.03;pointer-events:none}[data-da=halftone-pop] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#000 1px,transparent 1px);background-size:8px 8px;opacity:.05;pointer-events:none}[data-da=halftone-pop] .benefit-card,[data-da=halftone-pop] .review-card{box-shadow:6px 6px #000}[data-da=halftone-pop] .hero__title{text-shadow:3px 3px 0 rgba(0,0,0,.2)}[data-da=halftone-pop] .btn-primary{box-shadow:4px 4px #0000004d}[data-da=blueprint] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(224,232,240,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(224,232,240,.06) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}[data-da=blueprint] .benefit-card,[data-da=blueprint] .faq-item{border-style:dashed}[data-da=blueprint] .section-label:before{content:"Fig. "}[data-da=dreamcore] img{filter:blur(.3px) saturate(.6) brightness(1.05);opacity:.88}[data-da=dreamcore] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 40%,rgba(255,255,240,.15),transparent 60%);pointer-events:none}[data-da=dreamcore] .section-label{letter-spacing:.4em}[data-da=stained-glass] .benefit-card:nth-child(1){border-top:3px solid #0047AB}[data-da=stained-glass] .benefit-card:nth-child(2){border-top:3px solid #9B1B30}[data-da=stained-glass] .benefit-card:nth-child(3){border-top:3px solid #6B3FA0}[data-da=stained-glass] .benefit-card:nth-child(4){border-top:3px solid #C8A951}[data-da=stained-glass] .benefit-card{box-shadow:inset 0 0 30px #ffffff08,var(--card-shadow)}[data-da=linocut] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.04;mix-blend-mode:multiply;pointer-events:none}[data-da=linocut] .benefit-card,[data-da=linocut] .review-card{border-radius:0!important}[data-da=linocut] .benefit-card{box-shadow:3px 3px 0 var(--text)}[data-da=linocut] img{filter:contrast(1.5) grayscale(.3);mix-blend-mode:multiply}[data-da=cute-brutal] .benefit-card:nth-child(1){transform:rotate(-1.5deg)}[data-da=cute-brutal] .benefit-card:nth-child(2){transform:rotate(1deg)}[data-da=cute-brutal] .benefit-card:nth-child(3){transform:rotate(-.8deg)}[data-da=cute-brutal] .review-card:nth-child(odd){transform:rotate(-1deg)}[data-da=cute-brutal] .review-card:nth-child(2n){transform:rotate(.8deg)}[data-da=cute-brutal] .benefit-card,[data-da=cute-brutal] .review-card{box-shadow:6px 6px #000}[data-da=synthetic-analog] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.04;mix-blend-mode:overlay;pointer-events:none}[data-da=synthetic-analog] .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.25));pointer-events:none}[data-da=synthetic-analog] img{filter:sepia(.12) contrast(1.05) saturate(.9)}[data-da=brutalist-botanical] .benefit-card,[data-da=brutalist-botanical] .review-card{box-shadow:8px 8px #2d6a4f}[data-da=brutalist-botanical] .btn-primary{box-shadow:4px 4px 0 var(--accent-hover)}[data-da=data-flow] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,212,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}[data-da=data-flow] .benefit-card{font-variant-numeric:tabular-nums}[data-da=data-flow] .section-title{background:linear-gradient(135deg,#00d4ff,#f36);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-da=grainy-aurora] .hero:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse at 20% 50%,rgba(255,107,107,.12),transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(139,92,246,.1),transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(6,182,212,.08),transparent 50%);filter:blur(60px);pointer-events:none}[data-da=grainy-aurora] .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay;pointer-events:none}[data-da=grainy-aurora] .benefit-card,[data-da=grainy-aurora] .review-card{-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 1px #ffffff0f,var(--card-shadow)}.header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;margin-left:-8px;background:none;border:0;cursor:pointer}.header__burger span{display:block;width:22px;height:2px;border-radius:2px;background:var(--text);transition:transform .25s var(--ease),opacity .2s var(--ease)}.header__burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__burger[aria-expanded=true] span:nth-child(2){opacity:0}.header__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__nav-group{position:relative;display:flex;align-items:center}.header__nav-link{display:inline-flex;align-items:center;gap:5px}.header__nav-caret{transition:transform var(--transition-speed) var(--ease);opacity:.6}.header__nav-group:hover .header__nav-caret,.header__nav-group:focus-within .header__nav-caret{transform:rotate(180deg)}.header__submenu{position:absolute;top:100%;left:50%;transform:translate(-50%,6px);min-width:190px;padding:10px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease);z-index:10}.header__nav-group:hover .header__submenu,.header__nav-group:focus-within .header__submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.header__submenu a{padding:8px 12px;border-radius:8px;font-size:.82rem;color:var(--text-soft);white-space:nowrap}.header__submenu a:hover{background:var(--accent-light);color:var(--accent)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;visibility:hidden;pointer-events:none}.mobile-menu.is-open{visibility:visible;pointer-events:auto}.mobile-menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b0b2e73;opacity:0;transition:opacity .28s var(--ease)}.mobile-menu.is-open .mobile-menu__overlay{opacity:1}.mobile-menu__panel{position:absolute;top:0;left:0;bottom:0;width:min(84vw,340px);display:flex;flex-direction:column;background:var(--bg);box-shadow:0 0 40px #1b0b2e2e;transform:translate(-100%);transition:transform .32s var(--ease);overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.mobile-menu.is-open .mobile-menu__panel{transform:translate(0)}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border-light)}.mobile-menu__title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.mobile-menu__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:-8px;border-radius:50%;color:var(--text)}.mobile-menu__close:hover{background:var(--surface)}.mobile-menu__nav{display:flex;flex-direction:column;padding:10px 12px;flex:1 1 auto}.mobile-menu__link{display:block;padding:15px 12px;border-radius:10px;font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--text)}.mobile-menu__link:active{background:var(--surface)}.mobile-menu__sub{display:flex;flex-direction:column;padding:0 0 6px 12px}.mobile-menu__sublink{display:block;padding:10px 12px;border-radius:8px;font-size:.88rem;color:var(--text-soft)}.mobile-menu__sublink:active{background:var(--surface)}.mobile-menu__footer{padding:16px 20px 24px;border-top:1px solid var(--border-light)}.mobile-menu__cta{display:block;width:100%;text-align:center;background:var(--accent);color:var(--accent-text);padding:15px 20px;border-radius:var(--cta-radius);font-size:var(--cta-font-size);font-weight:var(--cta-font-weight);letter-spacing:var(--cta-letter-spacing);text-transform:var(--cta-text-transform);text-decoration:none}.mobile-menu__reassurance{margin:12px 0 0;text-align:center;font-size:.72rem;color:var(--text-muted)}body.menu-open{overflow:hidden}@media(max-width:768px){.header__burger{display:flex}.header__inner{gap:8px}}@media(min-width:769px){.mobile-menu{display:none}}.footer__social{display:flex;gap:10px;margin-top:18px}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bg);border:1px solid var(--border);color:var(--text-soft);transition:all var(--transition-speed) var(--ease)}.footer__social-link:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-text);transform:translateY(-2px)}.footer__payments{align-items:center;flex-wrap:wrap}.footer__payment-svg{height:24px;width:auto;border-radius:4px}@media(max-width:768px){.footer__social{margin-top:12px}.footer__social-link{width:32px;height:32px}}@media(max-width:768px){:root{--section-gap: 26px;--section-padding: 26px}.section-header{margin-bottom:16px}.guarantee{padding:16px 0}.reviews,.faq{padding:26px 0}.cta-banner{padding:28px 0}.hero{padding-top:0}}@media(max-width:480px){:root{--section-gap: 22px;--section-padding: 22px}.section-header{margin-bottom:14px}}@media(min-width:769px){:root{--section-gap: 48px;--section-padding: 48px}.section-header{margin-bottom:clamp(24px,3vw,34px)}.guarantee__icon{margin-bottom:14px}.guarantee__title{margin-bottom:10px}.guarantee__days{margin-bottom:14px}.guarantee__desc{margin-bottom:22px}.reviews__stats{margin-bottom:24px}}.deco-fond{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.deco-fond__item{position:absolute;display:block;height:auto;opacity:var(--deco-op, .08);-webkit-user-select:none;user-select:none}.compat>*:not(.deco-fond),.problem>.container,.packs>.container,.guarantee>.container,.reviews>.container,.faq>.container,.cta-banner>.container{position:relative;z-index:1}.compat,.problem,.packs,.guarantee,.reviews,.faq,.cta-banner,.footer{position:relative;overflow:hidden}.footer>.container{position:relative;z-index:1}@media(max-width:767px){.deco-fond__item{transform:none!important;width:76px!important;opacity:calc(var(--deco-op, .08) * .6)}.deco-fond__item:nth-child(n+5){display:none}.deco-fond__item:nth-child(odd){left:-44px!important;right:auto!important}.deco-fond__item:nth-child(2n){left:auto!important;right:-44px!important}.deco-fond__item:nth-child(1){top:6%!important}.deco-fond__item:nth-child(2){top:34%!important}.deco-fond__item:nth-child(3){top:62%!important}.deco-fond__item:nth-child(4){top:86%!important}}@media(prefers-reduced-motion:reduce){.deco-fond{display:none}}.footer{background:var(--footer-bg, #1B0B2E);border-top:0;color:#fff;border-radius:var(--footer-radius, 28px) var(--footer-radius, 28px) 0 0}.footer__brand-name{color:#fff}.footer__brand-desc{color:#ffffffa8}.footer__col-title{color:#fff}.footer__links a{color:#ffffffb8}.footer__links a:hover{color:var(--footer-lien-survol, #C7A9F5)}.footer__bottom{border-top:1px solid rgba(255,255,255,.14);color:#ffffff8c}.footer__social-link{background:#ffffff12;border-color:#ffffff2e;color:#fffc}.footer__social-link:hover{background:var(--accent);border-color:var(--accent);color:#fff}.footer__payment-icon{background:#ffffff14;border-color:#ffffff29;color:#ffffffbf}.footer__payment-svg{background:#fff;padding:2px}.footer .deco-fond__item{filter:none}.paiements{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.paiements__carte{width:42px;height:28px;background:#fff;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000002e;overflow:hidden}.paiements__carte svg{width:100%;height:100%;display:block}@media(max-width:767px){.paiements{gap:6px;justify-content:center}.paiements__carte{width:38px;height:25px}}.cta-banner__inner--image{min-height:var(--cta-h, 320px);display:flex;align-items:center;justify-content:center;background:#1b0b2e}.cta-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.cta-banner__bg--mobile{display:none}.cta-banner__voile{position:absolute;top:0;right:0;bottom:0;left:0;background:#140824;opacity:calc(var(--cta-voile, 45%) / 100%);z-index:1}.cta-banner__inner--image .cta-banner__contenu{position:relative;z-index:2}.cta-banner__inner--image .cta-banner__title,.cta-banner__inner--image .cta-banner__subtitle{color:#fff}.cta-banner__inner--image .cta-banner__title{text-shadow:0 2px 10px rgba(0,0,0,.45)}.cta-banner__inner--image .cta-banner__subtitle{opacity:1;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.5)}.cta-banner__inner--image .btn-primary{background:#fff;color:#1b0b2e}.cta-banner__inner--image .btn-primary:hover{background:var(--accent);color:#fff}@media(max-width:749px){.cta-banner__inner--image{min-height:var(--cta-h-mob, 260px)}.cta-banner__inner--mob .cta-banner__bg--mobile{display:block}.cta-banner__inner--mob .cta-banner__bg--desktop{display:none}}@media(max-width:767px){.footer__grid{grid-template-columns:1fr;gap:22px;text-align:center;justify-items:center}.footer__brand-desc{max-width:300px;margin-left:auto;margin-right:auto}.footer__social{justify-content:center}.footer__links{align-items:center}.footer__links a{text-align:center}.footer__bottom{flex-direction:column;gap:12px;text-align:center;justify-content:center}.paiements{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
