.scroll-features{background:var(--bg-main);z-index:1;flex-direction:column;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.scroll-features__progress{z-index:2;background:#ffffff26;flex-shrink:0;width:100%;height:2px;position:relative}.scroll-features__fill{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.scroll-features__glow{pointer-events:none;z-index:0;opacity:0;filter:blur(30px);background:radial-gradient(at 50% 72%,#ffffffe6 0%,#ffce96cc 12%,#ff8c3780 26%,#ff641947 40%,#ff50051a 55%,#ff460008 70%,#0000 85%);border-radius:50%;width:200vw;height:130vh;position:absolute;bottom:-45%;left:50%;transform:translate(-50%)}.scroll-features__reveal{z-index:3;opacity:0;background:var(--bg-main);will-change:transform, width, height;justify-content:center;align-items:flex-end;width:clamp(160px,22vw,260px);height:auto;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(120%)}.scroll-features__reveal img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.sf-desktop{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sf-desktop__icons{flex-shrink:0;gap:12px;padding:24px 40px;display:flex}.sf-desktop__card{color:#fff6;will-change:width, background-color, color;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;flex-shrink:0;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.sf-desktop__icon{width:52px;height:52px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.sf-desktop__text{font-family:var(--font-body);white-space:normal;word-break:break-word;min-width:320px;color:inherit;opacity:0;padding-right:24px;font-size:14px;line-height:1.4}.sf-desktop__headline{font-family:var(--font-body);color:#fff;text-align:center;flex:1;justify-content:center;align-items:center;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:500;display:flex}.sf-mobile{display:none}@media (max-width:900px){.sf-desktop{display:none}.sf-mobile{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:18px;min-height:0;padding:24px 18px;display:flex;position:relative}.sf-mobile__heading{font-family:var(--font-heading,var(--font-body));letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(1.8rem,8vw,2.4rem);font-weight:600;line-height:1.06}.sf-mobile__cards{flex-direction:column;gap:10px;display:flex}.sf-mobile__card{color:#ffffff8c;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.sf-mobile__card-head{align-items:center;gap:14px;padding:15px 18px;display:flex}.sf-mobile__icon{width:24px;height:24px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.sf-mobile__title{font-family:var(--font-heading,var(--font-body));letter-spacing:-.01em;color:inherit;font-size:1.05rem;font-weight:600}.sf-mobile__card-body{overflow:hidden}.sf-mobile__text{font-family:var(--font-body);color:inherit;opacity:.9;margin:0;padding:0 18px 15px 56px;font-size:14px;line-height:1.5}}
.faq{background:var(--bg-main);max-width:1100px;margin:0 auto;padding:clamp(3rem,8vw,6rem) clamp(1.5rem,5vw,4rem)}.faq__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--text-main);margin:0 0 2.5rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:300;line-height:1.2}.faq__title-short{display:none}@media (max-width:768px){.faq__title-full{display:none}.faq__title-short{display:inline}}.faq__item{border-top:1px solid #ffffff1a}.faq__item:last-child{border-bottom:1px solid #ffffff1a}.faq__header{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;appearance:none;background:0 0;border:none;grid-template-columns:48px 1fr 40px;align-items:center;gap:16px;padding:24px 0;display:grid}.faq__header:hover .faq__question{color:#fff}.faq__number{font-family:var(--font-body);color:#ffffff59;-webkit-user-select:none;user-select:none;font-size:.85rem;font-weight:400}.faq__question{font-family:var(--font-heading);color:#fffc;font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:400;line-height:1.4;transition:color .2s}.faq__toggle{flex-shrink:0;justify-self:end;width:28px;height:28px;position:relative}.faq__toggle:before,.faq__toggle:after{content:"";background:#ffffff80;transition:transform .3s,background .3s;position:absolute;top:50%;left:50%}.faq__toggle:before{width:16px;height:1.5px;transform:translate(-50%,-50%)}.faq__toggle:after{width:1.5px;height:16px;transform:translate(-50%,-50%)}.faq__item--open .faq__toggle:before{background:var(--accent)}.faq__item--open .faq__toggle:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq__item--open .faq__question{color:#fff}.faq__body{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq__item--open .faq__body{grid-template-rows:1fr}.faq__body-inner{padding-left:64px;padding-right:40px;overflow:hidden}.faq__answer{padding-bottom:24px}.faq__answer p{font-family:var(--font-body);color:#ffffff73;margin:0 0 12px;font-size:.88rem;font-weight:400;line-height:1.7}.faq__answer p:last-child{margin-bottom:0}.faq__see-more{cursor:pointer;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:0 0;border:none;align-items:center;gap:8px;margin-top:1.5rem;padding:0;font-size:.85rem;font-weight:700;transition:color .2s;display:inline-flex}.faq__see-more:hover{color:var(--accent-soft)}.faq__see-more svg{width:16px;height:16px;transition:transform .2s}.faq__see-more--expanded svg{transform:rotate(180deg)}@media (max-width:640px){.faq__header{grid-template-columns:36px 1fr 32px;gap:10px;padding:18px 0}.faq__body-inner{padding-left:46px;padding-right:0}}
.pdp-models{background:var(--bg-main,#0a0908);border-bottom:1px solid #ffffff14;position:relative}.pdp-models__track{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:center;align-items:stretch;gap:4px;max-width:1280px;margin:0 auto;padding:0 clamp(.75rem,3vw,2rem);display:flex;overflow-x:auto}.pdp-models__track::-webkit-scrollbar{display:none}.pdp-models__tab{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;scroll-snap-align:center;flex:none;padding:14px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s;position:relative}.pdp-models__tab:hover{color:#fff}.pdp-models__tab--active{color:#ff6200}.pdp-models__tab--active:after{content:"";background:#ff6200;border-radius:1px;height:2px;position:absolute;bottom:-1px;left:22px;right:22px}@media (max-width:900px){.pdp-models__track{justify-content:center;padding:0 12px}.pdp-models__tab{padding:12px 16px;font-size:12px}.pdp-models__tab--active:after{left:16px;right:16px}}
.pdp-specs{display:none}@media (max-width:768px){.pdp-specs{max-width:1280px;color:var(--text-main,#f8f1e7);flex-direction:column;gap:2.5rem;margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,3rem) 3rem;display:flex}.pdp-specs__heading{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0 0 1.25rem;font-size:1rem;font-weight:700}.pdp-specs__items{grid-template-columns:1fr;gap:1.1rem;display:grid}.pdp-specs__item{flex-direction:column;gap:.3rem;display:flex}.pdp-specs__title{font-family:var(--font-body);color:#fff;letter-spacing:.02em;margin:0;font-size:.85rem;font-weight:600}.pdp-specs__body{font-family:var(--font-body);color:#bbb;margin:0;font-size:.86rem;line-height:1.55}}
.pdp-photos{box-sizing:border-box;background:var(--bg-main,#0a0908);grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.5vw,24px);width:100%;max-width:1400px;margin:clamp(2.5rem,5vw,4.5rem) auto;padding:0 clamp(16px,4vw,40px);display:grid}.pdp-photos__cell{aspect-ratio:1;opacity:0;will-change:opacity, transform;border-radius:6px;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;overflow:hidden;transform:translateY(28px)scale(1)}.pdp-photos__cell.is-visible{opacity:1;transform:translateY(0)scale(1)}.pdp-photos__item{object-fit:cover;width:100%;height:100%;transition:filter .4s;display:block}@media (hover:hover) and (pointer:fine){.pdp-photos__cell.is-visible:hover{z-index:2;transform:translateY(0)scale(1.04);box-shadow:0 16px 40px #00000073}.pdp-photos__cell:hover .pdp-photos__item{filter:brightness(1.06)}}@media (prefers-reduced-motion:reduce){.pdp-photos__cell,.pdp-photos__item{transition:none}.pdp-photos__cell{opacity:1;transform:none}.pdp-photos__cell.is-visible:hover{box-shadow:none;transform:none}}@media (max-width:768px){.pdp-photos{grid-template-columns:1fr;gap:16px;margin:2rem auto 2.5rem;padding:0 16px}}
