*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--font-ui: "Helvetica Now Display", Arial, sans-serif;--font-body: "Helvetica Now Display", Arial, sans-serif;--font-utility: "Helvetica Now Micro Condensed", "Arial Narrow", sans-serif;--color-black: #000;--color-white: #fff;--color-tile: #f0f0f0;--color-mid: #999;--color-border: #000;--accent: #D6FF00;--nav-height: 4.75rem;--announce-height: 0rem}html{height:100%}body{font-family:var(--font-ui);font-size:.75rem;line-height:1.45;letter-spacing:-.012em;color:var(--color-black);background-color:var(--color-white);min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;color:inherit;background:none;border:none;padding:0;appearance:none;-webkit-appearance:none}input,select,textarea{font:inherit;letter-spacing:inherit}img{display:block;max-width:100%}ul,ol{list-style:none}#root{min-height:100vh}.footer-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,30rem);gap:2rem;align-items:start;border-top:1px solid #000;padding:1.5rem 0 1.75rem}.footer-newsletter__form{display:grid;gap:.5rem;min-width:0;font-family:var(--font-body);font-size:.8rem}.footer-newsletter__fields{display:flex;flex-wrap:wrap;gap:.5rem}.footer-newsletter__fields input{min-width:0;flex:1 1 12rem;padding:.7rem;border:1px solid #000;border-radius:0}.footer-newsletter__fields button{min-height:44px;padding:.65rem 1rem;background:#000;color:#fff;border:1px solid #000;cursor:pointer;text-transform:uppercase}.footer-newsletter__fields button:disabled{opacity:.6;cursor:not-allowed}.footer-newsletter__consent{display:flex;align-items:flex-start;gap:.5rem;line-height:1.4}.footer-newsletter__consent input{margin:.15rem 0 0}.footer-newsletter__status{min-height:1.2em;line-height:1.4}@media(max-width:480px){.footer-newsletter{grid-template-columns:minmax(0,1fr)}}.site-nav{background:transparent;border-bottom:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,backdrop-filter .18s ease}.site-nav--scrolled{background:#ffffffe0;border-bottom-color:#00000024;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%)}.catalogue-filter-sentinel{width:100%;height:1px;pointer-events:none}.catalogue-filter-bar{position:sticky;top:var(--nav-height);z-index:90;display:flex;align-items:center;justify-content:space-between;min-width:0;margin:-1px -1rem 1rem;padding:.72rem 1rem .68rem;background:#fff;border-top:1px solid transparent;border-bottom:1px solid transparent;transition:border-color .16s ease,box-shadow .16s ease}.catalogue-filter-bar--stuck{border-top-color:#0000001f;border-bottom-color:#0000002e;box-shadow:0 5px 16px #0000000d}.catalogue-filter-scroll{display:flex;align-items:center;gap:.8rem;min-width:0}.catalogue-filter{position:relative;flex:0 0 auto;padding:.18rem 0 .32rem;color:#666;font-family:var(--font-body);font-size:.7rem;font-weight:400;line-height:1;white-space:nowrap}.catalogue-filter:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .15s ease}.catalogue-filter--active{color:#000;font-weight:600}.catalogue-filter--active:after{transform:scaleX(1)}.catalogue-filter:focus-visible{outline:1px solid #000;outline-offset:3px}.catalogue-filter-status{flex:0 0 auto;margin-left:1.5rem;opacity:0;transform:translateY(3px);font-family:var(--font-utility);font-size:.72rem;font-weight:600;letter-spacing:.035em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:opacity .15s ease,transform .15s ease}.catalogue-filter-bar--stuck .catalogue-filter-status{opacity:1;transform:translateY(0)}.catalogue-filter-mobile-count{display:none}.catalogue-extra-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:-.25rem 0 1rem}.catalogue-extra-control{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;font-family:var(--font-utility);font-size:.72rem;font-weight:600;cursor:pointer}.catalogue-extra-control select{min-height:40px;padding:.3rem .5rem;border:1px solid #000;border-radius:0;background:#fff;font:inherit}.catalog-frame{--catalog-background-parallax: 0px;--catalog-product-parallax: 0px;--catalog-pointer-x: 0px;--catalog-pointer-y: 0px;--catalog-product-scale: 1;position:absolute;inset:0;overflow:hidden;isolation:isolate;background:#dfe3e6}.product-card{display:block;height:100%;outline:none;touch-action:manipulation}.product-card__tile{transform:scale(1);transform-origin:center;transition:transform 90ms cubic-bezier(.22,1,.36,1)}.product-card:focus-visible .product-card__tile{outline:3px solid #000;outline-offset:-3px}.product-card:active .product-card__tile{transform:scale(.988);transition-duration:55ms}.catalog-frame__background{position:absolute;inset:-4%;width:108%;height:108%;max-width:none;object-fit:cover;object-position:var(--catalog-background-position);transform:translate3d(0,var(--catalog-background-parallax),0);filter:brightness(1) saturate(1);transition:filter .22s cubic-bezier(.22,1,.36,1)}.catalog-frame__product{position:absolute;z-index:2;top:50%;left:50%;width:var(--catalog-product-width);max-width:none;height:auto;transform:translate3d(calc(-50% + var(--catalog-pointer-x)),calc(-50% + var(--catalog-product-parallax) + var(--catalog-pointer-y)),0) scale(var(--catalog-product-scale));transform-origin:center;transition:transform .35s cubic-bezier(.22,1,.36,1)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details[open]>summary .disclosure-plus{display:none}details:not([open])>summary .disclosure-minus{display:none}.catalog-frame--animating .catalog-frame__background,.catalog-frame--animating .catalog-frame__product,.catalog-frame--hovered .catalog-frame__product{will-change:transform}@media(hover:hover)and (pointer:fine){.product-card:hover .catalog-frame__background{filter:brightness(1.06) saturate(.98)}}.product-card:active .catalog-frame__background{filter:brightness(.82) saturate(.94)}.archive-product-card{position:relative;transform:translateY(0);transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s ease}.archive-product-card__image{transition:background-color .16s ease}.archive-product-card:focus-within{outline:3px solid #000;outline-offset:2px}.archive-vote-button{color:#fff;background:#000;cursor:pointer;touch-action:manipulation;transition:background-color .12s ease,color .12s ease,transform 80ms cubic-bezier(.22,1,.36,1)}.archive-vote-button:focus{outline:none}.archive-vote-button:focus-visible{position:relative;z-index:1;outline:3px solid var(--accent);outline-offset:-5px}.archive-vote-button:not(:disabled):active{color:#000;background:#fff;transform:scale(.985)}.archive-vote-button:disabled{cursor:not-allowed}.archive-vote-button--counted,.archive-vote-button--counted:disabled{color:#000;background:var(--accent)}@media(hover:hover)and (pointer:fine){.archive-product-card:hover,.archive-product-card:focus-within{transform:translateY(-3px);box-shadow:3px 3px #000}.archive-product-card:hover .archive-product-card__image{background:#e5e5e5}.archive-vote-button:not(:disabled):hover{color:#000;background:#fff}}.catalog-frame__missing-art{position:absolute;inset:0;display:grid;place-items:center;z-index:2;color:#0000007f;font-family:var(--font-utility);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.catalog-frame__background{transform:none;will-change:auto;transition:none}.catalog-frame__product{will-change:auto;transition:opacity .35s ease}.product-card__tile{transition:none}.product-card:active .product-card__tile{transform:none;outline:3px solid #000;outline-offset:-3px}.archive-product-card,.archive-product-card__image,.archive-vote-button{transition:none}.archive-product-card:hover,.archive-product-card:focus-within{transform:none}.archive-vote-button:not(:disabled):active{transform:none}.site-nav{transition:none}.catalogue-filter-bar,.catalogue-filter,.catalogue-filter:after,.catalogue-filter-status{transition:none}}.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}.product-card__inventory--mobile{display:none}.product-card__unavailable-size{position:relative;display:inline-block}.product-card__unavailable-size:after{content:"";position:absolute;z-index:1;top:50%;left:0;right:0;height:2px;background:var(--accent);transform:translateY(-50%);pointer-events:none}.nav-popover{box-shadow:2px 2px #000}.nav-label{position:relative;padding-bottom:.25rem}.nav-label:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .15s ease}.nav-label--active:after{transform:scaleX(1)}.nav-control:focus{outline:none}.nav-control:focus-visible .nav-button-shell,.nav-button-shell.nav-control:focus-visible{outline:2px solid #000;outline-offset:-2px}.product-option-button--unavailable{position:relative;overflow:hidden;isolation:isolate}.product-option-button--unavailable:before,.product-option-button--unavailable:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none}.product-option-button--unavailable>span{position:relative;z-index:1}.product-option-button--unavailable:before{background:linear-gradient(to top right,transparent calc(50% - 1px),var(--accent) calc(50% - 1px),var(--accent) calc(50% + 1px),transparent calc(50% + 1px))}.product-option-button--unavailable:after{background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--accent) calc(50% - 1px),var(--accent) calc(50% + 1px),transparent calc(50% + 1px))}@media(max-width:640px){.nav-popover{box-shadow:2px 2px #000}.product-card__inventory--desktop{display:none}.product-card__inventory--mobile{display:inline}}@media(max-width:768px){.catalogue-filter-bar{padding-top:.7rem;padding-bottom:.66rem}.catalogue-filter-scroll{width:100%;flex-wrap:wrap;gap:.12rem .55rem}.catalogue-filter{min-height:40px;display:inline-flex;align-items:center;font-size:.66rem}.catalogue-filter-status{display:none}.catalogue-filter-bar--stuck .catalogue-filter-mobile-count{display:inline}}
