.engrave{position:relative;height:calc(100vh * (var(--eg-panels, 4) + 1));background:var(--eg-bg, #120C07);color:#fff}.engrave__stage{position:sticky;top:0;left:0;width:100%;height:100vh;z-index:1;overflow:hidden}.engrave__canvas{display:block;width:100%;height:100%}.engrave__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.engrave__cue{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;opacity:.6;animation:eg-bob 2.6s ease-in-out infinite;transition:opacity .5s ease;pointer-events:none;z-index:3}.engrave__cue.is-hidden{opacity:0}@keyframes eg-bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(7px)}}.engrave__skip{position:absolute;top:clamp(1.25rem,3vh,2rem);right:clamp(1.25rem,3vw,2.25rem);z-index:4;display:inline-flex;align-items:center;gap:.5em;padding:.55em .95em;border:1px solid rgb(255 255 255 / .22);border-radius:999px;color:#fff;font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;opacity:.42;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out)}.engrave__skip:hover{opacity:1;border-color:#ffffff80;background:#ffffff14}.engrave__skip:focus-visible{opacity:1;outline:2px solid #fff;outline-offset:3px}.engrave__skip svg{flex:none}@media(pointer:coarse){.engrave__skip{min-height:44px;padding-inline:1.15em;opacity:.55}}.engrave__end{display:block;height:0;scroll-margin-top:clamp(4rem,12vh,7rem)}.engrave__panels{position:relative;z-index:2;pointer-events:none}.engrave__panel{min-height:100vh;display:flex;align-items:flex-end;padding:clamp(2rem,5vw,4rem);pointer-events:auto}.engrave__panel--left{justify-content:flex-start}.engrave__panel--right{justify-content:flex-end}.engrave__panel--center{justify-content:center;text-align:center}.engrave__panel-inner{position:sticky;bottom:clamp(2.5rem,9vh,5.5rem);max-width:40ch;text-shadow:0 1px 26px rgb(0 0 0 / .7),0 1px 3px rgb(0 0 0 / .5)}.engrave__num{display:flex;align-items:baseline;gap:.42em;font-size:var(--text-xs);letter-spacing:.24em;margin-bottom:var(--space-sm);font-variant-numeric:tabular-nums}.engrave__num-now{color:#fff;opacity:.82;font-weight:600}.engrave__num-sep{opacity:.3;letter-spacing:0}.engrave__num-total{opacity:.42}.engrave__panel--center .engrave__num{justify-content:center}.engrave__heading{margin:0 0 .85rem;color:#fff;font-size:calc(clamp(2.4rem,5.2vw,4.2rem) * var(--heading-scale, 1));line-height:1.06;letter-spacing:-.022em;text-wrap:balance}.engrave__body{opacity:.88;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.62;margin-bottom:var(--space-xl)}.engrave__body p:last-child{margin-bottom:0}.engrave .eyebrow{color:rgb(var(--color-accent-text));font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .45rem}.engrave .btn{pointer-events:auto}.engrave__num,.engrave__panel-inner .eyebrow,.engrave__heading,.engrave__body,.engrave__panel-inner .btn{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ease-out) var(--d, 0s),transform .9s var(--ease-out) var(--d, 0s)}.engrave__panel.is-active .engrave__num,.engrave__panel.is-active .eyebrow,.engrave__panel.is-active .engrave__heading,.engrave__panel.is-active .engrave__body,.engrave__panel.is-active .btn{opacity:1;transform:translateY(0)}.engrave__num{--d: .04s}.engrave__panel-inner .eyebrow{--d: .12s}.engrave__heading{--d: .2s}.engrave__body{--d: .3s}.engrave__panel-inner .btn{--d: .4s}.engrave__panel.is-active .engrave__body{opacity:.88}@media(min-width:750px){.engrave__panel{padding-inline:clamp(3rem,8vw,7rem);align-items:center}.engrave__panel-inner{top:50%;bottom:auto;transform:translateY(-50%);max-width:33ch}.engrave__panel--center{align-items:flex-end}.engrave__panel--center .engrave__panel-inner{top:auto;bottom:clamp(2.5rem,8vh,5rem);transform:none;max-width:46ch}}@media(max-width:749px){.engrave__panel-inner{max-width:none;background:linear-gradient(to top,#0000008c,#0000000d);padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-lg, 14px);opacity:0;transition:opacity .55s ease}.engrave__panel.is-active .engrave__panel-inner{opacity:1}}@media(prefers-reduced-motion:reduce){.engrave__cue{animation:none}.engrave__num,.engrave__panel-inner .eyebrow,.engrave__heading,.engrave__body,.engrave__panel-inner .btn{transition-duration:var(--duration-normal);transform:none}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/section-scroll-3d.css.map */
