*{box-sizing:border-box;margin:0}html{background-color:var(--color-bg);-webkit-text-size-adjust:100%}body{margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]),html.menu-open{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:1.4;background-color:var(--color-bg);color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;overflow-x:clip}.page__background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background-color:var(--color-bg)}.page__background:before,.page__background:after{content:"";position:absolute}.page__background:before{top:0;left:min(calc(100vw * -1 / 1440),calc((100vw - 150vh)/2));width:max(calc(100vw * 1446 / 1440),150vh);aspect-ratio:3 / 2;background-image:var(--background-texture);background-repeat:no-repeat;background-size:100% 100%;opacity:.4}.page__background:after{top:0;right:0;bottom:0;left:0;background-color:#00000080}.page__content{flex:1 0 auto}.page__content--offset{padding-block-start:calc(var(--header-top) * 2 + var(--header-height))}.type-h1,.type-h2,.type-h2-italic,.type-h3{font-family:var(--font-serif);font-weight:400;font-style:normal}.type-h1{font-size:calc(var(--fluid-unit) * 232);line-height:.84;letter-spacing:-.05em}.type-h2,.type-h2-italic{font-size:calc(var(--fluid-unit) * 200);line-height:.84;letter-spacing:-.03em}.type-h2-italic{font-style:italic}.type-h3{font-size:calc(var(--fluid-unit) * 120);line-height:.9;letter-spacing:-.03em}.type-h4{font-family:var(--font-serif);font-size:52px;font-weight:400;line-height:1;letter-spacing:-.01em}.type-sub1{font-family:var(--font-serif);font-size:40px;font-weight:400;line-height:1;letter-spacing:0}.type-body-m{font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:1.4;letter-spacing:0}.type-body-s{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0}.type-link{font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:.9;letter-spacing:.02em;text-transform:uppercase}.type-menu{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:.9;letter-spacing:.02em;text-transform:uppercase}.type-meta{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.shopify-section{--content-grid: var(--page-gutter) minmax(0, 1fr) var(--page-gutter);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.card-container{width:min(var(--card-max-width),100%);margin-inline:auto}.stage{position:relative;width:min(100%,var(--stage-max));margin-inline:auto}.text-link{font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:.9;letter-spacing:.02em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:from-font;text-underline-position:from-font;transition:color var(--hover-transition)}.wings-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.wings-shimmer--studio{-webkit-mask-image:var(--mask-wings);mask-image:var(--mask-wings)}.wings-shimmer--footer{-webkit-mask-image:var(--mask-wings-footer);mask-image:var(--mask-wings-footer)}.wings-shimmer__band{position:absolute;top:calc(var(--u) * -24);left:calc(var(--u) * -184.1);width:calc(var(--u) * 184.1);opacity:.35;background-image:linear-gradient(90deg,#fff7db00 0% 25%,#fff7dbf2 50%,#fff7db00 75% 100%)}.wings-shimmer--studio .wings-shimmer__band{height:calc(var(--u) * 351)}.wings-shimmer--footer .wings-shimmer__band{height:calc(var(--u) * 315.245)}.text-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;background-image:linear-gradient(90deg,#fff7db00 0% 25%,#fff7dbf2 50%,#fff7db00 75% 100%);background-repeat:no-repeat;background-position:var(--shimmer-start, -184.1px) 0;background-size:var(--shimmer-band, 184.1px) 100%;-webkit-background-clip:text;background-clip:text;text-decoration:none}@media(max-width:1023.98px){body{font-size:16px}.page__background{height:100lvh}.page__background:before{left:0;width:max(calc(100vw * 1446 / 390),150lvh)}.type-h1{font-size:calc(var(--mu) * 80);line-height:.9}.type-h2,.type-h2-italic{font-size:calc(var(--mu) * 88)}.type-h3{font-size:calc(var(--mu) * 60)}.text-link{font-size:14px}.type-meta{line-height:14px}}.button-primary{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:64px;padding:0;overflow:hidden;border:0;border-radius:0;background-color:var(--color-accent);color:var(--color-ink);font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:.9;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;cursor:pointer;container-type:inline-size}.button-primary__label{position:relative;z-index:1}.button-primary:before{content:"";position:absolute;top:0;bottom:0;left:-184.1px;width:184.1px;background-image:linear-gradient(90deg,#fff7db00 0% 25%,#fff7dbf2 50%,#fff7db00 75% 100%);pointer-events:none}.button-primary:focus-visible{outline:1px solid var(--color-accent);outline-offset:4px}@media(min-width:1024px)and (hover:hover)and (prefers-reduced-motion:no-preference){.button-primary:not(:disabled):hover:before,.button-primary:not(:disabled):focus-visible:before{animation:button-shimmer 2.5s linear infinite}}@keyframes button-shimmer{0%{translate:0 0}80%{animation-timing-function:step-end;translate:calc(100cqw + 184.1px) 0}to{translate:0 0}}.button-primary:disabled{background-color:var(--color-disabled);color:var(--color-white);cursor:default}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
