*,:before,:after{box-sizing:inherit}*{box-sizing:border-box}:root{--black:#000;--white:#fff}@font-face{font-family:Scout;src:url(/fonts/BNScoutsHand.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}::selection{color:#fff;isolation:isolate;background:#000}html{box-sizing:border-box;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;background:#000}html::-webkit-scrollbar{display:none}body{color:var(--black,#000);text-wrap:pretty;font-kerning:none;hyphens:auto;-webkit-font-smoothing:antialiased;-webkit-text-rendering:optimizeSpeed;text-rendering:optimizespeed;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin:0;font-family:monospace;font-size:1rem;line-height:1}.site{max-width:100vw;position:relative;overflow:hidden}p{margin:0;line-height:1.5}.h0,.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6{margin:0;font-family:Scout,sans-serif;font-weight:400;line-height:.9}.h0{text-transform:uppercase;letter-spacing:.1em;font-size:clamp(3rem,6.5vw,150rem)}.h1,h1,.h2,h2{font-size:clamp(2.375rem,5.5vw,100rem)}.h3,h3{font-size:clamp(2rem,4.5vw,100rem)}a{color:currentColor;text-underline-offset:.2em;text-decoration-thickness:1px}@keyframes onoff{0%{opacity:0}50%{opacity:1}to{opacity:0}}.on-off{backface-visibility:visible;will-change:opacity;animation-name:onoff;animation-duration:2s;animation-timing-function:step-end;animation-iteration-count:infinite;animation-direction:normal;animation-play-state:running;animation-delay:0s;animation-fill-mode:both;transform:translateZ(0)}.on-off--downbeat{animation-direction:reverse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.site--logos{padding-top:4rem}.site--logos.site .header{color:#fff;mix-blend-mode:difference}.site--logos section{vertical-align:middle}.site--logos h1{letter-spacing:-.025em;max-width:6em;font-family:Optician,sans-serif;font-size:clamp(4rem,20vmin,14rem);line-height:.666667}.site--logos h2{letter-spacing:.05em;font-size:clamp(2rem,8vmin,4rem);line-height:.654545}.site--logos h3{letter-spacing:.05em;font-size:clamp(1.5rem,5.5vmin,3rem);line-height:1}.site--logos p,.site--logos form{letter-spacing:.05em;font-size:clamp(1rem,4vmin,2rem);line-height:1.1}.site--logos .intro{letter-spacing:.1em;justify-content:space-between;align-items:center;gap:2rem;padding:1rem;display:flex}.site--logos .icons{grid-template-columns:repeat(2,1fr);display:grid}@media screen and (width>=768px){.site--logos .icons{grid-template-columns:repeat(4,1fr)}}@media screen and (width>=1024px){.site--logos .icons{grid-template-columns:repeat(5,1fr)}}.site--logos .icons svg{width:100%}.site--logos .icons svg path{fill:currentColor}.site--logos .icons--small{grid-template-columns:repeat(4,1fr);padding:1rem}@media screen and (width>=768px){.site--logos .icons--small{grid-template-columns:repeat(5,1fr);padding:1.5rem}}@media screen and (width>=1024px){.site--logos .icons--small{grid-template-columns:repeat(10,1fr);padding:2.5rem}}.site--logos .icons--base{color:#000;background:#fff}.site--logos .icons--ko{color:#fff;background:#000}form:has(input[type=radio][name=theme-color][value=black]:checked)+div{--black:#000;--white:#fff}form:has(input[type=radio][name=theme-color][value=green]:checked)+div{--black:#ffc300;--white:#196432}form:has(input[type=radio][name=theme-color][value=blue]:checked)+div{--black:#053282;--white:#ffc300}form:has(input[type=radio][name=theme-color][value=red]:checked)+div{--black:#fff;--white:#e10f1e}@keyframes colorShift{0%{--black:#000;--white:#fff}25%{--black:#ffc300;--white:#196432}50%{--black:#053282;--white:#ffc300}75%{--black:#fff;--white:#e10f1e}}body{animation:480s step-end infinite colorShift}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-button{all:unset;background:var(--black,#000);border:.2rem solid var(--black,#000);color:var(--white,#fff);box-sizing:border-box;cursor:pointer;text-align:center;letter-spacing:.2em;text-transform:uppercase;border-radius:1rem;justify-content:center;align-items:center;width:100%;padding:1.25rem 2rem;font-family:monospace;font-size:1rem;font-weight:700;display:flex}.shop-button:hover,.shop-button:focus-visible{background:var(--white,#fff);color:var(--black,#000)}.shop-button:disabled{cursor:not-allowed;color:var(--black,#000);opacity:.55;background:0 0}.shop-button--quiet{color:var(--black,#000);background:0 0;text-decoration:none}.shop{background:var(--white,#fff);color:var(--black,#000);z-index:1;border-bottom:.2rem solid;flex-direction:column;align-items:center;gap:2rem;width:100%;padding:1rem 1rem 3rem;display:flex;position:relative}.shop__title{text-align:center;border-bottom:.2rem solid;width:100%}.shop__title .h0{padding:.75em .75em .7em}.shop__grid{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),22rem));justify-content:center;gap:2rem;width:100%;max-width:60rem;display:grid}.shop__more,.shop__empty{letter-spacing:.1em;text-transform:uppercase;text-align:center;font-family:monospace;font-weight:700}.shop-card{border:.2rem solid;border-radius:1rem;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem;display:flex;position:relative;container-type:inline-size}.shop-card__art-link{border:.2rem solid;border-radius:1rem;display:block;overflow:hidden}.shop-card__art{width:100%;height:auto;aspect-ratio:attr(width type(<number>))/attr(height type(<number>));display:block}.shop-card__name{overflow-wrap:break-word;text-align:center;min-width:0;margin:0;font-size:clamp(1.5rem,11cqi,2.5rem)}.shop-card__name-link{color:currentColor;text-decoration:none}.shop-card__name-link:hover,.shop-card__name-link:focus-visible{text-decoration:underline}.shop-card__body{text-align:center;font-family:monospace;line-height:1.5}.shop-card__body p{margin:0}.shop-card__price{letter-spacing:.2em;text-align:center;font-family:monospace;font-size:1rem;font-weight:700}.shop-card__note,.pdp__note{text-align:center;font-family:monospace;line-height:1.5}.shop-card__note:empty,.pdp__note:empty{display:none}.shop-card__versions,.pdp__options{all:unset;display:block}.shop-card__chips,.pdp__chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.pdp__chips{justify-content:flex-start}.pdp__legend{letter-spacing:.1em;text-transform:uppercase;padding:0 0 .5rem;font-family:monospace;font-size:1rem;font-weight:700}.shop-card__chip,.pdp__chip{cursor:pointer;position:relative}.shop-card__chip input,.pdp__chip input{opacity:0;width:0;height:0;position:absolute}.shop-card__chip span,.pdp__chip span{letter-spacing:.1em;text-transform:uppercase;border:.2rem solid;border-radius:1rem;padding:.6rem 1rem;font-family:monospace;font-size:.875rem;font-weight:700;display:block}.shop-card__chip input:checked+span,.pdp__chip input:checked+span{background:var(--black,#000);color:var(--white,#fff)}.shop-card__chip input:focus-visible+span,.pdp__chip input:focus-visible+span{outline-offset:.2rem;outline:.2rem solid}.shop-card__chip input:disabled+span,.pdp__chip input:disabled+span{cursor:not-allowed;opacity:.45;text-decoration:line-through}.shop-page,.pdp{background:var(--white,#fff);color:var(--black,#000);z-index:1;width:100%;padding:7rem 1rem 4rem;display:block;position:relative;overflow:hidden}.pdp__inner{flex-direction:column;gap:2rem;width:100%;display:flex}@media screen and (width>=48rem){.pdp__inner{grid-template-columns:1fr 1fr;gap:3rem;display:grid}}.pdp__art-frame{border:.2rem solid;border-radius:1rem;overflow:hidden}.pdp__art{width:100%;height:auto;display:block}.pdp__detail{flex-direction:column;gap:1.5rem;height:100%;display:flex}.pdp__detail .shop-button{margin-top:auto}.pdp__crumb{letter-spacing:.1em;text-transform:uppercase;font-family:monospace;font-size:.875rem;font-weight:700}.pdp__crumb a{color:currentColor;text-decoration:none}.pdp__crumb a:hover,.pdp__crumb a:focus-visible{text-decoration:underline}.pdp__title{margin:0}.pdp__price{letter-spacing:.2em;font-family:monospace;font-size:1.25rem;font-weight:700}.pdp__body{font-family:monospace;line-height:1.5}.pdp__body p{margin:0 0 1rem}.pdp__body p:last-child{margin-bottom:0}.pdp__nojs{font-family:monospace;line-height:1.5}.cart-fab[hidden],.cart[hidden]{display:none}.cart-fab{z-index:200;border-top:0;border-bottom:.2rem solid;border-left:.2rem solid;border-right:0;border-radius:0 0 0 1rem;width:auto;min-width:1.5rem;padding:1rem 1.125rem 1rem 1.5rem;position:fixed;top:calc(4rem - 1px);right:0}.cart-fab__count{font-variant-numeric:tabular-nums}.cart{z-index:300;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart__scrim{all:unset;background:var(--black,#000);opacity:.75;cursor:pointer;position:absolute;inset:0}.cart__panel{background:var(--white,#fff);border-left:.2rem solid var(--black,#000);color:var(--black,#000);z-index:1;flex-direction:column;gap:1rem;width:min(100%,max(46ch,26vw));height:100%;padding:1rem;font-family:monospace;display:flex;position:relative;overflow-y:auto;container-type:inline-size}@media screen and (width<=48rem){.cart__panel{border-left:0;width:100%}}.cart__head{border-bottom:.2rem solid;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.cart__title{text-wrap:nowrap;margin:0;font-size:clamp(1.75rem,9cqi,2.75rem)}.cart__close{all:unset;cursor:pointer;border:.2rem solid;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.cart__close svg{width:.875rem;height:.875rem;display:block}.cart__close svg path{stroke:currentColor;stroke-width:2px;stroke-linecap:round}.cart__close:hover,.cart__close:focus-visible{background:var(--black,#000);color:var(--white,#fff)}.cart__lines{flex-direction:column;flex:1;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.cart__lines:empty{display:none}.cart__line{border-bottom:.2rem solid;grid-template-columns:4.5rem 1fr auto;align-items:start;gap:1rem;padding:1rem 0;display:grid}.cart__line img{border:.2rem solid;border-radius:.5rem;width:100%;height:auto;display:block}.cart__line-name{letter-spacing:.05em;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.cart__line-variant{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;line-height:1.5}.cart__qty{align-items:center;gap:.75rem;margin-top:.75rem;font-weight:700;display:flex}.cart__qty span{font-variant-numeric:tabular-nums;text-align:center;min-width:1.5em}.cart__qty button{all:unset;cursor:pointer;text-align:center;border:.2rem solid;border-radius:.5rem;min-width:2rem;padding:.3rem .5rem;font-family:monospace;font-weight:700;line-height:1}.cart__qty button:hover,.cart__qty button:focus-visible{background:var(--black,#000);color:var(--white,#fff)}.cart__qty button:disabled{cursor:not-allowed;opacity:.4}.cart__line-price{letter-spacing:.05em;white-space:nowrap;font-weight:700}.cart__empty,.cart__note{text-align:center;line-height:1.5}.cart__empty:empty,.cart__note:empty{display:none}.cart__foot{border-top:.2rem solid;flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.cart__foot[hidden]{display:none}.cart__total{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-weight:700;display:flex}.cart__checkout{text-decoration:none}.cart__whose{letter-spacing:.05em;opacity:.7;text-align:center;text-transform:uppercase;font-size:.75rem;line-height:1.5}.header[data-astro-cid-bng5t5hn]{backdrop-filter:blur(6px);color:var(--black,#000);z-index:100;border-bottom:3px solid;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1rem 0;display:flex;position:fixed;top:0;left:0;right:0}.header[data-astro-cid-bng5t5hn] svg[data-astro-cid-bng5t5hn]{flex:1;width:3rem;max-width:100%;height:3rem;margin-bottom:-.75rem;display:block;position:relative;top:-1.125rem}.header[data-astro-cid-bng5t5hn] a[data-astro-cid-bng5t5hn]{font-size:1rem;text-decoration:none}.header__title[data-astro-cid-bng5t5hn],.header__day[data-astro-cid-bng5t5hn]{hyphens:manual;letter-spacing:.2em;text-transform:uppercase;font-weight:bolder;position:relative}.header__title[data-astro-cid-bng5t5hn]>span[data-astro-cid-bng5t5hn],.header__day[data-astro-cid-bng5t5hn]>span[data-astro-cid-bng5t5hn]{font-size:1rem}.header__day[data-astro-cid-bng5t5hn]{text-align:right}
