:root{--color-ink: #0B1215;--color-cream: #FFFFF5;--color-beige: #EDE3CB;--color-accent: #FF7A1A;--color-hover-light: #0026A3;--color-hover-dark: #FFEB99;--font-display: "Fraunces", serif;--font-body: "Gelasio", serif;--font-utility: "Inter", sans-serif;--text-display-xl-size: clamp(3.5rem, 9vw, 9rem);--text-display-lg-size: clamp(2.5rem, 6vw, 5.5rem);--text-display-md-size: clamp(1.75rem, 3.5vw, 3rem);--text-display-sm-size: clamp(1.25rem, 2.2vw, 1.75rem);--text-body-size: 1rem;--text-utility-size: .6875rem}*,*:before,*:after{box-sizing:border-box;border-radius:0!important}html,body{margin:0;padding:0;overflow-x:hidden;max-width:100vw}h1,h2,h3,h4,h5,h6,p,figure{margin:0}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;background:none;border:none;box-shadow:none}*{box-shadow:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}body{font-family:var(--font-body);font-size:var(--text-body-size);line-height:1.6;color:var(--color-ink);background:linear-gradient(to bottom,#ff7a1a 0% 20%,#ffeb99 45%,#fffff5 70%,#0026a3)}.display-xl,.display-lg,.display-md,.display-sm{font-family:var(--font-display);font-weight:600}.display-xl{font-size:var(--text-display-xl-size);line-height:.95;letter-spacing:-.01em}.display-lg{font-size:var(--text-display-lg-size);line-height:.97}.display-md{font-size:var(--text-display-md-size);line-height:1}.display-sm{font-size:var(--text-display-sm-size);line-height:1.05}.body-text{font-family:var(--font-body);font-size:var(--text-body-size);line-height:1.6}.utility-text,.utility-label{font-family:var(--font-utility);font-size:var(--text-utility-size);line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.nav-text{color:var(--color-cream)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-block;background:var(--color-ink);color:var(--color-cream);padding:1rem 2rem;font-family:var(--font-utility);font-size:var(--text-utility-size);line-height:1.2;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.btn:hover{background:var(--color-hover-dark);color:var(--color-ink)}.btn-outline{display:inline-block;background:transparent;color:var(--color-ink);border:1px solid var(--color-ink);padding:.75rem 1.5rem;font-family:var(--font-utility);font-size:var(--text-utility-size);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease}.btn-outline:hover{color:var(--color-hover-light);border-color:var(--color-hover-light)}.skeleton{background:color-mix(in srgb,var(--color-ink) 12%,transparent);animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.progress-bar{display:grid;gap:.5rem}.progress-bar__label{text-align:center}.progress-bar__track{position:relative;height:6px;width:100%;background:var(--color-ink)}.progress-bar__fill{position:absolute;top:0;left:0;bottom:0;transition:width .4s ease-out}.progress-bar__fill--accent{background:var(--color-accent)}.progress-bar__fill--cream{background:var(--color-cream)}.progress-bar--sold-out .progress-bar__track{height:10px}.progress-bar__fill--sold-out{width:100%;background:var(--color-ink)}.marquee{width:100%;overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marquee-scroll 30s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.grid-rules{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;--cols: 3;--cols-mobile: 1}@media(max-width:749px){.grid-rules{--cols: var(--cols-mobile)}}.grid-rules__h{position:absolute;left:0;right:0;height:2px;background:var(--color-ink);transform:scaleX(0);transform-origin:left center;transition:transform .5s ease-out}.grid-rules__h--top{top:0}.grid-rules__h--bottom{bottom:0}.grid-rules.in-view .grid-rules__h{transform:scaleX(1)}.grid-rules__v{position:absolute;top:0;bottom:0;left:calc(100% / var(--cols) * var(--i));width:2px;background:var(--color-ink);transform:scaleY(0);transform-origin:top center;transition:transform .5s ease-out .1s}.grid-rules.in-view .grid-rules__v{transform:scaleY(1)}@media(max-width:749px){.grid-rules__v--hide-mobile,.grid-star-wrap--hide-mobile{display:none}}.grid-star-wrap{position:absolute;left:calc(100% / var(--cols) * var(--i));width:14px;height:14px;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease-out .35s}.grid-star-wrap--top{top:0}.grid-star-wrap--bottom{bottom:0}.grid-rules.in-view .grid-star-wrap{opacity:1}.grid-star{display:block;width:100%;height:100%;color:var(--color-ink);transform:scale(0);transition:transform .3s ease-out .35s}.grid-rules.in-view .grid-star{transform:scale(1)}@media(prefers-reduced-motion:reduce){.grid-rules__h,.grid-rules__v,.grid-star-wrap,.grid-star{transition:none!important}}.fade-up-on-load{animation:fade-up-on-load .6s ease-out both;animation-delay:var(--delay, 0s)}@keyframes fade-up-on-load{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fade-up-on-load{animation:none;opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
