:root{--font:NinetyHaas,Arial,Helvetica,sans-serif;--n9-ease:cubic-bezier(.87,0,.13,1);--paper:#ede4dd;--paper-alt:#d2cac3;--red:#ff0001;--line:currentColor}
html[data-ninety-mode=cream]{--paper:var(--brand-paper,#ede4dd);--red:var(--brand-ink,#000);--paper-alt:#d2cac3;--line:currentColor;--muted:#45413e}
html[data-ninety-mode=dark]{--paper:#000;--red:#ede4dd;--paper-alt:#202020;--line:currentColor;--muted:#c5bdb7}
html[data-ninety-mode=red]{--paper:var(--brand-paper,#ede4dd);--red:var(--brand-accent,#ff0001);--paper-alt:#d2cac3;--line:currentColor;--muted:#b00000}
body,.display,.ninety-opening .superword,.foot-title,.loader-title{font-family:var(--font)}
body{transition:background-color .6s var(--n9-ease),color .6s var(--n9-ease)}
html.n9-smooth,html.n9-smooth body{scroll-behavior:auto!important;overscroll-behavior-y:none}
.n9-header{height:96px!important;padding:0 24px!important;display:flex;gap:28px;position:relative;background:var(--paper);border:0;backdrop-filter:none!important}
.n9-header .brand{margin-inline-end:auto}.n9-header .head-actions{gap:30px}.n9-header .n9-shop-link,.n9-header .ninety-head-cart{font-size:24px;font-weight:400;letter-spacing:-.04em;white-space:nowrap}.n9-shop-link{text-decoration:underline;text-underline-offset:5px}.n9-header .ninety-modes{margin:0;gap:4px;display:flex}.n9-header .mode-dot{width:18px;height:18px;min-width:18px;min-height:18px;position:relative;border:1px solid currentColor;border-radius:50%;padding:0}.n9-header .mode-dot::before{content:'';position:absolute;inset:-10px}.n9-header .mode-dot[aria-pressed=true]::after{content:'';position:absolute;inset:6px;border:1px solid var(--paper);background:currentColor;border-radius:50%}.n9-header .mode-dot.dark{background:#000}.n9-header .mode-dot.cream{background:#ede4dd}.n9-header .mode-dot.red{background:#ff0001}.n9-header .menu-button{display:none!important}.n9-header .ninety-original-logo{width:130px;height:52px}.menu-panel .menu-links a{letter-spacing:-.055em}.ninety-opening .superword{font-weight:700!important;letter-spacing:-.075em!important;transform:translateY(var(--n9-hero-y,0))!important}.ninety-opening .superword>span{font-size:inherit;animation:none!important}.n9-motion .ninety-opening .superword>span{display:inline-flex!important;overflow:hidden}.ninety-opening .superword .n9-letter{display:inline-block!important;font:inherit!important;line-height:inherit;white-space:pre;letter-spacing:inherit}
.n9-motion .n9-letter{animation:n9-letter-in 1.15s cubic-bezier(.19,1,.22,1) both;animation-delay:calc(var(--n9-letter-i)*22ms)}
@keyframes n9-letter-in{from{transform:translateY(110%) rotate(4deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}
.n9-card{--n9-parallax:0px}.n9-visual{overflow:hidden;position:relative;isolation:isolate}.n9-visual::before{display:none!important}.n9-visual>a{display:block;height:100%}.n9-visual img{width:100%;height:100%;object-fit:cover;transform:translateY(var(--n9-parallax)) scale(1.055)!important;filter:none!important;transition:transform 1s cubic-bezier(.19,1,.22,1)}
.n9-motion .n9-card:not(.n9-seen) .n9-visual{clip-path:inset(100% 0 0 0);transform:translateY(56px)}
.n9-motion .n9-card .n9-visual{transition:clip-path 1.15s cubic-bezier(.19,1,.22,1),transform 1.15s cubic-bezier(.19,1,.22,1);transition-delay:var(--n9-delay,0ms)}
.n9-motion .n9-card.n9-seen .n9-visual{clip-path:inset(0);transform:translateY(0)}
.n9-visual .n9-secondary{position:absolute;inset:0;z-index:2;opacity:1;clip-path:polygon(0 0,0 0,0 100%,0 100%);filter:brightness(4) contrast(1.5)!important;transform:translateY(var(--n9-parallax)) scale(1.2)!important;transition:clip-path .5s var(--n9-ease),filter .5s var(--n9-ease),transform .5s var(--n9-ease);transition-delay:0ms;pointer-events:none}
@media(hover:hover){.n9-visual:hover .n9-secondary{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:brightness(1) contrast(1)!important;transform:translateY(var(--n9-parallax)) scale(1.055)!important}}
.n9-visual:focus-visible .n9-secondary,.n9-visual:focus-within .n9-secondary{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:brightness(1) contrast(1)!important;transform:translateY(var(--n9-parallax)) scale(1.055)!important}
.n9-card .quick-btn{z-index:3}.n9-card.reveal{opacity:1!important;transform:none!important;transition:none!important}.n9-route-cover{inset:0;background:var(--paper);color:var(--red);transform:translateY(100%);transition:transform .42s var(--n9-ease);z-index:1000}.n9-route-cover>span{font-family:var(--font);font-size:13vw;font-weight:700;letter-spacing:-.075em}.n9-route-cover.n9-covering{transform:translateY(0)}
@view-transition{navigation:none}
::view-transition-group(*){animation-duration:.85s;animation-timing-function:cubic-bezier(.87,0,.13,1)}
::view-transition-old(root){animation:n9-page-out .5s cubic-bezier(.87,0,.13,1) both}
::view-transition-new(root){animation:n9-page-in .85s cubic-bezier(.19,1,.22,1) both;mix-blend-mode:normal}
@keyframes n9-page-out{to{opacity:0;transform:translateY(-32px)}}
@keyframes n9-page-in{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:750px){.n9-header{height:78px!important;padding:0 16px!important;gap:16px}.n9-header .ninety-original-logo{width:100px;height:40px}.n9-header .head-actions{gap:18px}.n9-header .n9-shop-link{display:none}.n9-header .ninety-head-cart{font-size:16px}.n9-header .menu-button{display:inline-block!important;font-size:16px;font-weight:400;min-height:44px}.n9-header .ninety-modes{display:none}.ninety-opening .superword{font-size:15.1vw!important}.n9-motion .n9-card:not(.n9-seen) .n9-visual{transform:translateY(28px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.n9-visual,.n9-letter{animation:none!important;transition:none!important;clip-path:none!important;transform:none!important}.n9-visual img{transform:none!important}.n9-visual .n9-secondary{clip-path:polygon(0 0,0 0,0 100%,0 100%)!important}.n9-route-cover{display:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}

.n9-header{view-transition-name:ninety-header}::view-transition-group(ninety-header){animation:none}::view-transition-old(ninety-header),::view-transition-new(ninety-header){animation:none;mix-blend-mode:normal}

.n9-menu-modes{margin:0!important;gap:12px}.n9-menu-modes .mode-dot{width:32px;height:32px;min-width:32px;min-height:32px;border:1px solid currentColor;border-radius:50%}.n9-menu-modes .dark{background:#000}.n9-menu-modes .cream{background:#ede4dd}.n9-menu-modes .red{background:#ff0001}

.n9-logo-mark{display:block;width:130px;height:52px;background:currentColor;mask-image:var(--n9-logo);mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:var(--n9-logo);-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}@media(max-width:750px){.n9-logo-mark{width:100px;height:40px}}@media(prefers-reduced-motion:reduce){.n9-visual .n9-secondary{clip-path:none!important;opacity:0;filter:none!important}.n9-visual:hover .n9-secondary,.n9-visual:focus-within .n9-secondary{opacity:1}}
.ninety-shopify .pdp-gallery{display:flex;flex-direction:column;gap:16px;min-height:0;background:transparent;border:0;overflow:visible}.ninety-shopify .pdp-gallery figure,.ninety-shopify .pdp-gallery figure:first-child{width:100%;height:auto;min-height:0;aspect-ratio:3/4;flex:none}.ninety-shopify .pdp-gallery img,.ninety-campaign-media img,.n6-product-media-zoom img{filter:none!important}.ninety-shopify .pdp-gallery img{width:100%;height:100%;object-fit:cover}@media(max-width:750px){.ninety-shopify .pdp-gallery{flex-direction:row;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory}.ninety-shopify .pdp-gallery figure,.ninety-shopify .pdp-gallery figure:first-child{width:calc(100vw - 32px);flex:0 0 calc(100vw - 32px);height:auto;aspect-ratio:3/4;scroll-snap-align:start}}
