.finish-fan{--fan-stage-height:clamp(560px,78svh,820px);position:relative;color:rgb(var(--color-text))}.finish-fan__intro{position:relative;z-index:1;padding:clamp(48px,8vw,110px) 24px 24px;text-align:center;max-width:1100px;margin-inline:auto}.finish-fan__intro h2,.finish-fan__intro h1{font-size:var(--section-titleSize-desktop,clamp(44px,6.5vw,100px));line-height:1.08;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.finish-fan__intro p{max-width:680px;margin:22px auto 0;font-size:clamp(18px,1.7vw,25px);line-height:1.65;text-wrap:balance}.finish-fan__brand{width:clamp(130px,16vw,220px);margin:28px auto 0}.finish-fan__brand img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.finish-fan__track{position:relative;height:calc((var(--fan-screens,3.4) - 1) * 100svh + var(--fan-stage-height))}.finish-fan__stage{position:sticky;top:0;height:var(--fan-stage-height);overflow:clip;touch-action:pan-y}.finish-fan__deck{position:absolute;width:0;height:0}.finish-fan__blade{position:absolute;padding:0;border:0;background:none;cursor:pointer;transform-origin:50% var(--pivot)}.finish-fan__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px #281e1440,0 14px 30px -14px #281e1473}.finish-fan__face>*,.finish-fan__face img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.finish-fan__face img{-webkit-mask:radial-gradient(circle at 50% var(--pivot),transparent var(--hr),#000 calc(var(--hr) + .6px));mask:radial-gradient(circle at 50% var(--pivot),transparent var(--hr),#000 calc(var(--hr) + .6px))}.finish-fan__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgb(0 0 0 / var(--shade,0)),transparent 35%),linear-gradient(180deg,rgb(255 255 255 / .1),transparent 40%)}.finish-fan__blade:focus-visible .finish-fan__face{outline:2px solid rgb(var(--color-primary));outline-offset:3px}.finish-fan__rivet{position:absolute;left:0;top:0;translate:-50% -50%;border-radius:50%;z-index:500;pointer-events:none;background:radial-gradient(circle at 38% 34%,#f4f1ec 0,#f4f1ec 12%,#c9c3b9 30%,#8f887d 62%,#5d574f);box-shadow:0 2px 4px #00000059,inset 0 -1px 2px #0006,inset 0 1px 1px #fff9}.finish-fan__rivet:after{content:"";position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:50%;box-shadow:inset 0 1px 2px #00000073,0 1px #ffffff80}.finish-fan__label{position:absolute;z-index:600;pointer-events:none}.finish-fan__label h3{font-size:clamp(26px,3vw,40px);line-height:1.1;margin:8px 0}.finish-fan__label p{line-height:1.6;font-size:15px}.finish-fan__label bdi{font-size:12px;letter-spacing:.2em}.finish-fan[data-stationary] .finish-fan__track{height:var(--fan-stage-height)}.finish-fan[data-stationary] .finish-fan__stage{position:relative}@media (max-width:759px){.finish-fan__intro{padding-top:48px}.finish-fan__intro h2{font-size:var(--section-titleSize,clamp(40px,10vw,62px))}}html [data-section-variants~=layout-finish-fan]{padding-block:0}html [data-section-variants~=layout-finish-fan] .finish-fan__brand figure{background:transparent;aspect-ratio:auto;height:auto}html [data-section-variants~=layout-finish-fan] .finish-fan__brand img{height:auto;min-height:0;aspect-ratio:auto;mix-blend-mode:multiply}html [data-section-variants~=layout-finish-fan] .finish-fan__face figure,html [data-section-variants~=layout-finish-fan] .finish-fan__face img{width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:0;-o-object-fit:cover;object-fit:cover}.finish-fan__stage{display:grid;grid-template-columns:44% 56%;align-items:center;padding-top:24px}.finish-fan__intro{padding:24px clamp(24px,3vw,56px);margin:0;text-align:start;max-width:none}.finish-fan__intro h2,.finish-fan__intro h1{font-size:var(--section-titleSize-desktop,clamp(42px,4.7vw,76px))}.finish-fan__intro p{margin:24px 0 0;font-size:var(--section-bodySize-desktop,clamp(18px,1.5vw,24px))}.finish-fan__canvas{position:relative;height:100%;min-width:0}@media (max-width:759px){.finish-fan{--fan-stage-height:100svh}.finish-fan__stage{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);padding-top:72px}.finish-fan__intro{padding:16px 24px 0;text-align:start}.finish-fan__intro h2,.finish-fan__intro h1{font-size:var(--section-titleSize,36px)}.finish-fan__intro p{margin-top:12px;font-size:var(--section-bodySize,17px);line-height:1.5}}.finish-fan__intro{align-self:center;padding-top:24px;padding-bottom:24px;padding-inline-start:clamp(32px,6vw,112px);padding-inline-end:24px}.finish-fan__intro>p{font-size:var(--section-bodySize-desktop,clamp(21px,1.6vw,28px))}.finish-fan__label{position:relative;pointer-events:auto;z-index:2;margin-top:clamp(28px,5svh,56px);padding:28px 32px;border-radius:24px;max-width:560px}.finish-fan__label h3{margin:0;font-size:var(--section-itemTitleSize-desktop,clamp(30px,2.7vw,46px));line-height:1.2;font-weight:600}.finish-fan__label p{margin:12px 0 0;font-size:var(--section-itemBodySize-desktop,clamp(19px,1.4vw,24px));line-height:1.55}@media (max-width:759px){.finish-fan__intro{align-self:start;padding:20px 24px 0}.finish-fan__intro>p{font-size:var(--section-bodySize,18px)}.finish-fan__label{margin-top:18px;padding:16px 20px;border-radius:20px}.finish-fan__label h3{font-size:var(--section-itemTitleSize,28px)}.finish-fan__label p{margin-top:6px;font-size:var(--section-itemBodySize,17px)}}
