@layer sections{.section-cart-drawer{height:100%}.cart-drawer__inner{height:100%;color:var(--color-fg-inverse)}.cart-drawer__header{padding:1rem 1rem 1rem 1.5rem;border-bottom:1px solid color-mix(in oklab,var(--color-fg-inverse) 10%,transparent)}.cart-drawer__title{font-size:var(--text-lg);font-family:var(--font-display);font-weight:800;text-transform:uppercase}.cart-drawer__count{color:var(--color-accent)}.cart-drawer__empty{--gap: 1.5rem;flex:1;padding:2rem;text-align:center}.cart-drawer__shipping{display:grid;gap:.6rem;padding:1rem 1.5rem;font-size:var(--text-xs);background:color-mix(in oklab,var(--color-accent) 8%,transparent)}.cart-drawer__shipping strong{color:var(--color-accent)}.cart-drawer__shipping .meter{--meter-size: 4px;--meter-fill: var(--color-accent);--meter-track: color-mix(in oklab, var(--color-fg-inverse) 12%, transparent)}.cart-drawer__items{flex:1;overflow-y:auto;padding:.5rem 1.5rem}.cart-drawer__footer{--gap: .6rem;padding:1.25rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in oklab,var(--color-fg-inverse) 10%,transparent);background:var(--color-ink-raised)}.cart-drawer__row{font-size:var(--text-xs)}.cart-drawer__subtotal{font-size:var(--text-sm);font-weight:800;letter-spacing:var(--tracking-caps);text-transform:uppercase}.cart-drawer__note{font-size:var(--text-2xs);color:var(--color-fg-muted)}.cart-drawer__checkout{width:100%;margin-top:.4rem}.cart-drawer__view{align-self:center;text-decoration:underline;text-underline-offset:.25em}}@layer sections{.ugc{--tile: 16.25rem;--tile-gap: .625rem;padding-block:7.75rem 8.625rem;text-align:center;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 62rem}.ugc--blend{background:linear-gradient(180deg,var(--band-stop-2),var(--color-ink));background:linear-gradient(180deg in srgb,var(--band-stop-2),var(--color-ink))}.ugc__heading{font-family:var(--font-display);font-size:2.9414rem;font-weight:800;line-height:1.2;text-transform:uppercase}.ugc__outline{color:transparent;-webkit-text-stroke:1px var(--color-fg-inverse)}.ugc__accent{color:var(--color-accent)}.ugc__text{max-width:51.25rem;margin:1.75rem auto;font-size:var(--text-2xl);line-height:1.2}.ugc__rows{display:grid;gap:.75rem}.ugc__row{--marquee-gap: var(--tile-gap);-webkit-mask-image:none;mask-image:none}.ugc__row .marquee__group{gap:var(--tile-gap)}.ugc__item{flex:none;inline-size:var(--tile);aspect-ratio:1;overflow:hidden;background:var(--color-ink-raised)}.ugc__link{display:block;height:100%}.ugc__img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.ugc__img--placeholder{fill:color-mix(in oklab,var(--color-fg-inverse) 20%,transparent)}.ugc__item:hover .ugc__img{transform:scale(1.05)}.ugc__placeholders{display:flex;justify-content:center;gap:var(--tile-gap);margin:0 auto;padding:0;list-style:none}@media(max-width:1199px){.ugc{--tile: 12.5rem;--tile-gap: .75rem;padding-block:4.875rem 7.7rem}.ugc__heading{font-size:3.7089rem}.ugc__outline,.ugc__core{display:block}.ugc__text{max-width:38.75rem;font-size:1.1875rem;line-height:1.35}}@media(max-width:809px){.ugc{--tile: 16.875rem;--tile-gap: .5rem;padding-block:.5625rem 3.875rem}.ugc__heading{font-size:1.9965rem}.ugc__text{margin-block:1.25rem;font-size:var(--text-base);line-height:1.4}.ugc__rows{gap:var(--tile-gap)}}}@layer sections{.creator{background:linear-gradient(180deg,var(--color-paper) 0%,var(--color-accent) 67.7%,var(--band-stop-1) 100%);background:linear-gradient(180deg in srgb,var(--color-paper) 0%,var(--color-accent) 67.7%,var(--band-stop-1) 100%);color:var(--color-fg);padding-block:15.5rem 5rem}.creator:not(.creator--blend){background:linear-gradient(180deg,var(--color-paper) 0%,var(--color-accent) 80%);background:linear-gradient(180deg in srgb,var(--color-paper) 0%,var(--color-accent) 80%)}.creator__inner{--page-gutter: var(--page-gutter-wide);max-width:var(--page-max-home)}.creator__head{position:relative;margin-bottom:3rem}.creator__heading{font-family:var(--font-display);font-size:var(--text-display-xl);font-weight:800;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.creator__ticker{position:absolute;top:-1.6em;left:38%;right:calc(var(--page-gutter) * -1);--marquee-gap: 1.5rem;font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-top:1px solid currentColor;padding-top:.35rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%);mask-image:linear-gradient(90deg,transparent,#000 10%)}.creator__body{display:grid;gap:1.5rem;align-items:start}.creator__media{position:relative;margin:0}.creator__img{width:100%;aspect-ratio:674 / 500;object-fit:cover;border-radius:.625rem}.creator__img--placeholder{background:color-mix(in oklab,var(--color-ink) 12%,transparent)}.creator__sticker{position:absolute;top:-1.6rem;left:-.6rem;padding:.6rem .8rem .5rem;border:1px solid var(--color-ink-soft);border-radius:var(--radius-s);background:linear-gradient(180deg,#fff,#95ff00);font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:1;letter-spacing:.01em;text-transform:uppercase;transform:rotate(-6deg)}.creator__copy{--gap: 0;font-size:var(--text-2xl);line-height:1.2}.creator__intro{margin-bottom:1.2em;font-style:italic}.creator:before{--texture-color: rgb(0 0 0 / .115);-webkit-mask:var(--texture-layer),linear-gradient(180deg,transparent 57%,#000 100%);mask:var(--texture-layer),linear-gradient(180deg,transparent 57%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.creator__text>*+*{margin-top:1.2em}.creator__copy .button{margin-top:var(--space-6)}@media(min-width:1200px){.creator__body{grid-template-columns:minmax(0,674fr) minmax(0,442fr)}.creator__intro{max-width:10em}.creator__copy{padding-top:0}}@media(max-width:1199px){.creator{padding-block:6.5rem 5.375rem}.creator__heading{line-height:1.2}.creator__img{aspect-ratio:762 / 460}.creator__body{gap:1.9rem}}@media(max-width:809px){.creator{background:linear-gradient(180deg,var(--color-paper) 0%,var(--color-accent) 85%,var(--band-stop-1) 100%);background:linear-gradient(180deg in srgb,var(--color-paper) 0%,var(--color-accent) 85%,var(--band-stop-1) 100%);padding-block:9.125rem .5rem}.creator__head{margin-bottom:2.9rem}.creator__body{gap:1.6875rem}.creator__intro{margin-bottom:1.25rem}.creator__copy{font-size:1.125rem;line-height:1.45}.creator__text>*+*{margin-top:1em}.creator__text p{text-wrap:pretty}.creator__text strong{font-weight:600}.creator__ticker{display:none}.creator__sticker{left:.8rem;top:-2rem;font-size:.9375rem}.creator__img{aspect-ratio:358 / 300}}}@layer sections{.footer{content-visibility:auto;contain-intrinsic-size:auto 27rem;background:var(--color-ink-soft);color:var(--color-fg-inverse)}.footer__top{display:grid;gap:3.25rem;max-width:var(--page-max-footer);padding:4rem 3.75rem 0}.footer__heading{margin-bottom:.875rem;font-size:.8125rem;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-soft)}.footer__newsletter{max-width:23rem}.footer__newsletter .footer__heading{margin-bottom:1rem}@media(min-width:1200px){.footer__newsletter .footer__heading{white-space:nowrap}}.footer__newsletter-text{max-width:17rem;margin-bottom:4.25rem;font-size:var(--text-sm);line-height:1.5;color:var(--color-on-dark-muted)}.newsletter{max-width:21.3125rem}.newsletter__field{border-bottom:1px solid var(--color-accent-soft)}.newsletter__input{flex:1;min-inline-size:0;padding-block:.5rem;background:none;border:0;outline:none;font-size:var(--text-sm)}.newsletter__input::placeholder{color:var(--color-on-dark-muted);opacity:1}.newsletter__submit{--size: 2rem;color:var(--color-accent)}.newsletter__field:has(.newsletter__input:placeholder-shown) .newsletter__submit{opacity:0;pointer-events:none}.newsletter__status{padding-block:.8rem;font-weight:700;color:var(--color-accent)}.newsletter__status--error{color:#ff8a7a}.footer__menus{display:grid;gap:3.3rem}.footer__links{display:grid;gap:.75rem}.footer__links a{display:block;font-size:var(--text-xs);line-height:1.6;letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-dark-muted);transition:color var(--duration-fast)}.footer__links a:hover{color:var(--color-fg-inverse)}.footer__bottom{--gap: .625rem;padding-block:2.625rem 3.125rem;text-align:center}.footer__mark{line-height:0;color:var(--color-accent)}.footer__mark img{width:2.1875rem;height:auto}.footer__wordmark{font-size:var(--text-sm);font-family:var(--font-display);font-weight:800;text-transform:uppercase}.footer__legal{font-size:var(--text-xs);line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-dark-muted)}.footer__social{--social-gap: 1.5rem;--social-size: 1rem;flex-direction:row-reverse;margin-top:.5rem;color:var(--color-on-dark-muted)}@media(min-width:810px){.footer__top{grid-template-columns:minmax(0,23rem) 1fr;column-gap:1.5rem}.footer__menus{grid-auto-flow:column;grid-auto-columns:max-content;justify-content:end;column-gap:5.75rem}}@media(min-width:810px)and (max-width:1199px){.footer__top{grid-template-columns:minmax(0,18rem) 1fr;padding-right:2.5rem}.footer__menus{column-gap:1.5rem}}@media(max-width:809px){.footer__top{padding:1.5625rem 1.5625rem 0}.footer__newsletter-text{margin-bottom:3.5rem}.footer__menu--social{order:-1}}}@layer sections{.section-header{position:sticky;top:0;z-index:100}.header{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"start logo end";align-items:center;gap:var(--space-4);max-width:none;height:var(--header-height);padding-inline:.625rem;background:#000000e6;border-bottom:1px solid rgb(255 255 255 / .12);color:var(--color-fg-inverse);transition:transform var(--duration-base) var(--ease-out)}.header--hidden:not(:focus-within){transform:translateY(-100%)}.header__menu-toggle{grid-area:start;justify-self:start}.header__logo{grid-area:logo;line-height:0}.header__logo-img{width:auto;height:2.875rem}.header__wordmark{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;line-height:1;text-transform:uppercase;color:var(--color-accent)}.header__nav,.header__search{display:none}.header__end{grid-area:end;--gap: .5rem}.header__end .icon-button{--size: 2.25rem;--icon: 1.5rem}.header__end .header__cart{--icon: 2rem}.header__links{display:flex;align-items:center}.header__item{position:relative;display:flex;align-items:center}.header__item+.header__item:before{content:"";inline-size:1px;block-size:.875rem;background:#ffffff4d}.header__link{padding:.5rem 1rem;font-family:var(--font-display);font-size:.9375rem;font-weight:800;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:color var(--duration-fast)}.header__link:is(:hover,[aria-current],[data-active]){color:var(--color-accent)}.header__dropdown{position:absolute;inset:100% auto auto 50%;z-index:10;display:grid;min-inline-size:12rem;padding:.5rem;background:var(--color-ink-raised);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-s);box-shadow:0 18px 40px -12px #0009;opacity:0;visibility:hidden;translate:-50% .4rem;transition:opacity var(--duration-fast),translate var(--duration-fast) var(--ease-out),visibility var(--duration-fast)}.header__item:is(:hover,:focus-within)>.header__dropdown{opacity:1;visibility:visible;translate:-50% 0}.header__dropdown a{display:block;padding:.55rem .75rem;border-radius:var(--radius-xs);font-family:var(--font-display);font-size:var(--text-sm);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.header__dropdown a:hover{background:color-mix(in oklab,var(--color-accent) 14%,transparent);color:var(--color-accent)}.cart-count{position:absolute;top:0;right:-.125rem;display:grid;place-items:center;min-inline-size:1.1rem;block-size:1.1rem;padding-inline:.25rem;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:.625rem;font-weight:700;line-height:1;animation:cart-count-pop .36s var(--ease-out)}@keyframes cart-count-pop{0%{scale:.4}}@media(min-width:810px){.header{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);grid-template-areas:"logo nav end";gap:1.5rem}.header__logo{justify-self:start}.header__end{justify-self:end}.header__menu-toggle{display:none}.header__nav{grid-area:nav;display:flex;justify-content:center}.header__search{display:block}}@media(min-width:810px)and (max-width:1199px){.header{gap:.75rem}.header__logo-img{height:clamp(1.8125rem,1.8125rem + (100vw - 810px) * .12,2.5rem)}.header__link{padding-inline:.5rem;font-size:.875rem}}@media(max-width:809px){.header{padding-inline:.75rem}.header__account{display:none}.header__logo-img{height:2.75rem}}@media(min-width:1200px){.header{gap:calc(1.5 * var(--chrome-rem));padding-inline:calc(.625 * var(--chrome-rem))}.header__logo-img{height:calc(2.875 * var(--chrome-rem))}.header__end{--gap: calc(.5 * var(--chrome-rem))}.header__end .icon-button{--size: calc(2.25 * var(--chrome-rem));--icon: calc(1.5 * var(--chrome-rem))}.header__end .header__cart{--icon: calc(2 * var(--chrome-rem))}.header__item+.header__item:before{block-size:calc(.875 * var(--chrome-rem))}.header__link{padding:calc(.5 * var(--chrome-rem)) calc(1 * var(--chrome-rem));font-size:calc(.9375 * var(--chrome-rem))}.header__dropdown a{font-size:calc(.875 * var(--chrome-rem))}.cart-count{min-inline-size:calc(1.1 * var(--chrome-rem));block-size:calc(1.1 * var(--chrome-rem));font-size:calc(.625 * var(--chrome-rem))}}.menu-drawer{--size: min(26rem, 88vw)}.menu-drawer__body{--gap: var(--space-6)}.menu-drawer__list{display:grid;gap:var(--space-2)}.menu-drawer__link{display:block;padding-block:.35rem;font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-family:var(--font-display);font-weight:800;line-height:1;text-transform:uppercase;transition:color var(--duration-fast)}.menu-drawer__link:is(:hover,[aria-current],[data-active]),.menu-drawer__sublink:hover{color:var(--color-accent)}.menu-drawer__sublist{display:grid;gap:.25rem;margin:.35rem 0 .75rem;padding-left:.15rem}.menu-drawer__sublink{font-size:var(--text-sm);color:var(--color-fg-muted)}.menu-drawer__account{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm)}.menu-drawer__account .icon{inline-size:1.1rem;block-size:1.1rem}}@layer sections{.hero{position:relative;display:grid;isolation:isolate;overflow:hidden;background:var(--color-ink);color:var(--color-fg-inverse)}.hero{--hero-h: 35.625rem;min-height:calc(var(--hero-h) + var(--overlap, 0px))}.hero--small{--hero-h: 26rem}.hero--large{--hero-h: 48rem}.hero--full{--hero-h: calc(100svh - var(--header-height))}@media(max-width:809px){.hero{--hero-h: 28.5rem}.hero--small{--hero-h: 20rem}.hero--large{--hero-h: 34rem}}.hero__media,.hero__content{grid-area:1 / 1}.hero__media{position:relative;z-index:-1}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-ink);opacity:var(--hero-overlay)}.hero__img,.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__content{--gap: var(--space-6);padding-block:var(--space-12);text-align:center}.hero__heading{max-width:14ch}.hero__text{max-width:42ch;font-size:var(--text-lg);opacity:.85}.hero__content .button{min-inline-size:20.3125rem;min-block-size:4.5rem;font-size:var(--text-2xl);letter-spacing:.12em}@media(min-width:1200px){.hero{--hero-h: calc(35.625 * var(--chrome-rem))}.hero--small{--hero-h: calc(26 * var(--chrome-rem))}.hero--large{--hero-h: calc(48 * var(--chrome-rem))}.hero--full{--hero-h: calc(100svh - var(--header-height))}.hero__content{--gap: calc(1.5 * var(--chrome-rem));padding-block:calc(3 * var(--chrome-rem))}.hero__heading{font-size:calc(5 * var(--chrome-rem))}.hero__text{font-size:calc(1.125 * var(--chrome-rem))}.hero__content .button{min-inline-size:calc(20.3125 * var(--chrome-rem));min-block-size:calc(4.5 * var(--chrome-rem));font-size:calc(1.5 * var(--chrome-rem))}}@media(max-width:809px){.hero__content .button{min-inline-size:13.75rem;min-block-size:2.8125rem;padding-block:0;font-size:var(--text-xl)}}}@layer sections{.not-found{--gap: 2.5rem;min-block-size:calc(100svh - var(--header-height));padding-block:3rem 4rem;color:var(--color-fg);text-align:center}.not-found__message{font-size:var(--text-base);font-weight:700}@media(min-width:810px){.not-found__message--phone-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.not-found__nav{inline-size:min(100%,52rem)}.not-found__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.not-found__link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-block-size:3.75rem;padding:.75rem .75rem .75rem 1.25rem;border-radius:var(--radius-xs);background:var(--color-ink-raised);box-shadow:var(--shadow-card);color:var(--color-fg-inverse);font-family:var(--font-display);font-size:var(--text-base);font-weight:800;line-height:1.1;letter-spacing:.05em;text-align:start;text-transform:uppercase;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.not-found__arrow{flex:none;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-xs);background:var(--color-accent);color:var(--color-on-accent);transition:transform var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.not-found__link:is(:hover,:focus-visible){background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.not-found__link:is(:hover,:focus-visible) .not-found__arrow{background:var(--color-ink-soft);color:var(--color-accent);transform:translate(3px)}.not-found__stack{font-family:var(--font-display);font-size:9.1875rem;font-weight:800;line-height:1.02}.not-found__row{display:block;animation:not-found-rise .7s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}@keyframes not-found-rise{0%{opacity:0;transform:translateY(.35em)}}@media(prefers-reduced-motion:reduce){.not-found__row{animation:none}}@media(max-width:809px){.not-found{--gap: 1.75rem;padding-block:3.5rem 3rem}.not-found__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.not-found__link{min-block-size:3.25rem;padding-left:.875rem;font-size:.8125rem}.not-found__arrow{inline-size:1.875rem;block-size:1.875rem}.not-found__stack{font-size:5.375rem;line-height:1.07}}}@layer sections{.account-auth{display:grid;justify-items:center;color:var(--color-fg)}.account-auth__card{display:grid;gap:1.25rem;inline-size:min(100%,28rem);padding:clamp(1.25rem,.8rem + 1.6vw,2.25rem);border:1px solid var(--color-line);border-radius:var(--radius-m);background:color-mix(in oklab,var(--color-ink) 4%,var(--color-paper))}.account-auth__card--recover,#recover:target~.account-auth__card--login{display:none}#recover:target{display:grid}.account-auth__title{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem)}.account-auth__form{display:grid;gap:1rem}.account-auth__pair{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.account-auth__intro{font-size:var(--text-sm);color:var(--color-fg-muted)}.account-auth__link{justify-self:start;min-block-size:2.75rem;padding:0;border:0;background:none;font-size:var(--text-xs);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.account-auth__switch{padding-top:1rem;border-top:1px solid var(--color-line);font-size:var(--text-sm)}.account-auth__switch a{font-weight:800;text-decoration:underline;text-underline-offset:.2em}.account-auth__status{padding:1rem;border-radius:var(--radius-s);background:var(--color-accent-soft);color:var(--color-on-accent);font-weight:700}.account-auth__errors{padding:.75rem 1rem;border-radius:var(--radius-s);background:#ffe9e5;color:#8a1c0c;font-size:var(--text-xs)}.account-auth__errors ul{margin:0;padding-left:1.1em}}@layer sections{.account{color:var(--color-fg)}.account__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.account__head>div{display:grid;gap:.5rem}.account__title{font-size:clamp(1.75rem,1rem + 3vw,3.5rem);overflow-wrap:anywhere}.account__grid>*{min-inline-size:0}.account__grid{display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:start}@media(min-width:1200px){.account__grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}}.account__heading{margin-bottom:.75rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.account__panel{display:grid;gap:.5rem;align-content:start;padding:clamp(1rem,.6rem + 1.4vw,1.5rem);border:1px solid var(--color-line);border-radius:var(--radius-m);background:color-mix(in oklab,var(--color-ink) 4%,var(--color-paper));font-size:var(--text-sm)}.account__panel .account__heading:not(:first-child){margin-top:1rem}.account__strong{font-weight:800}.account__address{font-size:var(--text-sm);line-height:1.6}.account__link{display:inline-flex;align-items:center;min-block-size:2.75rem;padding:0;border:0;background:none;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.account__table-wrap{overflow-x:auto}.account__table{inline-size:100%;min-inline-size:34rem;border-collapse:collapse;font-size:var(--text-sm)}.account__table :is(th,td){padding:.8rem .75rem .8rem 0;border-bottom:1px solid var(--color-line);text-align:start;vertical-align:top}.account__table thead th{font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-fg-muted)}.account__table tbody th{font-weight:800}.account__table tbody th a{text-decoration:underline;text-underline-offset:.2em}.account__table tfoot th{font-weight:500;text-align:end}.account__table .account__num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.account__total :is(th,td){font-size:var(--text-base);font-weight:800;border-bottom:0}.account__meta{display:block;margin-top:.25rem;font-size:var(--text-2xs);font-weight:500;color:var(--color-fg-muted)}.account__notice{padding:.6rem .9rem;border-radius:var(--radius-s);background:#ffe9e5;color:#8a1c0c;font-size:var(--text-xs)}.account__empty{display:grid;justify-items:start;gap:1rem;padding:1.5rem 0;color:var(--color-fg-muted)}.account__pages{display:flex;gap:1.5rem;margin-top:1rem}.account__add{margin-bottom:1.5rem}.account__add>summary,.account__edit>summary{list-style:none;cursor:pointer}.account__add>summary::-webkit-details-marker,.account__edit>summary::-webkit-details-marker{display:none}.account__address-form{display:grid;gap:1rem;max-inline-size:36rem;margin-top:1rem}.account__addresses{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none}.account__edit[open]{grid-column:1 / -1;inline-size:100%}.account__badge{justify-self:start;padding:.2rem .5rem;border-radius:var(--radius-s);background:var(--color-accent);color:var(--color-on-accent)}.account__actions{display:flex;flex-wrap:wrap;gap:0 1.5rem}}@layer sections{.main-article{color:var(--color-fg)}.main-article__inner{display:grid;gap:1.5rem;max-width:70ch;margin-inline:auto}.main-article__content{font-size:clamp(.9375rem,.9rem + .15vw,1.0625rem);line-height:1.75}.main-article__content :is(h2,h3){margin-top:2em;font-family:var(--font-display);font-weight:800;line-height:1.1;text-transform:uppercase}.main-article__content img{border-radius:var(--radius-m)}.main-article__tags{display:flex;flex-wrap:wrap;gap:.5rem}.main-article__tag{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:.9rem;border:1px solid var(--color-line);border-radius:var(--radius-pill)}.main-article__tag:hover{border-color:currentColor}.main-article__back{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;min-block-size:2.75rem}.main-article__back-icon{inline-size:1rem;block-size:1rem;transform:scaleX(-1)}}@layer sections{.main-blog{color:var(--color-fg)}.main-blog__grid{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.5rem) var(--grid-gap);margin:0;padding:0;list-style:none}@media(min-width:810px){.main-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.main-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card{display:grid;gap:1rem}.article-card__media{display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-m);background:linear-gradient(180deg,var(--color-ink-raised),var(--color-ink))}.article-card__img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.article-card:hover .article-card__img{transform:scale(1.04)}.article-card__body{display:grid;gap:.5rem;justify-items:start}.article-card__title{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-family:var(--font-display);font-weight:800;line-height:1.1;text-transform:uppercase}.article-card__title a:hover{color:var(--color-accent-deep)}.article-card__excerpt{font-size:var(--text-sm);line-height:1.6;color:var(--color-fg-muted)}.article-card__more{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.75rem}.article-card__more .icon{inline-size:1rem;block-size:1rem;transition:transform var(--duration-fast)}.article-card__more:hover .icon{transform:translate(3px)}.main-blog__pages{display:flex;justify-content:center;gap:1rem;margin-top:clamp(2rem,1rem + 3vw,3.5rem)}.main-blog__page{border:1px solid currentColor}.main-blog__empty{padding-block:3rem;color:color-mix(in oklab,var(--color-ink) 45%,var(--color-paper))}}@layer sections{.main-cart{color:var(--color-fg)}.main-cart__grid{display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:start}@media(min-width:810px){.main-cart__grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr)}.main-cart__summary{position:sticky;top:calc(var(--header-height) + 1rem)}}.main-cart__items{margin:.5rem 0 0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.main-cart__summary{display:grid;gap:.75rem;padding:clamp(1rem,.6rem + 1.4vw,1.75rem);border:1px solid var(--color-line);border-radius:var(--radius-m);background:color-mix(in oklab,var(--color-ink) 4%,var(--color-paper))}.main-cart__summary-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.main-cart__row{display:flex;justify-content:space-between;gap:1rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.main-cart__subtotal{padding-top:.75rem;border-top:1px solid var(--color-line);font-size:var(--text-sm);font-weight:800;letter-spacing:var(--tracking-caps);text-transform:uppercase}.main-cart__note-text{font-size:var(--text-2xs);color:var(--color-fg-muted)}.main-cart__checkout{display:grid;gap:1rem;margin-top:.25rem}.main-cart__empty{display:grid;justify-items:center;gap:1.75rem;padding-block:clamp(2rem,1rem + 5vw,5rem);text-align:center}.main-cart__empty-title{color:color-mix(in oklab,var(--color-ink) 45%,var(--color-paper))}}@layer sections{.contact{--page-gutter: 3.75rem;max-width:none;padding-block:4rem 5.75rem;color:var(--color-fg)}.contact__head{margin-bottom:4rem}.contact__eyebrow{margin-bottom:1.2rem;font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-faint)}.contact__title{font-family:var(--font-display);font-size:var(--text-display);font-weight:800;line-height:var(--leading-display);text-transform:uppercase}.contact__lead{margin-top:1.25rem;font-size:var(--text-xl);line-height:1.2}.contact__grid{display:grid;gap:2rem;align-items:start}@media(min-width:810px){.contact__grid{grid-template-columns:minmax(0,476fr) minmax(0,540fr);column-gap:4rem}}.contact__info{--gap: 2rem}.contact__text{font-size:var(--text-base);line-height:1.5}.contact__text:last-child{font-size:.9375rem}.contact__info .contact-card+.contact-card{margin-top:-1rem}.contact-card{position:relative;display:grid;gap:.5rem;padding:1rem 1.25rem;border:1px solid var(--color-surface);border-radius:var(--radius-m);transition:border-color var(--duration-fast),box-shadow var(--duration-base) var(--ease-out)}.contact-card:hover{border-color:var(--color-ink);box-shadow:var(--shadow-card)}.contact-card__label{font-size:var(--text-xs);font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-faint)}.contact-card__value{font-size:var(--text-lg);font-weight:500;line-height:1.2;overflow-wrap:anywhere}.contact-card__icon{position:absolute;top:50%;right:1rem;inline-size:1rem;block-size:1rem;opacity:0;transform:translate(-4px,-50%);transition:opacity var(--duration-fast),transform var(--duration-base) var(--ease-out)}@media(hover:hover){.contact-card:hover .contact-card__icon{opacity:1;transform:translateY(-50%)}}.contact__form-card{padding:2rem;border-radius:.75rem;background:#00000008}.contact__form-title{margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.contact-form{display:grid;gap:1.25rem}.contact-form .field{gap:.5rem}.contact-form .field__label{font-size:var(--text-xs);font-weight:500;line-height:1.2;letter-spacing:.08em}.contact-form .field__input{min-block-size:3rem;border:0;border-radius:var(--radius-m);background:#0000000f;font-size:.9375rem}.contact-form .field__input--area{min-block-size:8.75rem}.contact-form__submit{justify-self:start;min-inline-size:11.1875rem;min-block-size:2.9375rem;border-radius:var(--radius-m);background:var(--color-accent-pale);color:var(--color-fg);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;letter-spacing:.04em;transition:opacity var(--duration-fast)}.contact-form:has(:invalid) .contact-form__submit{background:color-mix(in srgb,var(--color-accent-pale) 45%,var(--color-paper))}.contact-form__status{--gap: .75rem;padding:1rem;border-radius:var(--radius-s);background:var(--color-accent-soft);color:var(--color-on-accent);font-weight:700}.contact-form__status .icon{inline-size:1.25rem;block-size:1.25rem}.contact-form__errors{padding:.75rem 1rem;border-radius:var(--radius-s);background:#ffe9e5;color:#8a1c0c;font-size:var(--text-xs)}.contact-form__errors ul{margin:0;padding-left:1.1em}.contact__form-card.htmx-request .button__spinner{display:inline-block}@media(min-width:810px)and (max-width:1199px){.contact{padding-bottom:2.5rem}.contact__eyebrow{margin-bottom:.95rem}.contact__lead{margin-top:1rem}.contact__head{margin-bottom:2.75rem}}@media(max-width:809px){.contact{--page-gutter: 1.25rem;padding-block:3.3rem 2.375rem}.contact__info{--gap: 1.5rem}.contact__info .contact-card+.contact-card{margin-top:-.75rem}.contact__head{margin-bottom:2.5rem}.contact__lead{margin-top:.875rem;font-size:.8125rem}.contact__text{font-size:.9375rem}.contact-card{gap:.375rem;padding:.8125rem 1rem}.contact-card__value{font-size:var(--text-base)}.contact__form-card{padding:1.5rem 1.25rem;border-radius:.625rem}.contact-form .field__input{min-block-size:2.75rem}.contact-form .field__input--area{min-block-size:7.5rem}.contact-form__submit{justify-self:stretch}}}@layer sections{.gift-card{display:grid;justify-items:center;gap:1.5rem;color:var(--color-fg);text-align:center}.gift-card__title{font-size:clamp(1.75rem,1.2rem + 2vw,3rem)}.gift-card__card{display:grid;align-content:space-between;inline-size:min(100%,26rem);aspect-ratio:1.586;padding:clamp(1.25rem,1rem + 1vw,1.75rem);border-radius:var(--radius-l);background:radial-gradient(70% 80% at 90% 10%,color-mix(in oklab,var(--color-accent) 30%,transparent),transparent 60%),var(--color-ink);box-shadow:var(--shadow-card-hover),var(--glow-accent);text-align:start}.gift-card__card--inactive{filter:grayscale(1);opacity:.6}.gift-card__brand{display:flex;align-items:center;gap:.6rem;font-size:var(--text-xs);font-family:var(--font-display);font-weight:800;text-transform:uppercase;color:var(--color-accent)}.gift-card__value{font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);font-family:var(--font-display);font-weight:800;line-height:1;text-transform:uppercase;font-variant-numeric:tabular-nums}.gift-card__balance{color:var(--color-accent)}.gift-card__code{display:grid;gap:.4rem;inline-size:min(100%,26rem);text-align:start}.gift-card__code-row{display:flex;flex-wrap:wrap;gap:.5rem}.gift-card__code-row .button{flex:1 0 auto}.gift-card__code-input{flex:1 1 15rem;font-family:ui-monospace,monospace;font-size:var(--text-base);letter-spacing:.08em}.gift-card__copied{min-block-size:1em}.gift-card__hint,.gift-card__status{font-size:var(--text-xs);color:var(--color-fg-muted)}.gift-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.gift-card__secondary{border:1px solid currentColor}@media print{.gift-card__actions,.gift-card__copied{display:none}}}@layer sections{.list-collections__grid{display:grid;gap:var(--grid-gap);margin:0;padding:0;list-style:none}@media(min-width:810px){.list-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.list-collections__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.collection-tile{position:relative;display:grid;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-m);background:linear-gradient(180deg,var(--color-ink-raised),var(--color-ink));color:var(--color-fg-inverse);isolation:isolate;box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.collection-tile:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.collection-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent 95%);mask-image:linear-gradient(180deg,#000 35%,transparent 95%)}.collection-tile__img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.collection-tile__img--product{object-fit:contain;padding:10% 18% 25%}.collection-tile:hover .collection-tile__img{transform:scale(1.04)}.collection-tile__body{align-self:end;display:grid;gap:.4rem;padding:clamp(1rem,.7rem + 1vw,1.5rem)}.collection-tile__title{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-family:var(--font-display);font-weight:800;line-height:var(--leading-tight);text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px var(--color-fg-inverse)}.collection-tile:hover .collection-tile__title{color:var(--color-fg-inverse)}.collection-tile__meta{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-accent)}.collection-tile__meta .icon{inline-size:1rem;block-size:1rem}}@layer sections{.main-page{color:var(--color-fg)}.main-page__content{max-width:70ch;font-size:var(--text-sm);line-height:1.7}.main-page__content :is(h2,h3){margin-top:2em;font-family:var(--font-display);font-weight:800;text-transform:uppercase;line-height:1.1}}@layer sections{.password{display:grid;place-items:center;min-block-size:100svh;padding:var(--space-section) var(--page-gutter);background:radial-gradient(60% 45% at 50% 30%,color-mix(in oklab,var(--color-accent) 22%,transparent),transparent 70%),var(--color-ink);text-align:center}.password__inner{display:grid;justify-items:center;gap:1.25rem;inline-size:min(100%,40rem)}.password__logo img{max-inline-size:12rem;height:auto}.password__wordmark{font-size:var(--text-lg);font-family:var(--font-display);font-weight:800;text-transform:uppercase;color:var(--color-accent)}.password__eyebrow{color:var(--color-accent)}.password__title{color:transparent;-webkit-text-stroke:clamp(1px,.05vw + .9px,2px) var(--color-fg-inverse)}.password__message{max-inline-size:46ch;font-size:var(--text-sm);color:color-mix(in oklab,var(--color-fg-inverse) 75%,transparent)}.password__form{display:grid;gap:.5rem;inline-size:100%;margin-top:1rem;text-align:start}.password__row{display:flex;gap:.5rem}.password__input{flex:1;border-color:color-mix(in oklab,var(--color-fg-inverse) 35%,transparent);background:var(--color-ink-raised);color:var(--color-fg-inverse)}.password__input::placeholder{color:color-mix(in oklab,var(--color-fg-inverse) 55%,transparent)}.password__input:focus{background:var(--color-ink-raised);border-color:var(--color-accent)}.password__errors{padding:.75rem 1rem;border-radius:var(--radius-s);background:#ffe9e5;color:#8a1c0c;font-size:var(--text-xs)}.password__errors ul{margin:0;padding-left:1.1em}.password__owner{font-size:var(--text-xs);color:color-mix(in oklab,var(--color-fg-inverse) 70%,transparent)}.password__owner a{text-decoration:underline;text-underline-offset:.2em;color:var(--color-fg-inverse)}}@layer sections{.main-product{padding-block:clamp(1rem,.5rem + 2vw,2.5rem) var(--space-section);color:var(--color-fg)}.main-product__grid{display:grid;gap:clamp(1.25rem,.5rem + 3vw,3.5rem);align-items:start}@media(min-width:810px){.main-product__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.main-product__info{position:sticky;top:calc(var(--header-height) + 1rem)}}.main-product__form{overflow:hidden;border-radius:var(--radius-l);box-shadow:var(--shadow-card)}.main-product__panel{--texture-color: rgb(255 255 255 / .1);--texture-size: 60rem;display:grid;gap:.85rem;padding:clamp(1.25rem,.8rem + 1.5vw,2rem)}.main-product__panel .breadcrumbs ol{color:color-mix(in oklab,var(--color-fg-inverse) 60%,transparent)}.main-product__type{color:color-mix(in oklab,var(--color-fg-inverse) 65%,transparent)}.main-product__title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-family:var(--font-display);font-weight:800;line-height:1.02;text-transform:uppercase;overflow-wrap:anywhere}.main-product__rating{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);color:color-mix(in oklab,var(--color-fg-inverse) 75%,transparent)}.main-product__rating-link{color:inherit;text-decoration:none}@media(hover:hover){.main-product__rating-link:hover{color:var(--color-fg-inverse);text-decoration:underline}}.main-product__rating bui-rating{--symbol-color: color-mix(in oklab, var(--color-fg-inverse) 30%, transparent);--symbol-color-active: var(--color-accent);--symbol-size: .95rem;--symbol-spacing: 1px}.main-product__qty{display:flex;align-items:center;justify-content:space-between;gap:1rem}.main-product__stepper{display:inline-flex;align-items:center;border:1px solid color-mix(in oklab,var(--color-fg-inverse) 35%,transparent);border-radius:var(--radius-pill)}.main-product__stepper .icon-button{--size: 2.75rem}.main-product__qty-input{inline-size:3ch;padding:0;border:0;background:none;color:inherit;font-size:var(--text-sm);font-weight:800;font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;appearance:textfield}.main-product__qty-input::-webkit-inner-spin-button,.main-product__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.main-product__bar{--buy-height: 52px;display:grid;gap:.75rem;padding:clamp(1rem,.7rem + 1vw,1.375rem) clamp(1.25rem,.8rem + 1.5vw,2rem);background:var(--color-accent);color:var(--color-on-accent);container-type:inline-size}.main-product__preorder{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:0;font-size:var(--text-sm);line-height:1.45}.main-product__preorder-charge{color:var(--color-fg-muted)}.main-product__preorder-tag{flex:none;padding:.15rem .45rem;border-radius:var(--radius-s);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-2xs);font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.main-product__price{display:flex;align-items:center;gap:.65rem;min-inline-size:0;margin-block-end:.25rem;white-space:nowrap;font-variant-numeric:tabular-nums}.main-product__price .price{display:contents}.main-product__price .price__current{order:1;font-size:clamp(1.125rem,6.2cqi,1.625rem);line-height:1.1}.main-product__price .price__compare{order:2;font-size:clamp(.75rem,3.6cqi,.875rem);line-height:1.1}.main-product__savings{order:3;padding:.15rem .4rem;border-radius:var(--radius-s);background:var(--color-ink);color:var(--color-accent);font-size:var(--text-2xs);font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.main-product__payment{min-block-size:var(--buy-height);transition:opacity var(--duration-base)}.main-product__payment shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: var(--buy-height);--shopify-accelerated-checkout-button-border-radius: var(--radius-pill);--shopify-accelerated-checkout-button-box-shadow: none;--shopify-accelerated-checkout-skeleton-background-color: color-mix(in oklab, var(--color-ink) 18%, var(--color-accent))}.main-product__payment.is-waiting{opacity:.4}@media(max-width:809px){.main-product__bar{--buy-height: 46px}}.main-product__add{position:relative;inline-size:100%;block-size:var(--buy-height);padding-block:0;overflow:hidden;background:var(--color-ink);color:var(--color-accent)}.main-product__add .button__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.main-product__add:hover{background:var(--color-ink-raised);box-shadow:0 0 0 2px var(--color-ink)}.main-product__add[data-cast]{opacity:1;background:var(--color-ink);box-shadow:none}.main-product__add[aria-disabled=true]{pointer-events:auto}.main-product__add:is([disabled],[aria-disabled=true]):not([data-cast]){opacity:1;background:color-mix(in oklab,var(--color-ink) 70%,transparent);color:var(--color-fg-inverse)}.main-product__form.htmx-request .button__spinner{display:inline-block}.main-product__details{margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem)}}.main-product__payment .shopify-payment-button__button--unbranded{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:var(--buy-height);margin:0;padding:0 1.5em;border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(.875rem,.8rem + .3vw,1.0625rem);font-weight:800;letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.main-product__payment .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-ink);color:var(--color-accent)}.main-product__payment .shopify-payment-button__button--unbranded:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@layer sections{.marquee-bar{display:flex;align-items:center;min-block-size:2.9375rem;font-family:var(--font-display);font-size:1.3125rem;font-weight:800;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}.marquee-bar.tone-accent{background:var(--color-accent);color:var(--color-on-accent)}.marquee-bar.tone-dark{background:var(--color-ink);color:var(--color-fg-inverse)}.marquee-bar .marquee{--marquee-gap: 17.875rem;flex:1;-webkit-mask-image:none;mask-image:none}.marquee-bar__item{white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--color-on-accent)}.marquee-bar.tone-dark .marquee-bar__item{-webkit-text-stroke-color:var(--color-fg-inverse)}.marquee-bar__item a:hover{color:var(--color-on-accent)}}@layer sections{.page-banner{position:relative;isolation:isolate}.page-banner--dark{background:var(--gradient-band);color:var(--color-fg-inverse)}.page-banner--light{background:var(--color-surface);color:var(--color-fg)}.page-banner__media{position:relative;height:calc(18.75rem + var(--overlap, 0px));overflow:hidden;background:var(--color-ink)}.page-banner__img{width:100%;height:100%;object-fit:cover}.page-banner__body{--gap: .875rem;padding-block:calc(3.375rem + var(--overlap, 0px)) 1.875rem}.page-banner__media+.page-banner__body{padding-top:4.3125rem}.page-banner--light .page-banner__body{padding-block:calc(4.3125rem + var(--overlap, 0px)) 2.75rem}.page-banner--center .page-banner__body,.page-banner--center .breadcrumbs ol{text-align:center}.page-banner__title{font-family:var(--font-display);font-size:var(--text-display-page);font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.page-banner--outline .page-banner__title{color:transparent;-webkit-text-stroke:2px var(--color-fg-inverse)}.page-banner--light .page-banner__title{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:0}.page-banner--light.page-banner--outline .page-banner__title{-webkit-text-stroke-color:var(--color-fg)}.page-banner__description{max-width:60ch;font-size:var(--text-sm);color:var(--color-fg-muted)}@media(max-width:809px){.page-banner__media--phone-behind{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;height:auto}.page-banner__media--phone-behind:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#000c)}.page-banner__body,.page-banner__media+.page-banner__body{--gap: .85rem;padding-block:calc(2.8125rem + var(--overlap, 0px)) 1.5625rem}.page-banner__media:not(.page-banner__media--phone-behind)+.page-banner__body{padding-top:2.8125rem}.page-banner--light .page-banner__body{padding-block:calc(3.3125rem + var(--overlap, 0px)) 2.9375rem}.page-banner--outline .page-banner__title{-webkit-text-stroke-width:1px}}}@layer sections{.product-recommendations__placeholder{min-block-size:1px}.product-recommendations{padding-block:clamp(2rem,1.2rem + 3vw,3.75rem) clamp(2.5rem,1.4rem + 4.4vw,5.5rem)}}@layer sections{.product-reviews{display:grid;gap:1.5rem;padding-block:var(--space-section-sm) var(--space-section);color:var(--color-fg)}.product-reviews__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-fg-subtle)}.product-reviews__title{font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1;text-transform:uppercase}.product-reviews__write,.product-reviews__more{border:1px solid var(--color-ink);background:color-mix(in oklab,var(--color-ink) 8%,var(--color-paper));font-size:var(--text-xs)}.product-reviews__write:hover,.product-reviews__more:hover{background:var(--color-ink);color:var(--color-fg-inverse)}.product-reviews__more{justify-self:center}.product-reviews__summary{display:grid;justify-items:start;gap:.6rem}.product-reviews__average{font-family:var(--font-display);font-size:3rem;font-weight:800;line-height:1}.product-reviews__summary-stars{--star: 1rem}.product-reviews__count{font-size:var(--text-sm);color:var(--color-fg-faint)}.product-reviews__bars{display:grid;gap:.45rem;inline-size:min(100%,27.5rem);margin:.25rem 0 0;padding:0;list-style:none}.product-reviews__bar{display:grid;grid-template-columns:2rem 1fr 2.5rem;align-items:center;gap:.5rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.product-reviews__bar .meter{--meter-size: 4px;--meter-fill: var(--color-accent);--meter-track: color-mix(in oklab, var(--color-ink) 10%, transparent)}.product-reviews__bar-count{text-align:end}.product-reviews__subtitle{margin-top:.5rem;font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;text-transform:uppercase}.product-reviews__empty{padding:1rem 1.25rem;border:1px dashed var(--color-fg-subtle);border-radius:var(--radius-s);font-size:var(--text-sm);color:var(--color-fg-faint)}.product-reviews__photos{display:flex;gap:.6rem;margin:0;padding:0;list-style:none}.product-reviews__photo{inline-size:7.5rem;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-s)}.product-reviews__list{margin:.5rem 0 0;padding:0;list-style:none;border-top:1px solid var(--color-fg-subtle)}.product-review{display:grid;gap:.55rem;padding-block:1.25rem;border-bottom:1px solid var(--color-fg-subtle)}.product-review__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-review__stars{--star: .875rem}.product-review__date,.product-review__verified{font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-faint)}.product-review__title{font-size:var(--text-base);font-weight:700}.product-review__body{max-inline-size:70ch;font-size:var(--text-sm);line-height:1.6}.product-review__author{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);font-weight:700}.product-review__verified:before{content:"/";margin-inline-end:.5rem;color:var(--color-fg-subtle)}.product-review__reply{display:grid;gap:.25rem;margin-block-start:.5rem;padding-inline-start:.875rem;border-inline-start:2px solid var(--color-fg-subtle)}.product-review__reply-from{font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-faint)}.product-review__reply-body{font-size:var(--text-sm)}.review-form .field__hint{margin:0;font-size:var(--text-2xs);color:var(--color-fg-faint)}.product-reviews__none{font-size:var(--text-sm);color:var(--color-fg-faint)}@media(max-width:809px){.product-reviews__head{justify-content:center;text-align:center}.product-reviews__summary{justify-items:center;text-align:center}}.review-dialog{--width: min(36rem, 92vw)}.review-form{display:grid;gap:1rem}.review-form .field__input{border-color:color-mix(in oklab,var(--color-fg-inverse) 25%,transparent);background:color-mix(in oklab,var(--color-fg-inverse) 6%,transparent);color:var(--color-fg-inverse)}.review-form .field__input:focus{border-color:var(--color-accent)}.review-form__row{display:grid;gap:1rem}@media(min-width:810px){.review-form__row{grid-template-columns:1fr 1fr}}.review-form__rating{display:grid;gap:.4rem;margin:0;padding:0;border:0}.review-form__stars{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:.25rem}.review-form__stars input{position:absolute;opacity:0;pointer-events:none}.review-form__stars label{inline-size:1.75rem;block-size:1.75rem;background:color-mix(in oklab,var(--color-fg-inverse) 30%,transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.94 5.96 6.56.95-4.75 4.63 1.12 6.54L12 17.5l-5.87 3.08 1.12-6.54L2.5 9.41l6.56-.95z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.94 5.96 6.56.95-4.75 4.63 1.12 6.54L12 17.5l-5.87 3.08 1.12-6.54L2.5 9.41l6.56-.95z'/%3E%3C/svg%3E") center / contain no-repeat;cursor:pointer;transition:background-color var(--duration-fast)}.review-form__stars label:hover,.review-form__stars label:hover~label,.review-form__stars input:checked+label,.review-form__stars input:checked+label~label{background:var(--color-accent)}.review-form__stars input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:2px}.review-form__file{font-size:var(--text-xs)}.review-form__note{font-size:var(--text-2xs);color:color-mix(in oklab,var(--color-fg-inverse) 62%,transparent)}.review-form__status{font-size:var(--text-sm)}.review-form__status[data-tone=error]{color:#ff9b8f}.review-form__submit{justify-self:start}.review-form.is-busy .button__spinner{display:inline-block}}@layer sections{.product-row{--rail-gap: 1rem;padding-block:4rem 8rem}.product-row--tight{--rail-gap: .28rem}.product-row{container-type:inline-size}.product-row__inner{--page-gutter: var(--page-gutter-wide);max-width:var(--page-max-home)}.product-row .product-rail{--edge: calc((100cqw - min(100cqw, max(75rem, 85cqw))) / 2 + var(--page-gutter));margin-inline:calc(var(--edge) * -1);padding-inline:var(--edge);scroll-padding-inline:var(--edge)}.section-product-row+.section-product-row .product-row{padding-top:0}@media(max-width:809px){.product-row{--rail-gap: .3125rem;padding-block:4rem}}}@layer sections{.videos{padding-block:3.5rem 4.625rem}.videos--blend:before{-webkit-mask:var(--texture-layer),linear-gradient(180deg,transparent 9%,#000 26%);mask:var(--texture-layer),linear-gradient(180deg,transparent 9%,#000 26%);-webkit-mask-composite:source-in;mask-composite:intersect}.videos--blend:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00000021;-webkit-mask:var(--texture-layer),linear-gradient(180deg,#000 0%,transparent 18%);mask:var(--texture-layer),linear-gradient(180deg,#000 0%,transparent 18%);-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}.videos--blend{background:linear-gradient(180deg,var(--band-stop-1) 0,var(--color-ink-soft) 13.7%,var(--band-stop-2) 100%);background:linear-gradient(180deg in srgb,var(--band-stop-1) 0,var(--color-ink-soft) 13.7%,var(--band-stop-2) 100%)}.videos__inner{--page-gutter: var(--page-gutter-wide);max-width:min(var(--page-max-home),100rem)}.videos__intro{margin-bottom:2.125rem;padding-bottom:1.375rem;border-bottom:1px solid rgb(255 255 255 / .2)}.videos__intro .section-heading{margin-bottom:0}.videos__text{font-size:var(--text-xl);font-weight:700;line-height:1.2;letter-spacing:.02em}.videos__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem 1.5rem;margin:2.5625rem 0 0;padding:0;list-style:none}.videos__actions{margin-top:2.5rem}.videos__actions .button{min-inline-size:13.75rem;min-block-size:3.4375rem;padding-block:0;font-size:var(--text-sm);letter-spacing:.12em}@media(max-width:1199px){.videos__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem;margin-top:2.5rem}}@media(max-width:809px){.videos{padding-block:1.875rem 4rem}.videos__text{margin-top:.875rem;font-size:1.0625rem;font-weight:500;line-height:1.45;letter-spacing:0;text-align:center;text-wrap:pretty;color:#ffffffe0}.videos__grid{gap:1.5rem .75rem;margin-top:1.75rem}.videos__actions .button{inline-size:100%}}.video-dialog{--width: min(72rem, 92vw);--body-spacing: 0}.video-dialog::part(panel){background:var(--color-ink);overflow:hidden}.video-dialog__frame{aspect-ratio:16 / 9;background:var(--color-ink)}.video-dialog__frame iframe{width:100%;height:100%;border:0}}@layer components{.address-fields{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.address-fields__wide{grid-column:1 / -1}.address-fields__default{display:flex;align-items:center;gap:.75rem;min-block-size:2.75rem;font-size:var(--text-sm)}@media(max-width:809px){.address-fields{grid-template-columns:minmax(0,1fr)}}}@layer components{.breadcrumbs ol{margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-dark-muted)}.tone-light .breadcrumbs ol,.page-banner--light .breadcrumbs ol{color:#0000009e}.breadcrumbs li{display:inline}.breadcrumbs li+li:before{content:"/";padding-inline:.6em}.breadcrumbs a:hover{color:var(--color-accent)}}@layer components{.cart-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1rem;padding-block:1.1rem;border-bottom:1px solid color-mix(in oklab,currentColor 8%,transparent);transition:opacity var(--duration-fast)}.cart-item.htmx-request{opacity:.45}.cart-item__media{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-s);background:var(--color-paper);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-ink) 8%,transparent)}.cart-item__media img{width:100%;height:100%;object-fit:contain;padding:8%}.cart-item__details{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-inline-size:0}.cart-item__title{font-size:var(--text-xs);font-weight:800;line-height:1.3;text-transform:uppercase}.cart-item__title:hover{color:var(--color-accent-deep)}.tone-black .cart-item__title:hover,.cart-drawer .cart-item__title:hover{color:var(--color-accent)}.cart-item__meta{font-size:var(--text-2xs);color:var(--color-fg-muted)}.cart-item__qty{display:inline-flex;align-items:center;margin-top:.4rem;border:1px solid color-mix(in oklab,currentColor 22%,transparent);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700}.cart-item__qty .icon-button{--size: 2.75rem}.cart-item__qty span{min-inline-size:1.75rem;text-align:center;font-variant-numeric:tabular-nums}.cart-item__end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cart-item__price{display:grid;justify-items:end;font-size:var(--text-xs);font-weight:800;font-variant-numeric:tabular-nums}.cart-item__price s{font-weight:500;color:var(--color-fg-muted)}.cart-item__remove{color:var(--color-fg-muted)}.cart-item__remove:hover{color:#ff8a7a}}@layer components{.cast{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);fill:none;stroke:var(--cast-fg, var(--color-accent));stroke-linecap:round;stroke-linejoin:round}[data-cast]>.cast{opacity:1}[data-cast=done]>.cast{opacity:0}[data-cast]>:not(.cast){opacity:0!important;transition:opacity var(--duration-fast)}.cast__water{stroke:color-mix(in oklab,var(--cast-fg, var(--color-accent)) 65%,transparent);stroke-width:1.4}.cast__ripple{stroke-width:.8;opacity:0;transform-box:fill-box;transform-origin:center}.cast__line{stroke:color-mix(in oklab,var(--cast-fg, var(--color-fg-inverse)) 70%,transparent);stroke-width:.7;stroke-dasharray:1;stroke-dashoffset:1}.cast__bobber{opacity:0;stroke-width:1.2}.cast__bobber circle{fill:var(--cast-fg, var(--color-accent));stroke:none}.cast__drop{fill:var(--cast-fg, var(--color-accent));stroke:none;opacity:0}.cast__fish{opacity:0;fill:var(--cast-fg, var(--color-accent));stroke:none;transform-box:fill-box;transform-origin:center}.cast__eye{fill:var(--cast-bg, var(--color-ink))}.cast__creel{stroke-width:1.5;transform-box:view-box;transform-origin:27px 50px}.cast__creel-front{fill:var(--cast-bg, var(--color-ink))}.cast__creel-weave{stroke-width:1;opacity:.7}.cast__rod{transform:rotate(-38deg)}.cast__rod-grip{stroke-width:3.4}.cast__rod-blank{stroke-width:1.9}.cast__rod-tip{stroke-width:1.1}.cast__reel{fill:var(--cast-bg, var(--color-ink));stroke-width:1.3}[data-cast=out] .cast__rod{animation:cast-rod-out .55s both}[data-cast=out] .cast__line{animation:cast-line-out .3s .38s ease-out both}[data-cast=out] .cast__bobber{animation:cast-bobber-in .2s .62s ease-out both,cast-bob 1s .82s ease-in-out infinite}[data-cast=out] .cast__ripple{animation:cast-ripple 1.2s .7s ease-out infinite}[data-cast=out] .cast__ripple--late{animation-delay:1.3s}:is([data-cast=catch],[data-cast=done]) .cast__rod{animation:cast-rod-yank .6s both}:is([data-cast=catch],[data-cast=done]) .cast__fish-x{animation:cast-fish-x .75s .08s linear both}:is([data-cast=catch],[data-cast=done]) .cast__fish-y{animation:cast-fish-y .75s .08s both}:is([data-cast=catch],[data-cast=done]) .cast__fish{animation:cast-fish-spin .75s .08s both}:is([data-cast=catch],[data-cast=done]) .cast__drop{animation:cast-drop .45s .06s ease-out both}:is([data-cast=catch],[data-cast=done]) .cast__creel{animation:cast-creel .3s .78s ease-out both}.cast__drop--1{--dx: -6px;--dy: -8px}.cast__drop--2{--dx: 1px;--dy: -12px}.cast__drop--3{--dx: 7px;--dy: -7px}@keyframes cast-rod-out{0%{transform:rotate(-38deg);animation-timing-function:ease-in}38%{transform:rotate(-108deg);animation-timing-function:cubic-bezier(.2,.9,.3,1)}80%{transform:rotate(-13deg)}to{transform:rotate(-18deg)}}@keyframes cast-line-out{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes cast-bobber-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes cast-bob{0%,to{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(1.5px)}}@keyframes cast-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes cast-rod-yank{0%{transform:rotate(-18deg);animation-timing-function:cubic-bezier(.2,.9,.3,1)}30%{transform:rotate(-78deg);animation-timing-function:ease-in-out}to{transform:rotate(-38deg)}}@keyframes cast-fish-x{0%{transform:translate(0)}85%,to{transform:translate(var(--cast-fly, -139px))}}@keyframes cast-fish-y{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.7,.4,1)}45%{transform:translateY(-40px);animation-timing-function:cubic-bezier(.6,0,.8,.4)}85%{transform:translateY(-10px);animation-timing-function:ease-in}to{transform:translateY(-3px)}}@keyframes cast-fish-spin{0%{opacity:0;transform:rotate(50deg) scale(.6)}10%{opacity:1;transform:rotate(35deg) scale(1)}50%{opacity:1;transform:rotate(-15deg)}85%,to{opacity:1;transform:rotate(-70deg)}}@keyframes cast-drop{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy))}}@keyframes cast-creel{0%,to{transform:scale(1)}40%{transform:scale(1.08,.88)}75%{transform:scale(.97,1.04)}}}@layer components{.cookie-banner{position:fixed;inset:auto auto var(--page-gutter) var(--page-gutter);z-index:800;display:grid;gap:.6rem;inline-size:min(24rem,calc(100vw - var(--page-gutter) * 2));padding:1.1rem 1.2rem 1.2rem;background:var(--color-ink-soft);color:var(--color-fg-inverse);border-top:1px solid var(--color-accent);border-right:1px solid var(--color-accent);border-radius:var(--radius-s);box-shadow:0 24px 48px -16px #0000008c;animation:cookie-in .42s var(--ease-out)}@keyframes cookie-in{0%{opacity:0;transform:translateY(1rem)}}.cookie-banner__title{font-size:var(--text-sm);font-weight:800}.cookie-banner__text{font-size:var(--text-xs);line-height:1.4;color:color-mix(in oklab,var(--color-fg-inverse) 80%,transparent)}.cookie-banner__text a{text-decoration:underline;text-underline-offset:.2em}.cookie-banner__actions{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:.5rem;margin-top:.4rem}.cookie-prefs__actions{--gap: .5rem}.cookie-banner__button{padding:.55rem .9rem;border-radius:var(--radius-m);background:color-mix(in oklab,var(--color-paper) 92%,var(--color-ink));color:color-mix(in oklab,var(--color-ink) 70%,transparent);font-size:var(--text-xs);font-weight:600;transition:background-color var(--duration-fast),color var(--duration-fast)}.cookie-banner__button:hover{background:var(--color-paper);color:var(--color-ink)}.cookie-banner__button--primary{background:var(--color-ink);color:var(--color-fg-inverse)}.cookie-banner__button--primary:hover{background:var(--color-accent);color:var(--color-on-accent)}@media(max-width:809px){.cookie-banner{inset:auto var(--page-gutter) var(--page-gutter);inline-size:auto}.cookie-banner__actions{grid-template-columns:1fr 1fr}.cookie-banner__button--primary{grid-column:1 / -1;order:-1}}.cookie-dialog{--width: min(30rem, 92vw)}.cookie-prefs{display:grid;gap:.25rem}.cookie-prefs__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.8rem;border-bottom:1px solid color-mix(in oklab,var(--color-fg-inverse) 10%,transparent);cursor:pointer}.cookie-prefs__row span{display:grid;gap:.2rem}.cookie-prefs__row strong{font-size:var(--text-sm)}.cookie-prefs__row small{font-size:var(--text-xs);color:var(--color-fg-muted)}}@layer components{.facet-checkbox{position:relative;display:flex;align-items:center;gap:.625rem;font-size:var(--text-base);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.facet-checkbox__input{position:absolute;opacity:0;inline-size:1.375rem;block-size:1.375rem;margin:0}.facet-checkbox__box{display:grid;place-items:center;inline-size:1.375rem;block-size:1.375rem;flex:none;border:1px solid currentColor;transition:background-color var(--duration-fast)}.facet-checkbox__box .icon{inline-size:.9rem;block-size:.9rem;opacity:0;transform:scale(.5);transition:opacity var(--duration-fast),transform var(--duration-fast) var(--ease-out)}.facet-checkbox__input:checked+.facet-checkbox__box{background:var(--color-accent);color:var(--color-on-accent)}.facet-checkbox__input:checked+.facet-checkbox__box .icon{opacity:1;transform:none}.facet-checkbox__input:focus-visible+.facet-checkbox__box{outline:2px solid var(--color-ink);outline-offset:2px}.facet-checkbox:hover .facet-checkbox__label{text-decoration:underline;text-underline-offset:.2em}.facet-checkbox.is-disabled{opacity:.4;cursor:not-allowed}}@layer components{.facets-filters{display:grid;gap:1.5rem}.facets-filters__count{font-size:var(--text-lg);line-height:1.2;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg-faint)}.facets-filters__count+.facet{margin-top:-.875rem}.facet{display:grid;gap:.625rem;margin:0;padding:0;border:0;min-inline-size:0}.facet__title{padding:0;margin-bottom:.625rem;font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:1.1;text-transform:uppercase}}@layer components{.facets-sort{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.facets-sort__label{font-size:var(--text-xs);line-height:1.6;text-transform:uppercase}.facets-sort__chips,.facets-sort__end{display:flex;flex-wrap:wrap;gap:.625rem}.chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-block-size:2.125rem;padding:0 .6875rem;border:1px solid var(--color-fg-subtle);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast)}.chip:hover{border-color:currentColor}.chip .icon{inline-size:1em;block-size:1em}.chip__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.chip:has(.chip__input:checked){background:var(--color-accent-pale)}.chip:has(.chip__input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.chip--clear{min-inline-size:10rem;border-color:transparent;background:#0000000f}.chip--clear[aria-disabled=true]{color:var(--color-fg-faint);cursor:default}.chip__count{display:grid;place-items:center;min-inline-size:1.4em;block-size:1.4em;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent)}.facets-drawer .chip{border-color:#ffffff4d}.facets-drawer .chip:has(.chip__input:checked){color:var(--color-on-accent)}.facets-drawer .chip--clear{background:#ffffff14}.facets-drawer .chip--clear[aria-disabled=true]{color:#fff6}}@layer components{.legal-nav{background:var(--color-paper);color:var(--color-fg);border-bottom:1px solid var(--color-surface)}.legal-nav__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem 1.25rem;padding-block:6.3125rem 1.5rem}.legal-nav__link{display:block;padding-bottom:.1875rem;font-size:var(--text-sm);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#0000008c;border-bottom:2px solid transparent;transition:color var(--duration-fast),border-color var(--duration-fast)}.legal-nav__link:hover{color:#000}.legal-nav__link[aria-current=page]{color:#000;border-bottom-color:currentColor}@media(max-width:1199px){.legal-nav__list{padding-top:5.0625rem}}@media(max-width:809px){.legal-nav__list{padding-top:3.5rem}}}@layer components{.price{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 .6em;font-weight:800;font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap}.price__compare{font-size:.85em;font-weight:500;opacity:.75}}@layer components{.product-card{--card-pad: .9375rem;--card-gap: .75rem;position:relative;display:grid;grid-template-rows:auto 1fr auto;container-type:inline-size;background:var(--color-paper);color:var(--color-fg);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.product-card__media{position:relative;aspect-ratio:1;background:var(--color-paper);overflow:hidden}.product-card__img,.product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-base) var(--ease-out),transform .6s var(--ease-out)}.product-card--fit-contain .product-card__img,.product-card__placeholder{object-fit:contain;padding:7% 5% 4%}.product-card__placeholder{fill:color-mix(in oklab,var(--color-ink) 25%,transparent)}.product-card__img--secondary{opacity:0}.product-card__badges{position:absolute;inset:.625rem auto auto .625rem;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;pointer-events:none}.product-card__badge,.product-card__savings{padding:.3125rem;border-radius:var(--radius-xs);font-size:.9375rem;line-height:1;color:var(--color-fg)}.product-card__badge{background:var(--color-accent);letter-spacing:.02em;text-transform:uppercase}.product-card__badge--muted{background:var(--color-ink);color:var(--color-fg-inverse)}.product-card__savings{background:var(--color-surface)}.product-card__badge,.product-card__savings{white-space:nowrap}.product-card__savings-short{display:none}.product-card__badges--corner{inset:.625rem .625rem auto .625rem;flex-flow:row wrap;justify-content:space-between}.product-card__badges--corner .product-card__savings{margin-inline-start:auto}.product-card__info{display:flex;flex-direction:column;gap:var(--card-gap);padding:var(--card-pad);background:var(--color-ink-raised);color:#fff}.product-card__rating{display:flex;align-items:center;gap:.3125rem;font-size:var(--text-sm);line-height:1;color:var(--color-rating)}.product-card__stars{--star: .9375rem;--stars-on: var(--color-fg-inverse);--stars-off: rgb(255 255 255 / .35)}.product-card__type,.product-card__vendor{font-size:var(--text-base);line-height:1.2;text-transform:uppercase;color:var(--color-on-dark-muted)}.product-card__title{font-size:var(--text-lg);font-weight:700;line-height:1.05;letter-spacing:.05em;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__link:focus-visible{outline:none}.product-card:has(.product-card__link:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.product-card__bar{--cast-fg: var(--color-on-accent);--cast-bg: var(--color-accent-soft);position:relative;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-block-size:2.9375rem;padding:.5rem var(--card-pad);background:var(--color-accent-soft);color:var(--color-on-accent)}.product-card__bar .price{font-family:var(--font-display);font-size:var(--text-base);font-weight:800;line-height:1;letter-spacing:.04em}.product-card__bar .price__compare{font-size:var(--text-2xs);opacity:1;color:color-mix(in oklab,var(--color-on-accent) 72%,var(--color-accent-soft))}.product-card__quick-add{margin-right:auto;display:flex}.product-card__action{position:relative;z-index:2;margin-right:auto;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem .35rem .4rem;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(-.5rem);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),background-color var(--duration-fast)}.product-card__quick-add .product-card__action{margin-right:0}.product-card__action:hover{background:var(--color-ink);color:var(--color-accent)}.product-card:focus-within .product-card__action,.htmx-request .product-card__action{opacity:1;transform:none}@media(hover:hover){.product-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card--has-secondary:hover .product-card__img:not(.product-card__img--secondary){opacity:0}.product-card--has-secondary:hover .product-card__img--secondary{opacity:1}.product-card:hover .product-card__action{opacity:1;transform:none}}@media(hover:none){.product-card__action{opacity:1;transform:none}}.product-card__action-icon{inline-size:1rem;block-size:1rem}@container (max-width: 24rem){.product-card__action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@container (max-width: 12.5rem){.product-card__media{background:var(--color-surface-media)}.product-card__info{--card-pad: .875rem;--card-gap: .5rem}.product-card__badge,.product-card__savings{font-size:var(--text-2xs);border-radius:1px}.product-card__savings-long{display:none}.product-card__savings-short{display:inline}.product-card__badges--corner{flex-wrap:nowrap;gap:.25rem}.product-card__rating{font-size:var(--text-xs)}.product-card__stars{--star: .75rem}.product-card__type,.product-card__vendor{font-size:.8125rem}.product-card__title{font-size:.9375rem;letter-spacing:0}.product-card__bar{min-block-size:2.3125rem;padding-inline:.75rem}.product-card__bar .price{font-family:var(--font-sans);font-weight:400;letter-spacing:0}.product-card__bar .price__compare{color:color-mix(in oklab,var(--color-on-accent) 80%,var(--color-accent-soft))}}}@layer components{.product-details{border-top:1px solid var(--color-fg-subtle)}.product-details__item{border-bottom:1px solid var(--color-fg-subtle);interpolate-size:allow-keywords}.product-details__summary{display:flex;align-items:center;gap:.75rem;padding-block:1rem;font-family:var(--font-display);font-size:var(--text-base);font-weight:800;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;list-style:none}.product-details__summary::-webkit-details-marker{display:none}.product-details__label{flex:1}.product-details__summary:hover .product-details__chevron{color:var(--color-fg)}.product-details__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-details__icon{inline-size:1.25rem;block-size:1.25rem;flex:none}.product-details__chevron{inline-size:1.1rem;block-size:1.1rem;flex:none;color:var(--color-fg-muted);rotate:-90deg;transition:rotate var(--duration-base) var(--ease-out)}.product-details__item[open] .product-details__chevron{rotate:0deg}.product-details__item::details-content{block-size:0;overflow:clip;transition:block-size var(--duration-base) var(--ease-out),content-visibility var(--duration-base) allow-discrete}.product-details__item[open]::details-content{block-size:auto}@media(prefers-reduced-motion:reduce){.product-details__item::details-content,.product-details__chevron{transition:none}}.product-details__body{display:grid;gap:.75rem;padding:0 0 1.25rem 2rem;font-size:var(--text-sm);line-height:1.7}.product-details__specs{inline-size:100%;border-collapse:collapse}.product-details__specs th,.product-details__specs td{padding:.45rem 0;border-bottom:1px solid var(--color-fg-subtle);text-align:start;vertical-align:top}.product-details__specs th{inline-size:40%;padding-inline-end:1rem;font-weight:600}}@layer components{.product-gallery{display:grid;gap:.9rem;min-inline-size:0}.product-gallery__slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;margin:0;padding:0;list-style:none;background:#fff}.product-gallery__slides:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.product-gallery__slide{aspect-ratio:1;scroll-snap-align:start}.product-gallery__img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.product-gallery__placeholder{fill:color-mix(in oklab,var(--color-ink) 25%,transparent)}.product-gallery__nav{display:grid;justify-items:center;gap:1rem}.product-gallery__arrows{display:flex;gap:3.75rem}.product-gallery__arrows[hidden]{display:none}.product-gallery__arrow{display:grid;place-items:center;inline-size:3rem;block-size:2.5rem;border-radius:var(--radius-s);background:var(--color-ink);color:var(--color-accent);transition:background-color var(--duration-fast),transform var(--duration-fast)}.product-gallery__arrow:hover{transform:translateY(-1px)}.product-gallery__arrow[disabled]{background:color-mix(in oklab,var(--color-ink) 25%,var(--color-paper));color:var(--color-fg-inverse);pointer-events:none}.product-gallery__arrow .icon{inline-size:1.1rem;block-size:1.1rem}.product-gallery__arrow--prev .icon{rotate:180deg}.product-gallery__dots{display:flex;gap:.5rem}.product-gallery__dot{inline-size:.375rem;block-size:.375rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-ink) 27%,var(--color-paper));transition:inline-size var(--duration-base) var(--ease-out),background-color var(--duration-base)}.product-gallery__dot.is-current{inline-size:1.5rem;background:var(--color-ink)}.product-gallery__thumbs{position:relative;display:flex;gap:.6rem;margin:0;padding:2px;list-style:none}.product-gallery__thumb{display:block;inline-size:5.25rem;aspect-ratio:84 / 68;overflow:hidden;border:1px solid transparent;background:#fff;opacity:.7;transition:opacity var(--duration-fast),border-color var(--duration-fast)}.product-gallery__thumb:hover,.product-gallery__thumb[aria-current=true]{opacity:1}.product-gallery__thumb[aria-current=true]{border-color:var(--color-ink)}.product-gallery__thumb-img{inline-size:100%;block-size:100%;object-fit:cover}@media(max-width:809px){.product-gallery__arrows{display:none}.product-gallery__thumb{inline-size:4.5rem}}}@layer components{.product-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"toggle" "sort" "search" "results";align-content:start;max-width:none;min-block-size:calc(100svh + 3.375rem);padding-bottom:4.5rem}.product-grid--sidebar{grid-template-columns:18.75rem minmax(0,1fr);grid-template-areas:"toggle toggle" "sort sort" "search search" "side results"}.product-grid__controls{display:contents}.product-grid__toggle{grid-area:toggle;display:none}.product-grid__sortbar{grid-area:sort;display:flex;align-items:center;min-block-size:3.375rem;margin-inline:calc(var(--page-gutter) * -1);margin-bottom:1.875rem;padding-inline:var(--page-gutter);border-bottom:1px solid var(--color-surface)}.product-grid--search .product-grid__sortbar{justify-content:center;margin-bottom:0;border-bottom:0}.product-grid__search{grid-area:search;display:flex;justify-content:center;align-items:center;min-block-size:3.25rem;margin-bottom:1.875rem}.product-grid__sortbar[hidden]+.product-grid__search{margin-top:.625rem}.product-grid__sidebar{grid-area:side;align-self:start;position:sticky;top:calc(var(--header-height) + 1.5rem);max-height:calc(100svh - var(--header-height) - 3rem);overflow-y:auto;padding-right:1.5rem;scrollbar-width:thin;scrollbar-color:var(--color-ink-soft) transparent}.product-grid__results{grid-area:results;transition:opacity var(--duration-base)}.product-grid__results.htmx-request{opacity:.45;pointer-events:none}.product-grid__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}.product-grid__list>li{display:grid}.product-grid__empty{display:grid;justify-items:start;gap:1.5rem;padding-block:1rem 3rem}.product-grid--drawer .product-grid__empty{justify-items:center;text-align:center}.product-grid__empty-title{max-width:16ch;font-size:clamp(1.75rem,1rem + 2.6vw,3.25rem);color:color-mix(in oklab,var(--color-ink) 45%,var(--color-paper))}.product-grid__more{display:grid;justify-items:center;gap:1.25rem;margin-top:3rem}.product-grid__more.htmx-request .button__spinner{display:inline-block}.product-grid__progress{display:grid;justify-items:center;gap:.6rem}.product-grid__meter{inline-size:12rem}.facets-drawer{--size: min(24rem, 92vw)}.facets-drawer__body{display:grid;gap:1.75rem}.facets-drawer__footer .button{width:100%}@media(max-width:1199px){.product-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:809px){.product-grid,.product-grid--sidebar{grid-template-columns:minmax(0,1fr);grid-template-areas:"toggle" "search" "results";padding-inline:var(--page-gutter-wide);padding-bottom:3rem}.product-grid__sortbar,.product-grid__sidebar{display:none}.product-grid__toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:3.25rem;margin:0 calc(var(--page-gutter-wide) * -1) 1.25rem;background:var(--color-accent);color:var(--color-on-accent);font-size:.8125rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.product-grid--search .product-grid__toggle{margin-bottom:0}.product-grid__toggle .chip__count{background:var(--color-ink);color:var(--color-accent)}.product-grid__search{min-block-size:0;margin:0 calc(var(--page-gutter-wide) * -1) 1.25rem}}}@layer components{.product-rail{--rail-cols: var(--columns, 3);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--rail-gap, var(--grid-gap)) * (var(--rail-cols) - 1)) / var(--rail-cols));gap:var(--rail-gap, var(--grid-gap));margin:-1rem calc(var(--page-gutter) * -1) -2.25rem;padding:1rem var(--page-gutter) 2.25rem;scroll-padding-inline:var(--page-gutter);list-style:none}.product-rail:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.product-rail__item{display:grid}@media(min-width:810px)and (max-width:1199px){.product-rail{--rail-cols: var(--columns-tablet, 3)}}@media(max-width:809px){.product-rail{--rail-cols: 2.15}}.rail-more{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-card);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.rail-more__count{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase}.rail-more__label{margin-top:auto;font-family:var(--font-display);font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);font-weight:800;line-height:1;text-transform:uppercase}.rail-more__arrow{inline-size:3rem;block-size:3rem;border-radius:var(--radius-xs);background:var(--color-ink-soft);color:var(--color-accent);transition:transform var(--duration-base) var(--ease-out)}.rail-more__arrow .icon{inline-size:1.25rem;block-size:1.25rem}.rail-more:is(:hover,:focus-visible){background:var(--color-ink-soft);color:var(--color-accent);transform:translateY(-3px)}.rail-more:is(:hover,:focus-visible) .rail-more__arrow{background:var(--color-accent);color:var(--color-on-accent);transform:translate(4px)}@media(max-width:809px){.rail-more{padding:1rem}.rail-more__label{font-size:1.25rem}.rail-more__arrow{inline-size:2.25rem;block-size:2.25rem}}}@layer components{.product-specs{display:grid;gap:1.25rem}.product-specs__group{display:grid;gap:.5rem}.product-specs__heading{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-faint)}.product-specs__table{inline-size:100%;border-collapse:collapse}.product-specs__table th,.product-specs__table td{padding:.45rem 0;border-bottom:1px solid var(--color-fg-subtle);text-align:start;vertical-align:top}.product-specs__table th{inline-size:40%;padding-inline-end:1rem;font-weight:600}.product-specs__list{display:grid;gap:.3rem;margin:0;padding-inline-start:1.1rem;list-style:disc}.product-specs__list li::marker{color:var(--color-accent-deep, var(--color-ink))}}@layer components{.search-field{--gap: .35rem;border:1px solid transparent;transition:border-color var(--duration-fast),background-color var(--duration-fast)}.search-field__input{flex:1;min-inline-size:0;padding-block:.45rem;background:none;border:0;outline:none;font-size:var(--text-xs);color:inherit}.search-field__input::-webkit-search-cancel-button{display:none}.search-field__submit,.search-field__clear{opacity:.7}.search-field__submit:hover,.search-field__clear:hover{opacity:1}.search-field:has(.search-field__input:placeholder-shown) .search-field__clear{visibility:hidden}.search-field--header{inline-size:13.75rem;padding-inline:.25rem;border-color:#ebebeb80;border-radius:var(--radius-s)}.search-field--header .search-field__input,.search-field--page .search-field__input{block-size:1.875rem;padding-block:0}.search-field--header .search-field__input::placeholder{color:transparent}.search-field--header:focus-within{border-color:var(--color-accent)}@media(max-width:1199px){.search-field--header{inline-size:9.25rem}}@media(min-width:1200px){.search-field--header{inline-size:calc(13.75 * var(--chrome-rem))}.search-field--header .search-field__input{block-size:calc(1.875 * var(--chrome-rem));font-size:calc(.75 * var(--chrome-rem))}.search-field--header .icon-button{--size: calc(2 * var(--chrome-rem));--icon: calc(1.1 * var(--chrome-rem))}}.search-field--drawer{padding:.2rem .5rem;border-color:color-mix(in oklab,var(--color-fg-inverse) 25%,transparent);border-radius:var(--radius-pill)}.search-field--drawer .search-field__input{font-size:var(--text-sm)}.search-field--page{inline-size:min(100%,38.625rem);padding-inline:.35rem;border-color:#edf0f780;border-radius:var(--radius-s);background:var(--color-surface)}.search-field--page .search-field__input{font-size:var(--text-sm)}.search-field--page:focus-within{border-color:var(--color-ink);background:var(--color-paper)}@media(max-width:809px){.search-field--page,.search-field--page:focus-within{inline-size:100%;padding-inline:var(--page-gutter-wide);border-color:var(--color-surface);border-radius:0;background:var(--color-paper)}}}@layer components{.section-heading{--gap: var(--space-4);position:relative;margin-bottom:2.5rem}.section-heading--center{margin-bottom:.9375rem;text-align:center}.section-heading__end{display:flex;align-items:center;gap:1.25rem}.section-heading--center .section-heading__end{position:absolute;right:0}.section-heading__controls{display:flex;gap:.375rem}.section-heading__step{inline-size:1.875rem;block-size:1.875rem;border:1px solid var(--color-ink-soft);border-radius:var(--radius-xs);background:transparent;color:var(--color-ink-soft);transition:background-color var(--duration-fast),color var(--duration-fast),opacity var(--duration-fast)}.section-heading__step:first-child .icon{transform:scaleX(-1)}.section-heading__step:hover:not(:disabled){background:var(--color-ink-soft);color:var(--color-accent)}.section-heading__step:disabled{opacity:.3;cursor:default}.section-heading__link{display:inline-flex;align-items:center;gap:.625rem;flex:none;margin-right:.625rem;font-size:var(--text-base);font-weight:700;line-height:1.6}.section-heading__link-short,.section-heading__link-sr{display:none}.section-heading__link-arrow{inline-size:1.875rem;block-size:1.875rem;border-radius:var(--radius-xs);background:var(--color-ink-soft);transition:transform var(--duration-base) var(--ease-out)}.section-heading__link-arrow .icon{inline-size:.9375rem;block-size:.9375rem}.section-heading__link:hover .section-heading__link-arrow{transform:translate(3px)}@media(max-width:809px){.section-heading{margin-bottom:1rem}.section-heading--center{margin-bottom:1.5625rem}.section-heading__link{margin-right:0;padding:.125rem .4375rem;border-radius:var(--radius-s);background:var(--color-ink-soft);color:var(--color-accent);font-weight:500}.section-heading__link-label,.section-heading__link-arrow{display:none}.section-heading__link-short,.section-heading__link-sr{display:inline}.section-heading__controls{display:none}.section-heading--center .section-heading__end{position:static}}}@layer components{.social-links--icons{display:flex;gap:var(--social-gap, .25rem)}.social-links--icons .icon-button{--size: var(--social-size, 2.25rem);--icon: var(--social-size, 1.15rem)}}@layer components{.stars{--star-size: var(--star, .9375rem);--pitch: calc(var(--star-size) * 4 / 3);position:relative;display:inline-block;inline-size:calc(var(--pitch) * 4 + var(--star-size));block-size:var(--star-size);flex:none;vertical-align:middle}.stars:before,.stars:after{content:"";position:absolute;inset:0 auto 0 0}.stars:before{inline-size:100%;background:var(--stars-off, color-mix(in oklab, currentColor 30%, transparent));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Cpath d='M12 2.5l2.94 5.96 6.56.95-4.75 4.63 1.12 6.54L12 17.5l-5.87 3.08 1.12-6.54L2.5 9.41l6.56-.95z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 / var(--pitch) var(--star-size) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Cpath d='M12 2.5l2.94 5.96 6.56.95-4.75 4.63 1.12 6.54L12 17.5l-5.87 3.08 1.12-6.54L2.5 9.41l6.56-.95z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 / var(--pitch) var(--star-size) repeat-x}.stars:after{inline-size:calc(var(--full) * var(--pitch) + var(--part) * var(--star-size));background:var(--stars-on, currentColor);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Cpath d='M12 2.5l2.94 5.96 6.56.95-4.75 4.63 1.12 6.54L12 17.5l-5.87 3.08 1.12-6.54L2.5 9.41l6.56-.95z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 / var(--pitch) var(--star-size) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Cpath d='M12 2.5l2.94 5.96 6.56.95-4.75 4.63 1.12 6.54L12 17.5l-5.87 3.08 1.12-6.54L2.5 9.41l6.56-.95z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 / var(--pitch) var(--star-size) repeat-x}}@layer components{.variant-picker{--node: 1.5rem;--rail: color-mix(in oklab, var(--color-fg-inverse) 28%, transparent);display:grid;gap:1.1rem}.variant-picker__option{position:relative;display:grid;gap:.55rem;margin:0;padding:0;border:0;min-inline-size:0}.variant-picker__option:not(:last-of-type):before{content:"";position:absolute;inset-block:.3rem -.8rem;inset-inline-start:calc(var(--node) / 2 - 1px);inline-size:2px;border-radius:1px;background:var(--rail);transition:background-color var(--duration-base)}.variant-picker__option:has(.variant-picker__input:checked):not(:last-of-type):before{background:var(--color-accent)}.variant-picker__legend{display:flex;align-items:center;gap:.6rem;padding:0;color:var(--color-fg-inverse)}.variant-picker__name{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.variant-picker__values{padding-inline-start:calc(var(--node) + .6rem)}.variant-picker__step{display:grid;place-items:center;flex:none;inline-size:var(--node);block-size:var(--node);border:1.5px solid var(--rail);border-radius:var(--radius-pill);background:var(--color-ink);font-size:.6875rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;transition:background-color var(--duration-base),border-color var(--duration-base),color var(--duration-base),box-shadow var(--duration-base)}.variant-picker__step>*{grid-area:1 / 1;transition:opacity var(--duration-fast),scale var(--duration-base) var(--ease-out)}.variant-picker__step-check{inline-size:.85rem;block-size:.85rem;opacity:0;scale:.4}.variant-picker__hook{inline-size:.8rem;block-size:1.2rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.4;shape-rendering:geometricPrecision;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-origin:66% 15%}.variant-picker__option:has(.variant-picker__input:checked) .variant-picker__step{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.variant-picker__option:has(.variant-picker__input:checked) .variant-picker__step-number{opacity:0}.variant-picker__option:has(.variant-picker__input:checked) .variant-picker__step-check{opacity:1;scale:1}.variant-picker__option[aria-current=step] .variant-picker__step{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-accent) 25%,transparent)}.variant-picker__option[aria-current=step] .variant-picker__step-number{opacity:0}.variant-picker__option[aria-current=step] .variant-picker__hook{opacity:1;animation:picker-hook-in .42s var(--ease-out) both,picker-hook-sway 2.4s .42s ease-in-out infinite}.variant-picker__cue{display:none;color:var(--color-accent);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.variant-picker__option[aria-current=step] .variant-picker__cue{display:inline;animation:picker-cue-in .42s var(--ease-out) both}.variant-picker__option[aria-current=step] .variant-picker__value:not(.variant-picker__value--unavailable){border-color:color-mix(in oklab,var(--color-accent) 55%,transparent)}.variant-picker__option.is-nudged .variant-picker__hook{animation:picker-hook-tug .5s ease-in-out 2}.variant-picker__option.is-nudged .variant-picker__value:not(.variant-picker__value--unavailable){border-color:var(--color-accent)}.variant-picker__option.is-locked .variant-picker__legend{opacity:.55}@keyframes picker-cue-in{0%{opacity:0;translate:-.25rem 0}}@keyframes picker-hook-in{0%{translate:0 -.5rem;opacity:0}}@keyframes picker-hook-sway{0%,to{rotate:-12deg}50%{rotate:12deg}}@keyframes picker-hook-tug{0%,to{translate:0 0}35%{translate:0 4px}65%{translate:0 -1px}}@media(prefers-reduced-motion:reduce){.variant-picker__option[aria-current=step] .variant-picker__hook,.variant-picker__option[aria-current=step] .variant-picker__cue,.variant-picker__option.is-nudged .variant-picker__hook{animation:none}}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.5rem}.variant-picker__value{position:relative;display:inline-flex;align-items:center;min-block-size:2.5rem;padding:.5rem .9rem;border:1px solid color-mix(in oklab,var(--color-fg-inverse) 35%,transparent);border-radius:var(--radius-s);background:var(--color-ink-raised);color:var(--color-fg-inverse);font-size:var(--text-sm);font-weight:600;line-height:1.2;cursor:pointer;transition:border-color var(--duration-fast),background-color var(--duration-fast),color var(--duration-fast)}.variant-picker__value:hover{border-color:var(--color-fg-inverse)}.variant-picker__input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:inherit}.variant-picker__value:has(:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.variant-picker__value:has(:checked){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.variant-picker__value--unavailable{border-color:color-mix(in oklab,var(--color-fg-inverse) 14%,transparent);background:color-mix(in oklab,var(--color-fg-inverse) 6%,transparent);color:color-mix(in oklab,var(--color-fg-inverse) 62%,transparent)}.variant-picker__value--unavailable:hover{border-color:color-mix(in oklab,var(--color-fg-inverse) 40%,transparent)}.variant-picker__value--disabled{cursor:not-allowed}.variant-picker__value--disabled:hover{border-color:color-mix(in oklab,var(--color-fg-inverse) 14%,transparent)}}@layer components{.video-card{display:grid;align-content:start;color:inherit}.video-card__thumb{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border-radius:.625rem;background:var(--color-ink-soft);isolation:isolate}.video-card__img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.video-card__img--placeholder{fill:color-mix(in oklab,var(--color-fg-inverse) 25%,transparent)}.video-card:hover .video-card__img{transform:scale(1.04)}.video-card__play{position:absolute;inset:50% auto auto 50%;z-index:1;display:grid;place-items:center;inline-size:5.25rem;block-size:5.25rem;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);transform:translate(-50%,-50%);transition:transform var(--duration-base) var(--ease-out)}.video-card:hover .video-card__play{transform:translate(-50%,-50%) scale(1.08)}.video-card__play .icon{inline-size:2rem;block-size:2rem;margin-left:.2rem}.video-card--compact .video-card__play{inline-size:2.75rem;block-size:2.75rem;opacity:0}.video-card--compact .video-card__play .icon{inline-size:1.1rem;block-size:1.1rem}.video-card--compact:focus-visible .video-card__play{opacity:1}@media(hover:hover){.video-card--compact:hover .video-card__play{opacity:1}}@media(hover:none){.video-card--compact .video-card__play{opacity:1}}.video-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.625rem;padding:2rem 2rem 1.7rem;background:linear-gradient(180deg,transparent 40%,rgb(0 0 0 / .78))}.video-card__overlay .video-card__meta{font-family:var(--font-mono);font-size:.8125rem;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}.video-card--feature .video-card__title{font-size:2rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--color-fg-inverse)}.video-card--compact .video-card__title{margin-top:.875rem;font-size:var(--text-base);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--color-fg-inverse);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-card--compact .video-card__meta{margin-top:.375rem;font-size:.8125rem;font-weight:500;line-height:1.3;letter-spacing:.01em;color:var(--color-on-dark-muted)}@media(max-width:809px){.video-card__play{inline-size:3.5rem;block-size:3.5rem}.video-card__play .icon{inline-size:1.3rem;block-size:1.3rem}.video-card__overlay{gap:.4rem;padding:1rem}.video-card__overlay .video-card__meta{font-size:var(--text-2xs)}.video-card--feature .video-card__title{font-size:var(--text-lg)}}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
