.announcement{display:flex;align-items:center;justify-content:center;gap:16px;padding:6px 10px 6px 24px;background-color:#1b39d8;color:#ede7dd}.announcement__text{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-align:center}.announcement__dismiss{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:0;border-radius:999px;background-color:transparent;color:inherit;font-size:.75rem;cursor:pointer;transition:background-color .2s ease}@media (hover: hover) and (pointer: fine){.announcement__dismiss:hover{background-color:#142ba6}}@media (prefers-reduced-motion: reduce){.announcement__dismiss{transition:none}}.wordmark{font-family:Arial Black,Helvetica Neue,system-ui,sans-serif;font-weight:900;letter-spacing:-.01em;text-transform:uppercase;line-height:1.05;display:inline-flex;align-items:center;min-height:44px;font-size:1.5rem;letter-spacing:-.045em;color:#111114}.nav{display:none}.nav--open{display:block;position:absolute;inset:72px 0 auto;padding:16px 24px 24px;background-color:#ede7dd;border-bottom:2px solid #111114}.nav__list{display:flex;gap:36px}.nav--open .nav__list{flex-direction:column;gap:0}.nav__link{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:600;letter-spacing:.02em;border-bottom:2px solid transparent}@media (hover: hover) and (pointer: fine){.nav__link:hover{border-bottom-color:#f0533b}}.nav__link[aria-current=page]{border-bottom-color:#1b39d8}@media (min-width: 1000px){.nav{display:block;margin-inline:56px auto}.nav--open{position:static;padding:0;background-color:transparent;border-bottom:0}.nav--open .nav__list{flex-direction:row;gap:36px}}.site-header{position:sticky;top:0;z-index:20;background-color:#ede7dd;border-bottom:2px solid #111114}.site-header__inner{display:flex;align-items:center;gap:16px;min-height:72px}.site-header__cart{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-left:auto;padding-inline:16px;border:2px solid #111114;border-radius:999px;background-color:transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease}@media (hover: hover) and (pointer: fine){.site-header__cart:hover{background-color:#111114;color:#ede7dd}}@media (prefers-reduced-motion: reduce){.site-header__cart{transition:none}}.site-header__label{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.site-header__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding-inline:6px;border-radius:999px;background-color:#f0533b;color:#111114;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.site-header__toggle{display:inline-grid;align-content:center;gap:6px;width:44px;height:44px;flex:none;padding:10px;border:0;background-color:transparent;cursor:pointer}@media (min-width: 1000px){.site-header__toggle{display:none}}.site-header__bar{height:2px;background-color:#111114}.field{display:grid;gap:6px;min-width:0}.field__label{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5a5a63}.field__control{width:100%;min-width:0;min-height:48px;padding-inline:16px;background-color:#fff;border:2px solid #111114;border-radius:2px}.field__control[aria-invalid=true]{border-color:#b3261e}.field__error{color:#b3261e;font-size:.8125rem;font-weight:600}.field--sort .field__control{width:auto;min-width:min(13rem,100%)}.shop-hero{padding-block:clamp(2rem,1.4rem + 2.6vw,3.5rem)}.shop-hero__inner{display:grid;gap:36px}@media (min-width: 1000px){.shop-hero__inner{grid-template-columns:minmax(0,23rem) minmax(0,1fr);gap:56px;align-items:stretch}}.shop-hero__media{position:relative;background-color:#f0533b;border:2px solid #111114;border-radius:2px;overflow:hidden}.shop-hero__image{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 28%}@media (min-width: 1000px){.shop-hero__image{aspect-ratio:3/4}}.shop-hero__badge{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;position:absolute;inset:auto auto 16px 16px;padding:10px 16px;background-color:#1b39d8;color:#ede7dd;border-radius:999px}.shop-hero__body{display:flex;flex-direction:column;gap:16px}.shop-hero__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#1b39d8}.shop-hero__title{font-family:Bungee Inline,Arial Black,system-ui,sans-serif;font-weight:400;font-size:var(--font-size-h1);letter-spacing:0}.shop-hero__lede{max-width:38ch;color:#5a5a63;font-size:var(--font-size-lede)}.shop-hero__claims{display:flex;flex-wrap:wrap;gap:10px}@media (min-width: 1000px){.shop-hero__claims{margin-top:auto}}.shop-hero__claim{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:10px 16px;background-color:#fff;border:2px solid #111114;border-radius:999px}.shop-hero__controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-top:16px;padding-top:24px;border-top:2px solid #111114}@media (min-width: 1000px){.shop-hero__controls{margin-top:auto}}.shop-hero__count{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding-bottom:16px;color:#5a5a63}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding-inline:24px;border:2px solid #111114;border-radius:2px;background-color:transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media (prefers-reduced-motion: reduce){.button{transition:none}}.button--primary{background-color:#1b39d8;border-color:#1b39d8;color:#fff}@media (hover: hover) and (pointer: fine){.button--primary:hover{background-color:#142ba6;border-color:#142ba6}}.button--coral{background-color:#f0533b;border-color:#f0533b;color:#111114}@media (hover: hover) and (pointer: fine){.button--coral:hover{background-color:#d33c26;color:#fff;border-color:#d33c26}}.button--outline{color:#111114}@media (hover: hover) and (pointer: fine){.button--outline:hover{background-color:#111114;color:#ede7dd}}.button--light{background-color:#ede7dd;border-color:#ede7dd;color:#111114}@media (hover: hover) and (pointer: fine){.button--light:hover{background-color:#f0533b;border-color:#f0533b}}.button--confirmed{background-color:#111114;border-color:#111114;color:#ede7dd}.rating{display:flex;align-items:center;gap:10px}.rating__stars{position:relative;display:inline-flex}.rating__row{display:flex;gap:2px}.rating__row--track{fill:#cfc7b9}.rating__row--on{position:absolute;inset-block:0;left:0;width:var(--rating-fill);overflow:hidden;fill:#f0533b}.rating__star{flex:none}.rating__count{color:#5a5a63;font-size:.8125rem;font-variant-numeric:tabular-nums}.product-card{display:grid;grid-template-rows:auto 1fr;height:100%;background-color:#fff;border:2px solid #111114;border-radius:2px;overflow:hidden}.product-card__media{position:relative;border-bottom:2px solid #111114}.product-card__image{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .2s ease}@media (prefers-reduced-motion: reduce){.product-card__image{transition:none}}@media (hover: hover) and (pointer: fine){.product-card:hover .product-card__image{transform:scale(1.03)}}@media (prefers-reduced-motion: reduce) and (hover: hover) and (pointer: fine){.product-card:hover .product-card__image{transform:none}}.product-card__ribbon{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;position:absolute;inset:16px auto auto 16px;padding:6px 10px;background-color:#f0533b;color:#111114;border:2px solid #111114;border-radius:999px}.product-card__body{display:flex;flex-direction:column;gap:10px;padding:24px}.product-card__name{font-family:Arial Black,Helvetica Neue,system-ui,sans-serif;font-weight:900;letter-spacing:-.01em;text-transform:uppercase;line-height:1.05;font-size:var(--font-size-h3)}.product-card__descriptor{min-height:3.1em;color:#5a5a63;font-size:.9375rem}.product-card__price{margin-top:auto;padding-top:10px;font-family:Arial Black,Helvetica Neue,system-ui,sans-serif;font-weight:900;font-size:1.5rem;letter-spacing:-.02em}.product-card__cta{margin-top:6px}.product-card--bestseller{border-color:#1b39d8}.product-card--bestseller .product-card__media{border-bottom-color:#1b39d8}.catalogue{padding-top:0}.catalogue__title{margin-bottom:36px}.catalogue__grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.catalogue__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bundle{padding-block:clamp(3rem,2rem + 4.5vw,5rem);background-color:#1b39d8;color:#ede7dd;border-block:2px solid #111114}.bundle__inner{display:grid;gap:56px}@media (min-width: 1000px){.bundle__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:88px}}.bundle__body{display:grid;gap:16px;justify-items:start}.bundle__saving{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:6px 16px;background-color:#f0533b;color:#111114;border-radius:999px}.bundle__title{font-family:Bungee,Arial Black,system-ui,sans-serif;font-weight:400;letter-spacing:.01em;font-size:var(--font-size-h2)}.bundle__text{max-width:42ch;font-size:var(--font-size-lede)}.bundle__price{display:flex;align-items:baseline;gap:16px}.bundle__now{font-family:Arial Black,Helvetica Neue,system-ui,sans-serif;font-weight:900;font-size:clamp(2rem,1.6rem + 1.8vw,3rem);letter-spacing:-.03em}.bundle__was{font-size:1.125rem;text-decoration:line-through;opacity:.85}.bundle__cta{margin-top:10px}.bundle__list{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.bundle__entry{display:grid;gap:10px}.bundle__thumb{width:100%;aspect-ratio:1;object-fit:cover;border:2px solid #ede7dd;border-radius:2px}.bundle__name{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.625rem}.newsletter__inner{display:grid;gap:36px;padding:clamp(36px,3vw,56px);background-color:#fff;border:2px solid #111114;border-radius:2px}@media (min-width: 1000px){.newsletter__inner{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:center;gap:88px}}.newsletter__body{display:grid;gap:10px}.newsletter__lede{margin-top:0}.newsletter__form{display:grid;gap:16px}.newsletter__status{min-height:1.5rem;color:#1b39d8;font-size:.9375rem;font-weight:600}.layered-word{position:relative;display:block;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.layered-word__layer{display:block}.layered-word__layer+.layered-word__layer{position:absolute;top:0;right:0;bottom:0;left:0}.layered-word__layer--shade{font-family:Bungee Layers Shade,Bungee,Arial Black,sans-serif;color:#1b39d8}.layered-word__layer--base{font-family:Bungee Layers,Bungee,Arial Black,sans-serif;color:#f0533b}.layered-word__layer--inline{font-family:Bungee Layers Inline,Bungee,Arial Black,sans-serif;color:#ede7dd}.site-footer{padding-top:56px;border-top:2px solid #111114;overflow:hidden}.site-footer__inner{display:grid;gap:36px}.site-footer__story{max-width:52ch;font-size:var(--font-size-lede)}.site-footer__columns{display:grid;gap:36px;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));padding-top:36px;border-top:1px solid #cfc7b9}.site-footer__column{display:grid;gap:10px;align-content:start}.site-footer__heading{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1b39d8}.site-footer__link{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;color:#5a5a63;transition:color .2s ease}@media (hover: hover) and (pointer: fine){.site-footer__link:hover{color:#111114}}@media (prefers-reduced-motion: reduce){.site-footer__link{transition:none}}.site-footer__credits,.site-footer__note{color:#5a5a63;font-size:.75rem}.site-footer__wordmark{display:flex;justify-content:center;width:100%;margin-top:36px;overflow:hidden;font-weight:400;font-size:24vw}.cart-drawer{width:min(25rem,100%);max-width:100%;height:100%;max-height:100%;margin:0 0 0 auto;background-color:#ede7dd}.cart-drawer::backdrop{background-color:#11111480}.cart-drawer__panel{display:grid;grid-template-rows:auto 1fr auto;height:100%;border-left:2px solid #111114}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:2px solid #111114}.cart-drawer__title{font-size:1.5rem}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:2px solid #111114;border-radius:999px;background-color:transparent;font-size:.875rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}@media (hover: hover) and (pointer: fine){.cart-drawer__close:hover{background-color:#f0533b}}@media (prefers-reduced-motion: reduce){.cart-drawer__close{transition:none}}.cart-drawer__empty{display:grid;justify-items:center;align-content:center;gap:24px;padding:36px 24px;text-align:center}.cart-drawer__blurb{max-width:24ch;color:#5a5a63}.cart-drawer__list{overflow-y:auto}.cart-drawer__line{display:grid;grid-template-columns:4.5rem 1fr auto;gap:16px;padding:16px 24px;border-bottom:1px solid #cfc7b9}.cart-drawer__thumb{width:4.5rem;height:4.5rem;object-fit:cover;border:1px solid #111114}.cart-drawer__details{display:grid;gap:6px;align-content:start;min-width:0}.cart-drawer__name{font-weight:700;font-size:.9375rem}.cart-drawer__price{color:#5a5a63;font-size:.8125rem}.cart-drawer__qty{display:flex;align-items:center;gap:10px;margin-top:6px}.cart-drawer__step{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid #111114;border-radius:2px;background-color:#fff;cursor:pointer;transition:background-color .2s ease}@media (hover: hover) and (pointer: fine){.cart-drawer__step:hover{background-color:#1b39d8;color:#fff}}@media (prefers-reduced-motion: reduce){.cart-drawer__step{transition:none}}.cart-drawer__amount{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.cart-drawer__subtotal{font-weight:700;font-variant-numeric:tabular-nums}.cart-drawer__foot{display:grid;gap:16px;padding:24px;border-top:2px solid #111114;background-color:#fff}.cart-drawer__total{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.cart-drawer__label{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5a5a63}.cart-drawer__sum{font-family:Arial Black,Helvetica Neue,system-ui,sans-serif;font-weight:900;font-size:1.75rem;letter-spacing:-.02em}.cart-drawer__checkout[disabled]{background-color:#cfc7b9;border-color:#cfc7b9;color:#111114;cursor:not-allowed}.cart-drawer__note{color:#5a5a63;font-size:.75rem}*,*:before,*:after{box-sizing:border-box}body{margin:0}h1,h2,h3{margin:0;font-weight:400}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{display:block;max-width:100%;height:auto}svg{display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}dialog{padding:0;border:0;color:inherit}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Bungee-Regular.woff2) format("woff2")}@font-face{font-family:Bungee Inline;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Bungee-Inline.woff2) format("woff2")}@font-face{font-family:Bungee Layers Shade;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/BungeeLayers-Shade.woff2) format("woff2")}@font-face{font-family:Bungee Layers;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/BungeeLayers-Regular.woff2) format("woff2")}@font-face{font-family:Bungee Layers Inline;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/BungeeLayers-Inline.woff2) format("woff2")}:root{--font-size-h1: clamp(3rem, 1.6rem + 6vw, 6.5rem);--font-size-h2: clamp(1.875rem, 1.35rem + 2.3vw, 3rem);--font-size-h3: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--font-size-lede: clamp(1rem, .95rem + .25vw, 1.1875rem)}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2{font-family:Arial Black,Helvetica Neue,system-ui,sans-serif;font-weight:900;line-height:.95;letter-spacing:-.03em;text-transform:uppercase}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background-color:#ede7dd;color:#111114}:focus-visible{outline:3px solid #1b39d8;outline-offset:2px}::selection{background-color:#f0533b;color:#fff}html.is-locked{overflow:hidden;scrollbar-gutter:stable}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.container{width:min(100% - 48px,78rem);margin-inline:auto}.section{padding-block:clamp(3rem,2rem + 4.5vw,5.5rem)}.section__title{font-size:var(--font-size-h2)}.section__lede{margin-top:16px;max-width:48ch;color:#5a5a63;font-size:var(--font-size-lede)}.skip-link{position:absolute;top:10px;left:10px;z-index:30;padding:10px 16px;background-color:#111114;color:#ede7dd;transform:translateY(-300%)}.skip-link:focus-visible{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
