@property --accent{syntax: "<color>"; inherits: true; initial-value: #ff3a2f;}:root{--c-bg: #0c0b0a;--c-bg-2: #141211;--c-bg-3: #1d1a18;--c-ink: #ece7de;--c-ink-2: #a8a097;--c-ink-3: #8a837a;--c-line: rgba(236, 231, 222, .13);--c-line-2: rgba(236, 231, 222, .3);--c-paper: #e8e3d9;--c-paper-ink: #12100e;--c-paper-ink-2: #57514a;--c-paper-line: rgba(18, 16, 14, .22);--accent: #ff3a2f;--accent-ink: #0c0b0a;--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--accent-glow: color-mix(in srgb, var(--accent) 36%, transparent);--f-display: "Barlow Condensed", "Arial Narrow", Impact, sans-serif;--f-text: "Instrument Sans", "Helvetica Neue", Helvetica, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-hero: clamp(4.3rem, 20.4vw, 7.25rem);--fs-h2: clamp(3.1rem, 13.2vw, 8.75rem);--fs-h3: clamp(1.6rem, 5.6vw, 2.25rem);--fs-lede: clamp(1.05rem, .98rem + .5vw, 1.3rem);--fs-body: clamp(.97rem, .93rem + .18vw, 1.0625rem);--fs-small: .875rem;--fs-micro: .6875rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4.5rem;--s-9: 7rem;--gutter: clamp(1.125rem, 4.4vw, 3.5rem);--col-gap: clamp(.75rem, 2vw, 2rem);--section-y: clamp(4.5rem, 9vw, 8.5rem);--header-h: 3.5rem;--tap: 2.75rem;--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .18s;--t-accent: .6s;transition:--accent var(--t-accent) var(--ease)}*,*:before,*:after{box-sizing:border-box}html{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-text);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;font-size:var(--fs-body);line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset,table{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}img,svg,video{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:var(--gutter);top:-4rem;z-index:100;padding:var(--s-3) var(--s-4);background:var(--c-ink);color:var(--c-bg);font-weight:600}.skip:focus{top:var(--s-2)}.wrap{width:min(100% - 2 * var(--gutter),105rem);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.display{font-family:var(--f-display);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.012em;line-height:.9;text-wrap:balance}.h2{font-size:var(--fs-h2)}.mono{font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3)}.lede{font-size:var(--fs-lede);line-height:1.4;color:var(--c-ink);max-width:34ch}.text-2{color:var(--c-ink-2)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.js .reveal{opacity:0;transform:translateY(1rem)}.js .reveal.is-in{opacity:1;transform:none;transition:opacity .55s var(--ease),transform .55s var(--ease)}}.btn{font:inherit;text-align:left;position:relative;isolation:isolate;display:inline-flex;align-items:stretch;justify-content:space-between;gap:var(--s-3);min-height:3.75rem;padding-left:1.4rem;color:var(--accent-ink);background:none;border:0;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) var(--ease)}.btn:before,.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:skew(-10deg)}.btn:before{z-index:-2;background:var(--accent)}.btn:after{z-index:-1;background:var(--c-ink);transform:skew(-10deg) scaleX(0);transform-origin:left;transition:transform .34s var(--ease)}.btn:hover:after,.btn:focus-visible:after{transform:skew(-10deg) scaleX(1)}.btn:active{transform:scale(.985)}.btn--block{display:flex;width:100%}.btn__label{align-self:center;padding-top:.06em;font-family:var(--f-display);font-weight:900;font-style:italic;font-size:1.8rem;letter-spacing:.004em;text-transform:uppercase;line-height:1}.btn__meta{align-self:center;margin-left:auto;display:grid;justify-items:end;font-family:var(--f-mono);line-height:1.15}.btn__total{font-size:1rem;font-weight:500;white-space:nowrap}.btn__note{font-size:.5625rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.btn__go{position:relative;z-index:0;flex:none;display:grid;place-items:center;width:3.1rem;color:var(--accent-ink)}.btn__go:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--c-ink);border-left:3px solid var(--accent-ink);transform:skew(-10deg)}.btn__go svg,.btn__chev{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:square;transition:transform .3s var(--ease)}.btn:hover .btn__go svg,.btn:hover .btn__chev{transform:translate(.2rem)}.btn--small{align-items:center;gap:.45rem;min-height:var(--tap);padding:0 .85rem 0 1rem}.btn--small .btn__label{font-size:1.3rem}.btn__chev{width:.85rem;height:.85rem}.link{text-decoration:underline;text-decoration-color:var(--c-line-2);text-underline-offset:.22em;text-decoration-thickness:1px;transition:text-decoration-color var(--t-fast)}.link:hover{text-decoration-color:var(--accent)}.swatches__legend{display:flex;align-items:baseline;gap:var(--s-2);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);padding:0}.swatches__current{color:var(--c-ink)}.swatches__list{display:flex;gap:0;margin-left:-.5rem}.swatch{position:relative;display:grid;place-items:center;width:var(--tap);height:var(--tap);cursor:pointer;-webkit-tap-highlight-color:transparent}.swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.swatch__dot{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #00000059;transition:transform var(--t-fast) var(--ease)}.swatch:after{content:"";position:absolute;width:2.25rem;height:2.25rem;border-radius:50%;border:1.5px solid var(--c-ink);opacity:0;transform:scale(.7);transition:opacity var(--t-fast),transform .28s var(--ease);pointer-events:none}.swatch:has(input:checked):after{opacity:1;transform:none}.swatch:hover .swatch__dot{transform:scale(1.12)}.swatch:active .swatch__dot{transform:scale(.9)}.swatch:has(input:disabled){opacity:.3;cursor:not-allowed}.swatch:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px;border-radius:50%}.pays{display:flex;flex-wrap:wrap;gap:.25rem}.pay{display:block;width:auto;height:clamp(1.35rem,5.7vw,1.6rem);border-radius:3px}.shot{position:relative;aspect-ratio:var(--ar, 4 / 5);overflow:hidden;background:var(--c-bg-2)}.shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}.shot--stack img{opacity:0;transition:opacity .55s var(--ease)}.shot--stack img.is-on{opacity:1}.fig-cap{display:flex;gap:var(--s-3);margin-top:var(--s-2);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--c-ink-3)}.fig-cap b{font-weight:500;color:var(--c-ink-2);white-space:nowrap}.legal-note{text-transform:none;letter-spacing:.02em;line-height:1.5}.legal-note span{display:block;max-width:58ch}.announce{border-bottom:1px solid var(--c-line);overflow:hidden;font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-2)}.announce__track{display:flex;width:max-content}.announce__set{display:flex;flex:none}.announce__set span{padding:.55rem 1.25rem;white-space:nowrap;position:relative}.announce__set span:after{content:"";position:absolute;right:-2px;top:50%;width:4px;height:4px;margin-top:-2px;background:var(--accent)}@media(prefers-reduced-motion:no-preference){.announce__track{animation:announce 26s linear infinite}}@keyframes announce{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announce__track{display:block;width:auto}.announce__set{flex-wrap:wrap;justify-content:center}.announce__set+.announce__set{display:none}.announce__set span{padding:.3rem .6rem;font-size:.625rem}.announce__set span:last-child:after{display:none}}@media(min-width:48rem){.announce__track{width:auto;animation:none;padding-inline:calc(var(--gutter) - 1.25rem)}.announce__set+.announce__set{display:none}.announce__set span:last-child:after{display:none}}.header{position:sticky;top:0;z-index:50;height:var(--header-h)}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0b0af0;border-bottom:1px solid var(--c-line);opacity:0;transition:opacity .25s}.header.is-stuck:before,.header.is-open:before{opacity:1}.header__bar{position:relative;height:100%;display:flex;align-items:center;gap:var(--s-3)}.logo{display:inline-flex;align-items:center;min-height:var(--tap);margin-right:auto;transform-origin:left center;transition:transform .25s var(--ease)}.logo img{width:auto;height:1.6rem}.header.is-stuck .logo{transform:scale(.9)}.nav-toggle{display:grid;place-items:center;width:var(--tap);height:var(--tap);background:none;border:1px solid var(--c-line-2);cursor:pointer}.nav-toggle span,.nav-toggle span:before{display:block;width:1.1rem;height:1.5px;background:var(--c-ink);transition:transform .25s var(--ease)}.nav-toggle span:before{content:"";transform:translateY(6px)}.nav-toggle span{transform:translateY(-3px)}.nav-toggle[aria-expanded=true] span{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] span:before{transform:rotate(-90deg)}.nav{position:absolute;left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);top:100%;background:var(--c-bg);border-bottom:1px solid var(--c-line);padding:var(--s-2) var(--gutter) var(--s-4);display:none}.nav.is-open{display:block}.nav a{display:flex;align-items:center;justify-content:space-between;min-height:3rem;border-bottom:1px solid var(--c-line);font-family:var(--f-display);font-weight:700;font-size:1.35rem;text-transform:uppercase;letter-spacing:.02em;text-decoration:none}.nav a span{font-family:var(--f-mono);font-size:var(--fs-micro);font-weight:400;color:var(--c-ink-3)}@media(min-width:62rem){:root{--header-h: 4rem}.logo img{height:1.9rem}.nav-toggle{display:none}.nav{position:static;display:flex;gap:clamp(1rem,2.2vw,2.25rem);background:none;border:0;padding:0;margin-right:clamp(1rem,2.2vw,2.25rem)}.nav a{min-height:var(--tap);border:0;gap:.45rem;font-family:var(--f-text);font-weight:500;font-size:var(--fs-small);text-transform:none;letter-spacing:0;color:var(--c-ink-2);transition:color var(--t-fast)}.nav a:hover{color:var(--c-ink)}.nav a span{order:-1}}.hero{position:relative;padding-bottom:var(--s-7)}.hero__stage{position:relative;overflow:hidden}.hero__stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(to top,var(--c-bg) 4%,transparent);pointer-events:none}.hero__figure{position:relative;aspect-ratio:3 / 2;background:#050404}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 80%;opacity:0;transition:opacity .55s var(--ease)}.hero__photo.is-on{opacity:1}.hero__fig-cap{position:absolute;right:var(--gutter);top:var(--s-2);z-index:1;text-align:right;color:var(--c-ink-2)}.hero__copy{position:relative;z-index:2;margin-top:-4rem;padding-inline:var(--gutter)}.hero__eyebrow{display:block;font-family:var(--f-mono);font-style:normal;font-weight:400;font-size:var(--fs-micro);letter-spacing:.06em;line-height:1.4;color:var(--c-ink-2);margin-bottom:.55rem}.hero__title{display:block;font-size:var(--fs-hero);line-height:.84}.hero__lede{margin-top:var(--s-3);font-size:1.02rem}.hero__buy{margin-top:var(--s-4);max-width:27rem}.hero__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-3)}.price{font-family:var(--f-mono);font-weight:500;font-size:1.85rem;line-height:1;letter-spacing:-.02em;white-space:nowrap}.price small{font-size:var(--fs-micro);font-weight:400;letter-spacing:.05em;color:var(--c-ink-2);margin-left:.35rem;text-transform:uppercase}.price-note{display:block;margin-top:.4rem;font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.03em;color:var(--c-ink-2)}.hero__row .swatches__legend{justify-content:flex-end}.hero__row .swatches__list{margin-right:-.6rem;margin-bottom:-.6rem}.hero__assure{margin-top:var(--s-4);display:grid;gap:var(--s-2)}.hero__assure p{font-size:var(--fs-small);color:var(--c-ink-2)}@media(max-width:47.99rem)and (max-height:41rem){.hero__figure{aspect-ratio:2 / 1}.hero__lede{font-size:.95rem}:root{--fs-hero: clamp(3.6rem, 17vw, 5rem)}}@media(min-width:48rem)and (max-width:61.99rem){.hero__figure{aspect-ratio:16 / 9}.hero__copy{margin-top:-6rem}:root{--fs-hero: clamp(7rem, 17vw, 10rem)}}@media(min-width:62rem){.hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:center;min-height:calc(100svh - var(--header-h) - 2.1rem);padding:var(--s-5) var(--gutter) var(--s-7);width:min(100%,120rem);margin-inline:auto}.hero__stage{grid-column:5 / -1;grid-row:1;align-self:stretch;min-height:36rem;margin:calc(var(--s-5) * -1) calc(var(--gutter) * -1) calc(var(--s-7) * -1) 0}.hero__stage:after{height:26%}.hero__figure{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;-webkit-mask-image:linear-gradient(to right,transparent,#000 34%),linear-gradient(to bottom,transparent,#000 16%);mask-image:linear-gradient(to right,transparent,#000 34%),linear-gradient(to bottom,transparent,#000 16%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__photo{object-position:50% 64%}.hero__fig-cap{top:var(--s-7)}.hero__copy{grid-column:1 / span 6;grid-row:1;margin-top:0;padding-inline:0;align-self:end}.hero__eyebrow{margin-bottom:1.9rem}.hero__title{font-size:min(13.2vw,25svh,15.5rem);white-space:nowrap}.hero__lede{margin-top:var(--s-5);max-width:26ch;font-size:var(--fs-lede)}.hero__buy{margin-top:var(--s-5);max-width:23rem}}@media(min-width:90rem){.hero__buy{max-width:25rem}}@media(prefers-reduced-motion:no-preference){.hero__photo.is-first{animation:wf-ignite 1.25s .2s both}}@keyframes wf-ignite{0%{opacity:0}9%{opacity:.75}15%{opacity:.08}24%{opacity:.9}31%{opacity:.3}44%{opacity:1}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hero__photo,.shot--stack img{transition:none}}.sec-tag{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3)}.sec-tag__num{color:var(--accent)}.sec-tag__rule{flex:1;height:1px;background:var(--c-line)}.demo__title{position:relative;z-index:2;margin-bottom:-.32em;pointer-events:none}.demo__tall-row{display:grid;grid-template-columns:minmax(0,1fr) 1.6rem;gap:var(--s-3);align-items:end}.demo__tall{--ar: 9 / 16}.demo__rail{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.demo__intro{margin-block:var(--s-6) var(--s-6)}.demo__intro p+p{margin-top:var(--s-3);max-width:44ch}.demo__photos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-5) var(--s-3)}.demo__photos>:nth-child(1){grid-column:1 / -1}.demo__photos>:nth-child(2){grid-column:1 / span 4}.demo__photos>:nth-child(3){grid-column:3 / -1}.demo__band{margin-top:clamp(3.5rem,8vw,7rem)}.demo__band .shot{--ar: 16 / 9;--pos: 50% 70%}.demo__band .fig-cap{margin-top:var(--s-3)}.demo__legal{margin-top:var(--s-5)}@media(min-width:62rem){.demo__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.demo__title{grid-column:1 / -1;margin-bottom:-.3em;padding-left:8%}.demo__tall-row{grid-column:1 / span 5;grid-row:2 / span 2}.demo__intro{grid-column:7 / span 5;grid-row:2;margin-block:clamp(5rem,12vw,11rem) var(--s-7)}.demo__photos{grid-column:7 / -1;grid-row:3}.demo__photos>:nth-child(1){grid-column:1 / -1}.demo__photos>:nth-child(2){grid-column:1 / span 3}.demo__photos>:nth-child(3){grid-column:4 / span 3;margin-top:var(--s-7)}.demo__band .shot{--ar: 21 / 9}}.buy__gallery{display:flex;gap:var(--s-2);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.buy__gallery::-webkit-scrollbar{display:none}.buy__gallery>*{flex:0 0 84%;scroll-snap-align:start}.buy__gallery .shot{aspect-ratio:4 / 5}.buy__swipe{margin-top:var(--s-2)}.buy__legal{margin-top:var(--s-3)}.buy__panel{margin-top:var(--s-6)}.buy__name{font-family:var(--f-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(2.3rem,9.5vw,3.4rem);line-height:.88;letter-spacing:-.01em;text-wrap:balance}.buy__sub{margin-top:var(--s-3);color:var(--c-ink-2);max-width:40ch}.buy__price{margin-top:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-line)}.buy__block{padding-block:var(--s-4);border-bottom:1px solid var(--c-line)}.buy__block .swatches__list{margin-top:.15rem;margin-bottom:-.4rem}.offers__legend{margin-bottom:var(--s-3)}.offers{display:grid;gap:var(--s-2)}.offer{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;column-gap:var(--s-3);align-items:start;padding:.8rem var(--s-4);border:1px solid var(--c-line-2);cursor:pointer;-webkit-tap-highlight-color:transparent}.offer input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.offer__mark{width:1.25rem;height:1.25rem;margin-top:.1rem;border:1.5px solid var(--c-ink-2);display:grid;place-items:center}.offer__mark:after{content:"";width:.6rem;height:.6rem;background:var(--accent);transform:scale(0);transition:transform .22s var(--ease)}.offer:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.offer:has(input:checked) .offer__mark{border-color:var(--accent)}.offer:has(input:checked) .offer__mark:after{transform:none}.offer:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.offer__name{font-weight:600;line-height:1.25}.offer__detail{display:block;margin-top:.2rem;font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.03em;color:var(--c-ink-2)}.offer__price{font-family:var(--f-mono);font-weight:500;white-space:nowrap}.offer__flag{grid-column:2 / -1;justify-self:start;margin-bottom:.45rem;padding:.2rem .45rem;background:var(--accent);color:var(--accent-ink);font-family:var(--f-mono);font-size:.625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.offer--duo{grid-template-rows:auto auto}.offer--duo .offer__mark{grid-row:2}.kit2{margin-top:var(--s-4)}.kit2[hidden]{display:none}.receipt{font-family:var(--f-mono);font-size:var(--fs-small)}.receipt div{display:flex;justify-content:space-between;gap:var(--s-4);padding-block:.3rem;color:var(--c-ink-2)}.receipt dd{white-space:nowrap}.receipt .receipt__total{margin-top:.35rem;padding-top:.7rem;border-top:1px dashed var(--c-line-2);color:var(--c-ink);font-size:1.05rem;font-weight:500}.buy__cta{margin-top:var(--s-4)}.buy__express{margin-top:var(--s-3)}.buy__express[hidden]{display:none}.buy__express .shopify-payment-button__button{border-radius:0;min-height:3rem}.buy__express .shopify-payment-button__button--unbranded{background:transparent;color:var(--c-ink);border:1px solid var(--c-line-2);font-family:var(--f-text);font-weight:600}.buy__express .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--c-bg-3)}.buy__express .shopify-payment-button__more-options{margin-top:var(--s-2);min-height:var(--tap);color:var(--c-ink-2);font-size:var(--fs-small);text-decoration:underline}.wf-empty{padding:var(--s-8) var(--gutter);max-width:40rem}.buy__facts{margin-top:var(--s-5);display:grid;gap:.55rem;font-size:var(--fs-small);color:var(--c-ink-2)}.buy__facts li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--s-3)}.buy__facts b{font-family:var(--f-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);padding-top:.2rem}.buy__pays{margin-top:var(--s-5)}@media(min-width:62rem){.buy__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2rem,5vw,6rem);align-items:start}.buy__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--col-gap);overflow:visible;margin:0;padding:0}.buy__gallery .shot{aspect-ratio:var(--ar-d, 4 / 5)}.buy__gallery>.is-wide{grid-column:1 / -1}.buy__gallery>.is-drop{margin-top:var(--s-8)}.buy__swipe{display:none}.buy__panel{position:sticky;top:min(calc(var(--header-h) + 1.25rem),calc(100svh - var(--panel-h, 0px) - 1rem));margin-top:0;max-width:30rem}.buy__name{font-size:clamp(2.3rem,3.6vw,3.25rem)}}.fit__title,.fit__photo{margin-bottom:var(--s-6)}.steps{counter-reset:step;border-top:1px solid var(--c-line)}.step{counter-increment:step;display:grid;grid-template-columns:clamp(3.6rem,17vw,8rem) minmax(0,1fr);column-gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--c-line)}.step:before{content:counter(step);font-family:var(--f-display);font-weight:900;font-style:italic;font-size:clamp(5rem,22vw,10rem);line-height:.74;color:transparent;-webkit-text-stroke:1.5px var(--accent)}.step__title{font-family:var(--f-display);font-weight:700;font-size:var(--fs-h3);text-transform:uppercase;letter-spacing:.01em;line-height:1}.step__text{margin-top:var(--s-2);color:var(--c-ink-2);max-width:46ch}.step__spec{margin-top:var(--s-3)}.fit__garage{margin-top:var(--s-6);display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);border-left:2px solid var(--accent);background:var(--c-bg-2)}.fit__garage strong{font-family:var(--f-display);font-weight:700;font-size:1.5rem;text-transform:uppercase;line-height:1.05}.fit__garage span{color:var(--c-ink-2)}@media(min-width:62rem){.fit__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.fit__title{grid-column:3 / -1;grid-row:1;margin-bottom:var(--s-8)}.fit__photo{grid-column:1 / span 4;grid-row:2;position:sticky;top:calc(var(--header-h) + 1.25rem);margin:0}.fit__body{grid-column:6 / -1;grid-row:2}}.box__title{position:relative;z-index:2;margin-bottom:-.28em;mix-blend-mode:difference}.box__sheet{position:relative;background:var(--c-paper);padding-top:clamp(2rem,6vw,4rem)}.box__view{position:relative}.box__photo{width:100%;height:auto;mix-blend-mode:multiply}.box__tag{position:absolute;left:var(--x);top:var(--y);display:grid;place-items:center;width:1.9rem;height:1.9rem;margin:-.95rem 0 0 -.95rem;border-radius:50%;background:var(--c-paper-ink);color:var(--c-paper);font-family:var(--f-mono);font-size:.85rem;font-weight:500}.box__note{margin-top:var(--s-2)}.parts{width:100%;margin-top:var(--s-6);border-collapse:collapse}.parts caption{text-align:left;padding-bottom:var(--s-3)}.parts th,.parts td{padding:.8rem 0;border-top:1px solid var(--c-line);text-align:left;vertical-align:baseline;font-weight:400}.parts thead th{font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);padding-block:.5rem}.parts .rep{width:2.75rem}.parts .rep span{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--c-ink);color:var(--c-bg);font-family:var(--f-mono);font-size:.75rem;font-weight:500}.parts .qty{width:3rem;text-align:right;font-family:var(--f-mono);font-weight:500}.parts tfoot td{border-top:1px solid var(--c-line-2);font-family:var(--f-mono);font-size:var(--fs-small);color:var(--c-ink-2)}@media(min-width:62rem){.box__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:end}.box__title{grid-column:2 / -1}.box__figure{grid-column:1 / span 8}.box__list{grid-column:9 / -1;padding-bottom:1.6rem}.parts{margin-top:0}}.spec__title{margin-bottom:var(--s-6)}.spec__table{width:100%;border-collapse:collapse;border-bottom:1px solid var(--c-line)}.spec__table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem;padding-block:.95rem;border-top:1px solid var(--c-line)}.spec__table th{text-align:left;font-weight:400;font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3)}.spec__table td{padding:0}.spec__table .val{font-family:var(--f-mono);font-weight:500;color:var(--accent)}.spec__aside{margin-top:var(--s-4);max-width:30ch}@media(min-width:40rem){.spec__table tr{grid-template-columns:11rem minmax(0,1fr);gap:var(--s-5);align-items:baseline}}@media(min-width:62rem){.spec__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.spec__head{grid-column:1 / span 5;position:sticky;top:calc(var(--header-h) + 1.25rem)}.spec__title{font-size:clamp(4rem,8.4vw,8.75rem)}.spec__body{grid-column:7 / -1}.spec__table tr{grid-template-columns:13rem minmax(0,1fr);padding-block:1.15rem}}.paper{background:var(--c-paper);color:var(--c-paper-ink)}.paper :focus-visible{outline-color:var(--c-paper-ink)}.paper .sec-tag{color:var(--c-paper-ink-2)}.paper .sec-tag__num{color:var(--c-paper-ink)}.paper .sec-tag__rule{background:var(--c-paper-line)}.know__title{max-width:9ch}.know__intro{margin-top:var(--s-5);max-width:36ch;font-size:var(--fs-lede);line-height:1.4}.know__list{margin-top:var(--s-7);border-top:2px solid var(--c-paper-ink)}.know__item{padding-block:var(--s-5);border-bottom:1px solid var(--c-paper-line)}.know__item h3{font-family:var(--f-display);font-weight:700;font-size:clamp(1.9rem,7.4vw,3.1rem);text-transform:uppercase;line-height:.95;letter-spacing:-.005em;text-wrap:balance}.know__item p{margin-top:var(--s-3);color:var(--c-paper-ink-2);max-width:42ch}.know__out{margin-top:var(--s-6);font-weight:600;max-width:38ch}.know__fig{margin-top:var(--s-6);max-width:21rem}.know__fig .fig-cap{color:var(--c-paper-ink-2)}.know__fig .fig-cap b{color:var(--c-paper-ink)}@media(min-width:62rem){.know__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.know__head{grid-column:1 / span 6}.know__title{font-size:clamp(6rem,12vw,13rem)}.know__body{grid-column:7 / -1;padding-top:.6rem}.know__list{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--col-gap)}.know__item:nth-child(2n){margin-top:var(--s-8);border-top:2px solid var(--c-paper-ink)}.know__item:nth-child(n+3){border-bottom:0}.know__intro{margin-top:var(--s-6)}}.care__title{margin-bottom:var(--s-6);max-width:12ch}.care__list{border-top:1px solid var(--c-line-2)}.care__row{padding-block:var(--s-5);border-bottom:1px solid var(--c-line);display:grid;gap:var(--s-2)}.care__key{font-family:var(--f-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(2.6rem,11vw,5.25rem);line-height:.86;letter-spacing:-.01em}.care__what{font-weight:600}.care__text{color:var(--c-ink-2);max-width:48ch}.care__row .pays{margin-top:var(--s-2)}@media(min-width:62rem){.care__title{margin-left:25%;max-width:none}.care__row{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:baseline;padding-block:var(--s-5)}.care__key{grid-column:1 / span 5}.care__what{grid-column:6 / span 2}.care__desc{grid-column:8 / -1}}.faq__title{margin-bottom:var(--s-5)}.faq__help{color:var(--c-ink-2);max-width:34ch;margin-bottom:var(--s-6)}.faq__list{border-top:1px solid var(--c-line-2)}.faq__item{border-bottom:1px solid var(--c-line)}.faq__q{font:inherit}.faq__btn{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;min-height:3.75rem;padding:var(--s-4) 0;background:none;border:0;text-align:left;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);font-weight:500;line-height:1.3;cursor:pointer;-webkit-tap-highlight-color:transparent}.faq__icon{position:relative;flex:none;width:1rem;height:1rem}.faq__icon:before,.faq__icon:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;margin-top:-.75px;background:var(--accent);transition:transform .3s var(--ease)}.faq__icon:after{transform:rotate(90deg)}.faq__btn[aria-expanded=true] .faq__icon:after{transform:rotate(0)}.faq__a{padding:0 2.5rem var(--s-5) 0;color:var(--c-ink-2);max-width:62ch}.faq__a p+p{margin-top:var(--s-3)}.js .faq__item:not(.is-open) .faq__a{display:none}@media(prefers-reduced-motion:no-preference){.js .faq__item.is-open .faq__a{animation:faq-in .3s var(--ease) both}}@keyframes faq-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}@media(min-width:62rem){.faq__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.faq__head{grid-column:1 / span 4;position:sticky;top:calc(var(--header-h) + 1.25rem)}.faq__title{font-size:clamp(4rem,7.4vw,7.5rem)}.faq__body{grid-column:6 / -1}}.reviews[hidden]{display:none}.reviews__list{display:grid;gap:var(--s-5);margin-top:var(--s-6)}.review{padding-top:var(--s-4);border-top:1px solid var(--c-line-2)}.review__text{font-size:var(--fs-lede);line-height:1.4;max-width:48ch}.review__meta{margin-top:var(--s-3)}@media(min-width:62rem){.reviews__list{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.review{grid-column:span 5}.review:nth-child(2n){grid-column:7 / span 5;margin-top:var(--s-7)}}.last{position:relative;overflow:hidden;border-top:1px solid var(--c-line)}.last__glow{margin:var(--s-7) auto 0;width:88%;filter:drop-shadow(0 0 1.4rem var(--accent-glow)) drop-shadow(0 0 .35rem var(--accent))}.last__wing{aspect-ratio:1100 / 949;background:var(--accent);-webkit-mask:var(--wf-mask) center / contain no-repeat;mask:var(--wf-mask) center / contain no-repeat}.last__inner{position:relative;z-index:1}.last__title{font-size:clamp(4.4rem,21vw,15rem)}.last__lede{margin-top:var(--s-5);max-width:30ch}.last__buy{margin-top:var(--s-5);max-width:27rem}.last__more{margin-top:var(--s-4);font-size:var(--fs-small);color:var(--c-ink-2)}.last__more a{display:inline-flex;align-items:center;min-height:var(--tap)}@media(min-width:62rem){.last__glow{position:absolute;top:50%;right:var(--gutter);width:min(38%,34rem);margin:0;transform:translateY(-50%)}}.footer{border-top:1px solid var(--c-line);padding-block:var(--s-7) var(--s-6)}.footer__grid{display:grid;gap:var(--s-6)}.footer h2{font-family:var(--f-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:var(--s-2)}.footer__links a,.footer__mail{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--c-ink-2);text-decoration:none;transition:color var(--t-fast)}.footer__links a:hover,.footer__mail:hover{color:var(--c-ink)}.footer__mail{color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-line-2);text-underline-offset:.22em;word-break:break-all}.footer__legal{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--c-line);font-size:var(--fs-small);color:var(--c-ink-3);max-width:70ch}.footer__logo{width:9.5rem;height:auto;margin-bottom:var(--s-4)}@media(max-width:61.99rem){.footer{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}}@media(min-width:62rem){.footer__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.footer__brand{grid-column:1 / span 3}.footer__nav{grid-column:5 / span 3}.footer__contact{grid-column:9 / -1;grid-row:1}.footer__pay{grid-column:9 / -1;grid-row:1;align-self:end}}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:var(--s-3);padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom,0px));background:#0c0b0af7;border-top:1px solid var(--c-line-2);transform:translateY(105%);transition:transform .32s var(--ease)}.buybar.is-on{transform:none}.buybar__info{flex:1;min-width:0;display:grid;gap:.1rem}.buybar__kit{display:flex;align-items:center;gap:.45rem;font-size:var(--fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar__dot{flex:none;width:.7rem;height:.7rem;border-radius:50%;background:var(--accent)}.buybar__total{font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.03em;color:var(--c-ink-2);white-space:nowrap}.buybar__total b{font-size:.95rem;font-weight:500;color:var(--c-ink)}@media(min-width:62rem){.buybar{display:none}}@media(prefers-reduced-motion:reduce){.buybar,.btn,.btn:after,.btn__go svg,.btn__chev{transition:none}}.wf-page{padding-block:var(--s-8) var(--section-y)}.wf-page__title{font-size:clamp(3rem,11vw,6.5rem);margin-bottom:var(--s-6)}.wf-page__body,.shopify-policy__body{max-width:68ch;color:var(--c-ink-2)}.wf-page__body h2,.wf-page__body h3,.shopify-policy__body h2,.shopify-policy__body h3{color:var(--c-ink);margin:var(--s-6) 0 var(--s-3);line-height:1.2}.wf-page__body p,.wf-page__body ul,.wf-page__body ol,.shopify-policy__body p,.shopify-policy__body ul,.shopify-policy__body ol{margin-bottom:var(--s-4)}.wf-page__body ul,.shopify-policy__body ul{list-style:disc;padding-left:1.25rem}.wf-page__body a,.shopify-policy__body a{color:var(--c-ink);text-underline-offset:.2em}.shopify-policy__container{width:min(100% - 2 * var(--gutter),105rem)!important;max-width:none!important;margin:0 auto!important;padding-block:var(--s-8) var(--section-y)!important}.shopify-policy__title h1{font-family:var(--f-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(2.6rem,9vw,5.5rem);line-height:.9;letter-spacing:-.01em;margin-bottom:var(--s-6);text-align:left}.wf-page__actions{margin-top:var(--s-6);max-width:27rem}.wf-cart__list{border-top:1px solid var(--c-line-2);max-width:46rem}.wf-cart__line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--c-line)}.wf-cart__name{font-weight:600}.wf-cart__meta{display:block;margin-top:.2rem;font-family:var(--f-mono);font-size:var(--fs-micro);color:var(--c-ink-2);letter-spacing:.03em}.wf-cart__price{font-family:var(--f-mono);font-weight:500;white-space:nowrap}.wf-cart__total{display:flex;justify-content:space-between;max-width:46rem;padding-top:var(--s-4);font-family:var(--f-mono);font-size:1.1rem}.wf-cart__note{margin-top:var(--s-2);font-size:var(--fs-small);color:var(--c-ink-2)}.wf-cart__remove{display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--fs-small);color:var(--c-ink-2)}.wf-search{display:flex;gap:var(--s-2);max-width:32rem}.wf-search input{flex:1;min-height:3.25rem;padding:0 var(--s-4);background:var(--c-bg-2);color:var(--c-ink);border:1px solid var(--c-line-2);font:inherit}.wf-password{min-height:100svh;display:grid;place-items:center;padding:var(--gutter);text-align:center}.wf-password form{display:grid;gap:var(--s-3);margin-top:var(--s-5)}.wf-password input{min-height:3.25rem;padding:0 var(--s-4);background:var(--c-bg-2);color:var(--c-ink);border:1px solid var(--c-line-2);font:inherit}.wf-free__inner{display:grid;gap:var(--s-5)}.wf-free__text{max-width:60ch;color:var(--c-ink-2);font-size:var(--fs-lede);line-height:1.45}.wf-free__text p+p{margin-top:var(--s-3)}.wf-free__text a{color:var(--c-ink)}.wf-free__cta{max-width:27rem}.wf-image .shot{aspect-ratio:var(--ar, 16 / 9)}.wf-image .shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(min-width:62rem){.wf-free--right{padding-left:33%}}.wf-design .reveal{opacity:1!important;transform:none!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/wingflare-landing.css.map */
