html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--nb-ink);color:var(--nb-bone);font-family:var(--f-wide);font-stretch:100%;font-weight:500;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--nb-red);text-decoration:none}a:hover,a:focus-visible{color:var(--nb-aqua)}:focus-visible{outline:3px solid var(--nb-aqua);outline-offset:3px}::selection{background:var(--nb-red);color:var(--nb-ink)}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:9999;background:var(--nb-red);color:var(--nb-ink);padding:10px 16px;width:auto;height:auto;clip:auto}h1,h2,h3,h4,.wide{font-family:var(--f-wide);font-stretch:var(--wide-stretch);font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:-.01em;color:var(--nb-red);margin:0 0 .5em}h1{font-size:clamp(2.6rem,9vw,8.5rem)}h2{font-size:clamp(2rem,5.5vw,5rem)}h3{font-size:clamp(1.3rem,2.6vw,2.2rem)}h4{font-size:1.1rem}p{margin:0 0 1.1em;max-width:68ch}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.nb-fringe{text-shadow:2px 0 rgba(111,224,200,.55),-2px 0 rgba(255,42,16,.55)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.site-main{min-height:60vh}.shopify-section.shopify-section-group-header-group{display:contents}.btn,button.btn,input[type=submit]{display:inline-block;cursor:pointer;border:2px solid var(--nb-red);border-radius:0;background:var(--nb-red);color:var(--nb-ink);font-family:var(--f-wide);font-stretch:125%;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;line-height:1;padding:16px 24px;transition:background .2s,color .2s,transform .2s}.btn:hover,button.btn:hover,input[type=submit]:hover{background:transparent;color:var(--nb-red);transform:translateY(-2px)}.btn--ghost{background:transparent;color:var(--nb-red)}.btn--ghost:hover{background:var(--nb-red);color:var(--nb-ink)}.section-label{font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:.3em;font-size:.75rem;color:var(--nb-aqua);margin:0 0 18px}.site-header{--hdr-bg: rgba(5, 13, 13, .88);--hdr-line: #1c3533;--hdr-red: #e2331f;--hdr-ice: #d6e6e3;--hdr-muted: #7e9c98;position:sticky;top:0;z-index:900;background:var(--hdr-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hdr-line)}.site-header .wrap{max-width:none;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 24px}.brand{font-family:var(--f-wide);font-stretch:125%;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;font-size:18px;line-height:1.1;color:var(--hdr-red);text-shadow:0 0 18px rgba(226,51,31,.55),0 0 2px rgba(226,51,31,.9)}.brand:hover,.brand:focus-visible{color:var(--hdr-red)}.header-right{display:flex;align-items:center;gap:22px}.primary-nav ul{list-style:none;display:flex;gap:22px;margin:0;padding:0}.primary-nav a,.cart-link{color:var(--hdr-muted);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav a[aria-current=page]{color:var(--hdr-ice)}.cart-link{color:var(--hdr-red)}.cart-link:hover,.cart-link:focus-visible{color:var(--hdr-ice)}.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px 0;filter:drop-shadow(0 0 8px rgba(226,51,31,.45))}.cart-link__icon{display:block;transition:transform .2s}.cart-link:hover .cart-link__icon,.cart-link:focus-visible .cart-link__icon{transform:translateY(-2px)}.cart-link__count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;background:var(--hdr-red);color:#140504;font-family:var(--f-wide);font-stretch:125%;font-weight:900;font-size:.62rem;letter-spacing:0;line-height:1}.header-tools{display:flex;align-items:center}.nav-ico a{display:flex;align-items:center;gap:12px}.nav-ico__svg{width:20px;height:20px;flex:none;fill:currentColor;transition:transform .2s}.nav-ico a:hover .nav-ico__svg,.nav-ico a:focus-visible .nav-ico__svg{transform:scale(1.15)}.nav-ico__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.nav-ico--first{margin-left:4px;padding-left:22px;border-left:1px solid var(--hdr-line)}.primary-nav .nav-ico{gap:0}.primary-nav .nav-list{gap:22px}.menu-btn{display:none;background:none;border:0;padding:10px;margin:-10px -10px -10px 0;cursor:pointer;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu-btn span{display:block;width:24px;height:2px;background:var(--hdr-ice);transition:transform .2s,opacity .2s}.site-header.open .menu-btn span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.open .menu-btn span:nth-child(2){opacity:0}.site-header.open .menu-btn span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.primary-nav .nav-list{align-items:center}.has-sub{display:flex;align-items:center;gap:6px}.sub-toggle{display:none}.sub-panel{display:none;position:absolute;top:100%;left:0;right:0;background:#050d0df7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hdr-line);padding:28px 24px 34px}.has-sub:hover>.sub-panel,.has-sub:focus-within>.sub-panel,.has-sub.is-hover>.sub-panel{display:block}@media(min-width:1101px){.has-sub>.nav-shop{padding:22px 0;margin:-22px 0}}.sub-cols{list-style:none;margin:0 auto;padding:0;max-width:var(--maxw);display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px 32px}.sub-cols ul{list-style:none;margin:8px 0 0;padding:0;display:block}.sub-cols li{margin:0 0 6px}.sub-cols .col-title{display:block;color:var(--hdr-red);font-stretch:125%;font-weight:900;font-size:13px;letter-spacing:.08em;margin-bottom:4px;text-shadow:0 0 14px rgba(226,51,31,.4)}.sub-cols .col-title:hover,.sub-cols .col-title:focus-visible{color:var(--hdr-ice)}.sub-cols ul a{font-size:12px;font-weight:600;letter-spacing:.1em}@media(max-width:1100px){.site-header .wrap{padding:12px 16px}.menu-btn{display:flex}.header-right{gap:16px}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#050d0df7;border-bottom:1px solid var(--hdr-line);max-height:calc(100vh - 60px);overflow-y:auto}.site-header.open .primary-nav{display:block}.primary-nav ul.nav-list{flex-direction:column;align-items:stretch;gap:0}.primary-nav .nav-list>li+li{border-top:1px solid var(--hdr-line)}.primary-nav a{display:block;padding:16px;font-size:14px}.primary-nav .nav-ico a{display:flex}.nav-ico__label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.nav-ico--first{margin-left:0;padding-left:0;border-left:0}.has-sub{flex-wrap:wrap;gap:0}.has-sub>.nav-shop{flex:1}.sub-toggle{display:block;width:52px;height:48px;background:none;border:0;cursor:pointer;position:relative}.sub-toggle span:before,.sub-toggle span:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--hdr-ice);transform:translate(-50%,-50%);transition:transform .2s}.sub-toggle span:after{transform:translate(-50%,-50%) rotate(90deg)}.has-sub.sub-open .sub-toggle span:after{transform:translate(-50%,-50%) rotate(0)}.sub-panel{position:static;flex-basis:100%;padding:0 16px 16px;border:0;background:transparent;display:none}.has-sub:hover>.sub-panel,.has-sub:focus-within>.sub-panel,.has-sub.is-hover>.sub-panel{display:none}.has-sub.sub-open>.sub-panel{display:block}.primary-nav .sub-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;padding:4px 0 0}.primary-nav .sub-cols ul{display:block}.primary-nav .sub-cols a{padding:5px 0;font-size:12px}.primary-nav .sub-cols .col-title{font-size:13px}}@media(max-width:340px){.primary-nav .sub-cols{grid-template-columns:1fr}}.promo-bar{position:relative;background:var(--nb-ink);border-bottom:2px solid var(--nb-red)}.promo-bar[hidden]{display:none}.promo-bar__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 22px;padding:8px 60px 8px 24px;text-align:center}.promo-bar__kicker{font-family:var(--f-wide);font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:.3em;font-size:.62rem;color:var(--nb-aqua)}.promo-bar__text{font-family:var(--f-wide);font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:clamp(.9rem,1.6vw,1.15rem);line-height:1.1;color:var(--nb-red)}.promo-bar__btn{cursor:pointer;border:2px solid var(--nb-red);border-radius:0;background:var(--nb-red);color:var(--nb-ink);font-family:var(--f-wide);font-stretch:125%;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;line-height:1;padding:11px 16px;transition:background .2s,color .2s}.promo-bar__btn:hover,.promo-bar__btn:focus-visible{background:transparent;color:var(--nb-red)}.promo-bar__close{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:44px;height:44px;background:none;border:2px solid transparent;color:var(--nb-mute);cursor:pointer}.promo-bar__close span:before,.promo-bar__close span:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.promo-bar__close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.promo-bar__close:hover,.promo-bar__close:focus-visible{color:var(--nb-bone);border-color:var(--nb-line)}@media(max-width:640px){.promo-bar__inner{flex-wrap:nowrap;justify-content:flex-start;gap:12px;padding:7px 52px 7px 16px;text-align:left}.promo-bar__kicker{display:none}.promo-bar__text{flex:1 1 auto;min-width:0;font-size:.8rem}.promo-bar__btn{flex:none;min-height:44px;padding:10px 12px;font-size:.64rem}.promo-bar__close{right:2px}}.site-footer{margin-top:clamp(48px,8vw,120px);border-top:2px solid var(--nb-line);padding:clamp(32px,5vw,64px) 0 40px;color:var(--nb-mute);font-size:.78rem}.site-footer .wrap{display:grid;gap:32px;grid-template-columns:2fr 1fr 1fr}.footer-brand{font-family:var(--f-wide);font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:clamp(1.8rem,5vw,4rem);line-height:.88;color:var(--nb-red)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:0 0 8px}.site-footer a{color:var(--nb-bone);font-stretch:112%;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.site-footer a:hover{color:var(--nb-red)}.footer-legal{grid-column:1 / -1;border-top:1px solid var(--nb-line);padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;letter-spacing:.04em}@media(max-width:760px){.site-footer .wrap{grid-template-columns:1fr}}.footer-contact{margin:0 0 22px;max-width:none;display:flex;flex-direction:column;gap:4px}.footer-contact__label{font-size:.68rem;font-weight:800;font-stretch:125%;letter-spacing:.3em;text-transform:uppercase;color:var(--nb-aqua)}.site-footer .footer-contact a{font-size:.9rem;letter-spacing:.02em;text-transform:none;font-weight:700;color:var(--nb-bone);overflow-wrap:anywhere}.site-footer .footer-contact a:hover,.site-footer .footer-contact a:focus-visible{color:var(--nb-red)}.social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.site-footer .social li{margin:0}.social a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;color:var(--nb-bone);border:1px solid var(--nb-line);transition:background .2s,color .2s,border-color .2s,transform .2s}.social a:hover,.social a:focus-visible{background:var(--nb-red);border-color:var(--nb-red);color:var(--nb-ink);transform:translateY(-2px)}.social__svg{width:20px;height:20px;fill:currentColor}.site-footer .social--footer{margin-top:clamp(22px,3vw,34px)}.nav-social{display:flex;align-items:center;margin-left:4px;padding-left:22px;border-left:1px solid var(--hdr-line)}.primary-nav .nav-social .social{gap:14px;flex-wrap:nowrap}.primary-nav .nav-social .social li{margin:0;display:flex;align-items:center}.primary-nav .nav-social .social a{width:20px;height:20px;border:0;color:var(--hdr-muted);padding:0;background:none;transform:none}.primary-nav .nav-social .social a:hover,.primary-nav .nav-social .social a:focus-visible{color:var(--hdr-ice);background:none;transform:none}.primary-nav .nav-social .social__svg{width:20px;height:20px;transition:transform .2s}.primary-nav .nav-social .social a:hover .social__svg,.primary-nav .nav-social .social a:focus-visible .social__svg{transform:scale(1.15)}@media(max-width:1100px){.nav-social{margin:0;padding:14px 16px 18px;border-left:0}.primary-nav .nav-social .social{gap:8px}.primary-nav .nav-social .social a{width:46px;height:46px;border:1px solid var(--hdr-line)}}.home-block{padding:clamp(40px,7vw,100px) 0}#nightbloom,#tour,#videos,#shop{scroll-margin-top:72px}.hero-banner{background:var(--nb-ink)}.hero-banner__media{position:relative;overflow:hidden}.hero-snow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hero-banner__media:after{content:"";position:absolute;inset:auto 0 0 0;height:30%;background:linear-gradient(to bottom,transparent,var(--nb-ink));pointer-events:none}.hero-banner__img{width:100%;height:auto;aspect-ratio:1600 / 533}.hero-banner__bar .wrap{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}@media(max-width:520px){.hero-banner__bar .wrap{flex-direction:column;align-items:stretch;gap:12px}.hero-banner__bar .btn{width:100%;box-sizing:border-box;text-align:center}}.btn--rank{position:relative;overflow:hidden;animation:rank-pulse 1.6s ease-out 1s 2 both}.btn--rank:after{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-160%) skew(-18deg);animation:rank-sweep 1.6s ease-in-out 1s 2}@keyframes rank-pulse{0%{box-shadow:0 0 #ff2a1000;transform:scale(1)}25%{box-shadow:0 0 0 4px #ff2a108c,0 0 26px 6px #ff2a1073;transform:scale(1.06)}45%{transform:scale(.98)}60%{transform:scale(1.02)}to{box-shadow:0 0 0 14px #ff2a1000,0 0 #ff2a1000;transform:scale(1)}}@keyframes rank-sweep{0%,15%{transform:translate(-160%) skew(-18deg)}70%,to{transform:translate(360%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){.btn--rank,.btn--rank:after{animation:none}}.promo{padding-bottom:0}.promo__cta{margin:clamp(18px,3vw,30px) 0 0;max-width:none;text-align:center}.promo__btn{padding:20px clamp(22px,5vw,44px);font-size:clamp(.8rem,2.2vw,1rem);gap:12px;display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;text-align:center}.promo__btn span[aria-hidden]{transition:transform .2s}.promo__btn:hover span[aria-hidden],.promo__btn:focus-visible span[aria-hidden]{transform:translate(6px)}.promo__link{display:block}.promo__img{width:100%;height:auto;aspect-ratio:2048 / 1468;border:1px solid var(--nb-line);transition:filter .3s}.promo__link:hover .promo__img,.promo__link:focus-visible .promo__img{filter:brightness(1.08) saturate(1.1)}.vid-frame{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden;border:1px solid var(--nb-line);scroll-margin-top:84px}.vid-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .3s}.vid-frame:hover .vid-poster{transform:scale(1.03);filter:saturate(1.1) contrast(1.08)}.vid-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(to top,#021516f0,#02151640 48%,#02151600 70%),linear-gradient(#0c4a4738,#0c4a4738)}.vid-info{position:absolute;z-index:2;left:clamp(16px,3vw,44px);right:clamp(16px,3vw,44px);bottom:clamp(14px,3vw,40px);pointer-events:none;display:flex;flex-direction:column;gap:6px}.vid-count{font-size:.7rem;font-weight:800;font-stretch:125%;letter-spacing:.3em;color:var(--nb-aqua)}.vid-title{margin:0;font-size:clamp(1.5rem,5.4vw,5rem);line-height:.9;text-shadow:2px 0 rgba(111,224,200,.5),-2px 0 rgba(255,42,16,.4);overflow-wrap:anywhere}.vid-tag{font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--nb-bone)}.vid-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;background:none;border:0;padding:0;cursor:pointer;display:grid;place-items:center}.vid-play__icon{width:clamp(60px,9vw,116px);aspect-ratio:1;background:var(--nb-red);display:grid;place-items:center;box-shadow:0 0 44px #ff2a1073;transition:transform .2s,background .2s}.vid-play__icon:before{content:"";width:34%;height:40%;margin-left:7%;background:var(--nb-ink);clip-path:polygon(0 0,100% 50%,0 100%)}.vid-play:hover .vid-play__icon,.vid-play:focus-visible .vid-play__icon{transform:scale(1.07);background:var(--nb-aqua)}.vid-play:focus-visible{outline:3px solid var(--nb-aqua);outline-offset:-6px}.vid-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;z-index:4}.vid-frame.is-playing .vid-poster,.vid-frame.is-playing .vid-info,.vid-frame.is-playing .vid-play{display:none}.vid-frame.is-playing:after{display:none}.vid-strip-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(18px,2.5vw,30px)}.vid-strip-label{font-size:.7rem;font-weight:800;font-stretch:125%;letter-spacing:.3em;text-transform:uppercase;color:var(--nb-mute)}.vid-nav{display:flex;gap:8px}.vid-nav__btn{width:44px;height:44px;background:transparent;border:2px solid var(--nb-line);color:var(--nb-red);font-size:1.1rem;line-height:1;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.vid-nav__btn:hover,.vid-nav__btn:focus-visible{background:var(--nb-red);border-color:var(--nb-red);color:var(--nb-ink)}.vid-strip{list-style:none;margin:0;padding:14px 0 12px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--nb-red) transparent}.vid-strip::-webkit-scrollbar{height:6px}.vid-strip::-webkit-scrollbar-thumb{background:var(--nb-red)}.vid-strip li{flex:0 0 clamp(170px,21vw,260px);scroll-snap-align:start}.vid-thumb{display:flex;flex-direction:column;gap:6px;color:var(--nb-bone)}.vid-thumb__img{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--nb-deep);border:2px solid transparent;transition:border-color .2s}.vid-thumb__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) sepia(.7) hue-rotate(125deg) saturate(1.7) brightness(.72) contrast(1.1);transition:filter .3s,transform .4s}.vid-thumb:hover .vid-thumb__img img,.vid-thumb:focus-visible .vid-thumb__img img,.vid-thumb.is-current .vid-thumb__img img{filter:none;transform:scale(1.04)}.vid-thumb.is-current .vid-thumb__img,.vid-thumb:hover .vid-thumb__img{border-color:var(--nb-red)}.vid-thumb__n{position:absolute;left:8px;top:6px;font-family:var(--f-wide);font-stretch:125%;font-weight:900;font-size:1.05rem;line-height:1;color:var(--nb-red);text-shadow:0 0 10px rgba(2,21,22,.9)}.vid-thumb__t{font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:.78rem;line-height:1.15;color:var(--nb-bone);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vid-thumb.is-current .vid-thumb__t,.vid-thumb:hover .vid-thumb__t{color:var(--nb-red)}.vid-thumb__tag{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nb-mute)}@media(prefers-reduced-motion:reduce){.vid-poster,.vid-thumb__img img,.vid-play__icon{transition:none}.vid-frame:hover .vid-poster{transform:none}}.shop-intro__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:clamp(18px,3vw,34px)}.shop-intro__head .section-label{margin-bottom:10px}.shop-intro__title{margin:0;font-size:clamp(2rem,6vw,5rem)}.shop-intro__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;gap:clamp(12px,1.6vw,22px)}.si-card{position:relative;display:flex;flex-direction:column;color:var(--nb-bone);border:1px solid var(--nb-line);background:var(--nb-deep);overflow:hidden;transition:border-color .2s}.si-card:hover,.si-card:focus-visible{border-color:var(--nb-red);color:var(--nb-bone)}.si-card__img{display:block;overflow:hidden;aspect-ratio:1;background:var(--nb-deep)}.si-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s}.si-card:hover .si-card__img img,.si-card:focus-visible .si-card__img img{transform:scale(1.05);filter:saturate(1.15) contrast(1.05)}.si-card__body{display:flex;flex-direction:column;gap:5px;padding:12px 14px 14px}.si-card__name{font-family:var(--f-wide);font-stretch:125%;font-weight:900;text-transform:uppercase;line-height:1.05;font-size:clamp(.78rem,1.05vw,.95rem);color:var(--nb-red);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.si-card__price{font-size:.85rem;font-weight:700;letter-spacing:.04em;color:var(--nb-bone)}.si-card__price del{color:var(--nb-mute)}.si-card__price ins{text-decoration:none;color:var(--nb-aqua)}.si-card--lead{grid-row:span 2;min-height:clamp(360px,46vw,640px)}.si-card--lead .si-card__img{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.si-card--lead:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#021516f5,#021516d1 26%,#02151600 62%)}.si-card--lead .si-card__body{position:relative;z-index:1;margin-top:auto;padding:clamp(16px,2.4vw,30px);gap:8px}.si-card--lead .si-card__name{font-size:clamp(1.4rem,3.2vw,2.9rem);line-height:.95;-webkit-line-clamp:3;text-shadow:2px 0 rgba(111,224,200,.45),-2px 0 rgba(255,42,16,.35)}.si-card--lead .si-card__price{font-size:1rem}.si-card__flag{position:absolute;z-index:1;left:clamp(12px,1.8vw,22px);top:clamp(12px,1.8vw,22px);background:var(--nb-red);color:var(--nb-ink);padding:8px 11px;font-family:var(--f-wide);font-stretch:125%;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;line-height:1}.si-card__cta{margin-top:6px;font-family:var(--f-wide);font-stretch:125%;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--nb-aqua)}.si-card__cta span{display:inline-block;transition:transform .2s}.si-card--lead:hover .si-card__cta span,.si-card--lead:focus-visible .si-card__cta span{transform:translate(6px)}.shop-intro__cats{display:flex;align-items:center;gap:14px;margin-top:clamp(20px,3vw,36px);padding-top:clamp(16px,2vw,24px);border-top:1px solid var(--nb-line)}.shop-intro__cats-label{font-size:.7rem;font-weight:800;font-stretch:125%;letter-spacing:.3em;text-transform:uppercase;color:var(--nb-mute);white-space:nowrap}.shop-intro__cats .catbar__row{padding-bottom:0;min-width:0}.catbar__row{list-style:none;margin:0;padding:0 0 6px;display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-block;white-space:nowrap;padding:11px 16px;border:2px solid var(--nb-line);color:var(--nb-bone);font-family:var(--f-wide);font-stretch:125%;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;line-height:1;transition:background .2s,color .2s,border-color .2s}.chip:hover,.chip:focus-visible{border-color:var(--nb-red);color:var(--nb-red)}.chip.is-active{background:var(--nb-red);border-color:var(--nb-red);color:var(--nb-ink)}@media(max-width:700px){.catbar__row{flex-wrap:nowrap;overflow-x:auto;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);scrollbar-width:none}.catbar__row::-webkit-scrollbar{display:none}}@media(max-width:900px){.shop-intro__grid{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.si-card--lead{grid-column:1 / -1;grid-row:auto;min-height:clamp(320px,90vw,520px)}.shop-intro__cats{flex-direction:column;align-items:flex-start;gap:10px}.shop-intro__cats .catbar__row{max-width:100%}}@media(prefers-reduced-motion:reduce){.si-card__img img,.si-card__cta span{transition:none}.si-card:hover .si-card__img img{transform:none}}.tour-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--nb-line)}.tour-row{display:grid;grid-template-columns:minmax(130px,200px) 1fr auto;align-items:center;gap:12px 28px;padding:18px 0;border-bottom:1px solid var(--nb-line)}.tour-date{display:flex;flex-direction:column;gap:4px}.tour-date__day{font-family:var(--f-wide);font-stretch:125%;font-weight:900;text-transform:uppercase;line-height:.95;font-size:clamp(1.5rem,3vw,2.4rem);color:var(--nb-red)}.tour-date__meta{font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--nb-mute)}.tour-where{display:flex;flex-direction:column;gap:4px;min-width:0}.tour-place{font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.1;color:var(--nb-bone)}.tour-venue{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nb-mute)}.tour-with{font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--nb-aqua)}.tour-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.tour-cta{padding:13px 20px;font-size:.75rem;white-space:nowrap}.tour-actions .tour-cta,.tour-actions .tour-soldout{min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.tour-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0 0 clamp(14px,2vw,22px)}.tour-tabs[hidden]{display:none}.tour-tabs [role=tab]{position:relative;background:none;border:0;padding:10px 16px;cursor:pointer;font-family:var(--f-wide);font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:var(--nb-mute)}.tour-tabs [role=tab][hidden]{display:none}.tour-tabs [role=tab]:first-child{padding-left:0}.tour-tabs [role=tab]+[role=tab]:before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;background:var(--nb-line);transform:translateY(-50%)}.tour-tabs [role=tab]:hover,.tour-tabs [role=tab]:focus-visible{color:var(--nb-bone)}.tour-tabs [role=tab][aria-selected=true]{color:var(--nb-red);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.tour-near__status{margin:0 0 14px;max-width:none;font-size:.86rem;font-weight:700;letter-spacing:.06em;color:var(--nb-aqua)}.tour-dist{align-self:flex-start;margin:2px 0;padding:3px 8px;background:var(--nb-red);color:var(--nb-ink);font-size:.64rem;font-weight:900;font-stretch:125%;text-transform:uppercase;letter-spacing:.08em}.tour-more{margin:22px 0 0;max-width:none;text-align:center}.tour-row--past .tour-place,.tour-row--past .tour-date__day{opacity:.75}.tour-row--past{grid-template-columns:minmax(130px,200px) 1fr}.tour-row[hidden],.tour-list[hidden],.tour__empty[hidden]{display:none}.tour-row{transition:background .15s;position:relative;scroll-margin-top:90px}.tour-list .tour-row:hover,.tour-row:focus-within{background:#6fe0c80b}.tour-row.is-linked{background:#ff2a101f;box-shadow:inset 4px 0 0 var(--nb-red)}.tour-share{position:relative;display:inline-block;height:44px}.tour-share__toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;padding:0 16px;background:none;border:2px solid var(--nb-line);color:var(--nb-bone);cursor:pointer;transition:color .15s,border-color .15s}.tour-share__icon{flex:none}.tour-share__label{font-family:var(--f-wide);font-stretch:125%;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;line-height:1}.tour-share__toggle:hover,.tour-share__toggle:focus-visible{color:var(--nb-aqua);border-color:var(--nb-aqua)}.tour-share__pill{display:none;position:absolute;top:0;right:0;z-index:5;width:max-content;height:44px;align-items:stretch;background:var(--nb-red);box-shadow:0 6px 22px #00000080}.tour-share:hover .tour-share__pill,.tour-share:focus-within .tour-share__pill,.tour-share.is-open .tour-share__pill{display:flex}.tour-share__pill a,.tour-share__pill button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:44px;padding:0;background:none;border:0;color:var(--nb-ink);cursor:pointer;transition:background .15s,color .15s}.tour-share__pill a:hover,.tour-share__pill button:hover,.tour-share__pill a:focus-visible,.tour-share__pill button:focus-visible{background:var(--nb-ink);color:var(--nb-red)}.tour-share__svg{width:19px;height:19px;fill:currentColor}.tour-share__copy[data-copied]:after{content:"Copied";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:5px 9px;background:var(--nb-ink);border:1px solid var(--nb-red);color:var(--nb-bone);font:800 .62rem var(--f-wide);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media(max-width:760px){.tour-share__pill{right:auto;left:0}}@media(max-width:520px){.tour-actions{flex-wrap:nowrap;justify-content:stretch;gap:8px}.tour-actions>*{flex:1 1 0;min-width:0}.tour-share{display:block}.tour-share__toggle{width:100%;padding:0 8px;gap:6px}.tour-actions .tour-cta{padding:13px 6px;font-size:.68rem;letter-spacing:.04em;text-align:center}.tour-actions .tour-soldout{padding:13px 6px;text-align:center}}.tour-soldout{font-family:var(--f-wide);font-stretch:125%;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:var(--nb-mute);border:2px solid var(--nb-line);padding:13px 20px}.tour-row.is-soldout .tour-place,.tour-row.is-soldout .tour-date__day{opacity:.55}.tour__empty{color:var(--nb-mute);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.85rem}@media(max-width:760px){.tour-row{grid-template-columns:1fr;gap:10px}.tour-date{flex-direction:row;align-items:baseline;gap:12px}.tour-actions{justify-content:flex-start}}.tmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:16px;background:#021516c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .18s ease;overflow-y:auto}.tmodal.is-open{opacity:1}.tmodal[hidden]{display:none}.has-tmodal{overflow:hidden}.tmodal__panel{position:relative;width:min(560px,100%);background:var(--nb-ink);border:2px solid var(--nb-red);box-shadow:0 24px 80px #000000b3;padding:clamp(22px,4vw,38px);transform:translateY(14px);transition:transform .18s ease}.tmodal.is-open .tmodal__panel{transform:none}.tmodal__title{margin:0 44px 22px 0;font-size:clamp(1.6rem,5vw,2.4rem);line-height:.95}.tmodal__close{position:absolute;top:12px;right:12px;width:44px;height:44px;background:none;border:2px solid transparent;color:var(--nb-red);cursor:pointer}.tmodal__close span:before,.tmodal__close span:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.tmodal__close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.tmodal__close:hover,.tmodal__close:focus-visible{border-color:var(--nb-red);color:var(--nb-bone)}.tmodal__show{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;padding:18px;margin-bottom:22px;border:1px solid var(--nb-line)}.tmodal__col{display:flex;align-items:flex-start;gap:12px;min-width:0;color:var(--nb-red)}.tmodal__col div{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--nb-bone);font-size:.86rem;line-height:1.35}.tmodal__col strong{font-stretch:112%;font-weight:800;font-size:.95rem;color:var(--nb-bone);overflow-wrap:anywhere}.tmodal__col a{color:var(--nb-aqua);text-decoration:underline;text-underline-offset:3px;font-size:.8rem}.tmodal__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;padding:18px 16px;margin-top:12px;font-size:.95rem;text-align:center}.tmodal__btn small{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.tmodal__btn[hidden]{display:none}.tmodal__btn--tix{background:var(--nb-aqua);border-color:var(--nb-aqua);color:var(--nb-ink)}.tmodal__btn--tix:hover,.tmodal__btn--tix:focus-visible{background:transparent;color:var(--nb-aqua)}@media(max-width:520px){.tmodal__show{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tmodal,.tmodal__panel{transition:none;transform:none}}.woo-wrap{padding-top:clamp(24px,4vw,56px);padding-bottom:clamp(40px,6vw,90px)}.page-head{padding:clamp(24px,4vw,56px) 0 clamp(20px,3vw,40px);border-bottom:2px solid var(--nb-line);margin-bottom:clamp(24px,4vw,56px)}.page-head h1{margin:0}.woocommerce-products-header{border-bottom:2px solid var(--nb-line);margin-bottom:clamp(20px,3vw,40px);padding-bottom:12px}.woocommerce-products-header__title,.product_title{font-size:clamp(2.4rem,8vw,7rem);margin:0 0 .2em}.term-description{max-width:68ch;color:var(--nb-mute)}.woocommerce-breadcrumb{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--nb-mute);margin-bottom:18px}.woocommerce-breadcrumb a{color:var(--nb-bone)}.woocommerce-breadcrumb a:hover{color:var(--nb-red)}.woocommerce-result-count,.woocommerce-ordering{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--nb-mute);margin:0 0 24px}.woocommerce-ordering{float:right;margin-left:16px}.woocommerce-ordering select{background:var(--nb-ink);color:var(--nb-bone);border:2px solid var(--nb-line);border-radius:0;padding:10px 12px;font:700 .75rem var(--f-wide);text-transform:uppercase}.woocommerce-info{background:var(--nb-deep);color:var(--nb-bone);border-left:6px solid var(--nb-red);padding:18px 22px;margin:0 0 28px;max-width:none}.catbar{margin:0 0 clamp(20px,3vw,36px)}.catbar__row--sub{margin-top:8px;padding-top:12px;border-top:1px solid var(--nb-line)}.catbar__row--sub .chip{padding:9px 13px;font-size:.66rem;font-weight:800}.catbar__row--sub .chip.is-active{background:var(--nb-aqua);border-color:var(--nb-aqua)}.shop-sec{margin:0 0 clamp(36px,6vw,80px)}.shop-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:2px solid var(--nb-line);padding-bottom:10px;margin-bottom:clamp(16px,2.4vw,28px)}.shop-sec__title{margin:0;font-size:clamp(1.6rem,4.4vw,3.6rem)}.shop-sec__title a{color:inherit}.shop-sec__title a:hover,.shop-sec__title a:focus-visible{color:var(--nb-aqua)}.shop-sec__all{font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:var(--nb-bone);white-space:nowrap}.shop-sec__all:hover,.shop-sec__all:focus-visible{color:var(--nb-red)}.shop-landing__all{margin:0;max-width:none;text-align:center}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,28px);margin:0 0 40px;padding:0;list-style:none}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-card{position:relative;display:flex;flex-direction:column;border-top:2px solid var(--nb-line);padding-top:12px}.product-card__img{position:relative;display:block;margin:0 0 12px;background:var(--nb-deep);aspect-ratio:1;overflow:hidden}.product-card__img img{width:100%;height:100%;object-fit:cover;transition:filter .3s,transform .3s}.product-card:hover .product-card__img img{filter:saturate(1.2) contrast(1.05) hue-rotate(-8deg);transform:scale(1.02)}.product-card.is-soldout .product-card__img img{opacity:.55}.product-card__title{font-family:var(--f-wide);font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:clamp(.85rem,1.3vw,1.1rem);line-height:1;padding:0;margin:0 0 8px}.product-card__title a{color:var(--nb-red)}.product-card__title a:hover,.product-card__title a:focus-visible{color:var(--nb-aqua)}.price{color:var(--nb-bone);font-weight:700;font-stretch:112%;font-size:.9rem;letter-spacing:.04em;margin:0;max-width:none}.price del{color:var(--nb-mute);opacity:1}.price ins{text-decoration:none;color:var(--nb-aqua)}.product-card__btn{margin-top:10px;padding:12px 16px;font-size:.7rem;text-align:center;align-self:flex-start}.product-card__btn:disabled{opacity:.6;cursor:progress;transform:none}@media(max-width:400px){.product-card__btn{padding:12px 10px;font-size:.64rem}}.btn--ghost.product-card__btn{opacity:.85}.badge-sale{position:absolute;z-index:2;top:10px;left:8px;background:var(--nb-red);color:var(--nb-ink);padding:8px 10px;font:900 .68rem var(--f-wide);font-stretch:125%;text-transform:uppercase;letter-spacing:.08em;line-height:1}.pagination{margin:0 0 40px}.pagination .page,.pagination .prev,.pagination .next{display:inline-block;margin-right:6px}.pagination .page a,.pagination .prev a,.pagination .next a,.pagination .page.current{display:inline-block;background:transparent;color:var(--nb-bone);border:2px solid var(--nb-line);padding:10px 14px;font-weight:800}.pagination .page.current,.pagination .page a:hover,.pagination .prev a:hover,.pagination .next a:hover{background:var(--nb-red);color:var(--nb-ink);border-color:var(--nb-red)}.product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}@media(max-width:900px){.product-layout{grid-template-columns:1fr}}.product-gallery__main{background:var(--nb-deep);aspect-ratio:1;overflow:hidden}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__empty{display:grid;place-items:center;height:100%;color:var(--nb-mute);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.product-gallery__thumbs{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.product-gallery__thumb{padding:0;background:var(--nb-deep);border:2px solid transparent;cursor:pointer;width:80px;height:80px;overflow:hidden}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb:hover,.product-gallery__thumb.is-current{border-color:var(--nb-red)}.product-summary .product_title{line-height:.98;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin-bottom:.35em}.ptitle-s .product_title{font-size:clamp(2.5rem,6.4vw,5.8rem)}.ptitle-m .product_title{font-size:clamp(2.15rem,4.9vw,4.2rem)}.ptitle-l .product_title{font-size:clamp(1.85rem,3.7vw,3rem);font-stretch:114%;line-height:1.02}.ptitle-xl .product_title{font-size:clamp(1.6rem,3vw,2.45rem);font-stretch:108%;line-height:1.05}.product-price{font-size:1.1rem;margin:0 0 8px}.stock{margin:0 0 18px;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--nb-aqua)}.stock.out-of-stock{color:var(--nb-mute)}.product-desc{color:var(--nb-bone);max-width:62ch;margin:0 0 8px}.product-desc p{max-width:none}.product-form{margin:24px 0}.variations{display:grid;gap:14px;margin:0 0 20px}.variations__row{display:grid;gap:6px}.variations label{font-stretch:112%;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--nb-aqua)}.variations select,.quantity .qty{background:var(--nb-ink);color:var(--nb-bone);border:2px solid var(--nb-line);border-radius:0;padding:12px;font:700 .9rem var(--f-wide);min-height:52px}.variations select{width:100%;max-width:420px}.product-form__row{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px}.single_add_to_cart_button{padding:18px 32px;font-size:.95rem}.single_add_to_cart_button:disabled{opacity:.45;cursor:not-allowed;transform:none;background:var(--nb-red);color:var(--nb-ink)}.product-form__msg{margin:12px 0 0;min-height:1.4em;font-size:.85rem;color:var(--nb-aqua);max-width:none}.product-form__msg a{color:var(--nb-bone);text-decoration:underline;text-underline-offset:3px}.product-form__msg.is-error{color:#ff7a66}.product_meta{display:flex;flex-direction:column;gap:4px;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nb-mute)}.product_meta a{color:var(--nb-bone)}.quantity{display:inline-flex;align-items:stretch;vertical-align:middle}.quantity .qty{width:56px;height:52px;padding:0 4px;margin:0 -2px;text-align:center;position:relative;z-index:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-family:var(--f-wide);font-stretch:125%;font-weight:900;font-size:1rem}.quantity .qty::-webkit-outer-spin-button,.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity .qty:focus{z-index:2;border-color:var(--nb-aqua);outline:3px solid var(--nb-aqua);outline-offset:2px}.qty-btn{position:relative;z-index:1;width:48px;height:52px;padding:0;cursor:pointer;flex:none;background:transparent;border:2px solid var(--nb-line);border-radius:0;color:var(--nb-red);transition:background .15s,color .15s,border-color .15s}.qty-btn span{position:absolute;top:0;right:0;bottom:0;left:0}.qty-btn span:before,.qty-btn span:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:3px;background:currentColor;transform:translate(-50%,-50%)}.qty-btn--minus span:after{display:none}.qty-btn--plus span:after{transform:translate(-50%,-50%) rotate(90deg)}.qty-btn:hover,.qty-btn:focus-visible{background:var(--nb-red);border-color:var(--nb-red);color:var(--nb-ink);z-index:2}.qty-btn:focus-visible{outline:3px solid var(--nb-aqua);outline-offset:2px}.qty-btn:active{transform:translateY(1px)}.upsell{clear:both;margin:clamp(28px,4vw,52px) 0}.upsell__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;margin-bottom:clamp(14px,2vw,22px);padding-bottom:10px;border-bottom:2px solid var(--nb-line)}.upsell__title{margin:0;font-size:clamp(1.5rem,3.4vw,2.6rem)}.upsell__sub{margin:0;max-width:none;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nb-mute)}.product-grid--upsell{margin-bottom:0}.cart-empty{font-size:1.1rem}.shop_table{width:100%;border:0;border-collapse:collapse;background:transparent;color:var(--nb-bone)}.shop_table th{text-align:left;font-stretch:125%;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--nb-aqua);border-bottom:2px solid var(--nb-line);padding:14px 12px}.shop_table td{border-top:1px solid var(--nb-line);padding:16px 12px;vertical-align:middle}.shop_table td a{color:var(--nb-red);font-weight:800}.shop_table td a:hover{color:var(--nb-aqua)}.shop_table .product-thumbnail img{width:72px;height:auto;background:var(--nb-deep)}.shop_table .product-remove{width:44px}a.remove{display:inline-grid;place-items:center;width:32px;height:32px;color:var(--nb-red)!important;background:transparent;border:2px solid var(--nb-red);border-radius:0;font-weight:900;font-size:1.1rem;line-height:1}a.remove:hover{background:var(--nb-red)!important;color:var(--nb-ink)!important}.variation{margin:6px 0 0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nb-mute)}.variation dt,.variation dd{display:inline;margin:0}.variation dd{margin-right:10px;color:var(--nb-bone)}.cart-discount{margin:6px 0 0;font-size:.75rem;color:var(--nb-aqua);max-width:none}.cart-actions{margin:20px 0 0;display:flex;justify-content:flex-end}.cart-collaterals{display:flex;justify-content:flex-end;margin-top:8px}.cart_totals{width:min(100%,520px)}.cart_totals h2{font-size:clamp(1.4rem,3vw,2.4rem)}.shop_table tr.order-total th,.shop_table tr.order-total td{font-size:1.05rem;color:var(--nb-red)}.cart-note{margin:12px 0 18px;font-size:.78rem;color:var(--nb-mute)}.checkout-button{width:100%;padding:20px;font-size:1rem;text-align:center}@media(max-width:700px){.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table tr{border-top:2px solid var(--nb-line);padding:12px 0;position:relative}.cart-table td{border:0;padding:6px 0;text-align:left}.cart-table td[data-title]:before{content:attr(data-title) ": ";font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--nb-aqua);margin-right:6px}.cart-table .product-remove{position:absolute;top:12px;right:0;width:auto}.cart-table .product-quantity:before{display:block;margin-bottom:6px}}.entry-content{padding-bottom:clamp(40px,6vw,90px)}.entry-content>*{max-width:78ch}.entry-content ul,.entry-content ol{padding-left:1.2em}.entry-content li{margin-bottom:.5em;line-height:1.6}.entry-content a{text-decoration:underline;text-underline-offset:3px}.bbnb-textpage .entry-content h2,.shopify-policy__container h2{font-size:clamp(1.4rem,2.8vw,2rem);margin:2em 0 .5em;line-height:1}.bbnb-textpage .entry-content h3,.shopify-policy__container h3{font-size:clamp(1.1rem,2vw,1.4rem);margin:1.6em 0 .4em;line-height:1.05}.shopify-policy__container{width:100%;max-width:78ch;margin:0 auto;padding:clamp(24px,4vw,56px) var(--gutter) clamp(40px,6vw,90px)}.shopify-policy__title h1{font-size:clamp(2.4rem,8vw,6rem)}.nf{padding:clamp(60px,14vw,200px) 0}.about{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:start;padding-bottom:clamp(48px,7vw,100px)}.about-photo{margin:0;position:sticky;top:100px;border:2px solid var(--nb-red);background:var(--nb-deep)}.about-photo img{display:block;width:100%;height:auto}.about-bio{min-width:0;max-width:68ch}.about-bio h2{margin:0 0 clamp(18px,2.5vw,30px)}.about-bio p{margin:0 0 1.25em;font-size:1.05rem;line-height:1.65}.about-bio em{font-style:italic;color:var(--nb-aqua)}.about-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,40px)!important}@media(max-width:820px){.about{grid-template-columns:1fr}.about-photo{position:static}.about-cta .btn{flex:1 1 100%;text-align:center}}.nb-rank{padding-bottom:clamp(48px,7vw,100px)}.nb-lede{max-width:60ch;margin:0 0 clamp(22px,3vw,36px);font-size:1.05rem;line-height:1.55;color:var(--nb-mute)}.nb-form{max-width:980px;padding:clamp(18px,3vw,32px);background:var(--nb-deep);border:1px solid var(--nb-line)}.nb-field{display:flex;flex-direction:column;gap:8px;min-width:0}.nb-field label{font-family:var(--f-wide);font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;line-height:1.35;color:var(--nb-aqua)}.nb-n{color:var(--nb-red);margin-right:8px}.nb-field input,.nb-field select{width:100%;box-sizing:border-box;min-height:52px;padding:12px 14px;border:2px solid var(--nb-teal);border-radius:0;background:var(--nb-ink);color:var(--nb-bone);font:inherit;font-size:1rem;-webkit-appearance:none;appearance:none}.nb-field select{padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--nb-red) 50%),linear-gradient(135deg,var(--nb-red) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat}.nb-field input::placeholder{color:var(--nb-mute)}.nb-field input:focus,.nb-field select:focus{outline:3px solid var(--nb-aqua);outline-offset:2px;border-color:var(--nb-aqua)}.nb-name{margin-bottom:26px;padding-bottom:26px;border-bottom:1px solid var(--nb-line)}.nb-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}.nb-submit{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:10px}.nb-btn{padding:18px 28px;font-size:1rem;text-align:center}.nb-submit .nb-btn{width:100%;max-width:440px}.nb-err{margin:0;min-height:1.3em;max-width:none;font-size:.9rem;color:#ff7a66;text-align:center}.nb-results{margin-top:clamp(36px,6vw,64px);max-width:980px}.nb-results[hidden]{display:none}.nb-results h2{margin:0 0 8px}.nb-previews{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}.nb-preview{display:flex;flex-direction:column;gap:12px;min-width:0}.nb-tag{font-family:var(--f-wide);font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;color:var(--nb-mute)}.nb-preview canvas{width:100%;height:auto;display:block;border:1px solid var(--nb-line)}.nb-preview .nb-btn{width:100%}.nb-again{margin:28px 0 0;max-width:none;text-align:center}@media(max-width:720px){.nb-grid{grid-template-columns:1fr;gap:20px}.nb-previews{grid-template-columns:1fr}.nb-story canvas{max-width:62%;align-self:center}.nb-story .nb-tag{align-self:center}}.linklike{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-stretch:112%;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--nb-bone);text-decoration:underline;text-underline-offset:3px}.linklike:hover,.linklike:focus-visible{color:var(--nb-red)}.consent{position:fixed;z-index:1200;left:16px;bottom:16px;width:min(560px,calc(100vw - 32px));background:var(--nb-ink);border:2px solid var(--nb-red);box-shadow:0 0 0 1px #021516e6,0 18px 60px #0009;opacity:0;transform:translateY(18px);transition:opacity .2s ease,transform .2s ease}.consent.is-open{opacity:1;transform:none}.consent[hidden],.consent [hidden]{display:none!important}.consent__main{padding:clamp(16px,2.4vw,24px)}.consent__title{margin:0 0 8px;font-family:var(--f-wide);font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:1.1rem;line-height:1;color:var(--nb-red);max-width:none}.consent__text{margin:0 0 16px;font-size:.86rem;line-height:1.55;color:var(--nb-bone);max-width:none}.consent__text a{color:var(--nb-aqua);text-decoration:underline;text-underline-offset:3px}.consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.consent__btn{flex:1 1 0;min-width:0;padding:14px 12px;font-size:.74rem;text-align:center}.consent__link{background:none;border:0;padding:12px 6px;cursor:pointer;font-family:var(--f-wide);font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:var(--nb-aqua);text-decoration:underline;text-underline-offset:3px}.consent__link:hover,.consent__link:focus-visible{color:var(--nb-red)}.consent__prefs{margin:0 0 16px;display:grid;gap:4px}.consent__row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--nb-line);font-size:.8rem;line-height:1.45;color:var(--nb-bone);cursor:pointer}.consent__row strong{display:block;font-stretch:125%;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;color:var(--nb-aqua);margin-bottom:2px}.consent__row input{accent-color:var(--nb-red);width:18px;height:18px;margin:2px 0 0;flex:none}.consent__row input:disabled{opacity:.6;cursor:not-allowed}@media(max-width:560px){.consent{left:0;right:0;bottom:0;width:100%;border-width:2px 0 0}.consent__btn{flex-basis:100%}.consent__link{flex-basis:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.consent{transition:none;transform:none}}.signup__panel{width:min(480px,100%)}.signup__kicker{margin:0 44px 10px 0;max-width:none;font-family:var(--f-wide);font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:.3em;font-size:.7rem;color:var(--nb-aqua)}.signup .tmodal__title{margin-bottom:14px}.signup__text{margin:0 0 18px;max-width:none;font-size:.95rem;line-height:1.55;color:var(--nb-bone)}.signup__form{display:grid;gap:12px}.signup__input{width:100%;box-sizing:border-box;min-height:54px;padding:14px 16px;border:2px solid var(--nb-teal);border-radius:0;background:var(--nb-deep);color:var(--nb-bone);font:inherit;font-size:1rem}.signup__input::placeholder{color:var(--nb-mute)}.signup__input:focus{outline:3px solid var(--nb-aqua);outline-offset:2px;border-color:var(--nb-aqua)}.signup__submit{width:100%;padding:18px 16px;font-size:.9rem;text-align:center;box-sizing:border-box}.signup__submit[disabled]{opacity:.6;cursor:progress;transform:none}.signup__msg{margin:0;min-height:1.3em;max-width:none;font-size:.85rem;color:var(--nb-aqua)}.signup__msg.is-error{color:#ff7a66}.signup__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.signup__fine{margin:4px 0 0;max-width:none;font-size:.72rem;line-height:1.5;color:var(--nb-mute)}.signup__fine a{color:var(--nb-aqua);text-decoration:underline;text-underline-offset:3px}.signup__no{display:block;margin:14px auto 0;padding:12px 8px;background:none;border:0;cursor:pointer;font-family:var(--f-wide);font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:var(--nb-mute)}.signup__no:hover,.signup__no:focus-visible{color:var(--nb-bone)}.signup [hidden]{display:none!important}.signup__done-text{margin-bottom:20px;font-size:1.05rem;outline:0}.signup-confirm__code{display:inline-block;margin:6px 0 4px;padding:18px 26px;border:2px dashed var(--nb-red);font-family:var(--f-wide);font-stretch:125%;font-weight:900;font-size:clamp(1.4rem,5vw,2.2rem);letter-spacing:.12em;color:var(--nb-red);-webkit-user-select:all;user-select:all;cursor:copy;max-width:none}.signup-confirm__note{font-size:.85rem;color:var(--nb-mute);margin:0 0 18px}.product-desc table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.2em 0;font-size:.85rem}.product-desc th,.product-desc td{border:1px solid var(--nb-line);padding:8px 12px;text-align:left;color:var(--nb-bone);white-space:nowrap}.product-desc th{font-family:var(--f-wide);font-stretch:125%;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;color:var(--nb-aqua)}.product-desc ul,.product-desc ol{padding-left:1.2em;margin:0 0 1.1em}.product-desc li{margin-bottom:.35em}.product-desc img{max-width:100%;height:auto}.product-desc a{text-decoration:underline;text-underline-offset:3px}.product-desc table[style]{min-width:0!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/nightbloom.css.map */
