:root{--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 160px;--gutter: clamp(16px, 2.6vw, 40px);--page-max: 1760px;--section-y: clamp(64px, 9vw, 144px);--section-y-tight: clamp(40px, 5vw, 80px);--header-h: 64px;--fs-mega: calc(clamp(3.4rem, 10.5vw, 11.5rem) * var(--display-scale));--fs-display: calc(clamp(2.6rem, 6.4vw, 6.75rem) * var(--display-scale));--fs-h1: calc(clamp(2.1rem, 4.2vw, 4.25rem) * var(--display-scale));--fs-h2: clamp(1.6rem, 2.7vw, 2.75rem);--fs-h3: clamp(1.2rem, 1.6vw, 1.5rem);--fs-lead: clamp(1.05rem, 1.25vw, 1.25rem);--fs-body: 1rem;--fs-small: .875rem;--fs-label: .75rem;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--t-press: .14s;--t-fast: .2s;--t-med: .32s;--t-drawer: .48s;--t-reveal: 1s;--z-header: 50;--z-overlay: 90;--z-drawer: 100;--z-toast: 120}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;display:flex;flex-direction:column}main{flex:1}img,picture,video,svg,canvas{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;overflow-wrap:break-word}p{text-wrap:pretty}[hidden]{display:none!important}::selection{background:var(--text);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.color-scheme-carbon :focus-visible,.color-scheme-navy :focus-visible,.color-scheme-court :focus-visible{outline-color:var(--color-signal)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:999;padding:12px 16px;background:var(--text);color:var(--bg);transform:translateY(-160%);transition:transform var(--t-fast) var(--ease-out)}.skip-link:focus{transform:none}sp-hero,sp-arena,sp-lab,sp-look,sp-kit,sp-lookbook,sp-words,sp-collection,sp-product{display:block}sp-count{display:inline}[class*=color-scheme-]{background:var(--bg);color:var(--text)}.page{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.page--bleed{max-width:none}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:var(--section-y-tight)}.section--flush{padding-block:0}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.stack>*+*{margin-top:var(--stack, var(--s-4))}.hairline{border:0;border-top:1px solid var(--line)}.t-mega,.t-display,.t-h1{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;text-wrap:balance}.t-h2{font-family:var(--font-body);font-weight:var(--font-body-medium);text-wrap:balance}.t-mega{font-size:var(--fs-mega);line-height:.84;letter-spacing:-.045em}.t-display{font-size:var(--fs-display);line-height:.88;letter-spacing:-.04em}.t-h1{font-size:var(--fs-h1);line-height:.92;letter-spacing:-.035em}.t-h2{font-size:var(--fs-h2);line-height:1.02;letter-spacing:-.03em}.t-h3{font-family:var(--font-body);font-weight:var(--font-body-bold);font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.t-lead{font-size:var(--fs-lead);line-height:1.45;color:var(--text);max-width:58ch}.t-body{font-size:var(--fs-body);line-height:1.6;max-width:66ch}.t-small{font-size:var(--fs-small);line-height:1.5}.t-muted{color:var(--muted)}.t-label{font-family:var(--font-mono);font-size:var(--fs-label);line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.t-num{font-variant-numeric:tabular-nums}.rte>*+*{margin-top:.9em}.rte ul,.rte ol{padding-left:1.2em}.rte li+li{margin-top:.35em}.rte a{text-decoration:underline;text-underline-offset:.2em}.rte strong{font-weight:var(--font-body-bold)}.idx{display:inline-flex;align-items:center;gap:10px}.idx:before{content:"";width:18px;height:1px;background:currentColor}.btn{--btn-bg: var(--button);--btn-fg: var(--button-label);--btn-line: var(--button);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 28px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-line);font-family:var(--font-body);font-weight:var(--font-body-medium);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color var(--t-fast) var(--ease-out),transform var(--t-press) var(--ease-out)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--btn-fg);transform:scaleX(0);transform-origin:right;transition:transform var(--t-med) var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover{color:var(--btn-bg)}.btn:hover:before{transform:scaleX(1);transform-origin:left}.btn--ghost:hover{color:var(--bg)}}.btn:active{transform:scale(.98)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text);--btn-line: var(--text)}.btn--ghost:before{background:var(--text)}.btn--light{--btn-bg: #fff;--btn-fg: #0B0C0E;--btn-line: #fff}.btn--light:before{background:#0b0c0e}@media(hover:hover)and (pointer:fine){.btn--light:hover{color:#fff}}.btn--signal{--btn-bg: var(--color-signal);--btn-fg: #0B0C0E;--btn-line: var(--color-signal)}@media(hover:hover)and (pointer:fine){.btn--signal:hover{color:var(--color-signal)}}.btn--sm{min-height:40px;padding:0 18px;font-size:.75rem}.btn--lg{min-height:60px;padding:0 36px}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--btn-fg);border-right-color:transparent;animation:sp-spin .6s linear infinite}.btn svg{width:16px;height:16px;flex:none;transition:transform var(--t-med) var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover svg.arrow{transform:translate(4px)}}.link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;padding-block:6px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size var(--t-med) var(--ease-out)}@media(hover:hover)and (pointer:fine){.link:hover{background-size:0 1px;background-position:100% 100%}}.link svg{width:12px;height:12px}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;position:relative;transition:opacity var(--t-fast) var(--ease-out)}.icon-btn svg{width:20px;height:20px}@media(hover:hover)and (pointer:fine){.icon-btn:hover{opacity:.6}}.chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--line);background:transparent;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);white-space:nowrap}@media(hover:hover)and (pointer:fine){.chip:hover{border-color:var(--text)}}.chip[aria-pressed=true],.chip.is-active{background:var(--text);color:var(--bg);border-color:var(--text)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;font-family:var(--font-mono);font-size:.6875rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;background:var(--bg);color:var(--text)}.badge--sale{background:var(--color-sale);color:#fff}.badge--dark{background:#0b0c0e;color:#f5f4f0}.badge--signal{background:var(--color-signal);color:#0b0c0e}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.field{display:grid;gap:8px}.field>label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.input{width:100%;min-height:52px;padding:0 16px;background:transparent;border:1px solid var(--line);border-radius:0;font-size:1rem;transition:border-color var(--t-fast) var(--ease-out)}.input::placeholder{color:var(--muted)}.input:focus{outline:none;border-color:var(--text)}textarea.input{min-height:140px;padding:14px 16px;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.field-error{color:var(--color-sale);font-size:var(--fs-small)}.media{position:relative;overflow:hidden;background:var(--surface)}.media>img,.media>video,.media>svg,.media>picture>img{width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:3 / 4}.media--tall{aspect-ratio:2 / 3}.media--square{aspect-ratio:1}.media--landscape{aspect-ratio:16 / 9}.media--wide{aspect-ratio:21 / 9}.media--fill{position:absolute;top:0;right:0;bottom:0;left:0}.placeholder-svg{width:100%;height:100%;fill:var(--muted);opacity:.35;background:var(--surface)}.price{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.price__now{font-weight:var(--font-body-medium)}.price__was{color:var(--muted);text-decoration:line-through;font-size:.9em}.price__off{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--color-sale);text-transform:uppercase}.card{position:relative;display:grid;gap:14px;align-content:start}.card__media{position:relative;aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--surface)}.card__track{position:absolute;top:0;right:0;bottom:0;left:0}.card__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .24s var(--ease-out)}.card__slide.is-active{opacity:1}.card__img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}@media(hover:hover)and (pointer:fine){.card:hover .card__img{transform:scale(1.02)}}.card__segments{position:absolute;top:10px;left:10px;right:10px;z-index:3;display:flex;gap:3px;pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease-out)}.card__segments span{flex:1;height:2px;background:#0b0c0e29;transition:background-color var(--t-fast) var(--ease-out)}.card__segments span.is-active{background:#0b0c0ecc}@media(hover:hover)and (pointer:fine){.card:hover .card__segments{opacity:1}}@media(hover:none){.card__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.card__track::-webkit-scrollbar{display:none}.card__slide{position:relative;flex:0 0 100%;height:100%;opacity:1;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.card__slide .card__img{display:block;height:100%}.card__segments{opacity:1;top:auto;bottom:10px;left:30%;right:30%}.rail .card__track{overflow:hidden;scroll-snap-type:none}.rail .card__segments{display:none}}.card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.card__badges{position:absolute;top:18px;left:10px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}.card__quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:4}.card__body{position:relative;display:grid;gap:4px}.card__series{color:var(--muted)}.card__title{font-size:.9375rem;line-height:1.3;font-weight:var(--font-body-medium)}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:.9375rem}.card__colour{color:var(--muted);font-size:var(--fs-small)}.card__swatches{position:relative;z-index:3;display:flex;align-items:center;gap:7px;margin-top:6px}.card__swatches a,.card__swatches span{position:relative;width:16px;height:16px;border-radius:50%;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #0000001f}.card__swatches a:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.card__swatches .is-current{box-shadow:0 0 0 1px var(--bg),0 0 0 2px var(--text)}.card__swatches small{font-family:var(--font-mono);font-size:.6875rem;color:var(--muted);margin-left:2px}.card__plus{position:absolute;right:7px;bottom:7px;z-index:5;width:32px;height:32px;border-radius:50%;display:none;place-items:center;color:#0b0c0e;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px #0000001f;transition:transform var(--t-press) var(--ease-out)}.card__plus svg{width:17px;height:17px}.card__plus:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.card__plus:active{transform:scale(.88)}@media(hover:none){.card__plus{display:grid}}.quick{background:rgba(var(--bg-rgb),.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:10px;display:grid;gap:8px}.quick__label{display:flex;justify-content:space-between;color:var(--muted)}.quick__sizes{display:flex;flex-wrap:wrap;gap:4px}.quick__sizes button{min-width:40px;height:34px;padding:0 8px;border:1px solid var(--line);font-family:var(--font-mono);font-size:.75rem;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.quick__sizes button:hover{background:var(--text);color:var(--bg);border-color:var(--text)}}.quick__sizes button[disabled]{opacity:.35;text-decoration:line-through;pointer-events:none}.card__quick .quick{opacity:0;transform:translateY(8px);transition:opacity var(--t-fast) var(--ease-out),transform var(--t-med) var(--ease-out)}@media(hover:hover)and (pointer:fine){.card:hover .card__quick .quick,.card:focus-within .card__quick .quick{opacity:1;transform:none}}@media(hover:none){.card__quick{display:none}}.product-grid{display:grid;grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr));gap:var(--s-7) var(--s-2)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--cols-t, 3),minmax(0,1fr));gap:var(--s-8) var(--s-3)}}@media(min-width:1200px){.product-grid{grid-template-columns:repeat(var(--cols-d, 4),minmax(0,1fr))}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--rail-w, 72%);gap:var(--s-3);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--gutter);padding-block-end:8px;margin-block-end:-8px;scroll-padding-inline:var(--gutter)}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media(hover:hover)and (pointer:fine){.rail{overflow-x:hidden;cursor:grab}.rail.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.rail.is-dragging a{pointer-events:none}.rail img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}}@media(min-width:750px){.rail{--rail-w: 38%}}@media(min-width:1200px){.rail{--rail-w: calc((100% - 2 * var(--gutter) - 3 * var(--s-3)) / 4.25)}}.rail-progress{position:relative;height:1px;background:var(--line);overflow:hidden}.rail-progress span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--text);transform-origin:left;transform:scaleX(var(--p, .2));transition:transform var(--t-fast) linear}.rail-nav{display:flex;gap:4px}.rail-nav button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.rail-nav button:hover{background:var(--text);color:var(--bg);border-color:var(--text)}}.rail-nav button[disabled]{opacity:.3;pointer-events:none}.rail-nav svg{width:16px;height:16px}.sh{display:flex;justify-content:space-between;align-items:end;gap:var(--s-5);flex-wrap:wrap;margin-bottom:clamp(28px,4vw,56px)}.sh__text{display:grid;gap:var(--s-4);max-width:900px}.sh__aside{display:flex;align-items:center;gap:var(--s-4)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--t-drawer)}.drawer[open]{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#05060880;opacity:0;transition:opacity var(--t-drawer) var(--ease-drawer)}.drawer[open] .drawer__scrim{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(100vw,480px);display:flex;flex-direction:column;background:var(--bg);color:var(--text);transform:translate(100%);transition:transform var(--t-drawer) var(--ease-drawer)}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%)}.drawer--top .drawer__panel{left:0;right:0;bottom:auto;width:100%;max-height:100svh;transform:translateY(-100%)}.drawer--bottom .drawer__panel{top:auto;left:0;right:0;width:100%;max-height:92svh;transform:translateY(100%)}.drawer[open] .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--s-5);border-bottom:1px solid var(--line);min-height:64px}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain}.drawer__foot{border-top:1px solid var(--line);padding:var(--s-5)}.toast{position:fixed;left:50%;bottom:20px;z-index:var(--z-toast);display:flex;align-items:center;gap:12px;padding:14px 18px;max-width:calc(100vw - 32px);background:#0b0c0e;color:#f5f4f0;font-size:.875rem;font-weight:var(--font-body-medium);box-shadow:0 14px 40px #0003;transform:translate(-50%,16px);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-med) var(--ease-out)}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast--error{background:var(--color-sale);color:#fff}.toast.has-action{pointer-events:auto;padding-right:8px}.toast__action{margin-left:6px;padding:8px 12px;background:#f5f4f0;color:#0b0c0e;font:inherit;letter-spacing:inherit;text-transform:inherit}.notify{position:fixed;z-index:var(--z-toast);top:calc(var(--header-h, 64px) + 12px);right:16px;width:min(380px,calc(100vw - 32px));display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 12px 14px;background:#fff;color:#0b0c0e;box-shadow:0 18px 50px #0b0c0e2e,0 0 0 1px #0b0c0e0f;opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none;overflow:hidden;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-med) var(--ease-out)}.notify.is-visible{opacity:1;transform:none;pointer-events:auto}.notify__img{width:56px;aspect-ratio:3 / 4;overflow:hidden;background:var(--surface)}.notify__img img{width:100%;height:100%;object-fit:cover}.notify__body{display:grid;gap:3px;min-width:0}.notify__kicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#5a5f66}.notify__kicker svg{width:14px;height:14px;color:#0b0c0e}.notify__title{font-weight:var(--font-body-medium);font-size:.9375rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notify__sub{font-size:.8125rem;color:#5a5f66}.notify__action{align-self:stretch;display:grid;place-items:center;padding:0 14px;background:#0b0c0e;color:#f5f4f0;font-size:.75rem;font-weight:var(--font-body-medium);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:opacity var(--t-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.notify__action:hover{opacity:.85}}.notify__timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:#0b0c0e;transform-origin:left}.notify.is-visible .notify__timer{animation:notify-timer var(--notify-ms, 4s) linear forwards}.notify:hover .notify__timer{animation-play-state:paused}@keyframes notify-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:749px){.notify{top:auto;bottom:12px;right:12px;left:12px;width:auto;transform:translateY(14px)}.notify.is-visible{transform:none}}.skeleton{background:linear-gradient(90deg,var(--surface) 30%,rgba(var(--text-rgb),.06) 50%,var(--surface) 70%);background-size:300% 100%;animation:sp-shimmer 1.4s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--t-reveal) var(--ease-out),transform var(--t-reveal) var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.js [data-reveal=fade]{transform:none}.js [data-reveal=mask]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease-in-out);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-reveal=wipe]{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease-in-out);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-reveal].is-in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}.lines .ln{display:block;overflow:hidden;padding-bottom:.04em;margin-bottom:-.04em}.lines .ln>span{display:block}.js .lines .ln>span{transform:translateY(105%);transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--l, 0) * 90ms + var(--d, 0ms))}.js .lines.is-in .ln>span{transform:none}@supports (animation-timeline: view()){.parallax>img,.parallax>video{scale:1.12;animation:sp-parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes sp-parallax{0%{translate:0 -5%}to{translate:0 5%}}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.38s;animation-timing-function:var(--ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.js [data-reveal],.js .lines .ln>span{opacity:1!important;transform:none!important;clip-path:none!important}.parallax>img,.parallax>video{animation:none!important;scale:1!important;translate:none!important}@view-transition{navigation:none}}.jdgm-widget,.jdgm-prev-badge,.jdgm-rev-widg{font-family:var(--font-body)!important}.jdgm-star{color:var(--text)!important}.shopify-app-block{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/17/assets/sp-base.css.map */
