.not-found{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;max-width:48rem;margin-inline:auto;padding:var(--space-xl) var(--page-margin) var(--space-3xl);text-align:center}.not-found__visual{width:min(100%,var(--not-found-image-width));margin-bottom:var(--space-sm)}.not-found__image{display:block;width:100%;height:auto}.not-found__code{margin:0;color:color-mix(in srgb,var(--color-foreground) 10%,var(--color-background));font-family:var(--font-heading--family);font-size:clamp(7rem,26vw,15rem);font-weight:900;letter-spacing:-.04em;line-height:.9}.not-found__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.not-found__text{max-width:34rem;margin:0;color:var(--color-foreground-muted);line-height:1.6}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm)}.not-found__button{min-height:3.5rem;padding-inline:2.5rem;border-width:1.5px;font-size:1rem;font-weight:var(--font-weight-bold)}@media screen and (max-width:749px){.not-found__actions{flex-direction:column;align-self:stretch}}.announcement-bar{display:grid;grid-template-columns:minmax(0,40rem);align-items:center;justify-content:center;min-height:1.875rem;padding-inline:var(--page-margin);background:var(--announcement-background);color:var(--announcement-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.35;text-align:center}.announcement-bar--arrows{grid-template-columns:2.5rem minmax(0,32rem) 2.5rem}.announcement-bar__viewport{display:grid;grid-column:1;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.announcement-bar__slide{display:flex;grid-area:1 / 1;align-items:center;justify-content:center;gap:.4375rem;padding-block:.3125rem;opacity:0;translate:0 100%;transition:opacity .4s var(--ease-out),translate .5s var(--ease-out)}.announcement-bar__slide.is-active{opacity:1;translate:0 0}.announcement-bar__slide.is-leaving{opacity:0;translate:0 -100%}.announcement-bar[data-direction=back] .announcement-bar__slide:not(.is-active,.is-leaving){translate:0 -100%}.announcement-bar[data-direction=back] .announcement-bar__slide.is-leaving{translate:0 100%}.announcement-bar__icon{flex-shrink:0;width:.9375rem;height:.9375rem;color:var(--announcement-highlight)}.announcement-bar__message{min-width:0;margin:0;letter-spacing:.01em}.announcement-bar__text--mobile{display:none}.announcement-bar__message strong,.announcement-bar__message b{color:var(--announcement-highlight);font-weight:var(--font-weight-bold)}.announcement-bar__link{color:inherit;text-decoration:none}.announcement-bar__link:hover{text-decoration:underline;text-underline-offset:.2em}.announcement-bar__arrow{--icon-stroke-width: 2.75;display:flex;align-items:center;justify-content:center;width:2.5rem;height:1.875rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;transition:opacity .15s var(--ease-out)}@media(hover:hover){.announcement-bar__arrow{opacity:0;transition:opacity .2s var(--ease-out)}.announcement-bar:is(:hover,:focus-within) .announcement-bar__arrow{opacity:1}.announcement-bar:is(:hover,:focus-within) .announcement-bar__arrow:hover{opacity:.7}}.announcement-bar__arrow:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.announcement-bar__arrow svg{width:1rem;height:1rem}.announcement-bar--arrows .announcement-bar__viewport{grid-column:2}.announcement-bar__arrow--prev{grid-column:1}.announcement-bar__arrow--prev svg{rotate:180deg}.announcement-bar__arrow--next{grid-column:3}@media(min-width:750px){.announcement-bar{min-height:2rem;font-size:.8125rem}}@media(max-width:749px){.announcement-bar,.announcement-bar--arrows{grid-template-columns:minmax(0,1fr)}.announcement-bar__text--desktop{display:none}.announcement-bar__text--mobile{display:inline}.announcement-bar__message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-bar--arrows .announcement-bar__viewport{grid-column:1}.announcement-bar__arrow{display:none}}@media(prefers-reduced-motion:reduce){.announcement-bar__slide,.announcement-bar__slide.is-leaving,.announcement-bar[data-direction=back] .announcement-bar__slide:not(.is-active,.is-leaving),.announcement-bar[data-direction=back] .announcement-bar__slide.is-leaving{translate:0 0;transition:opacity .3s ease}}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(100%,25rem);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--color-background);color:var(--color-foreground);translate:100% 0;transition:translate .28s ease,overlay .28s allow-discrete,display .28s allow-discrete}.cart-drawer[open]{translate:0 0}@starting-style{.cart-drawer[open]{translate:100% 0}}.cart-drawer::backdrop{background:#00000080;opacity:0;transition:opacity .28s ease,overlay .28s allow-discrete,display .28s allow-discrete}.cart-drawer[open]::backdrop{opacity:1}@starting-style{.cart-drawer[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer::backdrop{transition:none}}.cart-drawer--with-suggestions{width:min(100%,39rem)}.cart-drawer__layout{height:100%;display:flex}.cart-drawer__suggestions{width:14rem;flex-shrink:0;padding:1.5rem 1.25rem;overflow-y:auto;border-right:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent);display:flex;flex-direction:column;gap:1.5rem}.cart-drawer__suggestions-title{margin:0;font-size:1rem;font-weight:700}.cart-drawer__suggestion{display:flex;flex-direction:column;gap:.375rem}.cart-drawer__suggestion-media img{width:100%;height:auto}.cart-drawer__suggestion-title{color:inherit;font-size:.875rem;font-weight:600;text-decoration:none}.cart-drawer__suggestion-price{font-size:.875rem;font-weight:600}.cart-drawer__suggestion-price s{color:var(--color-foreground-secondary);font-weight:400}.cart-drawer__suggestion-action{padding:0;border:0;background:transparent;color:inherit;font-size:.875rem;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:3px}.cart-drawer__main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.cart-drawer__top{padding:1.5rem 1.5rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-drawer__title{margin:0;font-family:var(--font-heading--family);font-size:1.75rem;font-weight:700;line-height:1}.cart-drawer__icon-button{width:2.75rem;height:2.75rem;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:999px;background:transparent;color:var(--color-foreground)}.cart-drawer__icon-button svg{width:1.375rem;height:1.375rem}.cart-drawer__empty{flex:1;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}.cart-drawer__empty-icon{width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}.cart-drawer__empty-icon svg{width:2.25rem;height:2.25rem}.cart-drawer__empty-title{margin:0;font-family:var(--font-heading--family);font-size:1.75rem;font-weight:700;line-height:1}.cart-drawer__empty-text{margin:0;max-width:22rem;color:var(--color-foreground-secondary);font-size:.9375rem;line-height:1.5}.cart-drawer__shipping{margin:0 1.5rem;padding:1rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-foreground) 5%,transparent)}.cart-drawer__shipping-text{margin:0;color:var(--color-foreground-secondary);font-size:.9375rem}.cart-drawer__shipping-text strong{color:var(--color-foreground)}.cart-drawer__shipping-bar{position:relative;height:.375rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 15%,transparent)}.cart-drawer__shipping-fill{display:block;width:var(--progress);height:100%;border-radius:999px;background:var(--color-accent);transition:width .4s ease}.cart-drawer__shipping-knob{position:absolute;top:50%;left:var(--progress);translate:-50% -50%;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-accent);border-radius:999px;background:var(--color-background);transition:left .4s ease}.cart-drawer__shipping-knob svg{width:.9375rem;height:.9375rem}.cart-drawer__error{margin:0 1.5rem;padding:.75rem 1rem;border-radius:.625rem;background:color-mix(in srgb,var(--color-sale) 12%,transparent);color:var(--color-sale);font-size:.875rem}.cart-drawer__error[hidden]{display:none}.cart-drawer__quantity-button:disabled{opacity:.4;cursor:not-allowed}.cart-drawer__items{flex:1;padding:1rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column}.cart-drawer__item{padding:1rem 0;display:grid;grid-template-columns:5rem 1fr auto;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);transition:height .26s ease,opacity .18s ease,padding-block .26s ease,border-color .26s ease,translate .26s ease}.cart-drawer__item--leaving{padding-block:0;overflow:hidden;border-color:transparent;opacity:0;translate:-1rem 0}@media(prefers-reduced-motion:reduce){.cart-drawer__item{transition:none}}.cart-drawer__item-media{position:relative;align-self:start}.cart-drawer__item-media img{width:100%;height:auto;transition:opacity .15s ease}[data-cart-item-updating] .cart-drawer__item-media img{opacity:.35}[data-cart-item-updating] .cart-drawer__item-media:after{content:"";position:absolute;top:50%;left:50%;width:1.5rem;height:1.5rem;margin:-.75rem 0 0 -.75rem;border:2px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-top-color:var(--color-foreground);border-radius:50%;animation:cart-drawer-spin .7s linear infinite}[data-cart-item-updating] .cart-drawer__item-price{opacity:.45}@keyframes cart-drawer-spin{to{rotate:1turn}}@media(prefers-reduced-motion:reduce){[data-cart-item-updating] .cart-drawer__item-media:after{animation-duration:2s}}.cart-drawer__item-details{display:flex;flex-direction:column;gap:.25rem}.cart-drawer__item-title{color:inherit;font-size:1rem;font-weight:600;text-decoration:none}.cart-drawer__item-variant,.cart-drawer__item-price{margin:0;font-size:.875rem}.cart-drawer__item-variant{color:var(--color-foreground-secondary)}.cart-drawer__item-price{font-weight:600}.cart-drawer__item-compare{margin-right:.25rem;color:var(--color-foreground-secondary);font-weight:400}.cart-drawer__item-discount{margin:0;display:flex;align-items:center;gap:.375rem;color:var(--color-accent-text);font-size:.8125rem}.cart-drawer__item-discount svg{flex-shrink:0;width:.875rem;height:.875rem}.cart-drawer__quantity{width:fit-content;display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--color-foreground) 22%,transparent);border-radius:var(--style-border-radius-inputs)}.cart-drawer__quantity-button{width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:transparent;color:inherit;font-size:1rem}.cart-drawer__quantity-value{min-width:1.5rem;text-align:center;font-size:.9375rem;font-weight:600}.cart-drawer__item-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.5rem}.cart-drawer__item-remove{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin:-.375rem -.375rem 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-foreground-secondary);cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out);--icon-size: 1.125rem}.cart-drawer__item-remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.cart-drawer__item-remove:hover{background:color-mix(in srgb,var(--color-sale) 10%,transparent);color:var(--color-sale)}}.cart-drawer__footer{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent)}.cart-drawer__footer--plain{border-top:0}.cart-drawer__actions--stacked{grid-template-columns:1fr}.cart-drawer__tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cart-drawer__tool{height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--color-foreground) 22%,transparent);border-radius:.625rem;background:transparent;color:inherit;font-size:.9375rem}.cart-drawer__tool svg{width:1.125rem;height:1.125rem}.cart-drawer__sheet{position:absolute;inset-inline:0;bottom:0;z-index:1;padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;border-radius:1.25rem 1.25rem 0 0;background:var(--color-background);box-shadow:0 -.5rem 2.5rem #0000002e;translate:0 100%;transition:translate .26s ease,display .26s allow-discrete}.cart-drawer__sheet:not([hidden]){translate:0 0}@starting-style{.cart-drawer__sheet:not([hidden]){translate:0 100%}}.cart-drawer__sheet[hidden]{display:none}.cart-drawer__sheet-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-drawer__sheet-title{margin:0;display:flex;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:700}.cart-drawer__sheet-title svg{width:1.25rem;height:1.25rem}.cart-drawer__textarea,.cart-drawer__input{width:100%;padding:.75rem .875rem;border:1px solid color-mix(in srgb,var(--color-foreground) 22%,transparent);border-radius:.625rem;background:transparent;color:inherit}.cart-drawer__coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9375rem}.cart-drawer__link-button{padding:0;border:0;background:transparent;color:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.cart-drawer__hint{margin:0;font-size:.8125rem;color:var(--color-foreground-secondary)}.cart-drawer__savings{display:flex;justify-content:space-between;color:var(--color-accent-text);font-size:.875rem;font-weight:600}[data-cart-updating] .cart-drawer__savings{opacity:.45}.cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;font-size:1.125rem;font-weight:700}.cart-drawer__subtotal-value{font-size:1.375rem;transition:opacity .15s ease}[data-cart-updating] .cart-drawer__subtotal-value,[data-cart-updating] .cart-drawer__shipping{opacity:.45}.cart-drawer__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cart-drawer__actions form{display:contents}.cart-drawer__button{width:100%;height:3rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-buttons);background:transparent;color:var(--color-foreground);font-size:1rem;font-weight:600;text-decoration:none}.cart-drawer__button--primary{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}@media screen and (max-width:749px){.cart-drawer__suggestions{display:none}.cart-drawer__top,.cart-drawer__items,.cart-drawer__footer{padding-inline:1.25rem}.cart-drawer__shipping{margin-inline:1.25rem}.cart-drawer__actions{grid-template-columns:1fr}}.cart-page{padding-block:3rem 5rem;background:var(--color-background);color:var(--color-foreground);--cart-well: var(--color-surface);--cart-hairline: color-mix(in srgb, var(--color-foreground) 12%, transparent)}.cart-page__inner{box-sizing:border-box;max-width:var(--page-width);width:100%;margin-inline:auto;padding-inline:var(--page-margin)}.cart-page__header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:2rem}.cart-page__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.02em}.cart-page__count{margin:0;color:var(--color-foreground-secondary);font-size:.9375rem}.cart-page__empty{padding-block:3rem 4rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.cart-page__empty-icon svg{width:2.5rem;height:2.5rem;stroke-width:var(--icon-stroke-width)}.cart-page__empty-title{margin:0;font-size:1.25rem}.cart-page__empty-text{margin:0 0 .75rem;max-width:32ch;color:var(--color-foreground-secondary)}.cart-page__error{margin:0 0 1rem;padding:.75rem 1rem;border-radius:var(--style-border-radius-inputs);background:color-mix(in srgb,var(--color-sale) 12%,transparent);color:var(--color-sale);font-size:.9375rem}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 26rem;align-items:start;gap:2.5rem}.cart-page__columns,.cart-page__item{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 6rem 9.5rem 6rem;gap:1.25rem}.cart-page__columns{padding-bottom:.875rem;border-bottom:1px solid var(--cart-hairline);color:var(--color-foreground-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cart-page__columns>:first-child{grid-column:1 / 3}.cart-page__columns>:nth-child(2),.cart-page__columns>:nth-child(3){text-align:center}.cart-page__columns>:last-child{text-align:right}.cart-page__item{align-items:center;padding-block:1rem;border-bottom:1px solid var(--cart-hairline);overflow:hidden}.cart-page__item--leaving{padding-block:0;opacity:0;transition:height .26s ease,opacity .2s ease,padding-block .26s ease}.cart-page__item-media{border-radius:var(--style-border-radius-inputs);background:var(--cart-well);overflow:hidden}.cart-page__item-media img,.cart-page__item-media svg{width:100%;height:auto;transition:opacity .15s ease}.cart-page__item-media{position:relative}[data-cart-page-item-updating] .cart-page__item-media img,[data-cart-page-item-updating] .cart-page__item-media svg{opacity:.35}[data-cart-page-item-updating] .cart-page__item-media:after{content:"";position:absolute;top:50%;left:50%;width:1.75rem;height:1.75rem;margin:-.875rem 0 0 -.875rem;border:2px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-top-color:var(--color-foreground);border-radius:50%;animation:cart-page-spin .7s linear infinite}[data-cart-page-item-updating] .cart-page__item-price{opacity:.45}@keyframes cart-page-spin{to{rotate:1turn}}@media(prefers-reduced-motion:reduce){[data-cart-page-item-updating] .cart-page__item-media:after{animation-duration:2s}}.cart-page__item-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-page__item-title{color:inherit;font-weight:600;text-decoration:none}.cart-page__item-title:hover{text-decoration:underline;text-underline-offset:3px}.cart-page__item-variant,.cart-page__item-unit{margin:0;color:var(--color-foreground-secondary);font-size:.875rem}.cart-page__item-discount{margin:0;display:flex;align-items:center;gap:.375rem;color:var(--color-accent-text);font-size:.875rem}.cart-page__item-discount svg{width:.875rem;height:.875rem}.cart-page__item-price,.cart-page__item-total{display:flex;flex-direction:column;gap:.125rem}.cart-page__item-price{align-items:center;text-align:center}.cart-page__item-total{align-items:flex-end;text-align:right}.cart-page__item-total-value{font-weight:700}.cart-page__item-price s,.cart-page__item-total s{margin-right:.25rem;color:var(--color-foreground-secondary);font-weight:400}.cart-page__cell-label{display:none;color:var(--color-foreground-secondary);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.cart-page__item-quantity{display:flex;align-items:center;justify-content:center;gap:.375rem}.cart-page__stepper{display:flex;align-items:center;border:1px solid var(--cart-hairline);border-radius:var(--style-border-radius-inputs)}.cart-page__stepper-button{width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:transparent;color:inherit;font-size:1rem;line-height:1}.cart-page__stepper-button:disabled{opacity:.35;cursor:not-allowed}.cart-page__stepper-input{width:2.25rem;padding:0;border:0;background:transparent;color:inherit;font-weight:600;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-page__stepper-input::-webkit-outer-spin-button,.cart-page__stepper-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.cart-page__item-remove{display:grid;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-foreground-secondary);cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out);--icon-size: 1.125rem}.cart-page__item-remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.cart-page__item-remove:hover{background:color-mix(in srgb,var(--color-sale) 10%,transparent);color:var(--color-sale)}}.cart-page__link{color:inherit;font-size:.9375rem;text-decoration:underline;text-underline-offset:3px}.cart-page__link--back{display:inline-block;margin-top:1.5rem}.cart-page__link--centered{display:block;text-align:center;text-decoration:none;font-weight:600}.cart-page__link--centered:hover{text-decoration:underline}.cart-page__assurances{margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;list-style:none}.cart-page__assurance{padding:1.5rem 1.25rem;border-radius:.75rem;background:var(--cart-well);display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.cart-page__assurance-icon svg{width:1.75rem;height:1.75rem;stroke-width:var(--icon-stroke-width)}.cart-page__assurance-heading{margin:0;font-size:1rem}.cart-page__assurance-text{margin:0;color:var(--color-foreground-secondary);font-size:.875rem}.cart-page__aside{position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:1rem}.cart-page__summary,.cart-page__payment{padding:1.5rem;border-radius:.75rem;background:var(--cart-well)}.cart-page__summary{display:flex;flex-direction:column;gap:.875rem}.cart-page__shipping{display:flex;flex-direction:column;gap:.625rem}.cart-page__shipping-text{margin:0;font-size:.9375rem}.cart-page__shipping-text strong{color:var(--color-accent-text)}.cart-page__shipping-bar{position:relative;height:.375rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 12%,transparent)}.cart-page__shipping-fill{position:absolute;inset:0 auto 0 0;width:var(--progress);border-radius:inherit;background:var(--color-accent);transition:width .32s var(--ease-out)}.cart-page__shipping-knob{position:absolute;top:50%;left:var(--progress);width:1.5rem;height:1.5rem;translate:-50% -50%;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);display:grid;place-items:center;transition:left .32s var(--ease-out)}.cart-page__shipping-knob svg{width:.875rem;height:.875rem}@media(prefers-reduced-motion:reduce){.cart-page__shipping-fill,.cart-page__shipping-knob{transition:none}}.cart-page__field{padding-top:.875rem;border-top:1px solid var(--cart-hairline);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.cart-page__field-label{font-size:.9375rem;font-weight:600}.cart-page__input,.cart-page__textarea{width:100%;padding:.625rem .75rem;border:1px solid var(--cart-hairline);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:inherit}.cart-page__textarea{resize:vertical}.cart-page__coupon{width:100%;display:flex;gap:.5rem}.cart-page__coupon .cart-page__input{flex:1;min-width:0}.cart-page__coupon .cart-page__button{width:auto;flex-shrink:0;padding-inline:1.25rem}.cart-page__coupon-applied{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9375rem}.cart-page__link-button{padding:0;border:0;background:transparent;color:var(--color-foreground-secondary);font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}.cart-page__summary-title{margin:.5rem 0 0;padding-top:.875rem;border-top:1px solid var(--cart-hairline);font-size:1.125rem}.cart-page__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.9375rem}.cart-page__summary-row--discount{color:var(--color-accent-text)}.cart-page__summary-row--total{padding-top:.875rem;border-top:1px solid var(--cart-hairline);font-size:1.25rem;font-weight:700}.cart-page__summary-row,.cart-page__item-total-value,.cart-page__shipping{transition:opacity .15s ease}[data-cart-page-updating] .cart-page__summary-row,[data-cart-page-updating] .cart-page__item-total-value,[data-cart-page-updating] .cart-page__shipping{opacity:.45}.cart-page__summary-note{margin:0;color:var(--color-foreground-secondary);font-size:.8125rem}.cart-page__checkout{margin-top:.25rem}.cart-page__button{width:100%;padding:.875rem 1.25rem;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-buttons);background:transparent;color:inherit;font-size:.9375rem;font-weight:600;text-align:center;text-decoration:none}.cart-page__button--primary{border-color:var(--color-button);background:var(--color-button);color:var(--color-button-text)}.cart-page__button--dark{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.cart-page__empty .cart-page__button{width:auto;min-width:14rem}.cart-page__payment{display:flex;flex-direction:column;align-items:center;gap:.75rem}.cart-page__payment-title{margin:0;color:var(--color-foreground-secondary);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cart-page__payment-icons{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;list-style:none}.cart-page__payment-icons svg{width:2.25rem;height:auto}.cart-page__recommendations{margin-top:4rem}.cart-page__recommendations-title{margin:0 0 1.5rem;font-family:var(--font-heading--family);font-size:1.5rem;letter-spacing:-.02em}.cart-page__recommendations-list{box-sizing:border-box;max-width:var(--page-width);width:100%;margin:1.75rem auto 0;padding-inline:var(--page-margin);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}@media screen and (max-width:990px){.cart-page__layout{grid-template-columns:minmax(0,1fr);gap:2rem}.cart-page__aside{position:static}.cart-page__recommendations-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cart-page__paybar{display:none}@media screen and (max-width:749px){.cart-page{padding-block:2rem 3.5rem}.cart-page__paybar{position:fixed;inset:auto 0 0;z-index:calc(var(--layer-header) - 1);display:flex;align-items:center;gap:1rem;padding:.75rem var(--page-margin) calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--cart-hairline);background:var(--color-background);box-shadow:0 -6px 24px #0000000f}.cart-page__paybar-total{display:flex;flex-direction:column;font-size:var(--font-size-xs);line-height:1.3;white-space:nowrap}.cart-page__paybar-total strong{font-size:1.125rem}.cart-page__paybar .cart-page__button{flex:1;min-height:3rem}body:has(.cart-page__paybar){padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.cart-page__columns{display:none}.cart-page__item{grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;column-gap:.875rem;row-gap:.5rem;padding-block:.875rem}.cart-page__item-media{grid-row:1 / 3}.cart-page__item-info{grid-column:2 / 4}.cart-page__item-price{display:none}.cart-page__item-quantity{grid-column:2}.cart-page__item-total{grid-column:3;align-self:center}.cart-page__item-total .cart-page__cell-label{display:none}.cart-page__item-price,.cart-page__item-total{flex-direction:row;align-items:baseline;justify-content:space-between;text-align:left}.cart-page__item-quantity{flex-direction:row;align-items:center;justify-content:flex-start}.cart-page__cell-label{display:block}.cart-page__assurances{grid-template-columns:minmax(0,1fr)}.cart-page__recommendations-list{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;contain:paint;scroll-padding-left:var(--page-margin);scrollbar-width:none}.cart-page__recommendations-list .product-card{width:64vw;max-width:20rem;flex-shrink:0;scroll-snap-align:start}}.collection-categories{padding-block:var(--space-lg) var(--space-sm)}.collection-categories__inner{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.collection-categories__heading{margin:0;font-size:1.25rem;font-weight:var(--font-weight-bold)}.collection-categories__list{display:grid;grid-auto-columns:minmax(7.5rem,1fr);grid-auto-flow:column;gap:.75rem;margin:0;padding:.25rem 0;overflow-x:auto;list-style:none;scroll-snap-type:x proximity;scrollbar-width:none}.collection-categories__list::-webkit-scrollbar{display:none}.collection-categories__list>li{display:flex;scroll-snap-align:start}.collection-categories__card{display:flex;flex:1;flex-direction:column;align-items:center;gap:.75rem;padding:1rem .75rem;border:1px solid var(--color-border);border-radius:calc(var(--style-border-radius-cards) + 4px);color:inherit;text-align:center;text-decoration:none;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),translate .18s var(--ease-out)}.collection-categories__card:hover{border-color:var(--color-accent);translate:0 -.125rem;box-shadow:0 .5rem 1.25rem #0000000f}.collection-categories__card[aria-current=page]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.collection-categories__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.collection-categories__tile{display:flex;align-items:center;justify-content:center;width:4.75rem;height:4.75rem;padding:.625rem;border-radius:1rem;background:var(--color-surface);transition:background-color .18s var(--ease-out)}.collection-categories__card:is(:hover,[aria-current=page]) .collection-categories__tile{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background))}.collection-categories__image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:invert(33%) sepia(93%) saturate(594%) hue-rotate(160deg) brightness(97%) contrast(92%)}.collection-categories__tile .collection-categories__drawing{--icon-stroke-width: 1.1;width:100%;height:100%;color:var(--color-accent)}.collection-categories__tile .collection-categories__drawing--arrow{width:1.5rem;height:1.5rem;rotate:-45deg}.collection-categories__card--accent{--card-highlight: var(--color-accent);--card-highlight-text: var(--color-accent-text)}.collection-categories__card--dark{--card-highlight: var(--color-foreground);--card-highlight-text: var(--color-foreground)}.collection-categories__card--sale{--card-highlight: var(--color-sale);--card-highlight-text: var(--color-sale)}.collection-categories__card:is(.collection-categories__card--accent,.collection-categories__card--dark,.collection-categories__card--sale){border-color:var(--card-highlight)}.collection-categories__card:is(.collection-categories__card--accent,.collection-categories__card--dark,.collection-categories__card--sale) .collection-categories__tile{background:var(--card-highlight)}.collection-categories__card:is(.collection-categories__card--accent,.collection-categories__card--dark,.collection-categories__card--sale) .collection-categories__tile .collection-categories__drawing{--icon-stroke-width: 1.4;color:#fff}.collection-categories__card:is(.collection-categories__card--accent,.collection-categories__card--dark,.collection-categories__card--sale) .collection-categories__label{color:var(--card-highlight-text)}.collection-categories__label{font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.25}.collection-categories__card[aria-current=page] .collection-categories__label{color:var(--color-accent-text)}.collection-categories__empty{max-width:var(--page-width);margin:var(--space-md) auto;padding:var(--space-sm) var(--page-margin);color:var(--color-foreground-muted)}@media screen and (max-width:749px){.collection-categories__list{grid-auto-columns:7rem;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin)}.collection-categories__tile{width:4rem;height:4rem}}@media(prefers-reduced-motion:reduce){.collection-categories__card,.collection-categories__card:hover{translate:0 0}}.collection-hero{position:relative;display:flex;overflow:hidden;background:#0d0d0d;color:#fff;isolation:isolate}.collection-hero--small{min-height:18rem}.collection-hero--medium{min-height:24rem}.collection-hero--large{min-height:32rem}.collection-hero--plain{background:radial-gradient(60% 120% at 85% 20%,color-mix(in srgb,var(--color-accent) 45%,transparent),transparent 70%),#0d0d0d}.collection-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.collection-hero__image{width:100%;height:100%;object-fit:cover}.collection-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(0 0 0 / var(--hero-overlay)) 0%,rgb(0 0 0 / calc(var(--hero-overlay) * .55)) 45%,transparent 80%)}.collection-hero__inner{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-lg);width:100%;max-width:var(--page-width);margin-inline:auto;padding:var(--space-md) var(--page-margin) var(--space-xl)}.collection-hero.collection-hero--plain{min-height:0}.collection-hero--plain .collection-hero__inner{gap:var(--space-md);padding-bottom:var(--space-lg)}.collection-hero__breadcrumb ol{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;font-size:var(--font-size-xs)}.collection-hero__breadcrumb li+li:before{content:"/";margin-right:.375rem;opacity:.6}.collection-hero__breadcrumb a{color:inherit;opacity:.8}.collection-hero__breadcrumb [aria-current=page]{font-weight:var(--font-weight-semibold)}.collection-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.collection-hero__main{display:contents}.collection-hero__count{order:1}@media screen and (min-width:990px){.collection-hero__content{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-lg)}.collection-hero__main{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;min-width:0;max-width:52rem}.collection-hero__benefits{flex-shrink:0;flex-wrap:nowrap;justify-content:flex-end;margin:0}}.collection-hero__eyebrow{margin:0;padding:.375rem .75rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.6875rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.collection-hero__eyebrow--sale{background:var(--color-sale);color:#fff}.collection-hero__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1;text-wrap:balance}.collection-hero__text{max-width:30rem;margin:0;font-size:1.0625rem;line-height:1.5;opacity:.9}.collection-hero__benefits{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none}.collection-hero__benefit{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem .4375rem .625rem;border:1px solid rgb(255 255 255 / .28);border-radius:999px;background:#ffffff1f;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.collection-hero__benefit svg{width:.875rem;height:.875rem;color:color-mix(in srgb,var(--color-accent) 45%,#fff)}.collection-hero__count{margin:0;font-size:var(--font-size-sm);opacity:.75}@media screen and (max-width:749px){.collection-hero--small,.collection-hero--medium{min-height:20rem}.collection-hero--large{min-height:26rem}.collection-hero__media:after{background:linear-gradient(0deg,rgb(0 0 0 / var(--hero-overlay)),rgb(0 0 0 / calc(var(--hero-overlay) * .6)) 55%,rgb(0 0 0 / calc(var(--hero-overlay) * .3)))}.collection-hero__inner{padding-bottom:var(--space-lg)}.collection-hero__text{font-size:1rem}}.launch{--color-background: var(--launch-background);--color-foreground: var(--launch-foreground);--color-foreground-secondary: color-mix(in srgb, var(--launch-foreground) 68%, transparent);--color-foreground-muted: color-mix(in srgb, var(--launch-foreground) 40%, transparent);--color-border: color-mix(in srgb, var(--launch-foreground) 20%, transparent);--color-surface: #ececec;position:relative;display:block;overflow:hidden;isolation:isolate;background-color:var(--launch-background);color:var(--launch-foreground)}.launch__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.launch--pattern .launch__backdrop{background:radial-gradient(48rem 30rem at 88% 0%,color-mix(in srgb,var(--launch-accent) 26%,transparent),transparent 70%),radial-gradient(40rem 28rem at 0% 100%,color-mix(in srgb,var(--launch-foreground) 7%,transparent),transparent 70%)}.launch--pattern .launch__backdrop:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(color-mix(in srgb,var(--launch-foreground) 4.5%,transparent) 25%,transparent 0 50%,color-mix(in srgb,var(--launch-foreground) 4.5%,transparent) 0 75%,transparent 0) 0 0 / 9rem 9rem;rotate:45deg;-webkit-mask-image:linear-gradient(to bottom,#000 20%,transparent 70%);mask-image:linear-gradient(to bottom,#000 20%,transparent 70%)}.launch__diamond{position:absolute;width:22rem;height:22rem;border:1px solid color-mix(in srgb,var(--launch-foreground) 10%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--launch-foreground) 7%,transparent),transparent 60%);rotate:45deg;animation:launch-drift 18s var(--ease-in-out) infinite alternate}.launch__diamond--one{top:-6rem;left:38%}.launch__diamond--two{right:-8rem;bottom:18%;width:30rem;height:30rem;animation-duration:24s;animation-direction:alternate-reverse}@keyframes launch-drift{to{translate:2.5rem 1.5rem}}.launch__backdrop-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.launch--image .launch__backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgb(0 0 0 / var(--launch-overlay)),rgb(0 0 0 / calc(var(--launch-overlay) + .15)))}.launch__watermark{position:absolute;top:1rem;right:-1.5vw;color:transparent;font-family:var(--launch-font-family);font-weight:var(--launch-font-weight);font-size:clamp(10rem,30vw,30rem);line-height:.8;letter-spacing:-.04em;-webkit-text-stroke:2px color-mix(in srgb,var(--launch-foreground) 12%,transparent);-webkit-user-select:none;user-select:none}.launch__inner{width:var(--content-width);margin-inline:auto;padding-block:var(--padding-top) var(--padding-bottom)}.launch__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--space-lg)}.launch__eyebrow{display:inline-flex;align-items:center;gap:.625rem;margin:0 0 var(--space-sm);padding:.4375rem .875rem;border:1px solid color-mix(in srgb,var(--launch-foreground) 22%,transparent);border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.launch__pulse{position:relative;width:.5rem;height:.5rem;border-radius:999px;background-color:var(--launch-accent)}.launch__pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:var(--launch-accent);animation:launch-pulse 1.8s var(--ease-out) infinite}@keyframes launch-pulse{0%{opacity:.8;scale:1}to{opacity:0;scale:3}}.launch__heading{display:flex;flex-direction:column;margin:0;font-family:var(--launch-font-family);font-weight:var(--launch-font-weight);line-height:.88;letter-spacing:-.02em;text-transform:uppercase}.launch__title{font-size:clamp(3.75rem,1.6rem + 8vw,8.5rem)}.launch__accent{color:var(--launch-accent);font-size:clamp(1.75rem,1rem + 3vw,3.5rem);letter-spacing:.04em}.launch__aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.launch__description{max-width:30rem;margin:0;color:var(--color-foreground-secondary);line-height:1.6}.launch__facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.launch__fact{padding:.375rem .75rem;border-radius:999px;background-color:color-mix(in srgb,var(--launch-foreground) 10%,transparent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.launch__actions{display:flex;flex-wrap:wrap;gap:.75rem}.launch__button{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;border:1.5px solid color-mix(in srgb,var(--launch-foreground) 40%,transparent);border-radius:var(--style-border-radius-buttons);color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),scale .12s var(--ease-out);--icon-size: 1.125rem}.launch__button--primary{border-color:var(--launch-foreground);background-color:var(--launch-foreground);color:var(--launch-background)}.launch__button .icon{transition:translate .2s var(--ease-out)}.launch__button:active{scale:.97}@media(hover:hover)and (pointer:fine){.launch__button:not(.launch__button--primary):hover{border-color:var(--launch-foreground)}.launch__button:hover .icon{translate:3px 0}}.launch__rail-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:var(--space-2xl) 0 var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.launch__count{margin:0;color:var(--color-foreground-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.launch__arrows{display:flex;gap:.5rem}.launch__arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:999px;background:none;color:inherit;cursor:pointer;transition:background-color .15s var(--ease-out),opacity .15s var(--ease-out),scale .12s var(--ease-out);--icon-size: 1.125rem}.launch__arrow--previous .icon{rotate:180deg}.launch__arrow:active:not(:disabled){scale:.94}.launch__arrow:disabled{opacity:.3;cursor:default}@media(hover:hover)and (pointer:fine){.launch__arrow:hover:not(:disabled){background-color:color-mix(in srgb,var(--launch-foreground) 12%,transparent)}}.launch__rail{--gap: 1.25rem;display:flex;gap:var(--gap);margin:0;padding:0;overflow-x:auto;list-style:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.launch__rail::-webkit-scrollbar{display:none}.launch__item{flex:0 0 calc((100% - var(--gap) * 3) / 4);min-width:0;scroll-snap-align:start}.launch[data-reveal-ready] .launch__item{opacity:0;translate:0 1.5rem;transition:opacity .5s var(--ease-out),translate .6s var(--ease-out);transition-delay:calc(var(--i) * 70ms)}.launch[data-reveal-ready].is-revealed .launch__item{opacity:1;translate:0 0}@media(min-width:990px){.launch__header{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-2xl)}}@media(max-width:989px){.launch__item{flex-basis:calc((100% - var(--gap) * 2) / 2.4)}}@media(max-width:749px){.launch__inner{padding-block:calc(var(--padding-top) * .6) calc(var(--padding-bottom) * .6)}.launch__rail{--gap: .75rem;margin-inline:calc(var(--content-margin, 1rem) * -1);padding-inline:var(--content-margin, 1rem);scroll-padding-inline:var(--content-margin, 1rem)}.launch__item{flex-basis:62%}.launch__arrows{display:none}.launch__diamond{width:14rem;height:14rem}.launch__diamond--two{width:18rem;height:18rem}}@media(prefers-reduced-motion:reduce){.launch__diamond,.launch__pulse:after{animation:none}.launch__button,.launch__button .icon,.launch__arrow{transition:none}}.collection-tabs{display:flex;flex-direction:column;gap:var(--space-lg);padding-block:var(--padding-top) var(--padding-bottom)}.collection-tabs__header,.collection-tabs__panel,.collection-tabs__footer{width:var(--content-width);margin-inline:auto}.collection-tabs__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md) var(--space-lg)}.collection-tabs__intro{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.collection-tabs__subheading{color:var(--color-foreground-secondary);font-size:var(--font-size-sm)}.collection-tabs__controls{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.collection-tabs__tablist{display:flex;flex-shrink:0;gap:var(--space-2xs)}.collection-tabs__arrows{display:flex;gap:var(--space-2xs)}.collection-tabs__tab{display:inline-flex;flex-shrink:0;align-items:center;min-height:2.75rem;padding:0 1.25rem;border:1px solid var(--color-border);border-radius:999px;background-color:var(--color-background);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}.collection-tabs__tab[aria-selected=true]{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}@media(hover:hover)and (pointer:fine){.collection-tabs__tab:hover:not([aria-selected=true]){border-color:var(--color-foreground)}}.collection-tabs__rail{position:relative}.collection-tabs__track{--rail-gap: 1.25rem;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--columns) - 1) * var(--rail-gap)) / var(--columns));gap:var(--rail-gap);padding-block:.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.collection-tabs__track::-webkit-scrollbar{display:none}.collection-tabs__track>*{scroll-snap-align:start}.collection-tabs .collection-tabs__track .product-card__rating{display:block;min-height:1.125rem}.collection-tabs__arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:999px;background-color:var(--color-background);transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,opacity var(--duration-fast) ease}.collection-tabs__arrow .icon{width:1.125rem;height:1.125rem}.collection-tabs__arrow--prev .icon{rotate:180deg}@media(hover:hover)and (pointer:fine){.collection-tabs__arrow:hover:not(:disabled){border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}}.collection-tabs__arrow:disabled{opacity:.3;cursor:default}.collection-tabs__empty{color:var(--color-foreground-secondary)}.collection-tabs__footer{display:flex;justify-content:center}.collection-tabs__subrow{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem}.collection-tabs__size-help{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;min-height:2.5rem;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentcolor 35%,transparent);text-underline-offset:.25em;cursor:pointer;transition:text-decoration-color var(--duration-fast) ease}.collection-tabs__size-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--color-accent);color:var(--color-accent-contrast);--icon-size: 1rem}.collection-tabs__size-help:hover{text-decoration-color:currentcolor}.collection-tabs__size-help:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.collection-tabs__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 var(--space-md);border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-buttons);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}@media(hover:hover)and (pointer:fine){.collection-tabs__link:hover{background-color:var(--color-foreground);color:var(--color-background)}}.collection-tabs--comic .collection-tabs__heading{width:fit-content;padding:.14em .4em .18em;background:#111;box-shadow:.375rem .375rem #2a7bc3;color:#fff;font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold));font-size:clamp(2rem,1.5rem + 1.8vw,3.25rem);line-height:1.05;letter-spacing:0;text-transform:uppercase;rotate:-1deg}.collection-tabs--comic :is(.collection-tabs__tab,.collection-tabs__arrow,.collection-tabs__link){border:2px solid #111;border-radius:0}.collection-tabs--comic .collection-tabs__tab[aria-selected=true]{border-color:#111;background-color:#2a7bc3;color:#fff;box-shadow:.1875rem .1875rem #111}.collection-tabs--comic .collection-tabs__track{padding:.25rem .5rem .5rem 0}.collection-tabs--comic{background-color:#f6efdf;background-image:radial-gradient(rgb(17 17 17 / .07) 1.2px,transparent 1.6px),repeating-linear-gradient(-45deg,rgb(17 17 17 / .025) 0 1px,transparent 1px 6px);background-size:.875rem .875rem,auto;border-block:3px solid #111}.collection-tabs{position:relative;isolation:isolate;transition:background-color .45s var(--ease-out),color .45s var(--ease-out)}.collection-tabs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(55% 70% at 90% 0%,color-mix(in srgb,var(--universe, #1378aa) 42%,transparent),transparent 70%),radial-gradient(45% 60% at 0% 100%,color-mix(in srgb,var(--universe, #1378aa) 18%,transparent),transparent 70%);opacity:0;transition:opacity .45s var(--ease-out);pointer-events:none}.collection-tabs[data-theme=comics]{--color-background: #111111;--color-foreground: #f5f4f1;--color-foreground-secondary: color-mix(in srgb, #f5f4f1 65%, transparent);--color-foreground-muted: color-mix(in srgb, #f5f4f1 40%, transparent);--color-border: color-mix(in srgb, #f5f4f1 20%, transparent);background-color:#111;color:var(--color-foreground)}.collection-tabs[data-theme=comics]:before{opacity:1}.collection-tabs__subline{display:grid}.collection-tabs__subline--comics{min-height:2.5rem;margin-top:.375rem}.collection-tabs__subline>*{grid-area:1 / 1;align-self:center;transition:opacity .3s var(--ease-out),visibility .3s}.collection-tabs__licences{display:flex;flex-wrap:wrap;gap:.5rem;visibility:hidden;opacity:0}.collection-tabs[data-theme=comics] .collection-tabs__licences{visibility:visible;opacity:1}.collection-tabs[data-theme=comics] .collection-tabs__subline .collection-tabs__subheading{visibility:hidden;opacity:0}.collection-tabs__licence{min-height:2.5rem;padding:0 1.125rem;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,scale .1s var(--ease-out)}.collection-tabs__licence[aria-pressed=true]{border-color:var(--licence);background-color:var(--licence);color:var(--licence-text, #fff)}.collection-tabs__licence:active{scale:.96}.collection-tabs__licence:focus-visible{outline:2px solid var(--licence);outline-offset:2px}@media(hover:hover)and (pointer:fine){.collection-tabs__licence:hover:not([aria-pressed=true]){border-color:var(--licence)}}@media(prefers-reduced-motion:reduce){.collection-tabs,.collection-tabs:before{transition:none}}.collection-tabs__rail[hidden],.collection-tabs__panel[hidden],.collection-tabs__arrows[hidden],.collection-tabs__link[hidden]{display:none}@media(max-width:1199px){.collection-tabs__header{flex-direction:column;align-items:stretch}.collection-tabs__arrows{display:none}.collection-tabs__tablist{flex-shrink:1;min-width:0;overflow-x:auto;scrollbar-width:none}.collection-tabs__tablist::-webkit-scrollbar{display:none}.collection-tabs__track{--rail-gap: .875rem;grid-auto-columns:calc((100% - var(--rail-gap) * 2) / 2.6)}}@media(max-width:749px){.collection-tabs{gap:var(--space-md);padding-block:calc(var(--padding-top) * .6) calc(var(--padding-bottom) * .6)}.collection-tabs__track{--rail-gap: .75rem;grid-auto-columns:calc((100% - var(--rail-gap)) / 1.6)}}.collection{padding-block:var(--space-lg) var(--space-3xl)}.collection__inner{box-sizing:border-box;width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.collection__breadcrumb ol{display:flex;flex-wrap:wrap;gap:.375rem;margin:0 0 var(--space-sm);padding:0;list-style:none;color:var(--color-foreground-secondary);font-size:var(--font-size-xs)}.collection__breadcrumb li:not(:last-child):after{content:"/";margin-left:.375rem;color:var(--color-foreground-muted)}.collection__breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}.collection__breadcrumb [aria-current]{color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.collection__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}.collection__title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2rem,1.2rem + 3vw,3.25rem);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.collection__description{max-width:62ch;margin-top:.625rem;color:var(--color-foreground-secondary);line-height:1.55}.collection__description>*{margin:0}.collection__total{flex-shrink:0;margin:0;color:var(--color-foreground-secondary);font-size:var(--font-size-sm)}.collection__links{display:flex;gap:.5rem;margin-top:var(--space-md);overflow-x:auto;scrollbar-width:none}.collection__links::-webkit-scrollbar{display:none}.collection__link{flex-shrink:0;padding:.625rem 1.125rem;border:1px solid var(--color-border);border-radius:999px;color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out)}.collection__link--accent{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.collection__link[aria-current=page]{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}@media(hover:hover)and (pointer:fine){.collection__link:not(.collection__link--accent,[aria-current=page]):hover{border-color:var(--color-foreground)}}.collection__body{display:grid;grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:var(--space-xl);margin-top:var(--space-xl)}.collection--no-filters .collection__body{grid-template-columns:minmax(0,1fr)}.collection:not(:has(.collection__header)){padding-top:var(--space-sm)}.collection__inner:not(:has(.collection__header))>.collection__body{margin-top:0}.collection__filters{box-sizing:border-box;color:var(--color-foreground)}.collection__filters-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:var(--space-md)}.collection__filters-title{margin:0;font-size:1.125rem}.collection__clear{color:var(--color-foreground-secondary);font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:3px}.collection__filters-close,.collection__filters-foot{display:none}.collection__form,.collection__groups{display:flex;flex-direction:column;gap:var(--space-lg)}.collection__group{min-width:0;margin:0;padding:0;border:0}.collection__group-title{margin-bottom:.75rem;padding:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.collection__values{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.collection__value{position:relative;display:flex;align-items:center;gap:.625rem;font-size:var(--font-size-sm);cursor:pointer}.collection__value-input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-foreground);cursor:pointer}.collection__value:has(:disabled){color:var(--color-foreground-muted);cursor:not-allowed}.collection__values--chips,.collection__values--pills,.collection__values--swatch{flex-direction:row;flex-wrap:wrap}.collection__values--chips .collection__value-input,.collection__values--pills .collection__value-input,.collection__values--swatch .collection__value-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.collection__values--chips .collection__value-label,.collection__values--pills .collection__value-label{display:grid;place-items:center;min-width:2.5rem;min-height:2.5rem;padding:0 .75rem;border:1px solid var(--color-border);background:var(--color-background);font-weight:var(--font-weight-semibold);transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out),color .15s var(--ease-out)}.collection__values--chips .collection__value-label{min-width:2.25rem;padding:0 .5rem;border-radius:var(--style-border-radius-inputs);font-size:var(--font-size-xs)}.collection__values--pills .collection__value-label{border-radius:999px;font-weight:var(--font-weight-medium)}.collection__value-input:checked+.collection__value-label{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.collection__value-input:focus-visible+.collection__value-label,.collection__value-input:focus-visible+.collection__value-swatch{outline:2px solid var(--color-accent);outline-offset:2px}.collection__value-input:disabled+.collection__value-label{text-decoration:line-through}.collection__value-swatch{width:1.75rem;height:1.75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--swatch)}.collection__value-input:checked+.collection__value-swatch{box-shadow:0 0 0 2px var(--color-background),0 0 0 3.5px var(--color-foreground)}@media(hover:hover)and (pointer:fine){.collection__value-input:not(:checked,:disabled)+.collection__value-label:hover{border-color:var(--color-foreground)}}.collection__size-help{margin-top:.75rem;padding:0;border:0;background:none;color:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.collection__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .875rem;border-radius:var(--style-border-radius-inputs);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.collection__range{position:relative;height:1.5rem;margin:.25rem .5625rem .875rem}.collection__range:before{content:"";position:absolute;top:50%;right:0;left:0;height:.25rem;border-radius:999px;background:linear-gradient(to right,var(--color-border) var(--low),var(--color-foreground) var(--low),var(--color-foreground) var(--high),var(--color-border) var(--high));translate:0 -50%}.collection__range-input{position:absolute;top:0;right:-.5625rem;bottom:0;left:-.5625rem;width:calc(100% + 1.125rem);height:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.collection__range-input::-webkit-slider-thumb{width:1.125rem;height:1.125rem;border:2px solid var(--color-foreground);border-radius:999px;background:var(--color-background);box-shadow:0 1px 3px #0003;cursor:grab;pointer-events:auto;-webkit-appearance:none;appearance:none}.collection__range-input::-moz-range-thumb{width:1.125rem;height:1.125rem;border:2px solid var(--color-foreground);border-radius:999px;background:var(--color-background);box-shadow:0 1px 3px #0003;cursor:grab;pointer-events:auto}.collection__range-input:active::-webkit-slider-thumb{cursor:grabbing}.collection__range-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-accent);outline-offset:2px}.collection__range-input:focus-visible::-moz-range-thumb{outline:2px solid var(--color-accent);outline-offset:2px}.collection__range-input::-moz-range-track{background:none}.collection__toggle-input{position:relative;flex-shrink:0;width:2.25rem;height:1.25rem;margin:0;border-radius:999px;background:var(--color-foreground-muted);-webkit-appearance:none;appearance:none;cursor:pointer;transition:background-color .2s var(--ease-out)}.collection__toggle-input:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0003;transition:translate .2s var(--ease-out)}.collection__toggle-input:checked{background:var(--color-foreground)}.collection__toggle-input:checked:after{translate:1rem 0}.collection__toggle-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.collection__check{display:flex;align-items:center;gap:.625rem;font-size:var(--font-size-sm)}.collection__price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.collection__price-field{display:flex;flex-direction:column;gap:.25rem;color:var(--color-foreground-secondary);font-size:var(--font-size-xs)}.collection__price-input{width:100%;min-width:0;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:var(--font-size-sm);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.collection__price-input::-webkit-outer-spin-button,.collection__price-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.collection__main{min-width:0}.collection__toolbar{display:flex;align-items:center;gap:1rem;margin-bottom:var(--space-md)}.collection__showing{flex:1;margin:0;color:var(--color-foreground-secondary);font-size:var(--font-size-sm)}.collection__filter-button{display:none;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);color:inherit;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;--icon-size: 1.125rem}.collection__filter-count{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.6875rem;font-weight:var(--font-weight-bold)}.collection__filter-count[hidden]{display:none}.collection__sort{display:flex;align-items:center;gap:.625rem;min-width:0}.collection__sort-label{color:var(--color-foreground-secondary);font-size:var(--font-size-sm);white-space:nowrap}.collection__sort-field{position:relative;min-width:0;display:flex;align-items:center;--icon-size: 1rem}.collection__sort-field .icon{position:absolute;right:1rem;pointer-events:none}.collection__sort-select{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;min-height:2.75rem;padding:0 2.5rem 0 1.125rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);color:inherit;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);-webkit-appearance:none;appearance:none;cursor:pointer}.collection__results{transition:opacity .2s var(--ease-out)}.collection__results[aria-busy=true]{opacity:.5;pointer-events:none}.collection__grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--space-xl) 1.25rem;margin:0;padding:0;list-style:none}.collection--no-filters .collection__grid{--columns: 4}.collection__item{display:flex;min-width:0}.collection__item>*{flex:1;min-width:0}.collection__more{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:var(--space-2xl);text-align:center}.collection__more-text{margin:0;color:var(--color-foreground-secondary);font-size:var(--font-size-sm)}.collection__more-bar{position:relative;width:min(12rem,60%);height:.1875rem;overflow:hidden;border-radius:999px;background:var(--color-border)}.collection__more-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-foreground);clip-path:inset(0 calc(100% - var(--progress)) 0 0)}.collection__more-button,.collection__apply{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.5rem;border:1.5px solid var(--color-foreground);border-radius:var(--style-border-radius-buttons);background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),scale .15s var(--ease-out)}.collection__more-button:active,.collection__apply:active{scale:.97}@media(hover:hover)and (pointer:fine){.collection__more-button:hover{background:var(--color-foreground);color:var(--color-background)}}.collection__more--loading .collection__more-button{opacity:.5;pointer-events:none}.collection__empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:var(--space-2xl) 1rem;border-radius:var(--style-border-radius-cards);background:var(--color-surface);text-align:center}.collection__empty-title{margin:0;font-size:1.25rem}.collection__empty-text{max-width:40ch;margin:0 0 .5rem;color:var(--color-foreground-secondary)}@media screen and (min-width:990px){.collection__filters:not([open]){position:static;display:block;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;background:none}}@media screen and (min-width:990px)and (max-width:1199px){.collection__grid{--columns: 3}}@media screen and (max-width:989px){.collection__body{grid-template-columns:minmax(0,1fr);margin-top:var(--space-lg)}.collection__filters{position:fixed;inset:0 auto 0 0;width:min(24rem,88vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--color-background)}.collection__filters[open]{display:flex;flex-direction:column;animation:collection-panel-in .32s var(--ease-drawer)}.collection__filters::backdrop{background:#00000073}.collection__filters-head{align-items:center;margin:0;padding:.75rem var(--page-margin);border-bottom:1px solid var(--color-border)}.collection__filters-title{margin-right:auto}.collection__filters-close{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-right:-.75rem;border:0;background:none;color:inherit;cursor:pointer}.collection__form{flex:1;overflow-y:auto;padding:var(--space-md) var(--page-margin);overscroll-behavior:contain}.collection__filters-foot{display:block;padding:.75rem var(--page-margin) calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.collection__filters-foot .collection__apply{width:100%;border-color:var(--color-button);background:var(--color-button);color:var(--color-button-text)}.collection__filter-button{display:inline-flex}.collection__showing{display:none}.collection__toolbar{justify-content:space-between}.collection__grid{--columns: var(--columns-mobile);gap:var(--space-lg) .75rem}@keyframes collection-panel-in{0%{translate:-100% 0}}}@media screen and (max-width:749px){.collection{padding-top:var(--space-md)}.collection__heading{flex-direction:column;align-items:flex-start;gap:.5rem}.collection__links{margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}.collection__sort-label{display:none}}@media(prefers-reduced-motion:reduce){.collection__filters[open]{animation:none}.collection__results,.collection__link,.collection__toggle-input,.collection__toggle-input:after,.collection__more-bar:after,.collection__more-button,.collection__apply{transition:none}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.comics-club{--club-slant: clamp(2rem, 6vw, 5rem);--club-line: 3px;position:relative;z-index:1;background-color:var(--club-background);background-image:radial-gradient(rgb(0 0 0 / .1) 1.2px,transparent 1.6px);background-size:.875rem .875rem;border-bottom:3px solid #111;color:#111}.comics-club:before,.comics-club:after{content:"";position:absolute;right:0;bottom:100%;left:0;height:var(--club-slant);pointer-events:none}.comics-club:before{background:#111;clip-path:polygon(0 0,100% calc(100% - var(--club-line)),100% 100%,0 100%)}.comics-club:after{background:inherit;clip-path:polygon(0 var(--club-line),100% 100%,0 100%)}.comics-club__inner{width:var(--content-width);margin-inline:auto;padding-block:var(--padding-top) var(--padding-bottom)}.comics-club__panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);max-width:40rem;margin-inline:auto;padding:var(--space-lg);border:3px solid #111;background-color:#fff;box-shadow:.5rem .5rem #111;text-align:center}.comics-club__heading{width:fit-content;margin:0;padding:.14em .4em .18em;background:#111;box-shadow:.375rem .375rem #2a7bc3;color:#fff;font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold));font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);line-height:1.05;letter-spacing:0;text-transform:uppercase;text-wrap:balance;rotate:-1deg}.comics-club__text{max-width:30rem;margin:0;color:#111}.comics-club__form{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2xs);width:100%;margin-top:var(--space-2xs);text-align:start}.comics-club__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.comics-club__field{display:flex;gap:var(--space-2xs)}.comics-club__input{flex:1;min-width:0;min-height:3rem;padding:0 var(--space-sm);border:3px solid #111;border-radius:0;background-color:#fff;color:#111;font-size:var(--font-size-body)}.comics-club__input:focus-visible{outline:3px solid #2a7bc3;outline-offset:1px}.comics-club__input[aria-invalid=true]{border-color:#d62839}.comics-club__submit{min-height:3rem;padding:0 1.25rem;border:3px solid #111;background-color:#2a7bc3;box-shadow:.25rem .25rem #111;color:#fff;font-size:var(--font-size-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:translate .12s var(--ease-out),box-shadow .12s var(--ease-out)}.comics-club__submit:hover{background-color:#1f5f99}.comics-club__submit:active{box-shadow:0 0 #111;translate:.25rem .25rem}.comics-club__error{color:#b3261e;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.comics-club__success{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-sm);background-color:#2a7bc3;color:#fff;font-weight:var(--font-weight-bold);text-align:center}@media(max-width:749px){.comics-club__inner{padding-block:calc(var(--padding-top) * .6) calc(var(--padding-bottom) * .6)}.comics-club__panel{padding:var(--space-md);box-shadow:.375rem .375rem #111}.comics-club__field{flex-direction:column}}@media(prefers-reduced-motion:reduce){.comics-club__submit{transition:none}}.comics-hero{position:relative;background-color:var(--hero-background);background-image:radial-gradient(rgb(0 0 0 / .12) 1.2px,transparent 1.6px);background-size:.875rem .875rem;color:var(--hero-foreground)}.comics-hero__inner{display:grid;align-items:center;gap:var(--space-xl);width:var(--content-width);margin-inline:auto;padding-block:calc(var(--padding-top) * .6) calc(var(--padding-bottom) * .6)}.comics-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.comics-hero__eyebrow{padding:.375rem .625rem;background-color:#111;color:#ffc72c;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.comics-hero__heading{padding-bottom:.1em;font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold));font-size:clamp(3rem,2rem + 4.2vw,5.5rem);line-height:1;letter-spacing:0;text-transform:uppercase;text-shadow:.25rem .25rem 0 #111}.comics-hero__description{max-width:30rem;font-size:var(--font-size-lg);line-height:1.5}.comics-hero__buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.comics-hero__visual{position:relative;padding:0 .75rem .75rem 0}.comics-hero__frame{overflow:hidden;aspect-ratio:4 / 3;border:3px solid #111;background-color:#fff;box-shadow:.75rem .75rem #111}.comics-hero__image{display:block;width:100%;height:100%;object-fit:cover}.comics-hero__image--empty{fill:#c9c9c9}.comics-hero__sticker{position:absolute;top:-1.5rem;right:-.5rem;display:grid;place-items:center;width:8.5rem;aspect-ratio:1;background-color:#111;clip-path:polygon(50% 0%,61% 13%,78% 6%,80% 23%,97% 25%,89% 40%,100% 54%,85% 63%,90% 80%,72% 80%,64% 96%,50% 86%,36% 96%,28% 80%,10% 80%,15% 63%,0% 54%,11% 40%,3% 25%,20% 23%,22% 6%,39% 13%);rotate:8deg}.comics-hero__sticker span{display:grid;place-items:center;width:100%;height:100%;padding:1.5rem;background-color:#ffc72c;clip-path:inherit;color:#111;font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold));font-size:1.125rem;line-height:1;text-align:center;text-transform:uppercase;scale:.9}@media(min-width:990px){.comics-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);padding-block:var(--padding-top) var(--padding-bottom)}}@media(max-width:749px){.comics-hero__sticker{top:-1rem;width:6.5rem}.comics-hero__sticker span{padding:1.125rem;font-size:.875rem}}@keyframes comics-hero-rise{0%{opacity:0;translate:0 1rem}}@keyframes comics-hero-settle{0%{rotate:-2deg;scale:.96}}@keyframes comics-hero-pop{0%{opacity:0;scale:.6;rotate:-12deg}}@keyframes comics-hero-fade{0%{opacity:0}}.comics-hero__copy>*{animation:comics-hero-rise .6s var(--ease-out) both;animation-delay:calc(var(--reveal-index, 0) * 70ms)}.comics-hero__frame{animation:comics-hero-settle .7s var(--ease-out) both}.comics-hero__sticker{animation:comics-hero-pop .45s var(--ease-out) .65s both}@media(prefers-reduced-motion:reduce){.comics-hero__copy>*,.comics-hero__sticker{animation:comics-hero-fade .3s ease both}.comics-hero__frame{animation:none}}.mystery-pack{display:block;background-color:var(--pack-background);background-image:radial-gradient(color-mix(in srgb,var(--pack-shadow, #111) 24%,transparent) 1.2px,transparent 1.6px);background-size:.875rem .875rem;color:#fff}.mystery-pack__inner{display:grid;grid-template-areas:"copy offer" "perks offer" "box box";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:1.25rem .75rem;width:var(--content-width);margin-inline:auto;padding-block:var(--padding-top) var(--padding-bottom)}.mystery-pack__copy{display:flex;flex-direction:column;grid-area:copy;align-items:flex-start;gap:1.25rem;padding-inline-end:2rem}.mystery-pack__eyebrow{display:inline-flex;align-items:center;gap:.375rem;margin:0;padding:.3125rem .625rem;border:2px solid #111;background:var(--pack-accent, #ffc72c);box-shadow:.1875rem .1875rem #111;color:var(--pack-accent-text, #111);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;rotate:-1.5deg;--icon-size: 1rem}.mystery-pack__heading{display:flex;flex-direction:column;align-items:flex-start;margin:0;color:var(--pack-heading, #fff);font-family:var(--font-comic--family, var(--font-heading--family));font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold));line-height:1.1;letter-spacing:0;text-transform:uppercase;rotate:-1deg}.mystery-pack__line{padding:.08em .35em .12em;background:#111;box-shadow:.3125rem .3125rem 0 var(--pack-heading-shadow, #ffc72c)}.mystery-pack__line:last-child:not(:first-child){font-size:1.45em}.mystery-pack__count{color:var(--pack-accent, #ffc72c);font-size:1.2em;line-height:.8}.mystery-pack__description{margin:0;font-size:1.0625rem;font-weight:var(--font-weight-semibold);line-height:1.5}.mystery-pack__perks{display:flex;flex-wrap:wrap;grid-area:perks;gap:.5rem 1.5rem;align-self:start;margin:0;padding:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);list-style:none}.mystery-pack__perks li{display:flex;align-items:center;gap:.375rem;--icon-size: 1rem}.mystery-pack__perks .icon{color:var(--pack-accent, #ffc72c)}.mystery-pack__offer{position:relative;display:flex;flex-direction:column;grid-area:offer;gap:1rem;min-width:0;margin-inline-end:.5rem;padding:1.5rem 1.75rem;border:3px solid #111;background:#fff;box-shadow:.5rem .5rem #111;color:#111}.mystery-pack__off{position:absolute;top:-1rem;right:-.75rem;padding:.125rem .5rem .1875rem;border:3px solid #111;background:var(--pack-accent, #ffc72c);box-shadow:.1875rem .1875rem #111;color:var(--pack-accent-text, #111);font-family:var(--font-comic--family, var(--font-heading--family));font-size:1.75rem;line-height:1.1;rotate:6deg}.mystery-pack__price{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.25rem 1rem;padding-inline-end:3.5rem}.mystery-pack__was{display:flex;flex-direction:column;gap:.125rem;margin:0 0 .25rem;color:#555;white-space:nowrap}.mystery-pack__was span{font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.mystery-pack__was s{font-size:1.125rem;font-weight:var(--font-weight-semibold);text-decoration-color:var(--color-sale, #d62839);text-decoration-thickness:2px}.mystery-pack__now{margin:0;font-family:var(--font-comic--family, var(--font-heading--family));font-size:clamp(2.75rem,2.1rem + 2vw,4rem);line-height:1;white-space:nowrap}.mystery-pack__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.mystery-pack__chip{padding:.25rem .625rem;border:2px solid #111;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.3}.mystery-pack__chip--ink{background:#111;color:var(--pack-accent, #ffc72c)}.mystery-pack__sizes{display:flex;flex-direction:column;gap:.5rem}.mystery-pack__sizes-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.mystery-pack__sizes-label{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.mystery-pack__guide{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.mystery-pack__size-list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.625rem}.mystery-pack__size{min-height:2.75rem;padding:0;border:2px solid #111;background:#fff;box-shadow:.1875rem .1875rem #111;color:#111;font:inherit;font-weight:800;cursor:pointer}.mystery-pack__size[aria-pressed=true]{background:var(--pack-accent, #ffc72c);color:var(--pack-accent-text, #111);translate:.1875rem .1875rem;box-shadow:0 0 #111}.mystery-pack__size:disabled{box-shadow:none;color:#777;text-decoration:line-through;cursor:not-allowed}.mystery-pack__add{display:flex;align-items:center;justify-content:center;gap:.625rem;min-height:3.25rem;padding:0 1rem;border:3px solid #111;background:var(--pack-accent, #ffc72c);box-shadow:.3125rem .3125rem #111;color:var(--pack-accent-text, #111);font:inherit;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:translate .12s var(--ease-out),box-shadow .12s var(--ease-out);--icon-size: 1.125rem}.mystery-pack__add:disabled{background:#ececec;box-shadow:none;color:#555;font-size:var(--font-size-sm);letter-spacing:.02em;cursor:not-allowed}.mystery-pack__add:disabled .icon{display:none}.mystery-pack__add:active:not(:disabled){translate:.3125rem .3125rem;box-shadow:0 0 #111}.mystery-pack__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem}.mystery-pack__reassurance{margin:0;color:#555;font-size:var(--font-size-xs)}.mystery-pack__details{display:inline-flex;align-items:center;gap:.25rem;color:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none;--icon-size: .875rem}.mystery-pack__stock,.mystery-pack__sold-out,.mystery-pack__empty{margin:0;font-weight:var(--font-weight-bold)}.mystery-pack__box{display:flex;flex-direction:column;grid-area:box;gap:1rem;min-width:0;margin-top:1.25rem}.mystery-pack__box-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1.5rem;padding-inline-end:.5rem}.mystery-pack__box-heading{margin:0;font-family:var(--font-comic--family, var(--font-heading--family));font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold));line-height:1.1;text-transform:uppercase}.mystery-pack__box-hint{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.mystery-pack__panels{display:grid;grid-template-columns:repeat(var(--pack-panels, 8),minmax(0,1fr));gap:1.25rem;padding-inline-end:.5rem}.mystery-pack__panel{position:relative;overflow:hidden;aspect-ratio:3 / 4;padding:0;border:3px solid #111;background:#fff;box-shadow:.3125rem .3125rem #111;color:#111;font:inherit;cursor:pointer;transition:translate .12s var(--ease-out),box-shadow .12s var(--ease-out)}.mystery-pack__panel:active{translate:.1875rem .1875rem;box-shadow:.125rem .125rem #111}.mystery-pack__panel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mystery-pack__sample{position:absolute;bottom:.5rem;left:50%;padding:.125rem .5rem;background:#111;color:#fff;font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;translate:-50% 0}.mystery-pack__shutter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#fff;transition:translate .36s var(--ease-out)}.mystery-pack__panel.is-open .mystery-pack__shutter{translate:0 -101%}.mystery-pack__mark{font-family:var(--font-comic--family, var(--font-heading--family));font-size:clamp(2.5rem,1.5rem + 3vw,4.5rem);line-height:1}.mystery-pack__surprise{color:#555;font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mystery-pack__add:focus-visible,.mystery-pack__size:focus-visible,.mystery-pack__guide:focus-visible,.mystery-pack__details:focus-visible{outline:3px solid #2a7bc3;outline-offset:2px}.mystery-pack__panel:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(hover:hover)and (pointer:fine){.mystery-pack__add:hover:not(:disabled){translate:-.125rem -.125rem;box-shadow:.4375rem .4375rem #111}.mystery-pack__add:active:not(:disabled){translate:.3125rem .3125rem;box-shadow:0 0 #111}.mystery-pack__panel:hover{translate:-.125rem -.125rem;box-shadow:.4375rem .4375rem #111}.mystery-pack__details:hover{text-decoration:underline}}@media(max-width:749px){.mystery-pack__inner{grid-template-areas:"copy" "offer" "perks" "box";grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:1.5rem}.mystery-pack__copy{padding-inline-end:0}.mystery-pack__offer{padding:1.25rem 1rem}.mystery-pack__size-list{gap:.5rem}.mystery-pack__box{margin-top:0}.mystery-pack__panels{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;padding-inline-end:.25rem}.mystery-pack__panel{border-width:2px;box-shadow:.1875rem .1875rem #111}.mystery-pack__sample,.mystery-pack__surprise{display:none}}@media(prefers-reduced-motion:reduce){.mystery-pack__shutter,.mystery-pack__add,.mystery-pack__panel{transition:none}}.comics-slider{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:#0b0b0d;touch-action:pan-y}.comics-slider__track{display:grid;grid-template-columns:minmax(0,1fr);grid-area:1 / 1}.comics-slide{position:relative;grid-area:1 / 1;overflow:hidden;isolation:isolate;background-color:var(--slide-background);color:var(--slide-foreground);opacity:0;visibility:hidden;transition:opacity .7s var(--ease-out),visibility 0s linear .7s}.comics-slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .7s var(--ease-out),visibility 0s}.comics-slider.is-swiping .comics-slide{transition:none}.comics-slider.is-settling .comics-slide{transition:translate .24s var(--ease-out)}.comics-slide.is-swipe-neighbor{z-index:1;opacity:1;visibility:visible}.comics-slide:not(.is-active) *{animation-play-state:paused!important}.comics-slide__inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-xl);width:var(--content-width);min-height:clamp(36rem,min(38vw,82vh),54rem);margin-inline:auto;padding-block:3.5rem 4rem}.comics-slide__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.comics-slide__intro,.comics-slide__details{display:contents}.comics-slide__eyebrow{display:inline-flex;align-items:center;gap:.375rem;margin:0;padding:.4375rem .75rem;background-color:var(--slide-accent);color:var(--slide-accent-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.comics-slide__eyebrow svg{width:1rem;height:1rem}.comics-slide__heading{margin:0;padding-bottom:.1em;color:var(--slide-heading);font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold));font-size:clamp(2.25rem,1rem + 3.4vw,4.25rem);line-height:.95;letter-spacing:0;text-transform:uppercase;overflow-wrap:break-word}.comics-slide__description{max-width:29rem;margin:0;font-size:var(--font-size-lg);line-height:1.5;opacity:.92}.comics-slide__from{margin:0;font-size:var(--font-size-sm);letter-spacing:.02em;opacity:.85}.comics-slide__from strong{font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);color:var(--slide-accent);font-size:1.75rem;letter-spacing:0;opacity:1}.comics-slide__buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.comics-slide .comic-button--primary{background-color:var(--slide-accent);color:var(--slide-accent-text)}.comics-slide .comic-button--secondary{border-color:var(--slide-accent);background-color:#00000073;color:var(--slide-accent);box-shadow:none}.comics-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.comics-art__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.comics-art__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(0 0 0 / .7) 0%,rgb(0 0 0 / .45) 28%,transparent 46%)}.comics-slide--center .comics-art__shade{background:radial-gradient(ellipse 22% 60% at 50% 50%,rgb(0 0 0 / .55),transparent)}.comics-slide__logo{width:min(var(--logo-width, 180px),100%)}.comics-slide__logo img{display:block;width:100%;height:auto}.comics-slide--center .comics-slide__copy{align-items:center;text-align:center}.comics-slide--center .comics-slide__description{margin-inline:auto}.comics-slide--center .comics-slide__buttons{justify-content:center}@media(min-width:990px){.comics-slide--center .comics-slide__inner{grid-template-columns:minmax(0,36rem);justify-content:center}.comics-slide--center .comics-feature{display:none}}@media(max-width:749px){.comics-art__shade,.comics-slide--center .comics-art__shade{background:linear-gradient(180deg,#000000c7,#0000009e 55%,#000000b3)}.comics-slide__logo{width:min(calc(var(--logo-width, 180px) * .85),70%)}}.comics-art__word{position:absolute;left:0;right:0;bottom:-.12em;overflow:hidden;font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold));font-size:clamp(7rem,19vw,18rem);line-height:1;text-transform:uppercase;white-space:nowrap}.comics-art__word-track{display:inline-flex;align-items:center;gap:.25em;padding-right:.25em;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--slide-foreground) 18%,transparent);animation:comics-word 60s linear infinite}.comics-art__word-star{font-size:.35em;-webkit-text-stroke:0;color:color-mix(in srgb,var(--slide-foreground) 18%,transparent)}@keyframes comics-word{to{transform:translate(-50%)}}.comics-slide--space .comics-slide__heading{text-shadow:0 0 1.25rem color-mix(in srgb,var(--slide-accent) 18%,transparent)}.comics-slide--space .comics-slide__eyebrow{border:1px solid color-mix(in srgb,var(--slide-accent) 60%,transparent);background:transparent;color:var(--slide-accent)}.comics-art__sky{--sky-gaps: radial-gradient(ellipse 13% 58% at 20.8% 74%, transparent 94%, #000 100%), radial-gradient(ellipse 6.5% 18% at 16% 14%, transparent 94%, #000 100%), radial-gradient(ellipse 14% 58% at 81% 74%, transparent 94%, #000 100%), radial-gradient(ellipse 6.5% 18% at 75% 14%, transparent 94%, #000 100%);position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:var(--sky-gaps);mask-image:var(--sky-gaps);-webkit-mask-composite:source-in;mask-composite:intersect}.comics-art__star{--star-box: calc(var(--size) * var(--star-scale, 1.6) * 2.5);position:absolute;top:var(--y);left:var(--x);width:var(--star-box);height:var(--star-box);background:radial-gradient(circle closest-side,var(--star-color, #fff) 12%,color-mix(in srgb,var(--star-color, #fff) 40%,transparent) 32%,transparent);opacity:.5;animation:comics-star-blink var(--pace) ease-in-out var(--delay) infinite}.comics-art__star--accent{--star-color: var(--slide-accent)}.comics-art__star--pale{--star-color: #bcd4ff}.comics-art__star--spark{--star-box: calc(var(--size) * var(--star-scale, 1.6) * 4);background:var(--star-color, #fff);clip-path:polygon(50% 0,54% 46%,100% 50%,54% 54%,50% 100%,46% 54%,0 50%,46% 46%);animation-name:comics-star-spark}@keyframes comics-star-spark{0%,to{opacity:0;rotate:-15deg;scale:.4}50%{opacity:var(--star-peak, .95);rotate:15deg;scale:1}}@keyframes comics-star-blink{0%,to{opacity:var(--star-low, .3);scale:.8}50%{opacity:var(--star-peak, .95);scale:1}}.comics-art__nebula{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 40% 55% at 75% 40%,rgb(88 60 180 / .32),transparent 70%),radial-gradient(ellipse 35% 45% at 58% 85%,rgb(30 110 200 / .22),transparent 70%),radial-gradient(ellipse 25% 30% at 15% 15%,rgb(255 120 60 / .08),transparent 70%);animation:comics-nebula 16s ease-in-out infinite alternate}@keyframes comics-nebula{to{opacity:.6;scale:1.08}}.comics-art__stars{position:absolute;inset:0 auto 0 0;width:calc(100% + var(--tile));background-repeat:repeat;background-size:var(--tile) var(--tile);animation:comics-stars var(--speed) linear infinite}.comics-art__stars--far{--tile: 160px;--speed: 120s;opacity:.55;background-image:radial-gradient(1px 1px at 12px 24px,#fff,transparent),radial-gradient(1px 1px at 70px 90px,#fff,transparent),radial-gradient(1px 1px at 130px 40px,#fff,transparent),radial-gradient(1px 1px at 40px 140px,#fff,transparent),radial-gradient(1px 1px at 110px 125px,#cfd8ff,transparent),radial-gradient(1px 1px at 150px 70px,#fff,transparent)}.comics-art__stars--mid{--tile: 240px;--speed: 70s;opacity:.8;background-image:radial-gradient(1.5px 1.5px at 30px 60px,#fff,transparent),radial-gradient(1.5px 1.5px at 180px 30px,#fff,transparent),radial-gradient(1.5px 1.5px at 95px 190px,#ffc72c,transparent),radial-gradient(1.5px 1.5px at 210px 150px,#fff,transparent)}.comics-art__stars--near{--tile: 360px;--speed: 40s;background-image:radial-gradient(2px 2px at 60px 110px,#fff,transparent),radial-gradient(2px 2px at 280px 60px,#fff,transparent),radial-gradient(2px 2px at 200px 300px,#fff,transparent);animation:comics-stars var(--speed) linear infinite,comics-twinkle 3.5s ease-in-out infinite alternate}@keyframes comics-stars{to{transform:translate(calc(var(--tile) * -1))}}@keyframes comics-twinkle{to{opacity:.45}}.comics-art__planet{position:absolute;top:50%;right:4%;width:min(44vw,40rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 30%,#4a5ba0,#232c5c 38%,#0d1024 66%,#06070f 80%);box-shadow:inset 1.25rem .75rem 3rem #8cafff59,0 0 5rem .5rem #5a82ff38;translate:0 -50%;animation:comics-planet 30s ease-in-out infinite alternate}@keyframes comics-planet{to{translate:-1.5rem -48%}}.comics-art__shooting{position:absolute;top:16%;left:58%;width:9rem;height:2px;border-radius:2px;background:linear-gradient(90deg,#fff,transparent);opacity:0;rotate:-24deg;animation:comics-shooting 9s ease-in 2s infinite}@keyframes comics-shooting{0%{opacity:0;translate:0 0}3%{opacity:1}10%,to{opacity:0;translate:-26rem 11rem}}.comics-art__energy{position:absolute;top:0;right:54%;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent);mask-image:linear-gradient(90deg,#000 55%,transparent)}.comics-art__energy-rays{position:absolute;top:50%;left:45%;width:260vmax;aspect-ratio:1;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--slide-accent) 9%,transparent) 0deg 6deg,transparent 6deg 15deg);animation:comics-turn 70s linear infinite}.comics-art__energy-ring{position:absolute;top:50%;left:45%;width:44rem;aspect-ratio:1;border:3px solid var(--slide-accent);border-radius:50%;opacity:0;translate:-50% -50%;animation:comics-shock 4.5s ease-out infinite}.comics-art__energy-ring--late{animation-delay:2.25s}@keyframes comics-shock{0%{opacity:.45;scale:.2}to{opacity:0;scale:1.5}}.comics-art__energy-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--slide-accent) 30%,transparent 32%);background-size:1.125rem 1.125rem;-webkit-mask-image:radial-gradient(ellipse 55% 60% at 0% 100%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 55% 60% at 0% 100%,#000 10%,transparent 75%);animation:comics-halftone 2.8s ease-in-out infinite alternate}@keyframes comics-halftone{0%{opacity:.12}to{opacity:.5}}.comics-art__rays{position:absolute;top:50%;left:72%;width:260vmax;aspect-ratio:1;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,rgb(0 0 0 / .08) 0deg 7.5deg,transparent 7.5deg 15deg);animation:comics-turn 120s linear infinite}.comics-art__dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgb(0 0 0 / .2) 30%,transparent 32%);background-size:1.125rem 1.125rem;-webkit-mask-image:radial-gradient(ellipse 60% 80% at 100% 100%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse 60% 80% at 100% 100%,#000 10%,transparent 70%)}@keyframes comics-turn{to{rotate:360deg}}.comics-art__embers{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.comics-art__ember{position:absolute;bottom:-1rem;left:var(--x);width:var(--size);height:var(--size);border-radius:50%;background:#ffc72c;box-shadow:0 0 .5rem .125rem var(--slide-accent);opacity:0;animation:comics-ember var(--pace) ease-in var(--delay) infinite}@keyframes comics-ember{0%{opacity:0;transform:translate(0) scale(1)}15%{opacity:1}55%{transform:translate(1.5rem,-24rem) scale(.85)}to{opacity:0;transform:translate(-1rem,-46rem) scale(.3)}}.comics-art__speed{position:absolute;top:50%;left:72%;width:260vmax;aspect-ratio:1;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,rgb(0 0 0 / .1) 0deg .7deg,transparent .7deg 5deg);-webkit-mask-image:radial-gradient(circle,transparent 8%,#000 24%);mask-image:radial-gradient(circle,transparent 8%,#000 24%)}.comics-art__spiral{position:absolute;top:50%;left:72%;width:clamp(20rem,46vw,44rem);translate:-50% -50%;overflow:visible;animation:comics-turn 40s linear infinite}.comics-art__spiral path{fill:none;stroke:#00000021;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.comics-art__leaf{position:absolute;top:-3rem;left:calc(var(--leaf) * 13% - 6%);width:calc(.8rem + var(--leaf) * .12rem);aspect-ratio:1 / 1.6;border-radius:0 100%;background:linear-gradient(135deg,#7cc144,#3f8f2a);box-shadow:inset -1px -1px #00000040;opacity:.85;animation:comics-leaf calc(9s + var(--leaf) * 1.3s) linear calc(var(--leaf) * -2.1s) infinite}@keyframes comics-leaf{0%{transform:translate(0) rotate(0)}50%{transform:translate(6rem,24rem) rotate(200deg)}to{transform:translate(-2rem,50rem) rotate(420deg)}}.comics-feature{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.comics-feature__stage{position:relative;width:min(100%,24rem);aspect-ratio:3 / 4}.comics-feature__stage:before,.comics-feature__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.75rem;background:color-mix(in srgb,var(--slide-foreground) 14%,transparent)}.comics-feature__stage:before{rotate:-7deg;translate:-1.25rem .5rem}.comics-feature__stage:after{rotate:5deg;translate:1rem .25rem;background:color-mix(in srgb,var(--slide-foreground) 22%,transparent)}.comics-feature__item{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;overflow:hidden;border-radius:1.75rem;background:#f2f2f2;color:#111;text-decoration:none;box-shadow:0 2rem 4rem #00000059;opacity:0;translate:14% 0;rotate:6deg;transition:opacity .45s var(--ease-out),translate .65s var(--ease-out),rotate .65s var(--ease-out)}.comics-feature__item.is-current{z-index:2;opacity:1;translate:0 0;rotate:0deg}.comics-feature__item.is-leaving{opacity:0;translate:-14% 0;rotate:-6deg}.comics-feature__media{display:block;flex:1;min-height:0;overflow:hidden}.comics-feature__image{display:block;width:100%;height:100%;object-fit:cover;transition:scale .5s var(--ease-out)}.comics-feature__caption{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem 1.125rem;background:#fff}.comics-feature__name{overflow:hidden;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.comics-feature__price{flex-shrink:0;font-weight:var(--font-weight-semibold)}@media(hover:hover)and (pointer:fine){.comics-feature__item.is-current:hover .comics-feature__image{scale:1.04}}.comics-feature__pack{position:absolute;top:-1rem;left:-1.25rem;z-index:3;display:flex;flex-direction:column;gap:.125rem;padding:.5rem .875rem .625rem;border:2px solid #111;background:#ffc72c;color:#111;text-decoration:none;box-shadow:.25rem .25rem #111;rotate:-5deg;transition:rotate .2s var(--ease-out),translate .2s var(--ease-out)}.comics-feature__pack-label{font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.comics-feature__pack-price{font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-size:1.375rem;line-height:1}@media(hover:hover)and (pointer:fine){.comics-feature__pack:hover{rotate:-2deg;translate:0 -.125rem}}.comics-feature__burst{position:absolute;top:-2rem;right:-2rem;z-index:3;display:grid;place-items:center;width:6.5rem;aspect-ratio:1;background:#111;clip-path:polygon(50% 0%,61% 13%,78% 6%,80% 23%,97% 25%,89% 40%,100% 54%,85% 63%,90% 80%,72% 80%,64% 96%,50% 86%,36% 96%,28% 80%,10% 80%,15% 63%,0% 54%,11% 40%,3% 25%,20% 23%,22% 6%,39% 13%);rotate:12deg;animation:comics-pow 2.8s ease-in-out infinite alternate;pointer-events:none}.comics-feature__burst span{display:grid;place-items:center;width:100%;height:100%;background:#ffc72c;clip-path:inherit;color:#d62839;font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold));font-size:1.25rem;text-shadow:.0625rem .0625rem 0 #111;scale:.86}@keyframes comics-pow{to{rotate:4deg;scale:1.06}}.comics-feature__thumbs{display:flex;gap:.625rem}.comics-feature__thumb{width:3.25rem;height:3.25rem;padding:0;overflow:hidden;border:2px solid transparent;border-radius:50%;background:#f2f2f2;box-shadow:0 0 0 2px color-mix(in srgb,var(--slide-foreground) 25%,transparent);opacity:.7;cursor:pointer;transition:opacity .2s var(--ease-out),box-shadow .2s var(--ease-out),scale .2s var(--ease-out)}.comics-feature__thumb[aria-current=true]{box-shadow:0 0 0 3px var(--slide-heading);opacity:1;scale:1.08}.comics-feature__thumb-image{display:block;width:100%;height:100%;object-fit:cover;scale:1.5}.comics-feature__thumb:focus-visible{outline:2px solid #ffc72c;outline-offset:3px}@media(hover:hover)and (pointer:fine){.comics-feature__thumb:hover{opacity:1}}.comics-slider__controls{z-index:3;display:flex;grid-area:1 / 1;align-self:start;align-items:center;min-width:0;width:var(--content-width);margin-inline:auto;pointer-events:none}.comics-slider__controls>*{pointer-events:auto}.comics-slider__controls>.comics-slider__arrows{position:absolute;inset:0 clamp(.75rem,2vw,2rem);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.comics-slider__arrow{display:grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:999px;background:#00000059;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;pointer-events:auto;transition:background-color .2s var(--ease-out),opacity .25s var(--ease-out),scale .12s var(--ease-out)}.comics-slider__arrow:active{scale:.92}@media(hover:hover)and (pointer:fine){.comics-slider__arrow{opacity:0}.comics-slider:hover .comics-slider__arrow,.comics-slider__arrow:focus-visible{opacity:1}.comics-slider__arrow:hover{background:#0000008c}}.comics-slider__arrow svg{width:1.125rem;height:1.125rem}.comics-slider__arrow[data-comics-prev] svg{rotate:180deg}.comics-slider__arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes comics-slide-rise{0%{opacity:0;translate:0 1.25rem}}@keyframes comics-slide-deal{0%{opacity:0;translate:3rem 1rem;rotate:8deg}}.comics-slide.is-active .comics-slide__intro>*,.comics-slide.is-active .comics-slide__details>*{animation:comics-slide-rise .65s var(--ease-out) both;animation-delay:calc(var(--reveal-index, 0) * .11s)}.comics-slide.is-active .comics-slide__logo{animation-name:comics-pop;animation-duration:.6s}.comics-slide.is-active .comics-slide__heading{animation-name:comics-stamp;animation-duration:.52s;animation-delay:.22s}.comics-slide.is-active .comics-slide__buttons{animation-name:comics-pop;animation-duration:.52s;animation-delay:.52s}@keyframes comics-pop{0%{opacity:0;rotate:-8deg;scale:.4}55%{opacity:1;rotate:3deg;scale:1.14}78%{rotate:-1deg;scale:.96}to{opacity:1;rotate:0deg;scale:1}}@keyframes comics-stamp{0%{opacity:0;rotate:-3deg;scale:1.8}50%{opacity:1;rotate:1deg;scale:.93}75%{rotate:-.5deg;scale:1.04}to{opacity:1;rotate:0deg;scale:1}}.comics-slide.is-active .comics-feature__stage{animation:comics-slide-deal .75s var(--ease-out) .15s both}.comics-slide.is-active.is-swiped :is(.comics-slide__intro>*,.comics-slide__details>*,.comics-slide__logo,.comics-slide__heading,.comics-slide__buttons,.comics-feature__stage){animation:none}@media(min-width:990px){.comics-slide__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media(max-width:989px){.comics-slide__inner{min-height:0;padding-block:2.5rem 3.5rem}.comics-feature__stage{width:min(78%,21rem)}.comics-art__planet{top:auto;right:-20vw;bottom:-18vw;width:80vw;translate:0 0;animation:none}.comics-art__rays,.comics-art__speed,.comics-art__spiral{top:72%;left:50%}}@media(max-width:749px){.comics-slider__controls>.comics-slider__arrows{display:none}.comics-feature__burst{top:-1.5rem;right:-1rem;width:5rem}.comics-feature__burst span{font-size:1rem}.comics-feature__pack{left:-.75rem}.comics-feature__thumb{width:2.75rem;height:2.75rem}.comics-art__sky{inset:19.5% 0 auto;height:28%;--sky-gaps: linear-gradient(90deg, #000 20%, transparent 25%, transparent 60%, #000 65%), linear-gradient(90deg, #000 10%, transparent 14%, transparent 86%, #000 90%);-webkit-mask-size:100% 65%,100% 100%;mask-size:100% 65%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.comics-art__star{--star-low: .12;--star-peak: .75;--star-scale: 1}.comics-art__star:not(:nth-child(4n)){display:none}.comics-art__energy{inset:0 50% auto 0;height:42%;-webkit-mask-image:radial-gradient(ellipse 100% 70% at 0% 50%,#000 35%,transparent 80%);mask-image:radial-gradient(ellipse 100% 70% at 0% 50%,#000 35%,transparent 80%)}.comics-slide--poster{--poster-height: calc(100vw / var(--poster-ratio));--poster-crop: calc(var(--poster-height) * .195);--poster-lift: 0px;background-color:#0a0a0a}.comics-slide--poster.comics-slide--ninja{--poster-lift: calc(var(--poster-height) * .03)}.comics-slide--poster .comics-art{inset:calc((var(--poster-crop) + var(--poster-lift)) * -1) 0 auto;height:var(--poster-height)}.comics-slide--poster .comics-art__shade{background:radial-gradient(ellipse 54% 9% at 50% 98%,#0a0a0a 45%,transparent),linear-gradient(180deg,transparent 96%,#0a0a0a)}.comics-slide--poster .comics-slide__inner{display:block;padding-block:.5rem 2.75rem}.comics-slide--poster .comics-slide__copy{align-items:center;gap:0;text-align:center}.comics-slide--poster .comics-slide__intro,.comics-slide--poster .comics-slide__details{display:flex;flex-direction:column;align-items:inherit;width:100%}.comics-slide--poster .comics-slide__intro{align-items:flex-start;min-height:calc(var(--poster-height) * .945 - var(--poster-crop) - .5rem);padding-top:9vw}.comics-slide--poster.comics-slide--logo-right .comics-slide__intro{align-items:flex-end}.comics-slide--poster .comics-slide__details{gap:.5rem}.comics-slide--poster .comics-slide__description,.comics-slide--poster .comics-slide__from{display:none}.comics-slide--poster .comics-slide__buttons{flex-wrap:nowrap;justify-content:center;gap:.5rem;width:100%}.comics-slide--poster .comics-slide__buttons:has(.comic-button--secondary) .comic-button{flex:1 1 auto;min-width:0;padding-inline:.625rem;font-size:.75rem}.comics-slide--poster .comics-slide__buttons:has(.comic-button--secondary) .comic-button__arrow{display:none}.comics-slide--poster .comics-slide__eyebrow{padding:.25rem .5rem;font-size:.6875rem}.comics-slide--poster .comics-slide__logo{width:30vw}.comics-slide--poster .comics-slide__heading{font-size:7.5vw;text-shadow:0 0 .75rem #000}}@media(prefers-reduced-motion:reduce){.comics-slide,.comics-slide.is-active,.comics-slider.is-settling .comics-slide,.comics-feature__item{transition:none}.comics-slider *,.comics-slider *:before,.comics-slider *:after{animation:none!important}.comics-art__shooting,.comics-art__ember,.comics-art__energy-ring{display:none}}@property --universe{syntax: "<color>"; inherits: true; initial-value: #1378aa;}.comics-teaser{--color-background: var(--comics-background);--color-foreground: var(--comics-foreground);--color-foreground-secondary: color-mix(in srgb, var(--comics-foreground) 65%, transparent);--color-foreground-muted: color-mix(in srgb, var(--comics-foreground) 40%, transparent);--color-border: color-mix(in srgb, var(--comics-foreground) 20%, transparent);--color-surface: #ececec;position:relative;display:block;overflow:hidden;isolation:isolate;background-color:var(--comics-background);color:var(--comics-foreground);transition:--universe .5s var(--ease-out)}.comics-teaser:before,.comics-teaser:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;transition:opacity .4s var(--ease-out)}.comics-teaser:before{background:radial-gradient(42rem 30rem at 78% 50%,color-mix(in srgb,var(--universe) 30%,transparent),transparent 70%)}.comics-teaser:after{background-image:radial-gradient(color-mix(in srgb,var(--universe) 55%,transparent) 1.3px,transparent 1.8px);background-size:14px 14px;-webkit-mask-image:radial-gradient(ellipse 45% 70% at 80% 50%,#000,transparent 75%);mask-image:radial-gradient(ellipse 45% 70% at 80% 50%,#000,transparent 75%);opacity:.45}.comics-teaser__scenes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.comics-teaser[data-scene=stars]:after{opacity:0}.comics-teaser__inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-xl);width:var(--content-width);margin-inline:auto;padding-block:var(--padding-top) var(--padding-bottom)}.comics-teaser__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);min-width:0}.comics-teaser__eyebrow{margin:0;color:var(--comics-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.comics-teaser__heading{max-width:16ch;margin:0;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.comics-teaser__description{max-width:30rem;margin:0;color:var(--color-foreground-secondary);line-height:1.6}.comics-teaser__universes{display:flex;flex-wrap:wrap;gap:.5rem}.comics-teaser__universe{min-height:2.5rem;padding:0 1.125rem;border:1px solid var(--color-border);border-radius:999px;background:none;color:inherit;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),scale .12s var(--ease-out)}.comics-teaser__universe:active{scale:.96}.comics-teaser__universe[aria-selected=true]{border-color:var(--universe-color);background-color:var(--universe-color);color:#fff}.comics-teaser__universe:focus-visible{outline:2px solid var(--comics-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.comics-teaser__universe:not([aria-selected=true]):hover{border-color:var(--comics-foreground)}}.comics-teaser__button{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;margin-top:var(--space-xs);padding:0 1.5rem;border-radius:var(--style-border-radius-buttons);background-color:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:scale .12s var(--ease-out);--icon-size: 1.125rem}.comics-teaser__button .icon{transition:translate .2s var(--ease-out)}.comics-teaser__button:active{scale:.97}@media(hover:hover)and (pointer:fine){.comics-teaser__button:hover .icon{translate:3px 0}}.comics-teaser__stage{min-width:0}.comics-teaser__products{--gap: 1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin:0;padding:0;list-style:none}.comics-teaser__products[hidden]{display:none}.comics-teaser__product{display:flex;min-width:0}.comics-teaser__product>*{flex:1;min-width:0}.comics-teaser__products.is-entering .comics-teaser__product{animation:comics-deal .42s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}@keyframes comics-deal{0%{opacity:0;translate:0 1rem;rotate:-2deg}}@media(min-width:990px){.comics-teaser__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-2xl)}}@media(max-width:749px){.comics-teaser__inner{padding-block:calc(var(--padding-top) * .6) calc(var(--padding-bottom) * .6)}.comics-teaser__products{--gap: .75rem;display:flex;margin-inline:calc(var(--content-margin, 1rem) * -1);padding-inline:var(--content-margin, 1rem);overflow-x:auto;scroll-padding-inline:var(--content-margin, 1rem);scroll-snap-type:x mandatory;scrollbar-width:none}.comics-teaser__products::-webkit-scrollbar{display:none}.comics-teaser__product{flex:0 0 56%;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.comics-teaser,.comics-teaser__universe,.comics-teaser__button,.comics-teaser__button .icon{transition:none}.comics-teaser__products.is-entering .comics-teaser__product{animation:none}}.comics-band{position:relative;overflow-x:clip;isolation:isolate;padding-block:var(--padding-top) var(--padding-bottom);border-block:3px solid #111;background:var(--band-background);color:var(--band-foreground)}.comics-band+.comics-band{border-top:0}.comics-band--torn{--tear: 2.25rem;--tear-tile: 1200px;border-top:0}.comics-band--torn:before,.comics-band--torn:after{content:"";position:absolute;top:calc(var(--tear) * -1 + 1px);left:0;right:0;height:var(--tear);pointer-events:none;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:var(--tear-tile) 100%;mask-size:var(--tear-tile) 100%}.comics-band--torn:before{background:#f4f0e6;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40 L0.0 13.5 L6.0 11.1 L24.9 15.3 L34.9 16.7 L43.9 12.4 L60.1 18.7 L73.6 17.5 L84.2 16.9 L100.7 16.5 L117.3 17.0 L130.9 16.4 L146.5 13.0 L161.4 11.2 L178.8 13.2 L188.2 11.1 L199.4 9.3 L215.3 12.4 L231.1 6.1 L237.9 9.5 L253.4 4.9 L266.0 5.5 L284.9 1.1 L302.2 8.0 L309.9 3.1 L323.1 6.0 L342.0 13.1 L357.7 7.5 L372.7 11.4 L386.8 7.0 L405.5 14.7 L424.2 11.9 L435.5 14.6 L446.1 7.0 L463.9 16.6 L474.5 11.5 L482.7 19.6 L492.8 17.2 L504.8 19.4 L515.0 16.3 L534.1 15.8 L547.9 14.4 L564.1 15.2 L582.4 7.3 L589.2 12.6 L599.0 10.4 L612.9 8.9 L626.0 6.2 L637.9 1.9 L646.6 2.9 L665.3 11.2 L672.1 4.6 L683.2 10.2 L694.0 12.5 L709.3 4.8 L728.3 11.6 L741.5 10.6 L749.8 11.3 L761.5 10.5 L771.4 8.7 L782.5 6.0 L794.5 5.4 L805.1 11.1 L818.6 14.7 L833.2 12.9 L842.4 13.0 L861.1 17.0 L873.5 22.1 L891.6 18.8 L906.5 15.6 L921.4 16.2 L934.6 15.5 L947.7 10.4 L963.3 12.8 L982.5 9.8 L994.0 8.0 L1010.0 9.5 L1019.5 15.7 L1033.7 15.7 L1044.6 12.0 L1055.2 13.3 L1066.7 12.5 L1083.8 3.8 L1102.1 5.7 L1109.7 0.6 L1127.1 3.4 L1134.2 4.3 L1145.9 7.2 L1154.1 9.8 L1161.2 6.7 L1181.1 7.6 L1190.2 11.5 L1200.0 13.5 L1200 40 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40 L0.0 13.5 L6.0 11.1 L24.9 15.3 L34.9 16.7 L43.9 12.4 L60.1 18.7 L73.6 17.5 L84.2 16.9 L100.7 16.5 L117.3 17.0 L130.9 16.4 L146.5 13.0 L161.4 11.2 L178.8 13.2 L188.2 11.1 L199.4 9.3 L215.3 12.4 L231.1 6.1 L237.9 9.5 L253.4 4.9 L266.0 5.5 L284.9 1.1 L302.2 8.0 L309.9 3.1 L323.1 6.0 L342.0 13.1 L357.7 7.5 L372.7 11.4 L386.8 7.0 L405.5 14.7 L424.2 11.9 L435.5 14.6 L446.1 7.0 L463.9 16.6 L474.5 11.5 L482.7 19.6 L492.8 17.2 L504.8 19.4 L515.0 16.3 L534.1 15.8 L547.9 14.4 L564.1 15.2 L582.4 7.3 L589.2 12.6 L599.0 10.4 L612.9 8.9 L626.0 6.2 L637.9 1.9 L646.6 2.9 L665.3 11.2 L672.1 4.6 L683.2 10.2 L694.0 12.5 L709.3 4.8 L728.3 11.6 L741.5 10.6 L749.8 11.3 L761.5 10.5 L771.4 8.7 L782.5 6.0 L794.5 5.4 L805.1 11.1 L818.6 14.7 L833.2 12.9 L842.4 13.0 L861.1 17.0 L873.5 22.1 L891.6 18.8 L906.5 15.6 L921.4 16.2 L934.6 15.5 L947.7 10.4 L963.3 12.8 L982.5 9.8 L994.0 8.0 L1010.0 9.5 L1019.5 15.7 L1033.7 15.7 L1044.6 12.0 L1055.2 13.3 L1066.7 12.5 L1083.8 3.8 L1102.1 5.7 L1109.7 0.6 L1127.1 3.4 L1134.2 4.3 L1145.9 7.2 L1154.1 9.8 L1161.2 6.7 L1181.1 7.6 L1190.2 11.5 L1200.0 13.5 L1200 40 Z'/%3E%3C/svg%3E")}.comics-band--torn:after{background:var(--band-background);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40 L0.0 21.5 L6.0 17.2 L24.9 24.3 L34.9 26.3 L43.9 20.7 L60.1 22.1 L73.6 25.1 L84.2 26.6 L100.7 23.2 L117.3 23.2 L130.9 28.6 L146.5 26.8 L161.4 23.2 L178.8 18.5 L188.2 21.4 L199.4 19.5 L215.3 15.9 L231.1 9.4 L237.9 14.0 L253.4 16.2 L266.0 9.5 L284.9 10.1 L302.2 18.1 L309.9 11.6 L323.1 16.6 L342.0 19.1 L357.7 14.8 L372.7 22.8 L386.8 19.4 L405.5 18.6 L424.2 20.0 L435.5 18.4 L446.1 17.1 L463.9 26.9 L474.5 15.8 L482.7 24.4 L492.8 20.9 L504.8 23.2 L515.0 29.7 L534.1 26.4 L547.9 27.9 L564.1 27.0 L582.4 15.8 L589.2 20.2 L599.0 19.1 L612.9 20.1 L626.0 16.8 L637.9 15.3 L646.6 15.5 L665.3 21.5 L672.1 16.8 L683.2 14.3 L694.0 25.2 L709.3 17.2 L728.3 21.5 L741.5 17.9 L749.8 17.9 L761.5 22.2 L771.4 19.2 L782.5 15.4 L794.5 16.0 L805.1 18.3 L818.6 22.2 L833.2 19.0 L842.4 20.7 L861.1 27.7 L873.5 33.7 L891.6 23.1 L906.5 25.9 L921.4 21.0 L934.6 20.4 L947.7 21.2 L963.3 20.5 L982.5 18.8 L994.0 13.5 L1010.0 14.9 L1019.5 26.0 L1033.7 20.2 L1044.6 24.2 L1055.2 22.6 L1066.7 24.3 L1083.8 14.8 L1102.1 8.8 L1109.7 9.0 L1127.1 11.7 L1134.2 10.7 L1145.9 18.1 L1154.1 17.6 L1161.2 12.0 L1181.1 16.5 L1190.2 22.7 L1200.0 21.5 L1200 40 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40 L0.0 21.5 L6.0 17.2 L24.9 24.3 L34.9 26.3 L43.9 20.7 L60.1 22.1 L73.6 25.1 L84.2 26.6 L100.7 23.2 L117.3 23.2 L130.9 28.6 L146.5 26.8 L161.4 23.2 L178.8 18.5 L188.2 21.4 L199.4 19.5 L215.3 15.9 L231.1 9.4 L237.9 14.0 L253.4 16.2 L266.0 9.5 L284.9 10.1 L302.2 18.1 L309.9 11.6 L323.1 16.6 L342.0 19.1 L357.7 14.8 L372.7 22.8 L386.8 19.4 L405.5 18.6 L424.2 20.0 L435.5 18.4 L446.1 17.1 L463.9 26.9 L474.5 15.8 L482.7 24.4 L492.8 20.9 L504.8 23.2 L515.0 29.7 L534.1 26.4 L547.9 27.9 L564.1 27.0 L582.4 15.8 L589.2 20.2 L599.0 19.1 L612.9 20.1 L626.0 16.8 L637.9 15.3 L646.6 15.5 L665.3 21.5 L672.1 16.8 L683.2 14.3 L694.0 25.2 L709.3 17.2 L728.3 21.5 L741.5 17.9 L749.8 17.9 L761.5 22.2 L771.4 19.2 L782.5 15.4 L794.5 16.0 L805.1 18.3 L818.6 22.2 L833.2 19.0 L842.4 20.7 L861.1 27.7 L873.5 33.7 L891.6 23.1 L906.5 25.9 L921.4 21.0 L934.6 20.4 L947.7 21.2 L963.3 20.5 L982.5 18.8 L994.0 13.5 L1010.0 14.9 L1019.5 26.0 L1033.7 20.2 L1044.6 24.2 L1055.2 22.6 L1066.7 24.3 L1083.8 14.8 L1102.1 8.8 L1109.7 9.0 L1127.1 11.7 L1134.2 10.7 L1145.9 18.1 L1154.1 17.6 L1161.2 12.0 L1181.1 16.5 L1190.2 22.7 L1200.0 21.5 L1200 40 Z'/%3E%3C/svg%3E")}@media(max-width:749px){.comics-band--torn{--tear: 1.5rem;--tear-tile: 800px}}.comics-band__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.comics-band--comic .comics-band__art{background-image:radial-gradient(rgb(0 0 0 / .18) 30%,transparent 32%);background-size:1.125rem 1.125rem;-webkit-mask-image:linear-gradient(115deg,#000 0%,transparent 70%);mask-image:linear-gradient(115deg,#000 0%,transparent 70%)}.comics-band--space .comics-band__art{background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 70% 15%,#fff,transparent),radial-gradient(1.5px 1.5px at 85% 60%,#fff,transparent),radial-gradient(1px 1px at 40% 80%,#fff,transparent),radial-gradient(1px 1px at 10% 70%,rgb(255 255 255 / .7),transparent),radial-gradient(1.5px 1.5px at 55% 45%,rgb(255 255 255 / .8),transparent),radial-gradient(60% 80% at 100% 0%,rgb(34 162 229 / .25),transparent);background-size:14rem 14rem,11rem 11rem,17rem 17rem,13rem 13rem,9rem 9rem,19rem 19rem,100% 100%}.comics-band--ninja .comics-band__art{background:repeating-conic-gradient(from 0deg at 85% 50%,rgb(0 0 0 / .1) 0deg .7deg,transparent .7deg 5deg)}.comics-band__inner{box-sizing:border-box;width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.comics-band__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:2.25rem}.comics-band__intro{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;max-width:40rem}.comics-band__title{margin:0}.comics-band__logo{display:block;width:min(var(--logo-width, 280px),70vw)}.comics-band__logo img{display:block;width:100%;height:auto}.comics-band__name{display:block;color:var(--band-heading);font-family:var(--font-comic--family, var(--font-heading--family));font-size:clamp(3rem,2rem + 4vw,5.5rem);font-style:italic;font-weight:400;line-height:.9;text-transform:uppercase;-webkit-text-stroke:2px #111;paint-order:stroke fill;text-shadow:.25rem .25rem 0 var(--band-shadow)}.comics-band__heading{margin:0;color:var(--band-heading);font-family:var(--font-comic--family, var(--font-heading--family));font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-style:italic;line-height:1.05;text-transform:uppercase}.comics-band__text{max-width:32rem;margin:0;line-height:1.55}.comics-band__tabs{display:flex;flex-wrap:wrap;gap:.625rem;margin:-.75rem 0 1.75rem}.comics-band__tab{min-height:2.75rem;padding:0 1.25rem;border:2px solid #111;background:#fff;color:#111;box-shadow:.1875rem .1875rem #111;font:inherit;font-weight:800;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:translate .12s var(--ease-out),box-shadow .12s var(--ease-out)}.comics-band__tab[aria-selected=true]{background:#111;color:#fff;box-shadow:.1875rem .1875rem 0 var(--band-shadow)}.comics-band__tab:active{translate:.1875rem .1875rem;box-shadow:0 0 #111}.comics-band__tab:focus-visible{outline:3px solid #fff;outline-offset:2px}.comics-band__products[hidden]{display:none}.comics-band__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;color:#111}.comics-band .product-card--comic{box-shadow:.375rem .375rem 0 var(--band-shadow)}.comics-band__empty{margin:0;opacity:.8}@media(max-width:989px){.comics-band__products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.comics-band__head{margin-bottom:1.5rem}.comics-band__products{display:flex;gap:1rem;margin-inline:calc(var(--page-margin) * -1);padding:0 var(--page-margin) .75rem;overflow-x:auto;scroll-padding-inline:var(--page-margin);scroll-snap-type:x mandatory;scrollbar-width:none}.comics-band__products::-webkit-scrollbar{display:none}.comics-band__product{flex:0 0 72%;scroll-snap-align:start}}.comics-universes{overflow-x:clip;border-block:3px solid #111;background-color:var(--universes-background);background-image:radial-gradient(rgb(17 17 17 / .07) 1.2px,transparent 1.6px),repeating-linear-gradient(-45deg,rgb(17 17 17 / .025) 0 1px,transparent 1px 6px);background-size:.875rem .875rem,auto;color:#111}.comics-universes__tapes{position:relative;z-index:2;height:5rem;margin-top:calc(-2.5rem - 3px)}.comics-tape{position:absolute;top:50%;left:-5%;width:110%;overflow:hidden;border-block:3px solid #111;translate:0 -50%}.comics-tape--back{background:#2a7bc3;rotate:1deg}.comics-tape--front{z-index:1;background:#111;box-shadow:0 .25rem #00000040;rotate:-1.25deg}.comics-tape__track{display:flex;width:max-content;animation:comics-tape 60s linear infinite}.comics-tape__track--reverse{animation-direction:reverse;animation-duration:45s}.comics-tape__run{display:flex;flex-shrink:0;align-items:center;gap:1.5rem;padding:.625rem .75rem;white-space:nowrap}.comics-tape__item{display:inline-flex;align-items:baseline;gap:.625rem}.comics-tape__title,.comics-tape__word{font-family:var(--font-comic--family, var(--font-heading--family));font-style:italic;font-weight:400;line-height:1;text-transform:uppercase}.comics-tape__title{color:#2a7bc3;font-size:1.625rem}.comics-tape__text{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.comics-tape__word{color:#fff;font-size:1.375rem}.comics-tape--front .comics-tape__mark{color:#2a7bc3}.comics-tape--back .comics-tape__mark{color:#fff}@keyframes comics-tape{to{translate:-50% 0}}@media(prefers-reduced-motion:reduce){.comics-tape__track{animation:none}}.comics-universes__inner{display:flex;flex-direction:column;gap:2.5rem;width:var(--content-width);margin-inline:auto;padding-block:var(--padding-top) var(--padding-bottom)}.comics-universes__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.comics-universes__heading{margin:0;width:fit-content;padding:.14em .4em .18em;background:#111;box-shadow:.375rem .375rem #2a7bc3;color:#fff;font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold));font-size:clamp(2rem,1.5rem + 1.8vw,3.25rem);line-height:1.05;letter-spacing:0;text-transform:uppercase;text-wrap:balance;rotate:-1deg}.comics-universes__caption{display:flex;flex-direction:column;align-items:center;gap:.625rem;max-width:36rem;padding:.875rem 1.5rem 1rem;border:3px solid #111;background:#fff;box-shadow:.3125rem .3125rem #111}.comics-universes__description{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.5;text-wrap:balance}.comics-universes__soon-link{display:inline-flex;align-items:center;gap:.375rem;color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-color:#2a7bc3;text-decoration-thickness:3px;text-underline-offset:.3em;--icon-size: 1rem}.comics-universes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:2.5rem;margin:0;padding:3rem .5rem .5rem 0;list-style:none}@media(min-width:750px){.comics-universes__grid{width:100%;max-width:72rem;margin-inline:auto}}.comics-universes__item:nth-child(2n){margin-top:2.5rem}.comics-universes__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:16.5rem;height:100%;border:3px solid #111;border-radius:0;background-color:var(--card-background);background-image:radial-gradient(rgb(255 255 255 / .14) 1.2px,transparent 1.6px);background-size:.75rem .75rem;box-shadow:.5rem .5rem 0 var(--card-shadow);color:var(--card-foreground);text-decoration:none;transition:translate .16s var(--ease-out),box-shadow .16s var(--ease-out)}.comics-universes__card:active{box-shadow:.125rem .125rem 0 var(--card-shadow);translate:.375rem .375rem}@media(hover:hover)and (pointer:fine){.comics-universes__card:hover{box-shadow:.75rem .75rem 0 var(--card-shadow);translate:-.25rem -.25rem}.comics-universes__card:hover .comics-universes__media{scale:1.04}}.comics-universes__media{position:absolute;top:-3rem;left:50%;display:flex;justify-content:center;width:90%;height:11.5rem;translate:-50% 0;rotate:-3deg;transition:scale .3s var(--ease-out)}.comics-universes__item:nth-child(3n+2) .comics-universes__media{rotate:2deg}.comics-universes__item:nth-child(3n) .comics-universes__media{rotate:3deg}.comics-universes__media img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;filter:drop-shadow(3px 0 0 #fff) drop-shadow(-3px 0 0 #fff) drop-shadow(0 3px 0 #fff) drop-shadow(0 -3px 0 #fff) drop-shadow(.25rem .375rem 0 rgb(0 0 0 / .3))}.comics-universes__bubble{--bubble-line: 3px;position:absolute;top:-5.75rem;right:-.75rem;z-index:2;rotate:2deg;filter:drop-shadow(.25rem .25rem 0 var(--card-shadow))}.comics-universes__bubble:before,.comics-universes__bubble:after{content:"";position:absolute;bottom:-1.375rem;left:18%;width:1.75rem;height:1.75rem}.comics-universes__bubble:before{background:#111;clip-path:polygon(0 0,100% 0,0 100%)}.comics-universes__bubble:after{z-index:2;background:#fff;clip-path:polygon(var(--bubble-line) 0,calc(100% - var(--bubble-line) * 1.42) 0,var(--bubble-line) calc(100% - var(--bubble-line) * 2.42))}.comics-universes__bubble-text{position:relative;z-index:1;display:block;max-width:19rem;padding:.625rem 1.125rem;border:var(--bubble-line) solid #111;background:#fff;color:#111;font-family:var(--font-comic--family, var(--font-heading--family));font-size:1.25rem;font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold));line-height:1.1;text-align:center;text-transform:uppercase;text-wrap:balance}.comics-universes__footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.875rem .75rem;padding:1rem}.comics-universes__label{display:flex;flex:999 1 7rem;flex-direction:column;align-items:flex-start;gap:.625rem;min-width:0}.comics-universes__name{display:block;font-family:var(--font-comic--family, var(--font-heading--family));font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-style:italic;line-height:1;text-transform:uppercase}.comics-universes__name img{display:block;width:8.5rem;max-width:none;height:8.5rem;margin:-2.5rem -1rem -2.5rem -1.25rem;object-fit:contain;translate:0 var(--logo-offset, 0)}.comics-universes__rim{position:absolute}.comics-universes__categories{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.comics-universes__cta{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border:2px solid #111;box-shadow:.1875rem .1875rem #111;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;--icon-size: 1rem}.comics-universes__cta--yellow{background:#ffc72c;box-shadow:.1875rem .1875rem #fff;color:#111}.comics-universes__cta--black{background:#111;box-shadow:.1875rem .1875rem #fff;color:#fff}.comics-universes__cta--white{background:#fff;color:#111}@media(max-width:1199px){.comics-universes__card{min-height:20rem}}@media(max-width:989px){.comics-universes__item:nth-child(2n){margin-top:0}.comics-universes__bubble{top:-5.25rem}.comics-universes__bubble-text{padding:.5rem .875rem;font-size:1.25rem}}@media(max-width:749px){.comics-universes__tapes{height:4rem;margin-top:calc(-2rem - 3px)}.comics-tape__title{font-size:1.25rem}.comics-tape__word{font-size:1.125rem}.comics-universes__grid{grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:1.5rem;margin-right:calc(var(--page-margin) * -1);padding:5.5rem var(--page-margin) 1rem .5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.comics-universes__grid::-webkit-scrollbar{display:none}.comics-universes__item{scroll-snap-align:start}.comics-universes__card{min-height:19rem}.comics-universes__media{top:-3rem;height:10.5rem}.comics-universes__bubble{top:-5.25rem;right:-.5rem}.comics-universes__bubble-text{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.comics-universes__card,.comics-universes__media{transition:none}}.complaints{padding-block:3.5rem 5rem;background:var(--color-background);color:var(--color-foreground);--complaints-well: color-mix(in srgb, var(--color-foreground) 4%, var(--color-background));--complaints-hairline: color-mix(in srgb, var(--color-foreground) 12%, transparent);--complaints-input-edge: color-mix(in srgb, var(--color-foreground) 28%, transparent)}.complaints__inner{box-sizing:border-box;max-width:calc(56rem + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin);display:flex;flex-direction:column;gap:2.5rem}.complaints__reading{display:flex;justify-content:center;margin-top:.5rem}.complaints__header{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.complaints__breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;color:var(--color-foreground-secondary);font-size:.8125rem;letter-spacing:.04em}.complaints__breadcrumb-link{color:inherit;text-decoration:none}.complaints__breadcrumb-link:hover{text-decoration:underline;text-underline-offset:.25rem}.complaints__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.01em}.complaints__intro{max-width:40rem;color:var(--color-foreground-secondary);font-size:.9375rem;line-height:1.6}.complaints__intro>*{margin:0}.complaints__intro>*+*{margin-top:.75rem}.complaints__form{display:flex;flex-direction:column;gap:1.25rem}.complaints__errors{padding:1rem 1.25rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-sale) 10%,transparent);color:var(--color-sale);font-size:.875rem;line-height:1.5}.complaints__errors-title{margin:0 0 .25rem;font-size:.9375rem}.complaints__errors ul{margin:0;padding-left:1.125rem}.complaints__head{border:1px solid var(--complaints-hairline);border-radius:.75rem;overflow:hidden}.complaints__provider{margin:0;padding:1.25rem 1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;background:var(--complaints-well);font-size:.875rem}.complaints__provider dt,.complaints__meta-label{color:var(--color-foreground-secondary);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.complaints__provider dt{margin-bottom:.25rem}.complaints__provider dd{margin:0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.complaints__meta{padding:1rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;border-top:1px solid var(--complaints-hairline)}.complaints__meta-item{display:flex;flex-direction:column;gap:.25rem}.complaints__meta-item--end{align-items:flex-end;text-align:right}.complaints__meta-value{font-family:var(--font-heading--family);font-size:1.25rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.complaints__card{min-width:0;margin:0;padding:1.5rem;border:1px solid var(--complaints-hairline);border-radius:.75rem}.complaints__legend{box-sizing:border-box;float:left;width:100%;margin-bottom:1.25rem;padding:0 0 1rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--complaints-hairline);font-size:.875rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.complaints__step{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:var(--color-foreground);color:var(--color-background);font-size:.8125rem;letter-spacing:0}.complaints__fields,.complaints__guardian{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.complaints__fields{clear:both}.complaints__field{min-width:0;display:flex;flex-direction:column;gap:.375rem}.complaints__field--wide{grid-column:1 / -1}.complaints__label{font-size:.8125rem;font-weight:var(--font-weight-semibold)}.complaints__field:has(:required)>.complaints__label:after,.complaints__check:has(:required)>span:after{content:" *";color:var(--color-sale)}.complaints__input{box-sizing:border-box;width:100%;min-height:2.75rem;padding:.625rem .75rem;border:1px solid var(--complaints-input-edge);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:inherit;font:inherit;font-size:.9375rem;transition:border-color .2s ease,box-shadow .2s ease}.complaints__input::placeholder{color:color-mix(in srgb,var(--color-foreground) 42%,transparent)}.complaints__input:hover{border-color:color-mix(in srgb,var(--color-foreground) 50%,transparent)}.complaints__input:focus{outline:none;border-color:var(--color-foreground);box-shadow:0 0 0 1px var(--color-foreground)}.complaints__input:user-invalid{border-color:var(--color-sale)}textarea.complaints__input{resize:vertical;line-height:1.5}.complaints__choices{display:flex;flex-wrap:wrap;gap:.75rem}.complaints__choices--stacked{flex-direction:column}.complaints__choice{flex:1 1 12rem;padding:.875rem 1rem;display:flex;align-items:flex-start;gap:.75rem;border:1px solid var(--complaints-input-edge);border-radius:var(--style-border-radius-inputs);font-size:.9375rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.complaints__choices--stacked .complaints__choice{flex:none}.complaints__choice:has(:checked){border-color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-foreground)}.complaints__choice:has(:focus-visible){outline:2px solid var(--color-foreground);outline-offset:2px}.complaints__choice input,.complaints__check input{width:1.125rem;height:1.125rem;margin:.1875rem 0 0;flex-shrink:0;accent-color:var(--color-foreground)}.complaints__choice span{display:flex;flex-direction:column;gap:.125rem}.complaints__choice strong{font-weight:var(--font-weight-semibold)}.complaints__choice small{color:var(--color-foreground-secondary);font-size:.8125rem;line-height:1.45}.complaints__check{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;cursor:pointer}.complaints__check a{color:inherit;text-underline-offset:.2em}.complaints__guardian{grid-column:1 / -1;padding:1.25rem;border-radius:.75rem;background:var(--complaints-well)}.complaints__guardian[hidden]{display:none}.complaints__guardian-title{grid-column:1 / -1;margin:0;font-size:.875rem;font-weight:var(--font-weight-bold)}.complaints__notice{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.625rem;border-radius:.75rem;background:var(--complaints-well);color:var(--color-foreground-secondary);font-size:.8125rem;line-height:1.55}.complaints__notice-title{margin:0;display:flex;align-items:center;gap:.5rem;color:var(--color-foreground);font-size:.875rem;font-weight:var(--font-weight-bold)}.complaints__notice-title svg{width:1.25rem;height:1.25rem;flex-shrink:0}.complaints__notice-list{margin:0;padding-left:1.125rem;display:flex;flex-direction:column;gap:.375rem}.complaints__consent{padding-block:.25rem;display:flex;flex-direction:column;gap:.875rem}.complaints__actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.complaints__required-note{margin:0;color:var(--color-foreground-secondary);font-size:.8125rem}.complaints__button{box-sizing:border-box;min-width:16rem;padding:.875rem 1.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-buttons);background:transparent;color:inherit;font:inherit;font-size:.9375rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity .2s ease}.complaints__button:hover{opacity:.88}.complaints__button--primary{border-color:var(--color-button);background:var(--color-button);color:var(--color-button-text)}.complaints__button svg{width:1.125rem;height:1.125rem}.complaints__receipt{padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;border-radius:.75rem;background:var(--complaints-well);text-align:center}.complaints__receipt-icon{width:3rem;height:3rem;margin-bottom:.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-foreground);color:var(--color-background)}.complaints__receipt-icon svg{width:1.5rem;height:1.5rem}.complaints__receipt-title{margin:0;font-family:var(--font-heading--family);font-size:1.5rem;letter-spacing:-.01em}.complaints__receipt-text{max-width:36rem;margin:0;color:var(--color-foreground-secondary);line-height:1.55}.complaints__receipt-code{margin:0 0 .5rem}.complaints__receipt-code strong{font-variant-numeric:tabular-nums}.complaints__sheet{padding:2rem;display:flex;flex-direction:column;gap:1.75rem;border:1px solid var(--complaints-hairline);border-radius:1rem;font-size:.875rem;counter-reset:complaints-sheet-group}.complaints__sheet[hidden]{display:none}.complaints__sheet-header{padding-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem;border-bottom:1px solid var(--complaints-hairline)}.complaints__sheet-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem}.complaints__sheet-title{margin:0;display:flex;flex-direction:column;gap:.375rem}.complaints__sheet-label{color:var(--color-foreground-secondary);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.complaints__sheet-code{font-family:var(--font-heading--family);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:var(--font-weight-bold);line-height:1.1;font-variant-numeric:tabular-nums}.complaints__sheet-date{margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;font-size:.9375rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.complaints__sheet-provider{margin:0;padding:.875rem 1rem;border-radius:.625rem;background:var(--complaints-well);color:var(--color-foreground-secondary);line-height:1.55}.complaints__sheet-provider strong{color:var(--color-foreground)}.complaints__sheet-groups{display:flex;flex-direction:column;gap:1.75rem}.complaints__sheet-group-title{margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.3;counter-increment:complaints-sheet-group}.complaints__sheet-group-title:before{content:counter(complaints-sheet-group);width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:var(--color-foreground);color:var(--color-background);font-size:.75rem}.complaints__sheet-list{margin:0}.complaints__sheet-row{padding:.625rem 0;display:grid;grid-template-columns:minmax(10rem,2fr) 3fr;gap:.25rem 1.5rem;border-bottom:1px solid var(--complaints-hairline)}.complaints__sheet-row:last-child{border-bottom:0}.complaints__sheet-list dt{color:var(--color-foreground-secondary);line-height:1.45}.complaints__sheet-list dd{margin:0;font-weight:var(--font-weight-semibold);line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.complaints__sheet-footer{padding:1rem 1.125rem;border-radius:.625rem;background:var(--complaints-well);color:var(--color-foreground-secondary);font-size:.75rem;line-height:1.55}.complaints__sheet-footer p{margin:0 0 .375rem}.complaints__sheet-footer p:last-child{margin-bottom:0}@media screen and (max-width:749px){.complaints{padding-block:2rem 3rem}.complaints__inner{gap:1.75rem}.complaints__provider,.complaints__fields,.complaints__guardian{grid-template-columns:minmax(0,1fr)}.complaints__provider,.complaints__meta,.complaints__notice{padding-inline:1.25rem}.complaints__card{padding:1.25rem}.complaints__meta-item--end{align-items:flex-start;text-align:left}.complaints__button{width:100%;min-width:0}.complaints__sheet{padding:1.25rem}.complaints__sheet-date{align-items:flex-start}.complaints__sheet-row{grid-template-columns:minmax(0,1fr)}}@media print{body:has([data-complaints-sheet]:not([hidden])) *:not(:has([data-complaints-sheet])):not([data-complaints-sheet]):not([data-complaints-sheet] *){display:none!important}.complaints,.complaints__inner{padding:0;max-width:none;background:none}.complaints__sheet{padding:0;border:0}}.countdown{padding-block:var(--padding-top) var(--padding-bottom);background:var(--countdown-background);color:var(--countdown-foreground)}.countdown[hidden]{display:none}.countdown__inner{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.75rem,1rem + 3vw,4rem);width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.countdown__copy{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.countdown__eyebrow{display:inline-flex;align-items:center;gap:.375rem;margin:0;padding:.375rem .75rem;border-radius:999px;background:var(--countdown-accent);color:#111;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.countdown__eyebrow svg{width:1rem;height:1rem}.countdown__heading{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.875rem,1.25rem + 2.6vw,3.25rem);line-height:1.05;letter-spacing:-.02em}.countdown__text{max-width:32rem;opacity:.85;line-height:1.6}.countdown__text>*{margin:0}.countdown__button{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;margin-top:.375rem;padding:0 1.5rem;border-radius:var(--style-border-radius-buttons);background:var(--countdown-accent);color:#111;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:scale .12s var(--ease-out)}.countdown__button:active{scale:.97}.countdown__button svg{width:1rem;height:1rem}.countdown__clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.countdown__unit{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:5.5rem;padding:1rem .5rem .75rem;border:1px solid color-mix(in srgb,var(--countdown-foreground) 18%,transparent);border-radius:calc(var(--style-border-radius-cards) + 4px);background:color-mix(in srgb,var(--countdown-foreground) 7%,transparent)}.countdown__value{color:var(--countdown-accent);font-family:var(--font-heading--family);font-weight:var(--font-weight-bold);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-variant-numeric:tabular-nums;line-height:1}.countdown__name{font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.1em;opacity:.75;text-transform:uppercase}.countdown-empty{padding:2rem var(--page-margin);background:var(--color-surface);color:var(--color-foreground-secondary);text-align:center}@media screen and (max-width:749px){.countdown__inner{grid-template-columns:minmax(0,1fr)}.countdown__clock{gap:.5rem}.countdown__unit{min-width:0;padding:.75rem .25rem .625rem}.countdown__button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.countdown__button{transition:none}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.essentials__inner{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);width:100%;max-width:var(--page-width);margin-inline:auto;padding:var(--padding-top) var(--page-margin) var(--padding-bottom)}.essentials__inner:has(>.essentials__aside){grid-template-columns:minmax(0,.85fr) minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.5rem,3.5vw,3.5rem)}.essentials__aside .essentials__benefits{margin:0;padding:0;border:0}.essentials__aside .essentials__benefit-list{grid-template-columns:minmax(0,1fr)}.essentials__stage{position:relative;display:grid;aspect-ratio:3 / 4;overflow:hidden;border-radius:calc(var(--style-border-radius-cards) + 12px);background:var(--color-surface)}.essentials__icons{display:none}@media screen and (max-width:749px){.essentials__stage:has(.essentials__icons) .essentials__shot .product-seals--inline,.essentials__inner:has(.essentials__icons) .essentials__aside,.essentials__stage:has(.essentials__icons) .essentials__spot{display:none}.essentials__stage .essentials__icons{position:absolute;left:.75rem;right:.75rem;bottom:.875rem;z-index:3;display:flex}}.essentials__shot .product-seals--inline{position:absolute;top:auto;right:auto;left:50%;bottom:clamp(1rem,5%,1.75rem);z-index:2;justify-content:center;width:max-content;max-width:calc(100% - 2rem);translate:-50% 0}.essentials__shot .product-seals--inline .product-seal{border-color:#fffc;background:#ffffffeb;box-shadow:0 .25rem .75rem #0000000f;color:#111}.essentials__shot .product-seals--inline .product-seal__ring{background:color-mix(in srgb,var(--color-accent) 12%,#fff);color:var(--color-accent)}.essentials__shot{position:relative;display:grid;grid-area:1 / 1;place-items:center;margin:0;background:var(--color-surface);opacity:0;scale:.96;transition:opacity .38s var(--ease-out),scale .52s var(--ease-out);pointer-events:none}.essentials__shot.is-active{opacity:1;scale:1}.essentials__image{position:relative;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.essentials__badge{position:absolute;top:1rem;left:1rem;z-index:1;padding:.3125rem .75rem;border-radius:999px;background:var(--color-foreground);color:var(--color-background);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.essentials__content{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.essentials__eyebrow{display:inline-flex;align-items:center;gap:.375rem;margin:0 0 -.5rem;color:var(--color-accent-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.essentials__eyebrow svg{width:.875rem;height:.875rem;color:var(--color-accent)}.essentials__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.05;text-wrap:balance}.essentials__description{max-width:48ch;margin:0;color:var(--color-foreground-secondary);line-height:1.6}.essentials__picker{display:flex;flex-direction:column;gap:.625rem}.essentials__label{margin:0;color:var(--color-foreground-secondary);font-size:var(--font-size-sm)}.essentials__label strong{color:var(--color-foreground)}.essentials__count{display:none}.essentials__swatches{display:flex;flex-wrap:wrap;gap:.625rem}.essentials__group{display:inline-flex;align-items:center;gap:.375rem;margin:.25rem 0 -.125rem;color:var(--color-foreground-muted);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.essentials__group svg{width:.875rem;height:.875rem}.essentials__swatch{position:relative;width:2.75rem;height:2.75rem;padding:0;overflow:hidden;border:0;border-radius:50%;background:var(--swatch, var(--color-surface));box-shadow:inset 0 0 0 1px #0000001f,0 0 0 3px var(--color-background),0 0 0 4px transparent;cursor:pointer;transition:box-shadow .18s var(--ease-out),scale .15s var(--ease-out)}.essentials__swatch:hover{scale:1.08}.essentials__swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 3px var(--color-background),0 0 0 5px var(--color-accent)}.essentials__swatch:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}.essentials__swatch-photo{width:100%;height:100%;object-fit:cover;transform-origin:28% 50%;scale:4}.essentials__panel{display:flex;flex-direction:column;gap:.625rem;animation:essentials-panel-in .32s var(--ease-out)}.essentials__panel[hidden]{display:none}@keyframes essentials-panel-in{0%{opacity:0;translate:0 .375rem}}.essentials__price{display:flex;align-items:baseline;gap:.625rem;margin:0;font-family:var(--font-heading--family);font-size:1.5rem;font-weight:800}.essentials__price s{color:var(--color-foreground-muted);font-size:1rem;font-weight:500}.essentials__sizes-label{margin:.25rem 0 0;color:var(--color-foreground-secondary);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.essentials__sizes{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;max-width:30rem}.essentials__size{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-width:0;min-height:3.5rem;padding:.5rem .25rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out),color .15s var(--ease-out),scale .15s var(--ease-out)}.essentials__size-name{font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.1}.essentials__size-range{color:var(--color-foreground-secondary);font-size:.6875rem;line-height:1.2;text-align:center;white-space:nowrap}@media screen and (max-width:749px){.essentials__sizes{gap:.375rem}.essentials__size-range{font-size:.5625rem;letter-spacing:-.01em}}.essentials__size:active:not(:disabled){scale:.97}.essentials__size:disabled{background:var(--color-surface);cursor:not-allowed}.essentials__size:disabled .essentials__size-name{color:var(--color-foreground-muted);text-decoration:line-through}@media(hover:hover)and (pointer:fine){.essentials__size:hover:not(:disabled){border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.essentials__size:hover:not(:disabled) .essentials__size-range{color:color-mix(in srgb,var(--color-background) 72%,transparent)}}.essentials__size:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.essentials__size--wide{align-self:flex-start;padding-inline:1.5rem}.essentials__buttons{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.5rem}.essentials__button{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-buttons);color:inherit;font-weight:var(--font-weight-bold);text-decoration:none;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out);--icon-size: 1rem}.essentials__button:hover{border-color:var(--color-foreground)}.essentials__button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.essentials__button--primary:hover{border-color:color-mix(in srgb,var(--color-accent) 85%,#000);background:color-mix(in srgb,var(--color-accent) 85%,#000)}.essentials__button .icon{transition:translate .15s var(--ease-out)}.essentials__button:hover .icon{translate:3px 0}@media(max-width:749px){.essentials__button{flex:1 1 0;justify-content:center}}.essentials__benefits{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.essentials__benefits-heading{margin:0;color:var(--color-foreground-secondary);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.essentials__benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none}.essentials__benefit{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem 1rem;border:1px solid var(--color-border);border-radius:calc(var(--style-border-radius-cards) + 6px);background:var(--color-background);cursor:default;transition:border-color .22s var(--ease-out),background-color .22s var(--ease-out),box-shadow .22s var(--ease-out),translate .22s var(--ease-out)}.essentials__benefit.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-background));box-shadow:0 .625rem 1.5rem color-mix(in srgb,var(--color-accent) 14%,transparent);translate:0 -.125rem}.essentials__benefit-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.essentials__benefit-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-background));color:var(--color-accent);font-size:.8125rem;font-weight:var(--font-weight-bold);transition:background-color .22s var(--ease-out),color .22s var(--ease-out);--icon-stroke-width: 1.4}.essentials__benefit-icon .icon{width:1.5rem;height:1.5rem}.essentials__benefit.is-active .essentials__benefit-icon{background:var(--color-accent);color:var(--color-accent-contrast)}.essentials__benefit-icon--number{width:1.75rem;height:1.75rem;border:1.5px solid var(--color-accent);border-radius:50%;background:transparent;color:var(--color-accent-text);font-size:.75rem}.essentials__benefit.is-active .essentials__benefit-icon--number{border-color:var(--color-accent)}.essentials__benefit-stat{color:var(--color-accent);font-family:var(--font-heading--family);font-size:1.375rem;font-weight:800;line-height:1;letter-spacing:-.02em}.essentials__benefit-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.essentials__benefit-text{margin:0;color:var(--color-foreground-secondary);font-size:var(--font-size-xs);line-height:1.5}.essentials__spot{position:absolute;top:calc(var(--y) * 1%);left:0;right:0;z-index:2;height:0;opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out)}.essentials__spot.is-active{opacity:1}.essentials__spot-dot{position:absolute;top:0;left:calc(var(--x) * 1%);width:.625rem;height:.625rem;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--color-accent),0 0 0 7px color-mix(in srgb,var(--color-accent) 22%,transparent);translate:-50% -50%}.essentials__spot:after{content:"";position:absolute;top:-.75px;height:1.5px;background:var(--color-accent);box-shadow:0 0 0 1px #ffffff8c;scale:0 1;transition:scale .42s var(--ease-out)}.essentials__spot.is-active:after{scale:1 1}.essentials__spot--right:after{left:calc(var(--x) * 1% + .75rem);right:1.25rem;transform-origin:left}.essentials__spot--left:after{left:1.25rem;right:calc(100% - var(--x) * 1% + .75rem);transform-origin:right}.essentials__spot-label{position:absolute;bottom:.5rem;display:flex;align-items:baseline;gap:.375rem;padding:.375rem .5rem;border-radius:.375rem;background:#fffffff0;box-shadow:0 .25rem .75rem #0000001f;color:#111;font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.essentials__spot--right .essentials__spot-label{right:1.25rem}.essentials__spot--left .essentials__spot-label{left:1.25rem}.essentials__spot-number{color:var(--color-accent-text)}@media(prefers-reduced-motion:reduce){.essentials__spot:after{transition:none}.essentials__benefit,.essentials__benefit.is-active{translate:0 0}}.essentials__facts{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--color-border);list-style:none}.essentials__facts li{position:relative;padding-left:1rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.essentials__facts li:before{content:"";position:absolute;top:50%;left:0;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--color-accent);translate:0 -50%}.essentials__empty{max-width:var(--page-width);margin:var(--space-md) auto;padding:var(--space-sm) var(--page-margin);color:var(--color-foreground-muted)}@media(min-width:990px)and (max-width:1199px){.essentials__inner:has(>.essentials__aside){grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.essentials__inner:has(>.essentials__aside) .essentials__aside{grid-column:1 / -1;order:3}.essentials__aside .essentials__benefit-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}@media(max-width:989px){.essentials__inner,.essentials__inner:has(>.essentials__aside){grid-template-columns:minmax(0,1fr)}.essentials__stage{width:min(100%,28rem);margin-inline:auto}.essentials__stage{order:1}.essentials__content{order:2}.essentials__aside{order:3}}@media(max-width:749px){.essentials__inner{padding-block:calc(var(--padding-top) * .6) calc(var(--padding-bottom) * .6)}.essentials__stage{width:100%}.essentials--classic .essentials__inner{row-gap:1.25rem}.essentials--classic .essentials__content{display:contents}.essentials--classic .essentials__content>*{order:2}.essentials--classic .essentials__intro{order:0;gap:.75rem}.essentials--classic .essentials__heading{font-size:1.625rem}.essentials--classic .essentials__description{font-size:var(--font-size-sm);line-height:1.5}}.essentials__intro{display:flex;flex-direction:column;gap:1.25rem}.essentials__rail{display:none}@media(max-width:749px){.essentials--classic .essentials__rail{display:flex;order:1;align-items:center;gap:.625rem;margin:-.875rem calc(var(--page-margin) * -1) 0;padding:.625rem var(--page-margin);overflow-x:auto;--fade-start: 0px;--fade-end: 0px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent);overscroll-behavior-x:contain;scroll-padding-inline:var(--page-margin);scrollbar-width:none}.essentials--classic .essentials__rail::-webkit-scrollbar{display:none}.essentials--classic .essentials__rail.has-more-start{--fade-start: 2.5rem}.essentials--classic .essentials__rail.has-more-end{--fade-end: 3.5rem}.essentials--classic .essentials__rail .essentials__swatch{flex-shrink:0;width:2.25rem;height:2.25rem}.essentials--classic .essentials__count{display:inline}.essentials__rail-divider{display:grid;flex-shrink:0;place-items:center;padding-inline:.125rem;color:var(--color-foreground-muted)}.essentials__rail-divider svg{width:1rem;height:1rem}.essentials--classic .essentials__picker .essentials__swatches,.essentials--classic .essentials__picker .essentials__group{display:none}.essentials--classic .essentials__aside .essentials__benefit-list{display:flex;gap:.75rem;margin-inline:calc(var(--page-margin) * -1);padding:.25rem var(--page-margin) 1rem;overflow-x:auto;scroll-padding-inline:var(--page-margin);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.essentials--classic .essentials__aside .essentials__benefit-list::-webkit-scrollbar{display:none}.essentials--classic .essentials__aside .essentials__benefit{flex:0 0 min(80%,18rem);scroll-snap-align:start}}.essentials__panel-name{display:none}.essentials--color{--essentials-tint: color-mix(in srgb, var(--essentials-color, #cfcfcf) 14%, #f7f7f6);background-color:var(--essentials-tint);transition:background-color .6s var(--ease-out)}.essentials--color .essentials__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-template-areas:"intro intro" "stage buy" "picker picker" "benefits benefits";gap:1.75rem 3rem}.essentials--color .essentials__content{display:contents}.essentials--color .essentials__intro{grid-area:intro;align-items:center;text-align:center}.essentials--color .essentials__description{max-width:52ch}.essentials--color .essentials__stage{grid-area:stage;aspect-ratio:4 / 3;background:transparent}.essentials--color .essentials__shot{background:var(--essentials-tint);transition:opacity .38s var(--ease-out),scale .52s var(--ease-out),background-color .6s var(--ease-out)}.essentials--color .essentials__spot{top:calc((var(--y) - 21.875) * 100% / 56.25)}.essentials--color .essentials__panel{grid-area:buy;align-self:center;padding:1.75rem;border-radius:calc(var(--style-border-radius-cards) + 14px);background:var(--color-background);box-shadow:0 1.25rem 3rem #00000014}.essentials--color .essentials__panel-name{display:block;margin:0;font-family:var(--font-heading--family);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.05}.essentials--color .essentials__buttons{margin-top:.25rem}.essentials--color .essentials__picker{grid-area:picker;display:grid;grid-auto-flow:column;grid-template-rows:auto auto;justify-content:center;justify-items:center;gap:.625rem 2.5rem}.essentials--color .essentials__label{display:none}.essentials--color .essentials__swatches{justify-content:center}.essentials--color .essentials__swatch{width:3rem;height:3rem;box-shadow:inset 0 0 0 1px #0000001f,0 0 0 3px var(--essentials-tint),0 0 0 4px transparent}.essentials--color .essentials__swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 3px var(--essentials-tint),0 0 0 5px var(--color-foreground)}.essentials--color .essentials__aside{grid-area:benefits}.essentials--color .essentials__benefits{align-items:center;margin:0;padding:0;border:0}.essentials--color .essentials__benefit-list{grid-template-columns:repeat(auto-fit,minmax(12rem,max-content));justify-content:center;gap:.625rem 1rem}.essentials--color .essentials__benefit{flex-direction:row;align-items:center;gap:.625rem;padding:.4375rem 1rem .4375rem .4375rem;border-color:transparent;border-radius:999px;background:#ffffffa6}.essentials--color .essentials__benefit.is-active{border-color:var(--color-accent);background:var(--color-background)}.essentials--color .essentials__benefit-top{gap:.5rem;margin:0}.essentials--color .essentials__benefit-stat{font-size:1.125rem}.essentials--color .essentials__benefit-text{display:none}@media(max-width:989px){.essentials--color .essentials__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "stage" "picker" "buy" "benefits"}.essentials--color .essentials__stage{width:100%;aspect-ratio:4 / 3}.essentials--color .essentials__picker{grid-auto-flow:row;grid-template-rows:none}.essentials--color .essentials__benefit-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.essentials__shot,.essentials__swatch,.essentials__swatch:hover{transition:none;scale:1}.essentials__panel{animation:none}.essentials--color,.essentials--color .essentials__shot{transition:none}}.faq{padding-block:var(--padding-top) var(--padding-bottom);background:var(--color-background);color:var(--color-foreground)}.faq__inner{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.faq__intro{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.faq__eyebrow{margin:0;color:var(--color-accent-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.faq__heading{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.05;letter-spacing:-.02em}.faq__description{max-width:24rem;margin:0;color:var(--color-foreground-secondary);line-height:1.6}.faq__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.5rem}.faq__button{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.375rem;border-radius:var(--style-border-radius-buttons);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:scale .12s var(--ease-out)}.faq__button:active{scale:.97}.faq__button svg{width:1.125rem;height:1.125rem}.faq__link{color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-underline-offset:.25em}.faq__list{display:flex;flex-direction:column;gap:.625rem}.faq__item{overflow:hidden;border:1px solid var(--color-border);border-radius:calc(var(--style-border-radius-cards) + 4px);background:var(--color-background);transition:border-color .22s var(--ease-out),background-color .22s var(--ease-out)}.faq__item[open]:not(.is-closing){border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-background))}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding:1rem 1.25rem;font-weight:var(--font-weight-bold);line-height:1.35;list-style:none;cursor:pointer}.faq__question::-webkit-details-marker{display:none}.faq__question:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:inherit}.faq__indicator{position:relative;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--color-surface);transition:background-color .22s var(--ease-out)}.faq__indicator:before,.faq__indicator:after{content:"";position:absolute;top:50%;left:50%;width:.75rem;height:2px;border-radius:2px;background:currentColor;translate:-50% -50%;transition:rotate .3s var(--ease-out)}.faq__indicator:after{rotate:90deg}.faq__item[open]:not(.is-closing) .faq__indicator{background:var(--color-accent);color:var(--color-accent-contrast)}.faq__item[open]:not(.is-closing) .faq__indicator:after{rotate:0deg}.faq__answer{padding:0 1.25rem 1.25rem;color:var(--color-foreground-secondary);line-height:1.65}.faq__answer>*{margin:0}.faq__answer>*+*{margin-top:.75rem}.faq__answer a{color:var(--color-accent-text);font-weight:var(--font-weight-semibold)}@media(prefers-reduced-motion:reduce){.faq__item,.faq__indicator,.faq__indicator:before,.faq__indicator:after,.faq__button{transition:none}}.faq--comic{--faq-burst-at: 24% 50%;--faq-burst-size: 18rem;position:relative;isolation:isolate;background-color:#ffc72c;background-image:radial-gradient(rgb(17 17 17 / .1) 1.2px,transparent 1.6px);background-size:.875rem .875rem;color:#111}.faq--comic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-conic-gradient(from 0deg at var(--faq-burst-at),rgb(255 255 255 / .2) 0 6deg,transparent 6deg 14deg);-webkit-mask-image:radial-gradient(circle at var(--faq-burst-at),#000 0,transparent var(--faq-burst-size));mask-image:radial-gradient(circle at var(--faq-burst-at),#000 0,transparent var(--faq-burst-size));pointer-events:none}.faq--comic .faq__eyebrow{padding:.375rem .75rem;border:2px solid #111;background:#2a7bc3;color:#fff;box-shadow:.1875rem .1875rem #111;rotate:-2deg}.faq--comic .faq__heading{width:fit-content;margin-bottom:.75rem;padding:.14em .4em .18em;background:#111;box-shadow:.375rem .375rem #2a7bc3;color:#fff;font-family:var(--font-comic--family, var(--font-heading--family));font-size:clamp(2rem,1.5rem + 1.8vw,3.25rem);font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold));line-height:1.05;letter-spacing:0;text-transform:uppercase;rotate:-1deg}.faq--comic .faq__description{padding:.875rem 1.25rem;border:3px solid #111;background:#fff;box-shadow:.3125rem .3125rem #111;color:#111}.faq--comic .faq__button{border:3px solid #111;border-radius:0;background:#2a7bc3;color:#fff;box-shadow:.25rem .25rem #111;font-weight:800;text-transform:uppercase;transition:translate .12s var(--ease-out),box-shadow .12s var(--ease-out)}.faq--comic .faq__button:active{scale:1;translate:.25rem .25rem;box-shadow:0 0 #111}.faq--comic .faq__link{color:#111;text-decoration-thickness:2px}.faq--comic .faq__list{gap:1rem}.faq--comic .faq__item{border:3px solid #111;border-radius:0;background:#fff;box-shadow:.375rem .375rem #111;transition:background-color .22s var(--ease-out),box-shadow .22s var(--ease-out),translate .22s var(--ease-out)}.faq--comic .faq__item[open]:not(.is-closing){border-color:#111;background:#fff;box-shadow:.5rem .5rem #2a7bc3;translate:-.125rem -.125rem}.faq--comic .faq__question{font-size:1.0625rem}.faq--comic .faq__question:focus-visible{outline-color:#111}.faq--comic .faq__indicator{border:2px solid #111;border-radius:0;background:#fff;color:#111}.faq--comic .faq__indicator:before,.faq--comic .faq__indicator:after{height:3px;border-radius:0}.faq--comic .faq__item[open]:not(.is-closing) .faq__indicator{background:#2a7bc3;color:#fff}.faq--comic .faq__answer{color:#111}.faq--comic .faq__answer a{color:inherit;text-decoration-thickness:2px}@media(prefers-reduced-motion:reduce){.faq--comic .faq__item[open]:not(.is-closing){translate:none}}@media screen and (max-width:989px){.faq--comic{--faq-burst-at: 50% 8rem;--faq-burst-size: 7.5rem}}@media screen and (max-width:989px){.faq__inner{grid-template-columns:minmax(0,1fr)}.faq__intro{align-self:start}}@media screen and (max-width:749px){.faq__question{min-height:3.5rem;padding:.875rem 1rem}.faq__answer{padding:0 1rem 1rem}}.featured-collections{--featured-collections-gap: 1.25rem;--featured-collections-peek: clamp(0, (var(--count) - var(--columns)) * .3, .3);display:flex;flex-direction:column;gap:var(--space-xl);padding-block:var(--padding-top) var(--padding-bottom)}.featured-collections__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:var(--content-width);margin-inline:auto;text-align:center}.featured-collections__description{max-width:36rem;color:var(--color-foreground-secondary)}.featured-collections__rail{position:relative;display:grid;width:var(--content-width);margin-inline:auto}.featured-collections__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--featured-collections-gap) * (var(--columns) - 1 + var(--featured-collections-peek) / .3)) / (var(--columns) + var(--featured-collections-peek)));justify-content:safe center;gap:var(--featured-collections-gap);min-width:0;margin-bottom:-6rem;padding-bottom:6rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.featured-collections__track::-webkit-scrollbar{display:none}.featured-collections__arrow{position:absolute;top:calc(50% - 1.5rem);z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background-color:#fff;color:#111;box-shadow:0 6px 20px #00000029;translate:0 -50%;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease,opacity var(--duration-fast) ease}.featured-collections__arrow--prev{left:.75rem}.featured-collections__arrow--next{right:.75rem}.featured-collections__arrow .icon{width:1rem;height:1rem}.featured-collections__arrow--prev .icon{rotate:180deg}@media(hover:hover)and (pointer:fine){.featured-collections__arrow:hover{background-color:#111;color:#fff}}.featured-collections__arrow:disabled{opacity:0;pointer-events:none}.featured-collections__arrow[hidden],.featured-collections__progress[hidden]{display:none}.featured-collections__progress{position:relative;width:var(--content-width);height:2px;margin-inline:auto;overflow:hidden;background-color:color-mix(in srgb,var(--color-foreground) 12%,transparent);pointer-events:none}.featured-collections__progress-thumb{position:absolute;inset:0 auto 0 0;width:calc(var(--thumb-size, 1) * 100%);background-color:var(--color-foreground);translate:calc(var(--thumb-offset, 0) * 100%) 0;transition:translate .15s linear}@media(max-width:989px){.featured-collections{--featured-collections-gap: .875rem}}@media(max-width:749px){.featured-collections{--featured-collections-gap: .75rem;gap:var(--space-md);padding-block:calc(var(--padding-top) * .6) calc(var(--padding-bottom) * .6)}.featured-collections__track{grid-auto-columns:42%;justify-content:start}.featured-collections__arrow{display:none}}@media(prefers-reduced-motion:reduce){.featured-collections__progress-thumb{transition:none}}.footer{--color-background: var(--footer-background);--color-foreground: var(--footer-foreground);--color-foreground-secondary: color-mix(in srgb, var(--footer-foreground) 62%, var(--footer-background));background:var(--color-background);color:var(--color-foreground)}.footer__inner{box-sizing:border-box;max-width:var(--page-width);margin-inline:auto;padding:4rem var(--page-margin) 2.5rem;display:flex;flex-direction:column;gap:3.5rem}.footer__top{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:3rem}.footer__brand{display:flex;flex-direction:column;gap:1rem}.footer__wordmark{font-family:var(--font-heading--family);font-size:2.75rem;font-weight:700;letter-spacing:.06em;line-height:1}.footer__logo{display:inline-flex;align-self:flex-start}.footer__logo-image{display:block;width:var(--logo-width);max-width:100%;height:auto}.footer__description{margin:0;max-width:22.5rem;color:var(--color-foreground-secondary);font-size:.9375rem;line-height:1.55}.footer__social{display:flex;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none}.footer__social-link{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-foreground) 22%,transparent);border-radius:999px;color:var(--color-foreground);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.footer__social-link .icon{width:1.25rem;height:1.25rem}@media(hover:hover)and (pointer:fine){.footer__social-link:hover{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}}.footer__menus{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2rem 1.5rem;align-content:start}.footer__menu{display:flex;flex-direction:column;gap:.875rem}.footer__menu-title{margin:0;color:var(--color-foreground-secondary);font-family:inherit;font-size:.9375rem;font-weight:600}.footer__menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.footer__menu-list a{padding-block:.3125rem;display:inline-flex;align-items:center;color:var(--color-foreground);font-size:.9375rem;text-decoration:none}.footer__menu-list a:hover{color:var(--color-foreground-secondary)}.footer__menu-list .footer__complaints,.footer__menu-list .footer__contact{gap:.5rem}.footer__contact-text{min-width:0;overflow-wrap:anywhere}.footer__contact .icon{width:1.125rem;height:1.125rem;flex-shrink:0}.footer__hours{padding-block:.3125rem;color:var(--color-foreground-secondary);font-size:.875rem;line-height:1.4}.footer__complaints .icon{width:1.125rem;height:1.125rem;flex-shrink:0}.footer__menu-empty{margin:0;color:var(--color-foreground-secondary);font-size:.8125rem;line-height:1.5}.footer__bottom{padding-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent)}.footer__legal{color:var(--color-foreground-secondary);font-size:.875rem}.footer__payment-icons{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem;list-style:none}.footer__payment-icons svg{display:block;width:2.25rem;height:auto}@media screen and (max-width:989px){.footer__top{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media screen and (max-width:749px){.footer__inner{padding:3rem var(--page-margin) 2rem;gap:2.5rem}.footer__top{gap:2rem;text-align:center}.footer__brand{align-items:center}.footer__logo{align-self:center}.footer__social{justify-content:center}.footer__logo-image{width:var(--logo-width-mobile)}.footer__wordmark{font-size:2.125rem;letter-spacing:.05em}.footer__description{max-width:none;font-size:.8125rem}.footer__menus{grid-template-columns:minmax(0,1fr);gap:2rem}.footer__menu-title{font-size:.8125rem}.footer__menu-list{gap:0;align-items:center}.footer__menu-list a{min-height:2.75rem;padding-block:0;font-size:.875rem}.footer__bottom{flex-direction:column;align-items:center;gap:.875rem;text-align:center}.footer__legal{font-size:.8125rem;line-height:1.5}.footer__payment-icons{justify-content:center}}.shopify-section:has(>.site-header[data-sticky]){position:sticky;top:0;z-index:var(--layer-header)}.site-header{position:relative;background-color:var(--header-background);color:var(--header-foreground);border-bottom:1px solid color-mix(in srgb,var(--header-foreground) 14%,transparent);transition:translate .3s var(--ease-out)}.site-header--hidden{translate:0 -100%}.shopify-section:has(>.site-header--hidden){pointer-events:none}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"menu logo actions";align-items:center;gap:var(--space-3xs);width:var(--content-width);min-height:3.75rem;margin-inline:auto}.site-header__drawer{grid-area:menu;justify-self:start}.site-header__logo{grid-area:logo;display:block;color:inherit;text-decoration:none}.site-header__logo-image{width:var(--logo-width-mobile);max-width:100%;max-height:3.25rem;height:auto;object-fit:contain}.site-header__wordmark{display:block;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.375rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.site-header__nav{grid-area:nav;display:none}.site-header__actions{grid-area:actions;justify-self:end;display:flex;align-items:center}.site-header__icon{position:relative;display:inline-grid;place-items:center;width:2.5rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:none;color:inherit;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.site-header__icon:hover{background-color:color-mix(in srgb,currentcolor 12%,transparent)}.site-header__icon--secondary{display:none}.site-header__count{position:absolute;top:.25rem;right:.125rem;display:grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:999px;background-color:var(--color-accent);color:var(--color-accent-contrast);font-size:.6875rem;font-weight:var(--font-weight-bold);line-height:1;font-variant-numeric:tabular-nums}@media(min-width:1100px){.site-header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav actions";gap:var(--space-lg);min-height:5.25rem}.site-header__drawer{display:none}.site-header__logo-image{width:var(--logo-width);max-height:4rem;object-position:left center}.site-header__wordmark{font-size:1.75rem}.site-header__nav{display:block;justify-self:center}.site-header__actions{gap:var(--space-3xs)}.site-header__icon{width:2.75rem}.site-header__icon--secondary{display:inline-grid}}.site-nav{display:flex;flex-wrap:nowrap;justify-content:center;gap:var(--space-3xs) var(--space-lg);padding:0;list-style:none}@media(min-width:1100px)and (max-width:1339px){.site-header__inner{gap:var(--space-sm)}.site-nav{column-gap:clamp(1rem,calc(6.7vw - 3.6rem),2rem)}.site-nav__link{font-size:.875rem}}.site-nav__item{position:relative}.site-nav__link{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) 0;color:color-mix(in srgb,var(--header-foreground) 72%,transparent);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;list-style:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.site-nav__link::-webkit-details-marker{display:none}.site-nav__link{position:relative}.site-nav__item--mega{position:static}.site-nav__item--mega>.site-nav__link:after{content:"";position:absolute;top:100%;right:-1rem;left:-1rem;height:2.25rem}.site-nav__item--mega:is(:hover,:focus-within) .mega-menu{opacity:1;visibility:visible;translate:0 0;transition-delay:0s}.site-nav__item--mega:is(:hover,:focus-within)>.site-nav__link{color:var(--header-foreground)}.site-nav__item--mega:is(:hover,:focus-within) .site-nav__chevron{rotate:180deg}.site-nav--labelled{padding-top:.875rem}.site-nav__link .menu-label{position:absolute;bottom:calc(100% - .125rem);left:50%;translate:-50% 0;padding:.125rem .3125rem;font-size:.5625rem;letter-spacing:.04em}.site-nav__link:hover,.site-nav__link.is-current{color:var(--header-foreground)}.site-nav__link.is-current{font-weight:var(--font-weight-bold)}.site-nav__text{position:relative}.site-nav__text:after{content:"";position:absolute;right:0;bottom:-.5rem;left:0;height:2px;border-radius:2px;background-color:var(--color-accent);scale:0 1;transition:scale var(--duration-base) var(--ease-out)}.site-nav__link.is-current .site-nav__text:after{scale:1 1}.site-nav__chevron{width:1rem;height:1rem;margin-inline-start:calc(var(--space-3xs) * -1);transition:rotate var(--duration-fast) var(--ease-out)}.menu-drawer{position:fixed;inset:0 auto 0 0;width:min(22rem,88vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background-color:var(--header-background);color:var(--header-foreground);translate:-100% 0;transition:translate .2s cubic-bezier(.4,0,1,1),overlay .2s allow-discrete,display .2s allow-discrete}.menu-drawer[open]{translate:0 0;transition:translate .28s var(--ease-drawer),overlay .28s allow-discrete,display .28s allow-discrete}.menu-drawer[open] .menu-drawer__list>li{animation:menu-drawer-item .38s var(--ease-out) both;animation-delay:calc(80ms + var(--item-index, 0) * 30ms)}@keyframes menu-drawer-item{0%{opacity:0;translate:-.75rem 0}}@starting-style{.menu-drawer[open]{translate:-100% 0}}.menu-drawer::backdrop{background-color:#00000080;opacity:0;transition:opacity .2s ease,overlay .2s allow-discrete,display .2s allow-discrete}.menu-drawer[open]::backdrop{opacity:1}@starting-style{.menu-drawer[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.site-header{transition:none}.menu-drawer,.menu-drawer[open]{translate:0 0}.menu-drawer{opacity:0;transition:opacity .2s ease,overlay .2s allow-discrete,display .2s allow-discrete}.menu-drawer[open]{opacity:1}.menu-drawer[open] .menu-drawer__list>li{animation:none}.menu-drawer .menu-drawer__details::details-content{transition:none}@starting-style{.menu-drawer[open]{opacity:0}}}.menu-drawer__inner{display:flex;flex-direction:column;height:100%;padding:var(--space-xs) var(--space-md) var(--space-lg);overflow-y:auto}.menu-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-inline-end:calc(var(--space-xs) * -1);padding-block:var(--space-2xs) var(--space-sm)}.menu-drawer__logo{display:block;color:inherit;text-decoration:none}.menu-drawer__logo-image{width:7rem;height:auto}.menu-drawer__search{display:flex;align-items:center;gap:var(--space-xs);width:100%;min-height:3rem;margin-block:var(--space-2xs) var(--space-xs);padding:0 var(--space-sm);border:1px solid color-mix(in srgb,var(--header-foreground) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--header-foreground) 6%,transparent);color:color-mix(in srgb,var(--header-foreground) 65%,transparent);font-size:var(--font-size-sm);text-align:start}.menu-drawer__search-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-drawer__search .icon{width:1.125rem;height:1.125rem}.menu-drawer__list{padding:0;list-style:none}.menu-drawer__list>li{border-bottom:1px solid color-mix(in srgb,var(--header-foreground) 12%,transparent)}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;color:color-mix(in srgb,var(--header-foreground) 80%,transparent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-decoration:none;list-style:none;cursor:pointer}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__link.is-current{color:var(--header-foreground);font-weight:var(--font-weight-bold)}.menu-drawer__text{display:inline-flex;align-items:center;gap:var(--space-2xs)}.menu-drawer__title{position:relative}.menu-drawer__link.is-current .menu-drawer__title:after{content:"";position:absolute;right:0;bottom:-.375rem;left:0;height:2px;border-radius:2px;background-color:var(--color-accent)}.menu-drawer__text--link{flex:1;align-self:stretch;color:inherit;text-decoration:none}.menu-drawer__toggle{display:grid;flex-shrink:0;place-items:center;width:3rem;align-self:stretch;margin-right:-.75rem}.menu-drawer__chevron{transition:rotate var(--duration-fast) var(--ease-out)}.menu-drawer__details[open] .menu-drawer__chevron{rotate:180deg}.menu-drawer__details{interpolate-size:allow-keywords}.menu-drawer__details::details-content{block-size:0;overflow:hidden;transition:block-size .28s var(--ease-out),content-visibility .28s allow-discrete}.menu-drawer__details[open]::details-content{block-size:auto}.menu-drawer__footer{display:flex;flex-direction:column;margin-top:auto;padding-top:var(--space-sm);border-top:1px solid color-mix(in srgb,var(--header-foreground) 14%,transparent)}.menu-drawer__utility{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:2.75rem;font-weight:var(--font-weight-medium);text-decoration:none}.menu-drawer__utility .icon{width:1.25rem;height:1.25rem}.hero-slider{position:relative;display:block;overflow:hidden}.hero-slider__track{position:relative;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-slider__track::-webkit-scrollbar{display:none}.hero-slider__track--dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.hero-slider__track>*{display:flex;flex:0 0 100%;flex-direction:column;min-width:0;scroll-snap-align:start}.hero-slider__track>style{display:none}.hero-slider__controls[hidden]{display:none}.hero-slider__controls{position:absolute;bottom:var(--space-md);left:50%;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:var(--content-width);color:var(--hero-controls-color);translate:-50% 0;pointer-events:none}.hero-slider__controls>*{pointer-events:auto}.hero-slider__dots{display:flex}.hero-slider__dot{display:flex;align-items:center;width:2.5rem;height:2.75rem;padding:0 .25rem;border:0;background:none}.hero-slider__dot-bar{position:relative;width:100%;height:3px;overflow:hidden;border-radius:3px;background-color:color-mix(in srgb,currentcolor 28%,transparent)}.hero-slider__dot-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentcolor;transform-origin:left;scale:0 1}.hero-slider__dot[aria-current=true] .hero-slider__dot-bar:after{scale:1 1}.hero-slider[data-autoplay-active] .hero-slider__dot[aria-current=true] .hero-slider__dot-bar:after{animation:hero-slider-progress var(--hero-autoplay-duration) linear both}.hero-slider[data-autoplay-active][data-paused] .hero-slider__dot[aria-current=true] .hero-slider__dot-bar:after{animation-play-state:paused}@keyframes hero-slider-progress{0%{scale:0 1}}.hero-slider__buttons{display:flex;gap:var(--space-2xs)}.hero-slider__button{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid color-mix(in srgb,currentcolor 30%,transparent);border-radius:999px;background:none;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease}.hero-slider__button svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentcolor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hero-slider__button--previous svg{rotate:180deg}.hero-slider__toggle-play,.hero-slider__button[aria-pressed=true] .hero-slider__toggle-pause{display:none}.hero-slider__button[aria-pressed=true] .hero-slider__toggle-play{display:block;fill:currentcolor}@media(hover:hover)and (pointer:fine){.hero-slider__button:hover{border-color:currentcolor;background-color:color-mix(in srgb,currentcolor 10%,transparent)}}@media(max-width:749px){.hero-slider__button:is([data-slider-previous],[data-slider-next]){display:none}}.legal{padding-block:3.5rem 5rem;background:var(--color-background);color:var(--color-foreground);--legal-well: color-mix(in srgb, var(--color-foreground) 4%, var(--color-background));--legal-hairline: color-mix(in srgb, var(--color-foreground) 12%, transparent);--legal-accent-soft: color-mix(in srgb, var(--color-accent) 8%, var(--color-background));--legal-link: var(--color-accent-text)}.legal__inner{box-sizing:border-box;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);display:grid;grid-template-columns:16rem minmax(0,46rem);justify-content:center;align-items:start;gap:4rem}.legal__inner--single{grid-template-columns:minmax(0,46rem)}.legal__index{position:sticky;top:calc(var(--legal-header-offset, 0px) + 1.5rem);max-height:calc(100vh - var(--legal-header-offset, 0px) - 3rem);transition:top .3s var(--ease-out);overflow-y:auto;padding:1.5rem;border-radius:.75rem;background:var(--legal-well)}.legal__index-title{margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--legal-hairline);color:var(--color-foreground-secondary);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.legal__index-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.125rem}.legal__index-link{padding:.5rem .625rem;display:flex;align-items:flex-start;gap:.625rem;border-radius:var(--style-border-radius-inputs);color:var(--color-foreground-secondary);font-size:.875rem;line-height:1.4;text-decoration:none;transition:background-color .2s ease,color .2s ease}.legal__index-link:hover{color:var(--color-foreground)}.legal__index-link[aria-current=true]{background:var(--color-background);color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.legal__index-number{width:1.375rem;height:1.375rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;border:1px solid var(--legal-hairline);font-size:.6875rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.legal__index-link[aria-current=true] .legal__index-number{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.legal__main{min-width:0;display:flex;flex-direction:column;gap:2.5rem}.legal__header{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--legal-hairline)}.legal__breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--color-foreground-secondary);font-size:.8125rem;letter-spacing:.04em}.legal__breadcrumb-link{color:inherit;text-decoration:none}.legal__breadcrumb-link:hover{text-decoration:underline;text-underline-offset:.25rem}.legal__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.01em}.legal__reading{display:flex;align-self:stretch;margin-top:.5rem}.legal__updated{margin:0;color:var(--color-foreground-secondary);font-size:.9375rem}.legal__updated strong{color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.legal__bar{display:none}.legal__content{counter-reset:legal-section;font-size:1rem;line-height:1.7}.legal__intro{margin-bottom:3rem;padding:1.5rem 1.75rem;border-left:3px solid var(--color-accent);border-radius:.75rem;background:var(--legal-accent-soft);font-size:1.0625rem}.legal__section+.legal__section{margin-top:3rem}.legal__content :is(p,ul,ol){margin-block:0 1.25rem;color:var(--color-foreground-secondary)}.legal__content :is(.legal__intro,.legal__section,blockquote,td,th,li)>:last-child{margin-bottom:0}.legal__content h2{counter-increment:legal-section;scroll-margin-top:calc(var(--legal-header-offset, 0px) + 2rem);margin:0 0 1.25rem;padding-bottom:.875rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--legal-hairline);font-family:var(--font-heading--family);font-size:1.375rem;font-weight:var(--font-weight-bold);line-height:1.25;letter-spacing:-.01em}.legal__content h2:before{content:counter(legal-section);width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--font-body--family);font-size:.875rem;letter-spacing:0}.legal__content h3{margin-block:2rem .5rem;font-size:1.0625rem;font-weight:var(--font-weight-bold);line-height:1.3}.legal__content :is(ul,ol){padding-left:1.25rem}.legal__content li{margin-bottom:.625rem}.legal__content li::marker{color:var(--color-accent)}.legal__content :is(strong,b){color:var(--color-foreground)}.legal__content a{color:var(--legal-link);font-weight:var(--font-weight-semibold);text-underline-offset:.2em}.legal__content blockquote{margin:1.5rem 0;padding:1.25rem 1.5rem;border-left:3px solid var(--color-accent);border-radius:0 .75rem .75rem 0;background:var(--legal-accent-soft);color:var(--color-foreground-secondary);font-size:.9375rem}.legal__content blockquote p:first-child>strong:first-child{display:block;margin-bottom:.25rem}.legal__content table{width:100%;margin-bottom:1.25rem;overflow:hidden;border:1px solid var(--legal-hairline);border-radius:.75rem;border-collapse:separate;border-spacing:0;font-size:.9375rem;line-height:1.5}.legal__content :is(th,td){padding:.875rem 1rem;border-bottom:1px solid var(--legal-hairline);text-align:left;vertical-align:top}.legal__content tr:last-child>:is(th,td){border-bottom:0}.legal__content thead th{border-bottom:2px solid var(--color-accent);background:var(--legal-well);font-weight:var(--font-weight-semibold)}.legal__content tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-foreground) 3%,transparent)}.legal__content td{color:var(--color-foreground-secondary)}.legal__content td:first-child{color:var(--color-foreground)}.legal__content small{font-size:.8125rem}.legal__content hr{margin-block:2.5rem;border:0;border-top:1px solid var(--legal-hairline)}.legal__content img{max-width:100%;height:auto;border-radius:.75rem}.legal__contact{padding:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;border-radius:.75rem;background:var(--color-accent);color:var(--color-accent-contrast)}.legal__contact-title{margin:0;font-family:var(--font-heading--family);font-size:1.5rem;letter-spacing:-.01em}.legal__contact-text{opacity:.8;line-height:1.6}.legal__contact-text>*{margin:0}.legal__contact-text a{color:inherit}.legal__contact-actions{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.legal__button{box-sizing:border-box;min-height:3rem;padding:0 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid currentcolor;border-radius:var(--style-border-radius-buttons);color:inherit;font-size:.9375rem;font-weight:var(--font-weight-semibold);text-decoration:none;transition:opacity .2s ease}.legal__button:hover{opacity:.85}.legal__button--primary{border-color:var(--color-accent-contrast);background:var(--color-accent-contrast);color:var(--color-accent)}.legal__button svg{width:1.125rem;height:1.125rem;flex-shrink:0}@media(prefers-reduced-motion:reduce){.legal__index,.legal__bar{transition:none}}@media(prefers-reduced-motion:no-preference){html:has(.legal__index){scroll-behavior:smooth}}@media screen and (max-width:989px){.legal__inner{grid-template-columns:minmax(0,46rem)}.legal__index,.legal__reading--with-bar{display:none}.legal__bar{position:sticky;top:calc(var(--legal-header-offset, 0px) + .75rem);z-index:5;display:block;transition:top .3s var(--ease-out)}.legal__bar-inner{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--legal-hairline);border-radius:1rem;background:color-mix(in srgb,var(--legal-well) 90%,transparent);box-shadow:0 8px 24px #0000001f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal__bar-index{display:flex;flex:1;align-items:center;gap:.875rem;min-width:0;min-height:3.75rem;padding:.625rem 1rem;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.legal__bar-index>svg{flex-shrink:0;width:1.375rem;height:1.375rem;color:var(--color-foreground-secondary)}.legal__bar-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.legal__bar-label{color:var(--color-foreground-secondary);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.legal__bar-current{overflow:hidden;font-size:.9375rem;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.legal__bar-mode{display:grid;flex-shrink:0;place-items:center;width:3.75rem;border:0;border-left:1px solid var(--legal-hairline);background:none;color:inherit;cursor:pointer}.legal__bar-mode svg{width:1.375rem;height:1.375rem}.legal__bar-sun,.legal__bar-mode[aria-pressed=true] .legal__bar-moon{display:none}.legal__bar-mode[aria-pressed=true] .legal__bar-sun{display:block}.legal__bar-index:focus-visible,.legal__bar-mode:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.legal__bar-panel{position:absolute;top:calc(100% + .5rem);right:0;left:0;max-height:min(60vh,28rem);overflow-y:auto;padding:.5rem;border:1px solid var(--legal-hairline);border-radius:1rem;background:var(--color-background);box-shadow:0 16px 40px #0003;overscroll-behavior:contain}.legal__bar-panel[hidden]{display:none}.legal__bar-panel .legal__index-link[aria-current=true]{background:var(--legal-well)}.legal__content h2{scroll-margin-top:calc(var(--legal-header-offset, 0px) + 6rem)}}@media screen and (max-width:749px){.legal{padding-block:2rem 3rem}.legal__main{gap:1.75rem}.legal__content{font-size:.9375rem;line-height:1.65}.legal__intro{margin-bottom:2.25rem;padding:1.25rem;font-size:1rem}.legal__section+.legal__section{margin-top:2.25rem}.legal__content h2{font-size:1.1875rem}.legal__content h2:before{width:1.75rem;height:1.75rem;font-size:.8125rem}.legal__content table{display:block;overflow-x:auto}.legal__content :is(th,td){min-width:9rem}.legal__contact{padding:1.5rem}.legal__contact-actions,.legal__button{width:100%}}.pack-teaser{display:block;background-color:var(--pack-background);color:var(--pack-foreground)}.pack-teaser--pattern{position:relative;isolation:isolate;overflow:hidden;background-image:radial-gradient(42rem 32rem at 76% 50%,color-mix(in srgb,#fff 22%,transparent),transparent 70%),radial-gradient(60rem 40rem at 0% 0%,color-mix(in srgb,#fff 14%,transparent),transparent 65%),linear-gradient(135deg,var(--pack-background) 35%,color-mix(in srgb,var(--pack-background) 62%,#001623))}.pack-teaser__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;transform:translateZ(0);will-change:transform}.pack-teaser__backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,#fff 30%,transparent) 1.2px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 30% 40%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 30% 40%,#000 10%,transparent 75%);opacity:.55}.pack-teaser__backdrop:after{content:"";position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,#fff 9%,transparent) 46%,transparent 54%)}.pack-teaser__watermark{position:absolute;top:50%;right:-2vw;translate:0 -50%;color:transparent;font-family:var(--pack-font-family);font-weight:var(--pack-font-weight);font-size:clamp(9rem,26vw,26rem);line-height:.8;letter-spacing:-.04em;white-space:nowrap;-webkit-text-stroke:2px color-mix(in srgb,#fff 20%,transparent);-webkit-user-select:none;user-select:none}.pack-teaser__inner{display:grid;align-items:center;gap:var(--space-xl);width:var(--content-width);margin-inline:auto;padding-block:var(--padding-top) var(--padding-bottom)}.pack-teaser__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.pack-teaser__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.pack-teaser__heading{font-family:var(--pack-font-family);font-weight:var(--pack-font-weight);font-size:clamp(2.25rem,1.4rem + 3.4vw,4rem);line-height:.95;letter-spacing:-.01em;text-transform:uppercase}.pack-teaser__description{max-width:30rem;color:color-mix(in srgb,var(--pack-foreground) 88%,transparent);line-height:1.6}.pack-teaser__steps{display:flex;flex-direction:column;gap:var(--space-xs);padding:0;list-style:none}.pack-teaser__step{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.pack-teaser__step-number{display:grid;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background-color:#111;color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.pack-teaser__button{isolation:isolate;transform:translateZ(0);display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:3rem;padding:0 1.5rem;border-radius:var(--style-border-radius-buttons);background-color:#111;color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:background-color var(--duration-fast) ease,translate .1s var(--ease-out)}.pack-teaser__button:active{translate:0 1px}.pack-teaser__button-arrow{width:1.125rem;height:1.125rem;transition:translate var(--duration-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.pack-teaser__button:hover{background-color:#000}.pack-teaser__button:hover .pack-teaser__button-arrow{translate:3px 0}}.pack-teaser__panel{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border-radius:calc(var(--style-border-radius-cards) + 4px);background-color:#fff;color:#111;box-shadow:.5rem .5rem #000000d9}.pack-teaser__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.pack-teaser__tiers{margin:0;padding:0;border:0}.pack-teaser__tiers legend{margin-bottom:var(--space-xs);padding:0}.pack-teaser__tier-list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--space-xs)}.pack-teaser__tier{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-height:5.5rem;padding:var(--space-sm);border:1.5px solid #111;border-radius:var(--style-border-radius-cards);background-color:#fff;cursor:pointer;transition:background-color .2s ease,color .2s ease,scale .12s var(--ease-out)}.pack-teaser__tier:active{scale:.97}.pack-teaser__tier:has(:checked){background-color:#111;color:#fff}.pack-teaser__tier:has(:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.pack-teaser__tier-quantity{font-family:var(--pack-font-family);font-weight:var(--pack-font-weight);font-size:clamp(2rem,1.5rem + 1.5vw,2.75rem);line-height:1;font-variant-numeric:tabular-nums;transition:color .2s ease}.pack-teaser__tier:has(:checked) .pack-teaser__tier-quantity{color:#22a2e5}.pack-teaser__tier-unit{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.pack-teaser__tier-discount{margin-top:auto;padding:.1875rem .5rem;border-radius:999px;background-color:color-mix(in srgb,var(--color-accent) 12%,#fff);color:var(--color-accent-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;transition:background-color .2s ease,color .2s ease}.pack-teaser__tier:has(:checked) .pack-teaser__tier-discount{background-color:var(--color-accent);color:#fff}.pack-teaser__tier-price{margin-top:auto;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.pack-teaser__tier:has(:checked) .pack-teaser__tier-price{color:#8fd0f3}.pack-teaser__tier-badge{position:absolute;top:0;right:.5rem;padding:.1875rem .5rem;border-radius:999px;background-color:var(--color-accent);color:var(--color-accent-contrast);font-size:.625rem;font-weight:var(--font-weight-bold);white-space:nowrap;translate:0 -50%}.pack-teaser__builder{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid #e6e6e6}.pack-teaser__builder-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.pack-teaser__stepper{display:flex;align-items:center;border:1.5px solid #111;border-radius:var(--style-border-radius-inputs)}.pack-teaser__stepper-button{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer;--icon-size: 1rem;transition:scale .1s var(--ease-out)}.pack-teaser__stepper-button:active:not(:disabled){scale:.9}.pack-teaser__stepper-button:disabled{opacity:.3;cursor:not-allowed}.pack-teaser__stepper-value{min-width:1.75rem;font-family:var(--pack-font-family);font-weight:var(--pack-font-weight);font-size:1.125rem;font-variant-numeric:tabular-nums;text-align:center}.pack-teaser__slots{display:grid;grid-template-columns:repeat(var(--pack-max),minmax(0,1fr));gap:.375rem;padding:0;list-style:none}.pack-teaser__slot{position:relative;aspect-ratio:3 / 4;overflow:hidden;border:1.5px dashed #c9c9c9;border-radius:calc(var(--style-border-radius-cards) - 2px);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.pack-teaser__slot.is-filled{border-style:solid;border-color:transparent;background-color:var(--color-surface)}.pack-teaser__slot-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;opacity:0;scale:.6;transition:opacity .18s var(--ease-out),scale .26s var(--ease-out)}.pack-teaser__slot.is-filled .pack-teaser__slot-image{opacity:1;scale:1}.pack-teaser__meter{position:relative;height:2.25rem}.pack-teaser__meter-track{position:absolute;top:0;right:0;left:0;height:.375rem;overflow:hidden;border-radius:999px;background-color:#e6e6e6}.pack-teaser__meter-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:var(--color-accent);transform-origin:left;scale:var(--pack-progress, 0) 1;transition:scale .22s var(--ease-out)}.pack-teaser__milestone{position:absolute;top:.75rem;left:var(--at);translate:-50% 0;padding:.1875rem .5rem;border-radius:999px;background-color:#efefef;color:#595959;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.pack-teaser__milestone--end{translate:-100% 0}.pack-teaser__milestone:before{content:"";position:absolute;bottom:100%;left:50%;width:2px;height:.375rem;translate:-50% -.375rem;border-radius:1px;background-color:#c9c9c9}.pack-teaser__milestone--end:before{left:auto;right:0;translate:0 -.375rem}.pack-teaser__milestone.is-reached{background-color:#111;color:#22a2e5}.pack-teaser__status{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs) var(--space-sm)}.pack-teaser__message{flex:1 1 14rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.pack-teaser__units{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.pack-teaser__unit{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .375rem;padding:.625rem .75rem;border-radius:calc(var(--style-border-radius-cards) - 2px);background-color:var(--color-surface);font-size:var(--font-size-xs)}.pack-teaser__unit-label{flex-basis:100%;color:#555;font-weight:var(--font-weight-semibold)}.pack-teaser__unit-each{color:#555}.pack-teaser__mix{display:flex;align-items:center;gap:.375rem;margin-top:-.25rem;color:#555;font-size:var(--font-size-xs);--icon-size: .875rem}.pack-teaser__mix .icon{color:var(--color-accent);stroke-width:2.4}.pack-teaser__unit-base{color:#8a8a8a}.pack-teaser__unit-base[hidden]{display:none}.pack-teaser__unit-price{color:var(--color-accent);font-size:1.125rem;font-variant-numeric:tabular-nums}.pack-teaser__note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding-top:var(--space-sm);border-top:1px solid #e6e6e6;font-size:var(--font-size-xs);line-height:1.5}.pack-teaser__note p{flex:1 1 16rem;color:#555}.pack-teaser__note strong{color:#111}.pack-teaser__note-link{font-weight:var(--font-weight-bold);white-space:nowrap;text-underline-offset:.25em}@media(min-width:990px){.pack-teaser__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl)}.pack-teaser__panel{padding:var(--space-lg)}}@media(max-width:749px){.pack-teaser__watermark{top:1.5rem;right:-1rem;translate:none;font-size:9rem;-webkit-text-stroke-width:1.5px;opacity:.7}.pack-teaser--pattern{background-image:radial-gradient(30rem 24rem at 50% 78%,color-mix(in srgb,#fff 20%,transparent),transparent 70%),linear-gradient(160deg,var(--pack-background) 40%,color-mix(in srgb,var(--pack-background) 62%,#001623))}.pack-teaser__inner{gap:var(--space-lg);padding-block:calc(var(--padding-top) * .6) calc(var(--padding-bottom) * .6)}.pack-teaser__panel{box-shadow:.375rem .375rem #000000d9}.pack-teaser__tier{min-height:5rem;padding:var(--space-xs)}.pack-teaser__slots{gap:.25rem}}@media(prefers-reduced-motion:reduce){.pack-teaser__tier,.pack-teaser__button,.pack-teaser__button-arrow{transition-property:background-color,color}.pack-teaser__meter-fill,.pack-teaser__stepper-button{transition:none}.pack-teaser__slot-image{scale:1;transition-property:opacity}}.product{padding-block:var(--space-lg) var(--space-3xl)}.product__inner,.product-related__inner,.product-reviews__inner,.product-promises__list{box-sizing:border-box;width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.product__breadcrumb-list{display:flex;flex-wrap:wrap;gap:.375rem;margin:0 0 var(--space-md);padding:0;list-style:none;font-size:var(--font-size-xs);color:var(--color-foreground-secondary)}.product__breadcrumb-list li:not(:last-child):after{content:"/";margin-left:.375rem;color:var(--color-foreground-muted)}.product__breadcrumb-list a{color:inherit;text-decoration:underline;text-underline-offset:3px}.product__breadcrumb-list [aria-current]{color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.product__inner,.product-related__inner,.product-reviews__inner,.product-promises__list{max-width:min(var(--page-width),80rem)}.product__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem)}.product__gallery{position:relative;min-width:0}@media screen and (min-width:990px){.product__gallery{--gallery-gap: 1.5rem;--gallery-offset: var(--gallery-gap);position:sticky;top:min(var(--gallery-offset),calc(100vh - var(--product-gallery-height, 0px) - var(--gallery-gap)));transition:top .3s var(--ease-out)}body:has(.site-header[data-sticky]:not(.site-header--hidden)) .product__gallery{--gallery-offset: calc(4rem + var(--gallery-gap))}}.product__viewer{position:relative}.product__media-list{display:flex;gap:.75rem;margin:0;padding:0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.product__media-list::-webkit-scrollbar{display:none}.product__media{position:relative;flex:0 0 100%;overflow:hidden;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface);scroll-snap-align:start}.product__gallery-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);border-radius:50%;background:var(--color-background);color:inherit;cursor:pointer;translate:0 -50%;transition:opacity .2s var(--ease-out);--icon-size: 1.125rem}.product__gallery-arrow--prev{left:.75rem}.product__gallery-arrow--prev .icon{rotate:180deg}.product__gallery-arrow--next{right:.75rem}.product__gallery-arrow:disabled{opacity:0;pointer-events:none}.product__thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;scrollbar-width:none}.product__thumbs::-webkit-scrollbar{display:none}.product__thumb{flex:0 0 4.5rem;aspect-ratio:3 / 4;padding:0;overflow:hidden;border:1px solid transparent;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface);cursor:pointer;opacity:.6;transition:opacity .2s var(--ease-out),border-color .2s var(--ease-out)}.product__gallery--square .product__thumb{aspect-ratio:1}.product__media[hidden],.product__thumb[hidden]{display:none}.product__thumb:hover,.product__thumb[aria-current=true]{opacity:1}.product__thumb[aria-current=true]{border-color:var(--color-foreground)}.product__thumb-image{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}@media screen and (min-width:990px){.product__gallery:has(.product__thumbs){display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem}.product__gallery:has(.product__thumbs) .product__viewer{grid-row:1;grid-column:2}.product__thumbs{grid-row:1;grid-column:1;flex-direction:column;height:0;min-height:100%;margin-top:0;overflow-x:hidden;overflow-y:auto}.product__thumb{flex:0 0 auto;width:100%}.product__gallery:has(.product__thumbs) .product__badge{left:6rem}.product__gallery--grid .product__media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.product__gallery--grid .product__media:not([hidden]):not(:not([hidden])~.product__media){grid-column:1 / -1}}.product__gallery--portrait .product__media{aspect-ratio:3 / 4}.product__gallery--square .product__media{aspect-ratio:1}@media screen and (min-width:990px){.product__gallery:is(.product__gallery--portrait,.product__gallery--square) .product__media{max-height:max(28rem,calc(100dvh - 13rem))}}.product__media-asset{display:block;width:100%;height:auto}.product__gallery:not(.product__gallery--natural) .product__media-asset{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:contain}.product__gallery:not(.product__gallery--natural) .product__media-asset--video{object-fit:cover}.product__media-asset--image{mix-blend-mode:multiply}.product__media-asset--empty{fill:color-mix(in srgb,var(--color-foreground) 22%,transparent)}.product__media-foot{position:absolute;left:clamp(.75rem,3%,1.5rem);right:clamp(.75rem,3%,1.5rem);bottom:clamp(.75rem,3%,1.5rem);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.625rem;pointer-events:none}.product__media-foot:empty{display:none}.product__media-seal{position:absolute;top:clamp(1rem,3%,1.5rem);left:50%;z-index:2;max-width:calc(100% - 2rem);translate:-50% 0}.product__media-seal:empty{display:none}.product__media-seal .product-seal{border-color:#fffc;background:#ffffffeb;box-shadow:0 .25rem .75rem #0000000f;color:#111}.product__media-seal .product-seal__ring{background:color-mix(in srgb,var(--color-accent) 12%,#fff);color:var(--color-accent)}.product__media .product__features--overlay .product__feature--seal{display:none}@media screen and (max-width:749px){.product__media-seal--wide{display:none}.product__media .product__features--overlay .product__feature--seal{display:block}}.product__media-caption{position:absolute;left:.75rem;bottom:.75rem;padding:.3125rem .5rem;border-radius:.375rem;background:var(--color-background);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.2}.product__badge{position:absolute;top:.75rem;left:.75rem;padding:.3125rem .625rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:1.2;text-transform:uppercase;pointer-events:none}.product__badge--sale{background:var(--color-sale);color:#fff}.product__media-counter{display:none}.product__info{--product-gap: 1.125rem;display:flex;flex-direction:column;gap:var(--product-gap);min-width:0}.product__pills{display:flex;flex-wrap:wrap;gap:.5rem}.product__pill{padding:.3125rem .75rem;border:1px solid var(--color-border);border-radius:999px;color:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.3;text-decoration:none}.product__pill--accent{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.product__title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.875rem,1.3rem + 2vw,2.75rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.product__pills+.product__title{margin-top:calc(.5rem - var(--product-gap))}.product__rating{margin:calc(.375rem - var(--product-gap)) 0 0;font-size:var(--font-size-sm)}.product__title+.product__prices,.product__rating+.product__prices,.sold-recently+.product__prices{margin-top:calc(.5rem - var(--product-gap))}.product__title+.sold-recently{margin-top:calc(.5rem - var(--product-gap))}.product__rating--empty{color:var(--color-foreground-secondary)}.product__rating--empty a{color:var(--color-foreground);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px}.product__prices{display:flex;align-items:baseline;gap:.625rem}.product__price{font-size:clamp(1.75rem,1.4rem + 1vw,2.125rem);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.product__price--sale{color:var(--color-sale)}.product__compare{color:var(--color-foreground-secondary)}.product__form{display:flex;flex-direction:column;gap:var(--product-gap)}.product__option{display:flex;flex-direction:column;gap:.625rem}.product__option-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product__option-label{font-weight:var(--font-weight-bold)}.product__option-value{font-weight:400;color:var(--color-foreground-secondary)}.product__guide{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem 0;border:0;background:none;color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer;--icon-size: 1.125rem}.product__sizes{display:grid;grid-template-columns:repeat(var(--size-columns),minmax(0,1fr));gap:.5rem}.product__sizes.is-attention,.product__sticky-sizes.is-attention{animation:product-attention .42s var(--ease-out)}.product__sizes.is-attention .product__size:not(:disabled),.product__sticky-sizes.is-attention .product__sticky-size:not(:disabled){border-color:var(--color-accent)}@keyframes product-attention{20%,60%{translate:-4px 0}40%,80%{translate:4px 0}}@media(prefers-reduced-motion:reduce){.product__sizes.is-attention,.product__sticky-sizes.is-attention{animation:none}}.product__size{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:3.5rem;padding:.5rem .25rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:inherit;cursor:pointer;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out),color .15s var(--ease-out),scale .15s var(--ease-out)}.product__size:active:not(:disabled){scale:.97}.product__size-name{font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.1}.product__size-range{color:var(--color-foreground-secondary);font-size:.6875rem;line-height:1.2;text-align:center}.product__size[aria-pressed=true]{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.product__size[aria-pressed=true] .product__size-range{color:color-mix(in srgb,var(--color-background) 72%,transparent)}.product__size:disabled{background:var(--color-surface);cursor:not-allowed}.product__size:disabled .product__size-name{color:var(--color-foreground-muted);text-decoration:line-through}@media(hover:hover)and (pointer:fine){.product__size:hover:not(:disabled,[aria-pressed=true]){border-color:var(--color-foreground-secondary)}}.product__size-note{color:var(--color-foreground-secondary);font-size:var(--font-size-xs);line-height:1.5}.product__size-note p{margin:0}.product__swatches{display:flex;flex-wrap:wrap;gap:.5rem}.product__swatch{width:2rem;height:2rem;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--swatch, var(--color-surface));cursor:pointer}.product__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-background),0 0 0 3.5px var(--color-foreground)}.product__swatch:disabled{opacity:.35}.product__buy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem}.product__quantity{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs)}.product__quantity-button{display:grid;place-items:center;width:2.75rem;height:100%;border:0;background:none;color:inherit;cursor:pointer;--icon-size: 1rem}.product__quantity-input{width:2rem;padding:0;border:0;background:transparent;color:inherit;font-weight:var(--font-weight-semibold);text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.product__quantity-input::-webkit-outer-spin-button,.product__quantity-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.product__add,.product__sticky-add{min-height:3.25rem;padding:.75rem 1.25rem;border:0;border-radius:var(--style-border-radius-buttons);background:var(--color-button);color:var(--color-button-text);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;transition:opacity .15s var(--ease-out),scale .15s var(--ease-out)}.product__add:active:not(:disabled),.product__sticky-add:active:not(:disabled){scale:.98}.product__add:disabled,.product__sticky-add:disabled{opacity:.4;cursor:not-allowed}.product__buy-now{width:100%;min-height:3.25rem;margin-top:calc(.625rem - var(--product-gap));padding:.75rem 1.25rem;border:0;border-radius:var(--style-border-radius-buttons);background:var(--color-accent);color:var(--color-accent-contrast);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;transition:opacity .15s var(--ease-out),scale .15s var(--ease-out),background-color .2s var(--ease-out)}.product__buy-now:active:not(:disabled){scale:.98}.product__buy-now:disabled{opacity:.4;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.product__buy-now:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 88%,#000)}}.product__form+.delivery-estimate,.product__form+.product__pack,.product__pack+.delivery-estimate{margin-top:calc(.75rem - var(--product-gap))}.product__wishlist{display:grid;place-items:center;width:3.25rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:inherit;cursor:pointer;--icon-size: 1.25rem}.product__wishlist .icon{transition:fill .15s var(--ease-out),scale .2s var(--ease-out)}.product__wishlist[aria-pressed=true] .icon{fill:var(--color-sale);stroke:var(--color-sale)}.product__wishlist:active .icon{scale:.85}.product__stock{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--color-sale);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.product__stock[hidden]{display:none}.product__stock:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:currentColor;animation:product-stock-pulse 1.6s var(--ease-out) infinite}@keyframes product-stock-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.product__stock:before{animation:none}}.product__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;margin:0;padding:0;list-style:none}.product__feature{display:flex;align-items:center;gap:.625rem;min-width:0}.product__feature-icon{display:grid;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-background));color:var(--color-accent-text);--icon-size: 1.125rem}.product__feature-text,.product__fact-text,.product-promises__text{display:flex;flex-direction:column;gap:.0625rem;min-width:0;font-size:var(--font-size-sm);line-height:1.35}.product__feature-text span,.product__fact-text span,.product-promises__text span{color:var(--color-foreground-secondary);font-size:var(--font-size-xs)}.product__trust{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards)}.product__facts{display:grid;grid-template-columns:repeat(var(--facts, 3),minmax(0,1fr));margin:0;padding:0;list-style:none}.product__fact{display:flex;min-width:0}.product__fact+.product__fact{border-left:1px solid var(--color-border)}.product__fact,.product__fact-link{flex-direction:column;align-items:center;gap:.5rem;padding:1rem .625rem;text-align:center}.product__fact:has(>.product__fact-link){padding:0}.product__fact-link{display:flex;flex:1;color:inherit;text-decoration:none;transition:background-color .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.product__fact-link:hover{background:color-mix(in srgb,var(--color-foreground) 4%,transparent)}}.product__fact-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-background));color:var(--color-accent-text);--icon-size: 1.125rem}.product__fact .product__fact-text{align-items:center}.product__payment{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;padding:.75rem 1rem;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background))}.product__payment-label{color:var(--color-foreground-secondary);font-size:var(--font-size-xs)}.product__payment-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin:0;padding:0;list-style:none}.product__payment-list li{display:flex}.product__payment-icon{width:2.375rem;height:auto}.product__details:empty{display:none}.product__detail{overflow:hidden;border-top:1px solid var(--color-border)}.product__detail:last-child{border-bottom:1px solid var(--color-border)}.product__detail-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;font-weight:var(--font-weight-bold);list-style:none;cursor:pointer}.product__detail-summary::-webkit-details-marker{display:none}.product__detail-indicator{position:relative;flex-shrink:0;width:.875rem;height:.875rem}.product__detail-indicator:before,.product__detail-indicator:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;margin-top:-.75px;border-radius:1px;background:currentColor;transition:rotate .26s var(--ease-out)}.product__detail-indicator:after{rotate:90deg}.product__detail[open]:not(.is-closing) .product__detail-indicator:after{rotate:0deg}.product__detail-content{padding-bottom:1.125rem;color:var(--color-foreground-secondary);font-size:var(--font-size-sm);line-height:1.6}.product__detail-content>:first-child{margin-top:0}.product__detail-content>:last-child{margin-bottom:0}.product__help{display:inline-flex;align-items:center;gap:.625rem;color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px;--icon-size: 1.125rem}body:has(.product__sticky:not([hidden])){padding-bottom:calc(7rem + env(safe-area-inset-bottom))}@media screen and (min-width:750px){body:has(.product__sticky:not([hidden])){padding-bottom:5.75rem}}.product__sticky{position:fixed;inset:auto 0 0;z-index:calc(var(--layer-header) - 1);padding:.625rem var(--page-margin) calc(.625rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-background);box-shadow:0 -6px 24px #0000000f;animation:product-sticky-in .24s var(--ease-out)}.product__sticky-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;max-width:min(var(--page-width),80rem);margin-inline:auto}.product__sticky-sizes{grid-area:1 / 1 / 2 / 3}.product__sticky-quantity{grid-area:1 / 3}.product__sticky-text{grid-area:2 / 1}.product__sticky-add{grid-area:2 / 2 / 3 / 4}.product__sticky-image{display:none;flex-shrink:0;width:3rem;height:4rem;border-radius:.5rem;background:var(--color-surface);object-fit:contain;mix-blend-mode:multiply}.product__sticky-sizes{display:flex;gap:.375rem}.product__sticky-sizes[hidden]{display:none}.product__sticky-size{flex:1;min-width:2.25rem;min-height:2.25rem;padding:0 .5rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-background);color:inherit;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out),scale .15s var(--ease-out)}.product__sticky-size:active:not(:disabled){scale:.96}.product__sticky-size[aria-pressed=true]{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.product__sticky-size:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.product__sticky-size:hover:not(:disabled,[aria-pressed=true]){border-color:var(--color-foreground)}}.product__sticky[hidden]{display:none}.product__sticky-quantity{display:flex;align-items:center;height:2.25rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs)}.product__sticky-quantity-button{display:grid;place-items:center;width:2rem;height:100%;border:0;background:none;color:inherit;cursor:pointer;--icon-size: .875rem}.product__sticky-quantity-value{min-width:1.5rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center}.product__sticky-text{display:flex;flex:1;flex-direction:column;min-width:0;font-size:var(--font-size-sm);line-height:1.3}.product__sticky-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product__sticky-price{font-weight:var(--font-weight-bold)}.product__sticky-add{min-height:2.75rem}@keyframes product-sticky-in{0%{translate:0 100%}}.product-related{padding-block:var(--space-3xl);border-top:1px solid var(--color-border)}.product-related__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--space-md) var(--space-xl);margin-bottom:var(--space-lg)}.product-related__intro{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}@media screen and (min-width:990px){.product-related__header{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.25rem}.product-related__intro{grid-column:1 / 4}.product-related__header>.shipping-goal{grid-column:4}}.product-related__heading,.product-reviews__heading{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);line-height:1.1;letter-spacing:-.02em}.product-related__subheading{max-width:34rem;margin:0;color:var(--color-foreground-secondary)}.product-related__subheading[hidden],.product-related__list[hidden]{display:none}.product-related__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.product-related__tab{padding:.5rem 1.125rem;border:1px solid var(--color-foreground);border-radius:999px;background:var(--color-foreground);color:var(--color-background);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out)}.product-related__tab[hidden]{display:none}.product-related__tab[aria-selected=false]{border-color:var(--color-border);background:var(--color-background);color:var(--color-foreground)}.product-related__tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.product-related__tab[aria-selected=false]:hover{border-color:var(--color-foreground)}}@media screen and (max-width:749px){.product-related{padding-block:var(--space-xl)}.product-related__bar{width:100%}.product-related__tabs{flex-wrap:nowrap;gap:.375rem}.product-related__tab{padding:.5rem .75rem;font-size:clamp(.75rem,3.4vw,.875rem);white-space:nowrap}}.product-related__list{--related-gap: 1.25rem;--related-per-view: 4;display:flex;gap:var(--related-gap);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.product-related__list::-webkit-scrollbar{display:none}.product-related__list>*{flex:0 0 calc((100% - (var(--related-per-view) - 1) * var(--related-gap)) / var(--related-per-view));min-width:0;scroll-snap-align:start}@media screen and (max-width:989px){.product-related__list{--related-per-view: 3}}@media(prefers-reduced-motion:reduce){.product-related__list{scroll-behavior:auto}}.product-related__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;align-self:stretch}.product-related__arrows{display:flex;gap:.5rem}.product-related__arrow{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:50%;background:var(--color-background);color:inherit;cursor:pointer;transition:border-color .2s var(--ease-out),opacity .2s var(--ease-out);--icon-size: 1.125rem}.product-related__arrow--prev .icon{rotate:180deg}.product-related__arrow:disabled{opacity:.35;cursor:default}@media(hover:hover)and (pointer:fine){.product-related__arrow:hover:not(:disabled){border-color:var(--color-foreground)}}.product-related__list:empty{display:none}.product-promises{padding-block:var(--space-2xl);background:var(--color-surface)}.product-promises__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-lg);margin-block:0;list-style:none}.product-promises__item{display:flex;align-items:flex-start;gap:.875rem}.product-promises__number{display:grid;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--color-foreground);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.product-promises__text{font-size:1rem}.product-promises__text span{font-size:var(--font-size-sm)}.product-reviews{padding-block:var(--space-3xl)}.product-reviews__heading+*{margin-top:var(--space-md)}.product-reviews__empty{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-xl)}.product-reviews__text{max-width:44ch;margin:.625rem 0 0;color:var(--color-foreground-secondary)}.product-reviews__card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px dashed var(--color-border);border-radius:var(--style-border-radius-cards)}.product-reviews__stars{display:flex;gap:.25rem;color:var(--color-foreground-muted);--icon-size: 1.25rem}.product-reviews__button{padding:.75rem 1.25rem;border-radius:var(--style-border-radius-buttons);background:var(--color-button);color:var(--color-button-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none}@media screen and (max-width:989px){.product__layout{grid-template-columns:minmax(0,1fr)}.product__gallery{margin-inline:calc(var(--page-margin) * -1)}.product__media-list{display:flex;gap:.5rem;overflow-x:auto;padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.product__media-list::-webkit-scrollbar{display:none}.product__gallery-arrow,.product__thumbs{display:none}.product__gallery:not(.product__gallery--single) .product__media{flex-basis:88%}.product__badge{left:calc(var(--page-margin) + .75rem)}.product__media-counter{position:absolute;right:calc(var(--page-margin) + .75rem);bottom:.75rem;display:block;margin:0;padding:.25rem .625rem;border-radius:999px;background:#0009;color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;pointer-events:none}.product-related__arrows{display:none}.product-related__list{display:flex;gap:.75rem;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);overflow-x:auto;scroll-padding-inline:var(--page-margin);scroll-snap-type:x mandatory;scrollbar-width:none}.product-related__list>*{flex:0 0 min(64vw,18rem);scroll-snap-align:start}}@media screen and (min-width:750px){.product__sticky{padding-block:.75rem}.product__sticky-inner{display:flex;gap:1rem}.product__sticky-text{flex:1}.product__sticky-quantity{height:3rem}.product__sticky-quantity-button{width:2.5rem}.product__sticky-size{flex:none;min-width:3rem;min-height:3rem}.product__sticky-image{display:block}.product__sticky-title{font-size:1rem;font-weight:var(--font-weight-semibold)}.product__sticky-add{min-width:16rem;min-height:3rem}}@media screen and (max-width:749px){.product{padding-top:var(--space-md)}.product__title{font-size:clamp(1.25rem,6vw,1.875rem)}.product__buy{gap:.375rem}.product__quantity-button{width:2.125rem}.product__quantity-input{width:1.625rem}.product__add{padding-inline:.625rem;font-size:.9375rem;white-space:nowrap}.product__wishlist{width:2.875rem}.product__features{gap:.75rem}.product-reviews__empty{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}}@media(prefers-reduced-motion:reduce){.product__sticky{animation:none}.product__size,.product__add,.product__sticky-add,.product__detail-indicator:before,.product__detail-indicator:after{transition:none}}.showcase{display:block;overflow:hidden;background-color:var(--showcase-background);color:var(--showcase-foreground)}.showcase__inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-xl);width:var(--content-width);margin-inline:auto;padding-block:var(--padding-top) var(--padding-bottom)}.showcase__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);min-width:0}.showcase__eyebrow{margin:0;color:#22a2e5;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.showcase__heading{margin:0;font-size:clamp(2.25rem,1.4rem + 3.2vw,3.75rem);line-height:1;letter-spacing:-.03em;text-wrap:balance}.showcase__description{max-width:30rem;margin:0;color:color-mix(in srgb,var(--showcase-foreground) 70%,transparent);line-height:1.6}.showcase__features{display:flex;flex-direction:column;width:100%;margin:var(--space-xs) 0 0;padding:0;list-style:none}.showcase__feature+.showcase__feature{border-top:1px solid color-mix(in srgb,var(--showcase-foreground) 14%,transparent)}.showcase__feature-button{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-sm);width:100%;padding:1.125rem 0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.showcase__feature-button:focus-visible{outline:2px solid #22a2e5;outline-offset:4px;border-radius:4px}.showcase__feature-number{color:color-mix(in srgb,var(--showcase-foreground) 35%,transparent);font-family:var(--font-heading--family);font-size:1.125rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1.4;transition:color .3s var(--ease-out)}.showcase__feature-title{display:flex;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.4;color:color-mix(in srgb,var(--showcase-foreground) 55%,transparent);transition:color .3s var(--ease-out);--icon-size: 1.375rem}.showcase__feature-text{display:grid;grid-template-rows:0fr;color:color-mix(in srgb,var(--showcase-foreground) 70%,transparent);font-size:var(--font-size-sm);line-height:1.6;opacity:0;transition:grid-template-rows .45s var(--ease-out),opacity .3s var(--ease-out)}.showcase__feature-text>span{overflow:hidden}.showcase__feature-button[aria-pressed=true] .showcase__feature-number{color:#22a2e5}.showcase__feature-button[aria-pressed=true] .showcase__feature-title{color:var(--showcase-foreground)}.showcase__feature-button[aria-pressed=true] .showcase__feature-text{grid-template-rows:1fr;padding-top:.375rem;opacity:1}@media(hover:hover)and (pointer:fine){.showcase__feature-button:hover .showcase__feature-title{color:var(--showcase-foreground)}}.showcase__feature-progress{position:absolute;right:0;bottom:-1px;left:0;height:2px;background-color:#22a2e5;transform-origin:left;scale:0 1}.showcase[data-autoplay-active] .showcase__feature-button[aria-pressed=true] .showcase__feature-progress{animation:showcase-progress var(--showcase-duration) linear both}.showcase[data-paused] .showcase__feature-progress{animation-play-state:paused}@keyframes showcase-progress{to{scale:1 1}}.showcase__button{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;border-radius:var(--style-border-radius-buttons);background-color:var(--showcase-foreground);color:var(--showcase-background);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:scale .12s var(--ease-out);--icon-size: 1.125rem}.showcase__button:active{scale:.97}.showcase__stage{position:relative;width:100%;aspect-ratio:var(--ratio, .75);overflow:hidden;border-radius:calc(var(--style-border-radius-cards) + 8px);background:var(--showcase-stage);isolation:isolate}.showcase__camera{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(var(--tx, 0%),var(--ty, 0%)) scale(var(--zoom, 1));transition:transform .9s var(--ease-in-out);will-change:transform}.showcase__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box;object-fit:contain;mix-blend-mode:multiply;opacity:0;transition:opacity .5s var(--ease-in-out)}.showcase__image.is-visible{opacity:1}.showcase__image--empty{fill:color-mix(in srgb,#111 20%,transparent)}.showcase__spot{position:absolute;top:var(--y);left:var(--x);display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:none;color:#111;cursor:pointer;translate:-50% -50%;scale:var(--unzoom, 1);transition:scale .9s var(--ease-in-out),opacity .3s var(--ease-out)}.showcase__spot:not(.is-in-view),.showcase__stage.is-zoomed .showcase__spot:not(.is-active){opacity:0;pointer-events:none}.showcase__spot span{position:relative;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background-color:#fff;box-shadow:0 .25rem 1rem #00000040;font-size:.75rem;font-weight:var(--font-weight-bold);transition:background-color .25s var(--ease-out),color .25s var(--ease-out),scale .25s var(--ease-out)}.showcase__spot span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid currentColor;border-radius:inherit;opacity:0}.showcase__spot.is-active span{background-color:var(--color-accent);color:#fff;scale:1.15}.showcase__spot.is-active span:after{border-color:var(--color-accent);animation:showcase-ring 1.8s var(--ease-out) infinite}@keyframes showcase-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:2.2}}@media(hover:hover)and (pointer:fine){.showcase__spot:hover span{scale:1.15}}.showcase__spot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.showcase__callout{position:absolute;bottom:1.25rem;left:1.25rem;display:flex;flex-direction:column;max-width:min(16rem,60%);padding:.875rem 1.125rem;border-radius:var(--style-border-radius-cards);background-color:#111;color:#fff;box-shadow:0 1rem 2.5rem #0000004d;opacity:0;translate:0 .75rem;transition:opacity .25s var(--ease-out),translate .35s var(--ease-out);pointer-events:none}.showcase__callout.is-active{opacity:1;translate:0 0;transition-delay:.35s}.showcase__callout-stat{color:#22a2e5;font-family:var(--font-heading--family);font-size:clamp(2rem,1.5rem + 1.5vw,2.75rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.03em}.showcase__callout-label{margin-top:.25rem;font-size:var(--font-size-xs);line-height:1.4}.showcase__ticker{display:flex;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--showcase-foreground) 14%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.showcase__ticker-list{display:flex;flex-shrink:0;margin:0;padding:0;list-style:none;animation:showcase-ticker 40s linear infinite}.showcase__ticker-item{display:flex;align-items:center;gap:2.5rem;padding:1.125rem 1.25rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase}.showcase__ticker-item:after{content:"";width:.4375rem;height:.4375rem;border-radius:999px;background-color:#22a2e5}@keyframes showcase-ticker{to{translate:-100% 0}}@media(hover:hover)and (pointer:fine){.showcase__ticker:hover .showcase__ticker-list{animation-play-state:paused}}@media(min-width:990px){.showcase__inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-3xl)}.showcase__stage{justify-self:center;width:auto;max-width:100%;height:min(82vh,44rem)}}@media(max-width:989px){.showcase__stage{order:-1;width:min(100%,calc(75vh * var(--ratio, .75)));justify-self:center}}@media(max-width:749px){.showcase__inner{gap:var(--space-lg);padding-block:calc(var(--padding-top) * .6) calc(var(--padding-bottom) * .6)}.showcase__callout{bottom:.75rem;left:.75rem;padding:.625rem .875rem}.showcase__ticker-item{gap:1.75rem;padding-block:.875rem;font-size:var(--font-size-xs)}}@media(prefers-reduced-motion:reduce){.showcase__camera,.showcase__spot{transition-duration:1ms}.showcase__spot.is-active span:after,.showcase__ticker-list{animation:none}.showcase__ticker{flex-wrap:wrap;justify-content:center}.showcase__ticker-list[aria-hidden=true]{display:none}.showcase__ticker-list{flex-wrap:wrap;justify-content:center}}.quality-stats{background:var(--stats-background);color:var(--stats-foreground)}.quality-stats__inner{box-sizing:border-box;width:100%;max-width:var(--page-width);margin-inline:auto;padding:var(--padding-top) var(--page-margin) var(--padding-bottom)}.quality-stats__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:var(--space-lg) var(--space-2xl);margin-bottom:var(--space-xl)}.quality-stats__eyebrow{margin:0 0 .75rem;color:color-mix(in srgb,var(--color-accent) 72%,var(--stats-foreground));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.quality-stats__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(2.25rem,5vw,4rem);font-weight:800;line-height:1;letter-spacing:-.02em;text-wrap:balance}.quality-stats__aside{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.quality-stats__description{margin:0;color:color-mix(in srgb,var(--stats-foreground) 72%,var(--stats-background));font-size:1.0625rem;line-height:1.6}.quality-stats__button{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;border-radius:var(--style-border-radius-buttons);background:var(--stats-foreground);color:var(--stats-background);font-weight:var(--font-weight-bold);text-decoration:none;transition:background-color .15s var(--ease-out);--icon-size: 1rem}.quality-stats__button .icon{transition:translate .15s var(--ease-out)}.quality-stats__button:hover{background:color-mix(in srgb,var(--stats-foreground) 85%,var(--stats-background))}.quality-stats__button:hover .icon{translate:3px 0}.quality-stats__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none}.quality-stats__item{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:1.75rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--stats-foreground) 12%,transparent);border-radius:calc(var(--style-border-radius-cards) + 10px);background:color-mix(in srgb,var(--stats-foreground) 5%,var(--stats-background));transition:border-color .25s var(--ease-out),translate .25s var(--ease-out)}.quality-stats__item:before{content:"";position:absolute;top:-40%;right:-30%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 45%,transparent),transparent 70%);opacity:.35;transition:opacity .3s var(--ease-out);pointer-events:none}@media(hover:hover)and (pointer:fine){.quality-stats__item:hover{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);translate:0 -.25rem}.quality-stats__item:hover:before{opacity:.8}}.quality-stats__top{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.quality-stats__number{color:color-mix(in srgb,var(--stats-foreground) 45%,var(--stats-background));font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.quality-stats__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--stats-foreground) 8%,transparent);color:color-mix(in srgb,var(--color-accent) 72%,var(--stats-foreground));--icon-size: 1.125rem}.quality-stats__stat{position:relative;margin:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 55%,#fff),var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-heading--family);font-size:clamp(3.5rem,6vw,5rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.quality-stats__stat-label{position:relative;margin:0;color:color-mix(in srgb,var(--stats-foreground) 60%,var(--stats-background));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.quality-stats__body{position:relative;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--stats-foreground) 12%,transparent)}.quality-stats__title{margin:0;font-size:1.125rem;font-weight:var(--font-weight-bold)}.quality-stats__text{margin:.375rem 0 0;color:color-mix(in srgb,var(--stats-foreground) 68%,var(--stats-background));font-size:var(--font-size-sm);line-height:1.6}.quality-stats__box{position:relative;display:flex;align-items:center;min-height:clamp(30rem,40vw,38rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--stats-foreground) 8%,transparent);border-radius:calc(var(--style-border-radius-cards) + 12px);background:var(--stats-card)}.quality-stats__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;width:min(54%,38rem);padding:clamp(2rem,4.5vw,4.5rem)}.quality-stats__copy .quality-stats__eyebrow{margin-bottom:-.5rem}.quality-stats__copy .quality-stats__description{max-width:46ch}.quality-stats__features{display:flex;flex-direction:column;align-self:stretch;margin:.5rem 0;padding:0;list-style:none}.quality-stats__feature{display:flex;align-items:flex-start;gap:1rem;padding:1.125rem 0;border-top:1px solid color-mix(in srgb,var(--stats-foreground) 12%,transparent)}.quality-stats__feature:last-child{border-bottom:1px solid color-mix(in srgb,var(--stats-foreground) 12%,transparent)}.quality-stats__feature .quality-stats__icon{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:color-mix(in srgb,var(--color-accent) 72%,var(--stats-foreground));--icon-size: 1.25rem}.quality-stats__feature .quality-stats__title{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem}.quality-stats__chip{padding:.1875rem .625rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:color-mix(in srgb,var(--color-accent) 72%,var(--stats-foreground));font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.quality-stats__feature .quality-stats__text{margin-top:.25rem}.quality-stats__visual{position:absolute;top:0;right:0;bottom:0;display:block;width:56%;padding:.5rem 1rem .5rem 0;mix-blend-mode:darken}.quality-stats__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.quality-stats[data-reveal-ready] :is(.quality-stats__feature,.quality-stats__visual){opacity:0;translate:0 1.25rem;transition:opacity .5s var(--ease-out),translate .6s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms + .1s)}.quality-stats[data-reveal-ready] .quality-stats__visual{translate:0 0;scale:1.04;transition:opacity .7s var(--ease-out),scale .9s var(--ease-out);transition-delay:0ms}.quality-stats[data-reveal-ready].is-revealed :is(.quality-stats__feature,.quality-stats__visual){opacity:1;translate:0 0;scale:1}@media(max-width:989px){.quality-stats__box{flex-direction:column;align-items:stretch;min-height:0}.quality-stats__copy{width:auto;padding:2rem 1.5rem .5rem}.quality-stats__visual{position:static;width:auto;padding:1rem 1.5rem 1.5rem}.quality-stats__image{height:auto;max-height:24rem}}.quality-stats[data-reveal-ready] .quality-stats__item{opacity:0;translate:0 1.5rem;transition:opacity .5s var(--ease-out),translate .6s var(--ease-out),border-color .25s var(--ease-out);transition-delay:calc(var(--i) * 90ms)}.quality-stats[data-reveal-ready].is-revealed .quality-stats__item{opacity:1;translate:0 0}@media(max-width:989px){.quality-stats__head{grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:749px){.quality-stats__inner{padding-block:calc(var(--padding-top) * .6) calc(var(--padding-bottom) * .6)}.quality-stats__item{padding:1.375rem}}@media(prefers-reduced-motion:reduce){.quality-stats__item,.quality-stats__item:before,.quality-stats__button,.quality-stats__button .icon{transition:none}}.quick-view-drawer{position:fixed;inset:auto 0 0 0;width:auto;max-width:100%;max-width:none;max-height:90dvh;margin:0;padding:0;border:0;border-radius:1.25rem 1.25rem 0 0;background:var(--color-background);color:var(--color-foreground);translate:0 100%;transition:translate .32s var(--ease-drawer),overlay .28s allow-discrete,display .28s allow-discrete}.quick-view-drawer[open]{translate:0 0}@starting-style{.quick-view-drawer[open]{translate:0 100%}}.quick-view-drawer::backdrop{background:#00000080;opacity:0;transition:opacity .28s ease,overlay .28s allow-discrete,display .28s allow-discrete}.quick-view-drawer[open]::backdrop{opacity:1}@starting-style{.quick-view-drawer[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.quick-view-drawer,.quick-view-drawer::backdrop{transition:none}}.quick-view-drawer__inner{max-height:90dvh;display:flex;flex-direction:column}.quick-view-drawer__top{position:relative;padding:.625rem .75rem .25rem;display:flex;align-items:center;justify-content:flex-end}.quick-view-drawer__grabber{position:absolute;top:.625rem;left:50%;translate:-50% 0;width:2.5rem;height:.25rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 18%,transparent)}.quick-view-drawer__icon-button{width:2.75rem;height:2.75rem;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:999px;background:transparent;color:var(--color-foreground)}.quick-view-drawer__icon-button svg{width:1.375rem;height:1.375rem}.quick-view-drawer__body{flex:1;min-width:0;min-height:0;padding:0 1.25rem 1.5rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.quick-view-drawer__body .shopify-section{display:block;width:100%;max-width:100%}.quick-view-drawer__status{margin:0;padding:2rem 0;color:var(--color-foreground-secondary);font-size:.9375rem;text-align:center}.quick-view-drawer__status--error{color:var(--color-sale)}.quick-view-drawer__status[hidden]{display:none}@media screen and (min-width:750px){.quick-view-drawer{top:0;right:0;bottom:0;left:0;width:min(58rem,calc(100vw - 3rem));max-height:min(44rem,calc(100dvh - 3rem));margin:auto;border-radius:1.25rem;translate:0 0;opacity:0;scale:.97;transition:opacity .22s var(--ease-out),scale .22s var(--ease-out),overlay .22s allow-discrete,display .22s allow-discrete}.quick-view-drawer[open]{opacity:1;scale:1}@starting-style{.quick-view-drawer[open]{opacity:0;scale:.97}}.quick-view-drawer__inner{max-height:min(44rem,calc(100dvh - 3rem))}.quick-view-drawer__grabber{display:none}.quick-view-drawer__top{padding:.75rem .75rem 0}.quick-view-drawer__body{padding:0 1.75rem 1.75rem}}@media screen and (max-width:749px){.quick-view-drawer__top{position:absolute;top:0;right:0;left:0;z-index:1;padding:1.5rem 1rem 0;pointer-events:none}.quick-view-drawer__icon-button{background:var(--color-surface);pointer-events:auto}.quick-view-drawer__body{padding-top:1.75rem}}@media screen and (min-width:750px)and (prefers-reduced-motion:reduce){.quick-view-drawer{transition:none}}.quick-view-drawer--comic{border:3px solid #111;border-radius:0;background-color:#f6efdf;background-image:radial-gradient(rgb(17 17 17 / .06) 1.2px,transparent 1.6px);background-size:.875rem .875rem;color:#111}.quick-view-drawer--comic .quick-view-drawer__icon-button{border:2px solid #111;border-radius:0;background:#fff;box-shadow:.1875rem .1875rem #111}.quick-view-drawer--comic .quick-view__slide{border:3px solid #111;border-radius:0;background-color:#fff;background-image:radial-gradient(rgb(0 0 0 / .08) 1.2px,transparent 1.6px);background-size:.75rem .75rem}.quick-view-drawer--comic .quick-view__title{font-family:var(--font-comic--family, var(--font-heading--family));font-size:2rem;font-style:italic;font-weight:400;line-height:1;text-transform:uppercase}.quick-view-drawer--comic .quick-view__size{border:2px solid #111;border-radius:0;background:#fff;color:#111}.quick-view-drawer--comic .quick-view__size--selected{background:#2a7bc3;color:#fff;box-shadow:.1875rem .1875rem #111}.quick-view-drawer--comic .quick-view__size--selected .quick-view__size-range{color:#fff}.quick-view-drawer--comic :is(.quick-view__quantity,.quick-view__add,.quick-view__buy-now){border:3px solid #111;border-radius:0}.quick-view-drawer--comic :is(.quick-view__add,.quick-view__buy-now){font-weight:800;text-transform:uppercase;box-shadow:.25rem .25rem #111;transition:translate .12s var(--ease-out),box-shadow .12s var(--ease-out)}.quick-view-drawer--comic .quick-view__add{background:#2a7bc3;color:#fff}.quick-view-drawer--comic .quick-view__buy-now{background:#fff;color:#111}.quick-view-drawer--comic :is(.quick-view__add,.quick-view__buy-now):active:not(:disabled){translate:.25rem .25rem;box-shadow:0 0 #111}.quick-view-drawer--comic .quick-view__add:disabled{box-shadow:none;background:#eee;color:#777}@media screen and (min-width:750px){.quick-view-drawer--comic{border-radius:0;box-shadow:.625rem .625rem #111}}@media screen and (max-width:749px){.quick-view-drawer--comic{border-width:3px 0 0}}.quick-view{display:flex;flex-direction:column;gap:.875rem}.quick-view{max-width:100%}.quick-view__gallery{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;contain:paint;scrollbar-width:none}.quick-view__gallery::-webkit-scrollbar{display:none}.quick-view__slide{flex:0 0 auto;width:68%;max-width:20rem;scroll-snap-align:center;border-radius:.875rem;overflow:hidden;background:var(--color-surface)}.quick-view__slide[hidden]{display:none}.quick-view__media{position:relative;min-width:0;display:flex;flex-direction:column;gap:.75rem}.quick-view__nav{position:absolute;top:calc(50% - 1.125rem);z-index:1;width:2.5rem;height:2.5rem;padding:0;display:flex;align-items:center;justify-content:center;translate:0 -50%;border:0;border-radius:999px;background:#fff;box-shadow:0 4px 14px #00000024;color:#0d0d0d;cursor:pointer;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.quick-view__nav--prev{left:.75rem}.quick-view__nav--next{right:.75rem}.quick-view__nav svg{width:.9375rem;height:.9375rem}.quick-view__nav--prev svg{rotate:180deg}.quick-view__nav:hover{background:#0d0d0d;color:#fff}.quick-view__nav:disabled{opacity:0;pointer-events:none}.quick-view__nav[hidden],.quick-view__dots[hidden]{display:none}.quick-view__dots{display:flex;justify-content:center;gap:.125rem}.quick-view__dot{width:1.5rem;height:1.5rem;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}.quick-view__dot:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 22%,transparent);transition:width .2s ease,background-color .2s ease}.quick-view__dot[aria-current=true]:before{width:1.25rem;background:var(--color-foreground)}@media screen and (max-width:749px){.quick-view__nav{display:none}}@media(prefers-reduced-motion:reduce){.quick-view__nav,.quick-view__dot:before{transition:none}}.quick-view__image{display:block;width:100%;height:auto;aspect-ratio:var(--media-ratio, 3 / 4);object-fit:contain;mix-blend-mode:multiply}.quick-view__title{margin:0;font-family:var(--font-heading--family);font-size:1.5rem;font-weight:700;line-height:1.15}.quick-view__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.quick-view__price{font-size:1.375rem;font-weight:700}.quick-view__price--sale{color:var(--color-sale)}.quick-view__compare{color:var(--color-foreground-secondary);font-size:1rem}.quick-view__compare[hidden]{display:none}.quick-view__badge{padding:.125rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-sale) 14%,transparent);color:var(--color-sale);font-size:.75rem;font-weight:700}.quick-view__badge[hidden]{display:none}.quick-view__form{display:flex;flex-direction:column;gap:.875rem}.quick-view__option{display:flex;flex-direction:column;gap:.5rem}.quick-view__option-label{color:var(--color-foreground-secondary);font-size:.875rem}.quick-view__option-value{color:var(--color-foreground);font-weight:600}.quick-view__swatches{display:flex;flex-wrap:wrap;gap:.5rem}.quick-view__sizes{display:grid;grid-template-columns:repeat(var(--size-columns, 4),minmax(0,1fr));gap:.5rem}.quick-view__option-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.quick-view__option-title{font-weight:700}.quick-view__guide{padding:.25rem 0;border:0;background:none;color:inherit;font:inherit;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.quick-view__size-note{color:var(--color-foreground-secondary);font-size:.8125rem;line-height:1.45}.quick-view__size-note p{margin:0}.quick-view__swatch{width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;padding:.6875rem;background:var(--swatch, color-mix(in srgb, var(--color-foreground) 25%, transparent));background-clip:content-box}.quick-view__swatch--selected{outline:2px solid var(--color-foreground);outline-offset:-.4375rem}.quick-view__size{min-width:0;min-height:2.75rem;padding:.3125rem .125rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground);cursor:pointer;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),scale .12s var(--ease-out)}.quick-view__size:active:not(:disabled){scale:.97}.quick-view__size-name{font-size:.9375rem;font-weight:700;line-height:1.1}.quick-view__size-range{color:var(--color-foreground-secondary);font-size:.625rem;line-height:1.2;white-space:nowrap}.quick-view__size--selected{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.quick-view__size--selected .quick-view__size-range{color:color-mix(in srgb,var(--color-background) 72%,transparent)}.quick-view__size:disabled{background:var(--color-surface);cursor:not-allowed}.quick-view__size:disabled .quick-view__size-name{color:var(--color-foreground-muted);text-decoration:line-through}.quick-view__shipping{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;color:var(--color-foreground-secondary);font-size:.8125rem;text-align:center;--icon-size: 1.125rem}.quick-view__shipping[hidden]{display:none}.quick-view__shipping strong{color:var(--color-foreground)}.quick-view__summary{display:none}.quick-view__buy{display:flex;flex-wrap:wrap;align-items:stretch;gap:.625rem}.quick-view__quantity{display:flex;align-items:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-foreground) 22%,transparent);border-radius:var(--style-border-radius-inputs)}.quick-view__quantity-button{width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:transparent;color:inherit;font-size:1rem}.quick-view__quantity-input{width:2.25rem;padding:0;border:0;background:transparent;color:inherit;font-size:.9375rem;font-weight:600;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quick-view__quantity-input::-webkit-outer-spin-button,.quick-view__quantity-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.quick-view__add{flex:1;min-width:0;min-height:2.75rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-button);border-radius:var(--style-border-radius-buttons);background:var(--color-button);color:var(--color-button-text);font-weight:700;font-size:.9375rem;font-weight:600}.quick-view__add--link{flex:none;text-decoration:none}.quick-view__add:disabled{border-color:color-mix(in srgb,var(--color-foreground) 20%,transparent);background:transparent;color:var(--color-foreground-secondary);cursor:not-allowed}.quick-view__details{display:flex;flex-direction:column;gap:.875rem;min-width:0}@media screen and (min-width:750px){.quick-view{flex-direction:row;align-items:center;gap:2rem}.quick-view__media{flex:0 0 42%;max-width:42%}.quick-view__details{flex:1 1 auto}.quick-view__slide{width:100%;max-width:none}}@media screen and (max-width:749px){.quick-view__summary{display:flex;align-items:center;gap:.875rem;padding-right:3rem}.quick-view__summary-media{flex-shrink:0;width:4.5rem;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--style-border-radius-inputs);background:var(--color-surface)}.quick-view__summary-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.quick-view__summary-text{display:flex;flex-direction:column;min-width:0}.quick-view__summary-title{color:inherit;font-family:var(--font-heading--family);font-size:1.125rem;font-weight:700;line-height:1.2;text-decoration:none}.quick-view__summary-subtitle{color:var(--color-foreground-secondary);font-size:.8125rem}.quick-view__summary-price{margin-top:.125rem;font-weight:700}.quick-view__media,.quick-view__title,.quick-view__prices,.quick-view__excerpt,.quick-view__quantity,.quick-view__buy-now,.quick-view__link{display:none}.quick-view__add{min-height:3.25rem;font-size:1rem}}.quick-view__excerpt{margin:0;color:var(--color-foreground-secondary);font-size:.9375rem;line-height:1.5}.quick-view__buy-now{min-height:2.75rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-buttons);background:transparent;color:var(--color-foreground);font-size:.9375rem;font-weight:600;transition:background-color .16s ease,color .16s ease}.quick-view__buy-now:hover:not(:disabled),.quick-view__buy-now:focus-visible:not(:disabled){background:var(--color-foreground);color:var(--color-background)}.quick-view__buy-now:disabled{opacity:.45;cursor:not-allowed}.quick-view__link{align-self:center;margin-top:.5rem;padding-top:1rem;min-height:2.75rem;display:flex;align-items:center;border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);width:100%;justify-content:center;color:var(--color-accent-text);font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.search-page{padding-block:var(--space-lg) var(--space-3xl)}.search-page__inner{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.search-page__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1}.search-page__form{display:flex;align-items:center;gap:.5rem;max-width:56rem;padding-inline:1.25rem .375rem;border:1px solid color-mix(in srgb,var(--color-foreground) 22%,transparent);border-radius:999px;transition:border-color .15s var(--ease-out)}.search-page__form:focus-within{border-color:var(--color-foreground)}.search-page__input{flex:1;min-width:0;height:3.5rem;border:0;background:transparent;color:inherit;font:inherit;font-size:1rem}.search-page__input:focus{outline:none}.search-page__submit{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-foreground);cursor:pointer}.search-page__submit:hover{background:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.search-page__submit svg{width:1.375rem;height:1.375rem}.search-page__count{margin:0;color:var(--color-foreground-muted)}.search-page__group{display:flex;flex-direction:column;gap:.875rem;margin-top:var(--space-xs)}.search-page__group-title{margin:0;font-family:inherit;font-size:1rem;font-weight:600}.search-page__terms{display:flex;flex-wrap:wrap;gap:.625rem}.search-page__term{padding:.5rem 1.125rem;border:1px solid color-mix(in srgb,var(--color-foreground) 22%,transparent);border-radius:999px;color:inherit;font-size:.9375rem;text-decoration:none;transition:background-color .15s var(--ease-out)}.search-page__term:hover{background:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.search-page__grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--space-xl) 1.25rem;margin:0;padding:0;list-style:none}.search-page__item{display:flex;min-width:0}.search-page__item>*{flex:1}.search-page__entry{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border-radius:var(--style-border-radius-cards);background:var(--color-surface);color:inherit;text-decoration:none}.search-page__entry-type{color:var(--color-accent-text);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.search-page__entry-title{font-weight:600}.search-page__entry-text{color:var(--color-foreground-muted);font-size:.875rem}.search-page__empty{display:flex;flex-direction:column;gap:.5rem;padding:var(--space-lg) 1.5rem;border-radius:var(--style-border-radius-cards);background:var(--color-surface)}.search-page__empty-title{margin:0;font-size:1.25rem}.search-page__empty-text{margin:0;color:var(--color-foreground-muted)}.search-page__more{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:var(--space-lg)}.search-page__more-text{margin:0;color:var(--color-foreground-muted);font-size:var(--font-size-sm)}.search-page__more-bar{position:relative;width:min(100%,14rem);height:.1875rem;overflow:hidden;border-radius:999px;background:var(--color-border)}.search-page__more-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--progress);background:var(--color-foreground)}.search-page__more-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.5rem;border:1.5px solid var(--color-foreground);border-radius:var(--style-border-radius-buttons);background:var(--color-background);color:var(--color-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.search-page__more-button:hover{background:var(--color-foreground);color:var(--color-background)}.search-page__more--loading .search-page__more-button{opacity:.5;pointer-events:none}@media screen and (max-width:989px){.search-page__grid{--columns: 3}}@media screen and (max-width:749px){.search-page__grid{--columns: var(--columns-mobile);gap:var(--space-lg) .75rem}}.shoppable-videos{--videos-gap: 1.25rem;display:flex;flex-direction:column;gap:var(--space-xl);padding-block:var(--padding-top) var(--padding-bottom);background-color:var(--videos-background);color:var(--videos-foreground)}.shoppable-videos__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:var(--content-width);margin-inline:auto;text-align:center}.shoppable-videos__subheading{max-width:36rem;color:color-mix(in srgb,var(--videos-foreground) 65%,transparent)}.shoppable-videos__track{position:relative;display:grid;grid-auto-columns:calc((100% - var(--videos-gap) * 3) / 4);grid-auto-flow:column;gap:var(--videos-gap);width:var(--content-width);margin-inline:auto;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.shoppable-videos__track::-webkit-scrollbar{display:none}.shoppable-videos__card{min-width:0;scroll-snap-align:start}.shoppable-videos__media{position:relative;overflow:hidden;aspect-ratio:9 / 16;border-radius:calc(var(--style-border-radius-cards) + 8px);background-color:color-mix(in srgb,var(--videos-foreground) 8%,var(--videos-background))}.shoppable-videos__video{display:block;width:100%;height:100%;object-fit:cover}.shoppable-videos__video--empty{fill:color-mix(in srgb,var(--videos-foreground) 25%,transparent)}.shoppable-videos__control{position:absolute;top:.5rem;z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background-color:#00000073;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--duration-fast) ease}.shoppable-videos__play{left:.5rem}.shoppable-videos__sound{right:.5rem}.shoppable-videos__control svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentcolor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.shoppable-videos__control .shoppable-videos__icon-play{fill:currentcolor}@media(hover:hover)and (pointer:fine){.shoppable-videos__control:hover{background-color:#000000b3}}.shoppable-videos__card:not(.is-playing) .shoppable-videos__icon-pause,.shoppable-videos__card.is-playing .shoppable-videos__icon-play,.shoppable-videos__sound:not([aria-pressed=true]) .shoppable-videos__icon-sound,.shoppable-videos__sound[aria-pressed=true] .shoppable-videos__icon-muted{display:none}.shoppable-videos__product{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;z-index:1;display:flex;align-items:center;gap:var(--space-xs);padding:.625rem;border-radius:var(--style-border-radius-cards);background-color:#fff;color:#111;text-decoration:none;box-shadow:0 .75rem 2rem #0000004d;transition:translate .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.shoppable-videos__product:hover{translate:0 -.25rem}}.shoppable-videos__thumb{flex-shrink:0;width:3rem;height:3rem;border-radius:calc(var(--style-border-radius-cards) - 4px);background-color:var(--color-surface);object-fit:contain;mix-blend-mode:multiply}.shoppable-videos__product-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.shoppable-videos__product-title{overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.shoppable-videos__product-price{display:flex;gap:var(--space-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.shoppable-videos__product-sale{color:var(--color-sale)}.shoppable-videos__product-price s{color:#777;font-weight:var(--font-weight-medium)}.shoppable-videos__dots{display:flex;justify-content:center}.shoppable-videos__dots[hidden]{display:none}.shoppable-videos__dot{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;background:none}.shoppable-videos__dot:before{content:"";width:1.25rem;height:3px;border-radius:3px;background-color:color-mix(in srgb,var(--videos-foreground) 28%,transparent);transition:background-color .2s ease}.shoppable-videos__dot[aria-current=true]:before{background-color:var(--videos-foreground)}@media(max-width:989px){.shoppable-videos{--videos-gap: .875rem}.shoppable-videos__track{grid-auto-columns:calc((100% - var(--videos-gap) * 2) / 2.4)}}@media(max-width:749px){.shoppable-videos{--videos-gap: .75rem;gap:var(--space-md);padding-block:calc(var(--padding-top) * .6) calc(var(--padding-bottom) * .6)}.shoppable-videos__track{grid-auto-columns:calc((100% - var(--videos-gap)) / 1.4)}}@media(prefers-reduced-motion:reduce){.shoppable-videos__product{transition:none}}.size-page{padding-block:3.5rem 5rem;background:var(--color-background);color:var(--color-foreground)}.size-page__inner{box-sizing:border-box;display:flex;flex-direction:column;gap:3rem;max-width:calc(64rem + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.size-page__header{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.size-page__breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--color-foreground-secondary);font-size:.8125rem;letter-spacing:.04em}.size-page__breadcrumb-link{color:inherit;text-decoration:none}.size-page__breadcrumb-link:hover{text-decoration:underline;text-underline-offset:.25rem}.size-page__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.01em}.size-page__intro{max-width:40rem;color:var(--color-foreground-secondary);font-size:1.0625rem;line-height:1.6}.size-page__intro>*{margin:0}.size-page__reading{display:flex;margin-top:.5rem}.size-page__section-title,.size-finder__tables-title{margin:0 0 1.25rem;font-family:var(--font-heading--family);font-size:1.5rem;font-weight:var(--font-weight-bold);letter-spacing:-.01em}.size-finder{display:flex;flex-direction:column;gap:3rem}.size-finder__card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border);border-radius:calc(var(--style-border-radius-cards) + 4px);background:var(--color-background)}.size-finder__steps{display:flex;flex-direction:column;gap:1.75rem;padding:2rem}.size-finder__step{display:flex;flex-direction:column;gap:.75rem}.size-finder__step-title{display:flex;align-items:center;gap:.625rem;margin:0;font-weight:var(--font-weight-bold)}.size-finder__step-number{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.8125rem}.size-finder__choices{display:flex;flex-wrap:wrap;gap:.5rem}.size-finder__choices[hidden]{display:none}.size-finder__choice{min-height:2.75rem;padding:0 1.25rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);color:inherit;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out)}.size-finder__choice[aria-pressed=true]{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.size-finder__choice--soft[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background));color:var(--color-accent-text)}.size-finder__choice:focus-visible,.size-finder__measure:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.size-finder__choice[aria-pressed=false]:hover{border-color:color-mix(in srgb,var(--color-foreground) 40%,var(--color-background))}}.size-finder__calc{display:flex;flex-direction:column;gap:.625rem}.size-finder__calc[hidden]{display:none}.size-finder__measures{display:flex;flex-wrap:wrap;gap:.25rem}.size-finder__measures:empty{display:none}.size-finder__measure{min-height:2.25rem;padding:0 .875rem;border:0;border-radius:999px;background:var(--color-surface);color:var(--color-foreground-secondary);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.size-finder__measure[aria-pressed=true]{background:var(--color-foreground);color:var(--color-background)}.size-finder__form{display:flex;gap:.5rem}.size-finder__input{flex:1;min-width:0;min-height:3.25rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--color-foreground) 30%,var(--color-background));border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:inherit;font:inherit;font-size:1.125rem;font-variant-numeric:tabular-nums}.size-finder__input:focus-visible{border-color:var(--color-accent);outline:2px solid color-mix(in srgb,var(--color-accent) 35%,transparent);outline-offset:0}.size-finder__input[aria-invalid=true]{border-color:var(--color-sale)}.size-finder__submit{min-height:3.25rem;padding:0 1.5rem;border:0;border-radius:var(--style-border-radius-buttons);background:var(--color-accent);color:var(--color-accent-contrast);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;transition:scale .12s var(--ease-out)}.size-finder__submit:active{scale:.97}.size-finder__error{margin:0;color:var(--color-sale);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.size-finder__error[hidden],.size-finder__no-calc[hidden]{display:none}.size-finder__no-calc{margin:0;padding:.875rem 1rem;border-left:3px solid var(--color-accent);border-radius:.375rem;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-background));color:var(--color-foreground-secondary);font-size:var(--font-size-sm);line-height:1.5}.size-finder__result{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;padding:2rem;background:color-mix(in srgb,var(--color-accent) 9%,var(--color-background))}.size-finder__result-size{display:grid;place-items:center;min-width:5.5rem;height:5.5rem;margin-bottom:.5rem;padding:0 .75rem;border-radius:calc(var(--style-border-radius-cards) + 2px);background:var(--color-border);color:var(--color-foreground-secondary);font-family:var(--font-heading--family);font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:1;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.size-finder__result.is-found .size-finder__result-size{background:var(--color-accent);color:var(--color-accent-contrast)}.size-finder__result-title{margin:0;font-family:var(--font-heading--family);font-size:1.375rem;font-weight:var(--font-weight-bold);line-height:1.2}.size-finder__result-detail{margin:0;color:var(--color-foreground-secondary);font-size:var(--font-size-sm);line-height:1.5}.size-finder__shop{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;margin-top:.75rem;padding:0 1.375rem;border-radius:var(--style-border-radius-buttons);background:var(--color-foreground);color:var(--color-background);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:scale .12s var(--ease-out)}.size-finder__shop[hidden]{display:none}.size-finder__shop:active{scale:.97}.size-finder__shop svg{width:1rem;height:1rem}.size-finder__tables-garment{color:var(--color-accent-text)}.size-finder__chart[hidden]{display:none}.size-finder__chart .size-guide-chart{display:flex;flex-direction:column;gap:.875rem}.size-finder__chart .size-guide-chart__note{padding:.875rem 1rem;border-left:3px solid var(--color-accent);border-radius:.375rem;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-background));font-size:var(--font-size-sm);line-height:1.5}.size-finder__chart .size-guide-chart__note p{margin:0}.size-finder__chart .size-guide-chart__note-title{font-weight:var(--font-weight-bold)}.size-finder__chart .size-guide-chart__note-text{color:var(--color-foreground-secondary)}.size-finder__chart .size-guide-chart__subtitle{margin:.75rem 0 0;font-size:var(--font-size-sm)}.size-finder__chart .size-dialog__scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards)}.size-finder__chart table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.size-finder__chart th,.size-finder__chart td{padding:.875rem .75rem;border-bottom:1px solid var(--color-border);transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.size-finder__chart tbody tr:last-child>*{border-bottom:0}.size-finder__chart thead th{background:var(--color-surface);font-weight:var(--font-weight-bold)}.size-finder__chart tbody th{font-weight:var(--font-weight-semibold);text-align:left}.size-finder__chart td{color:var(--color-foreground-secondary)}.size-finder__chart .is-active,.size-finder__chart tr.is-active>*{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-background));color:var(--color-foreground);font-weight:var(--font-weight-bold)}.size-finder__chart thead th.is-active,.size-finder__chart tr.is-active>th{background:var(--color-accent);color:var(--color-accent-contrast)}.size-page__tips{display:grid;gap:1.5rem}.size-page__tips--with-image{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.size-page__measure{margin:0;padding:1rem;border-radius:calc(var(--style-border-radius-cards) + 4px);background:var(--color-surface)}.size-page__measure-image{display:block;width:100%;height:auto;border-radius:var(--style-border-radius-cards)}.size-page__tip-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.size-page__tips--with-image .size-page__tip-list{grid-template-columns:1fr}.size-page__tip{display:flex;gap:.875rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:calc(var(--style-border-radius-cards) + 2px)}.size-page__tip-icon{display:grid;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background));color:var(--color-accent-text)}.size-page__tip-icon svg{width:1.25rem;height:1.25rem}.size-page__tip-title{margin:0 0 .25rem;font-size:1rem;font-weight:var(--font-weight-bold)}.size-page__tip-text{color:var(--color-foreground-secondary);font-size:var(--font-size-sm);line-height:1.55}.size-page__tip-text>*{margin:0}.size-page__content{overflow-x:auto;line-height:1.6}.size-page__content img{max-width:100%;height:auto}.size-page__help{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem;border-radius:.75rem;background:var(--color-accent);color:var(--color-accent-contrast)}.size-page__help-title{margin:0;font-family:var(--font-heading--family);font-size:1.5rem;letter-spacing:-.01em}.size-page__help-text{opacity:.85;line-height:1.6}.size-page__help-text>*{margin:0}.size-page__button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;margin-top:.5rem;padding:0 1.5rem;border-radius:var(--style-border-radius-buttons);background:var(--color-accent-contrast);color:var(--color-accent);font-size:.9375rem;font-weight:var(--font-weight-semibold);text-decoration:none;transition:opacity .2s ease}.size-page__button:hover{opacity:.85}.size-page__button svg{width:1.125rem;height:1.125rem;flex-shrink:0}@media screen and (max-width:899px){.size-finder__card,.size-page__tips--with-image{grid-template-columns:1fr}}@media screen and (max-width:749px){.size-page{padding-block:2rem 3rem}.size-page__inner{gap:2.25rem}.size-page__reading{align-self:stretch}.size-finder__steps,.size-finder__result{padding:1.25rem}.size-finder__result{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;align-items:center}.size-finder__result-size{grid-row:span 2;min-width:4.5rem;height:4.5rem;margin:0;font-size:2rem}.size-finder__result-title{font-size:1.125rem}.size-finder__shop{grid-column:1 / -1;justify-content:center;width:100%}.size-page__help{padding:1.5rem}.size-page__button{width:100%}}@media(prefers-reduced-motion:reduce){.size-finder__choice,.size-finder__submit,.size-finder__shop,.size-finder__result-size,.size-finder__chart th,.size-finder__chart td{transition:none}}.size-guide{display:block}.size-guide__inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-xl);width:var(--content-width);margin-inline:auto;padding-block:var(--padding-top) var(--padding-bottom)}.size-guide__chart{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.size-guide__intro{display:flex;flex-direction:column;gap:var(--space-xs)}.size-guide__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.size-guide__description{max-width:34rem;color:var(--color-foreground-secondary)}.size-guide__table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards);scrollbar-width:thin}.size-guide__table-wrap:focus-visible{outline-offset:2px}.size-guide__table{width:100%;min-width:30rem;border-collapse:collapse;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.size-guide__table :is(th,td){padding:.875rem 1rem;border-bottom:1px solid var(--color-border);text-align:center;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.size-guide__table tbody tr:last-child :is(th,td){border-bottom:0}.size-guide__table thead th{background-color:var(--color-surface);font-weight:var(--font-weight-bold)}.size-guide__table th:first-child{position:sticky;left:0;z-index:1;background-color:var(--color-background);font-weight:var(--font-weight-bold);text-align:start}.size-guide__table thead th:first-child{background-color:var(--color-surface)}.size-guide__table td{color:var(--color-foreground-secondary)}.size-guide__table td.is-active{background-color:color-mix(in srgb,var(--color-accent) 12%,var(--color-background));color:var(--color-foreground);font-weight:var(--font-weight-bold)}.size-guide__table thead th.is-active{background-color:#111;color:#22a2e5}.size-guide__note{color:var(--color-foreground-secondary);font-size:var(--font-size-xs)}.size-guide__panel{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;padding:var(--space-md);border-radius:calc(var(--style-border-radius-cards) + 4px);background-color:var(--color-surface)}.size-guide__panel-heading{font-family:var(--font-body--family);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:0}.size-guide__form{display:flex;flex-direction:column;gap:var(--space-2xs)}.size-guide__modes{display:flex;gap:.25rem;margin:0 0 var(--space-2xs);padding:.25rem;border:0;border-radius:999px;background-color:var(--color-background)}.size-guide__mode{display:grid;flex:1;place-items:center;min-height:2.5rem;padding:0 var(--space-sm);border-radius:999px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.size-guide__mode:has(:checked){background-color:#111;color:#fff}.size-guide__mode:has(:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.size-guide[data-mode=cm] [data-mode-show=pant],.size-guide[data-mode=pant] [data-mode-show=cm]{display:none}.size-guide__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.size-guide__field{display:flex;gap:var(--space-2xs)}.size-guide__input{flex:1;min-width:0;min-height:3rem;padding:0 var(--space-sm);border:1px solid #111;background-color:var(--color-background);color:var(--color-foreground);font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.size-guide__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.size-guide__input[aria-invalid=true]{border-color:var(--color-sale)}.size-guide__submit{min-height:3rem;padding:0 1.5rem;border:0;border-radius:var(--style-border-radius-buttons);background-color:#111;color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:background-color var(--duration-fast) ease,scale .1s var(--ease-out)}.size-guide__submit:active{scale:.97}@media(hover:hover)and (pointer:fine){.size-guide__submit:hover{background-color:#000}}.size-guide__error{color:var(--color-sale);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.size-guide__error[hidden]{display:none}.size-guide__result{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--style-border-radius-cards);background-color:var(--color-background)}.size-guide__result-size{display:grid;flex-shrink:0;place-items:center;min-width:3.5rem;height:3.5rem;padding:0 .5rem;border-radius:calc(var(--style-border-radius-cards) - 2px);background-color:var(--color-border);color:var(--color-foreground-secondary);font-family:var(--font-heading--family);font-size:1.5rem;font-weight:var(--font-weight-bold);transition:background-color .2s ease,color .2s ease}.size-guide__result.is-found .size-guide__result-size{background-color:var(--color-accent);color:var(--color-accent-contrast)}.size-guide__result-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.size-guide__result-title{font-weight:var(--font-weight-bold)}.size-guide__result-detail{color:var(--color-foreground-secondary);font-size:var(--font-size-xs);line-height:1.5}.size-guide__help{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:3rem;padding:0 var(--space-sm);border:1px solid #111;border-radius:var(--style-border-radius-buttons);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;text-decoration:none;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.size-guide__help .icon{width:1.125rem;height:1.125rem}@media(hover:hover)and (pointer:fine){.size-guide__help:hover{background-color:#111;color:#fff}}@media(min-width:990px){.size-guide__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-2xl)}.size-guide__panel{padding:var(--space-lg)}}@media(max-width:749px){.size-guide__inner{gap:var(--space-lg);padding-block:calc(var(--padding-top) * .6) calc(var(--padding-bottom) * .6)}}@media(prefers-reduced-motion:reduce){.size-guide__submit{transition-property:background-color}}.size-strip__inner{box-sizing:border-box;width:100%;max-width:var(--page-width);margin-inline:auto;padding:var(--padding-top) var(--page-margin) var(--padding-bottom)}.size-strip__card{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-border));border-radius:calc(var(--style-border-radius-cards) + 8px);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-background))}.size-strip__icon{display:grid;flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;border-radius:1rem;background:var(--color-accent);color:var(--color-accent-contrast);--icon-size: 1.5rem}.size-strip__text{flex:1;min-width:0}.size-strip__heading{margin:0;font-family:var(--font-heading--family);font-size:1.25rem;font-weight:800;line-height:1.2}.size-strip__description{margin:.25rem 0 0;color:var(--color-foreground-secondary);font-size:var(--font-size-sm);line-height:1.5}.size-strip__button{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;border:0;border-radius:var(--style-border-radius-buttons);background:var(--color-accent);color:var(--color-accent-contrast);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .15s var(--ease-out);--icon-size: 1rem}.size-strip__button .icon{transition:translate .15s var(--ease-out)}.size-strip__button:hover{background:color-mix(in srgb,var(--color-accent) 85%,#000)}.size-strip__button:hover .icon{translate:3px 0}.size-strip__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.size-strip__empty{max-width:var(--page-width);margin:var(--space-md) auto;padding:var(--space-sm) var(--page-margin);color:var(--color-foreground-muted)}@media(max-width:749px){.size-strip__card{flex-wrap:wrap;gap:1rem;padding:1.125rem}.size-strip__text{flex-basis:calc(100% - 4.5rem)}.size-strip__button{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.size-strip__button,.size-strip__button .icon{transition:none}}.size-strip--comic{background-color:#ffc72c;background-image:radial-gradient(rgb(17 17 17 / .1) 1.2px,transparent 1.6px);background-size:.875rem .875rem}.size-strip--comic .size-strip__card{position:relative;gap:1.5rem;padding:1.75rem 2rem;border:3px solid #111;border-radius:0;background-color:#fff;box-shadow:.5rem .5rem #111;color:#111}.size-strip--comic .size-strip__icon{width:4rem;height:4rem;border:3px solid #111;border-radius:0;background:#2a7bc3;color:#fff;box-shadow:.25rem .25rem #111;--icon-size: 2rem}.size-strip--comic .size-strip__heading{font-family:var(--font-comic--family, var(--font-heading--family));font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-style:italic;font-weight:400;line-height:1;text-transform:uppercase}.size-strip--comic .size-strip__description{margin-top:.5rem;color:#111;font-size:var(--font-size-body)}.size-strip--comic .size-strip__button{border:3px solid #111;border-radius:0;background:#2a7bc3;color:#fff;box-shadow:.25rem .25rem #111;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:translate .12s var(--ease-out),box-shadow .12s var(--ease-out)}.size-strip--comic .size-strip__button:hover{background:#1f5f99}.size-strip--comic .size-strip__button:active{translate:.25rem .25rem;box-shadow:0 0 #111}.size-strip--comic .size-strip__button:focus-visible{outline-color:#111}.size-strip__burst{position:absolute;top:-1.25rem;right:1.5rem;z-index:1;padding:.375rem .875rem;border:3px solid #111;background:#d62839;color:#fff;box-shadow:.25rem .25rem #111;font-family:var(--font-comic--family, var(--font-heading--family));font-size:1.5rem;font-style:italic;line-height:1;text-transform:uppercase;pointer-events:none;rotate:5deg}@media(max-width:749px){.size-strip--comic .size-strip__card{padding:1.5rem 1.25rem}.size-strip--comic .size-strip__icon{width:3.25rem;height:3.25rem;--icon-size: 1.5rem}.size-strip__burst{right:1rem;font-size:1.125rem}}.proof{--proof-gap: 1rem;display:flex;flex-direction:column;gap:var(--space-lg);padding-block:var(--padding-top) var(--padding-bottom);background:var(--proof-background);color:#f5f4f1}.proof__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);box-sizing:border-box;width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.proof__intro{display:flex;flex-direction:column;gap:.5rem;max-width:36rem}.proof__eyebrow{--proof-eyebrow-color: color-mix(in srgb, var(--color-accent) 55%, #fff);margin:0;color:var(--proof-eyebrow-color);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.proof__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);line-height:1.05;letter-spacing:-.02em}.proof__description{margin:0;color:#f5f4f1b3}.proof__arrows{display:flex;flex-shrink:0;gap:.5rem}.proof__arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(245 244 241 / .25);border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:border-color .2s var(--ease-out),opacity .2s var(--ease-out);--icon-size: 1.125rem}.proof__arrow--prev .icon{rotate:180deg}@media(hover:hover)and (pointer:fine){.proof__arrow:hover:not(:disabled){border-color:#f5f4f1}}.proof__track{display:flex;gap:var(--proof-gap);margin:0;padding:0 max(var(--page-margin),calc((100% - var(--page-width)) / 2 + var(--page-margin)));overflow-x:auto;list-style:none;scroll-behavior:smooth;scroll-padding-inline:max(var(--page-margin),calc((100% - var(--page-width)) / 2 + var(--page-margin)));scroll-snap-type:x mandatory;scrollbar-width:none}.proof__track::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){.proof__track{cursor:grab}.proof__track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.proof__track.is-dragging .proof__card{pointer-events:none}}.proof__card{position:relative;flex:0 0 clamp(15rem,22vw,18.5rem);aspect-ratio:9 / 15;overflow:hidden;border-radius:calc(var(--style-border-radius-cards) + 4px);scroll-snap-align:start}.proof__card--video{background:#1a1a1d}.proof__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.proof__video--empty{fill:#f5f4f133}.proof__card--video:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / .75),transparent);pointer-events:none}.proof__overlay{position:absolute;inset:auto .75rem .75rem;z-index:1;display:flex;flex-direction:column;gap:.5rem}.proof__video-quote{margin:0;font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:1.35;text-wrap:balance}.proof__video-name{margin:0;color:#f5f4f1bf;font-size:var(--font-size-xs)}.proof__product{display:flex;align-items:center;gap:.625rem;padding:.4375rem .625rem .4375rem .4375rem;border-radius:.75rem;background:#fffffff2;color:#111;text-decoration:none;--icon-size: 1rem}.proof__thumb{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.5rem;background:#f3f3f3;object-fit:contain;mix-blend-mode:multiply}.proof__product-text{display:flex;flex:1;flex-direction:column;min-width:0;font-size:var(--font-size-xs);line-height:1.3}.proof__product-title{overflow:hidden;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.proof__product-price{font-weight:var(--font-weight-bold)}.proof__product-label{color:#5c5c5c;font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.proof__product-add{display:grid;flex-shrink:0;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#111;color:#fff;transition:scale .15s var(--ease-out);--icon-size: .875rem}.proof__product:active .proof__product-add{scale:.92}@media(hover:hover)and (pointer:fine){.proof__product:hover .proof__product-add{background:var(--color-accent)}}.proof__product--review{border:1px solid rgb(0 0 0 / .06);background:#f3f3f3}.proof__control{position:absolute;top:.625rem;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:#00000073;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.proof__control svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.proof__play svg{fill:currentColor}.proof__play{left:.625rem}.proof__sound{right:.625rem}.proof__icon-pause,.proof__card.is-playing .proof__icon-play,.proof__icon-sound,.proof__sound[aria-pressed=true] .proof__icon-muted{display:none}.proof__card.is-playing .proof__icon-pause,.proof__sound[aria-pressed=true] .proof__icon-sound{display:block}.proof__card--review{display:flex;flex-direction:column;gap:.5rem;box-sizing:border-box;padding:1.25rem;background:#fff;color:#111}.proof__topic{align-self:flex-start;padding:.25rem .625rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 12%,#fff);color:var(--color-accent-text);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.proof__mark{margin-top:.5rem;color:var(--color-accent);font-family:Georgia,serif;font-size:3.5rem;line-height:.6}.proof__quote{display:flex;flex:1;align-items:center;margin:0;font-size:1.0625rem;font-weight:var(--font-weight-semibold);line-height:1.45}.proof__quote p{margin:0}.proof__footer{display:flex;flex-direction:column;gap:.75rem}.proof__footer>.proof__author{padding-top:.75rem;border-top:1px solid rgb(0 0 0 / .08)}.proof__author{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.proof__avatar{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-accent);color:#fff;font-size:.75rem;text-transform:uppercase}.proof__purchase{display:flex;align-items:center;gap:.375rem;margin:0;color:#666;font-size:.6875rem;--icon-size: .875rem}.proof__purchase a{color:inherit}@media screen and (max-width:749px){.proof__arrows{display:none}.proof__card{flex-basis:72vw}}@media(prefers-reduced-motion:reduce){.proof__track{scroll-behavior:auto}}.testimonials{background:var(--testimonials-background, var(--color-surface))}.testimonials__inner{box-sizing:border-box;width:100%;max-width:var(--page-width);margin-inline:auto;padding:var(--padding-top) var(--page-margin) var(--padding-bottom)}.testimonials__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.testimonials__eyebrow{display:inline-flex;align-items:center;gap:.375rem;margin:0 0 .5rem;color:var(--color-accent-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.testimonials__eyebrow svg{width:.875rem;height:.875rem;color:var(--color-accent)}.testimonials__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;line-height:1.1;text-wrap:balance}.testimonials__description{max-width:52ch;margin:.625rem 0 0;color:var(--color-foreground-secondary);line-height:1.6}.testimonials__arrows{display:flex;flex-shrink:0;gap:.5rem}.testimonials__arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);color:inherit;cursor:pointer;transition:border-color .15s var(--ease-out),opacity .15s var(--ease-out),scale .12s var(--ease-out);--icon-size: 1.125rem}.testimonials__arrow--previous .icon{rotate:180deg}.testimonials__arrow:active:not(:disabled){scale:.94}.testimonials__arrow:disabled{opacity:.3;cursor:default}.testimonials__arrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.testimonials__arrow:hover:not(:disabled){border-color:var(--color-foreground)}}.testimonials__rail{--gap: 1.25rem;display:flex;gap:var(--gap);margin:0;padding:.25rem 0 .75rem;overflow-x:auto;list-style:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonials__rail::-webkit-scrollbar{display:none}.testimonials__item{display:flex;flex:0 0 calc((100% - var(--gap) * 2) / 3);min-width:0;scroll-snap-align:start}.testimonials__card{position:relative;display:flex;flex:1;flex-direction:column;gap:1rem;margin:0;padding:1.75rem 1.5rem 1.5rem;overflow:hidden;border:1px solid var(--color-border);border-radius:calc(var(--style-border-radius-cards) + 8px);background:var(--color-background);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),translate .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.testimonials__card:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));translate:0 -.1875rem;box-shadow:0 .75rem 1.75rem #00000012}}.testimonials__mark{position:absolute;top:-.75rem;right:1rem;color:color-mix(in srgb,var(--color-accent) 16%,transparent);font-family:Georgia,Times New Roman,serif;font-size:7.5rem;font-weight:700;line-height:1;pointer-events:none}.testimonials__topic{align-self:flex-start;padding:.3125rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-background));color:var(--color-accent-text);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.testimonials__quote{flex:1;margin:0}.testimonials__quote p{margin:0;font-size:1.0625rem;font-weight:var(--font-weight-semibold);line-height:1.55}.testimonials__purchase{display:flex;align-items:center;gap:.375rem;margin:0;color:var(--color-foreground-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.testimonials__purchase .icon{flex-shrink:0;width:.875rem;height:.875rem;color:var(--color-accent)}.testimonials__purchase a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentcolor 35%,transparent);text-underline-offset:.2em}.testimonials__purchase a:hover{color:var(--color-accent-text)}.testimonials--ticker .testimonials__purchase{color:#5c5c5c}.testimonials__row--2 .testimonials__purchase,.testimonials--ticker_text .testimonials__purchase{display:none}.testimonials--ticker_cards .testimonials__purchase{display:flex}.testimonials__highlight{padding:0 .125em;border-radius:.2em;background:linear-gradient(to top,color-mix(in srgb,var(--color-accent) 18%,transparent) 42%,transparent 42%);color:var(--color-accent-text);font-weight:var(--font-weight-bold);box-decoration-break:clone;-webkit-box-decoration-break:clone}.testimonials--wall .testimonials__item--featured .testimonials__highlight{background:linear-gradient(to top,color-mix(in srgb,var(--color-accent) 55%,transparent) 38%,transparent 38%);color:#fff}.testimonials__author{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-border)}.testimonials__avatar{display:grid;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--font-heading--family);font-weight:800}.testimonials__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.testimonials[data-reveal-ready] .testimonials__item{opacity:0;translate:0 1.5rem;transition:opacity .5s var(--ease-out),translate .6s var(--ease-out);transition-delay:calc(var(--i) * 70ms)}.testimonials[data-reveal-ready].is-revealed .testimonials__item{opacity:1;translate:0 0}.testimonials--ticker{color:#f5f4f1}.testimonials--ticker .testimonials__inner{padding-bottom:var(--space-xl)}.testimonials--ticker .testimonials__head{justify-content:center;margin-bottom:0;text-align:center}.testimonials--ticker .testimonials__intro{display:flex;flex-direction:column;align-items:center}.testimonials--ticker .testimonials__eyebrow,.testimonials--ticker .testimonials__eyebrow svg{color:color-mix(in srgb,var(--color-accent) 65%,#fff)}.testimonials--ticker .testimonials__description{color:#f5f4f1b3}.testimonials__ticker{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:var(--padding-bottom);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.testimonials__row{overflow:hidden}.testimonials__track{display:flex;width:max-content;animation:testimonials-drift 90s linear infinite}.testimonials__row--2 .testimonials__track{animation-direction:reverse;animation-duration:100s}.testimonials__row:hover .testimonials__track{animation-play-state:paused}@keyframes testimonials-drift{to{translate:-50% 0}}.testimonials__set{display:flex;align-items:flex-start;gap:1.25rem;padding-right:1.25rem}.testimonials__bubble{position:relative;display:flex;flex:none;flex-direction:column;gap:.75rem;width:max-content;max-width:21rem;margin:0 0 .75rem;padding:1rem 1.25rem;border-radius:1.25rem 1.25rem 1.25rem .25rem;background:#fff;color:#111}.testimonials__bubble:after{content:"";position:absolute;bottom:-.625rem;left:0;width:.875rem;height:.75rem;background:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.testimonials__row--2 .testimonials__bubble{border-radius:1.25rem 1.25rem .25rem;background:var(--color-accent);color:#fff}.testimonials__row--2 .testimonials__bubble:after{right:0;left:auto;clip-path:polygon(0 0,100% 0,100% 100%)}.testimonials__bubble-quote{margin:0;font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:1.5;white-space:normal}.testimonials__bubble-author{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.testimonials__bubble .testimonials__avatar{width:1.75rem;height:1.75rem;font-size:.75rem}.testimonials__row--2 .testimonials__avatar{background:#fff;color:var(--color-accent)}.testimonials__row--2 .testimonials__highlight{background:linear-gradient(to top,rgb(255 255 255 / .3) 40%,transparent 40%);color:#fff}@media(max-width:749px){.testimonials__bubble{max-width:17rem}.testimonials__bubble-quote{font-size:.875rem}}.testimonials--ticker .testimonials__bubble .testimonials__topic{display:none}.testimonials--ticker_cards .testimonials__track{animation-duration:var(--ticker-duration, 200s)}.testimonials--ticker_cards .testimonials__set{align-items:stretch;gap:1.25rem;padding-right:1.25rem}.testimonials--ticker_cards .testimonials__bubble{justify-content:space-between;gap:.875rem;width:21rem;max-width:none;margin:0;padding:1.5rem 1.5rem 1.25rem;border-radius:calc(var(--style-border-radius-cards) + 8px);white-space:normal}.testimonials--ticker_cards .testimonials__bubble:after{content:none}.testimonials--ticker_cards .testimonials__bubble .testimonials__topic{display:inline-block;align-self:flex-start}.testimonials--ticker_cards .testimonials__bubble-quote{flex:1;font-size:1rem;line-height:1.55}.testimonials--ticker_cards .testimonials__bubble-author{padding-top:.875rem;border-top:1px solid rgb(0 0 0 / .08);font-size:var(--font-size-sm)}.testimonials--ticker_cards .testimonials__bubble .testimonials__avatar{width:2.25rem;height:2.25rem;font-size:.875rem}@media(max-width:749px){.testimonials--ticker_cards .testimonials__bubble{width:17rem}}.testimonials--ticker_text .testimonials__ticker{gap:1rem}.testimonials--ticker_text .testimonials__set{align-items:baseline;gap:0;padding-right:0}.testimonials--ticker_text .testimonials__bubble,.testimonials--ticker_text .testimonials__row--2 .testimonials__bubble{flex-direction:row;align-items:baseline;gap:.75rem;max-width:none;margin:0;padding:0 1.75rem 0 0;border-radius:0;background:none;color:#f5f4f1;white-space:nowrap}.testimonials--ticker_text .testimonials__bubble:before{content:"\2726";margin-right:1rem;color:var(--color-accent);font-size:1rem}.testimonials--ticker_text .testimonials__bubble:after{content:none}.testimonials--ticker_text .testimonials__bubble-quote{font-family:var(--font-heading--family);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;white-space:nowrap}.testimonials--ticker_text .testimonials__bubble-quote:before{content:"\201c"}.testimonials--ticker_text .testimonials__bubble-quote:after{content:"\201d"}.testimonials--ticker_text .testimonials__row--2 .testimonials__bubble-quote{color:#f5f4f199}.testimonials--ticker_text .testimonials__bubble-author{color:#f5f4f18c;font-weight:var(--font-weight-semibold)}.testimonials--ticker_text .testimonials__bubble-author:before{content:"\2014"}.testimonials--ticker_text .testimonials__bubble .testimonials__avatar{display:none}.testimonials--ticker_text .testimonials__highlight,.testimonials--ticker_text .testimonials__row--2 .testimonials__highlight{padding:0;background:none;color:color-mix(in srgb,var(--color-accent) 70%,#fff)}@media(prefers-reduced-motion:reduce){.testimonials__track{animation:none}.testimonials__row{overflow-x:auto}.testimonials__set~.testimonials__set{display:none}}@media(min-width:750px){.testimonials--wall .testimonials__rail{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:1rem;padding:0;overflow:visible}.testimonials--wall .testimonials__item{flex:none}.testimonials--wall .testimonials__item--featured{grid-row:span 4}}@media(min-width:750px)and (max-width:989px){.testimonials--wall .testimonials__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials--wall .testimonials__item--featured{grid-column:1 / -1;grid-row:auto}}.testimonials--wall .testimonials__card{gap:.75rem;padding:1.375rem 1.375rem 1.25rem}.testimonials--wall .testimonials__mark{font-size:5.5rem}.testimonials--wall .testimonials__quote p{font-size:.9375rem}.testimonials--wall .testimonials__item--featured .testimonials__card{justify-content:space-between;gap:1.5rem;padding:clamp(1.75rem,3vw,2.75rem);border-color:#0d0d0d;background:#0d0d0d;color:#f5f4f1}.testimonials--wall .testimonials__item--featured .testimonials__mark{position:static;margin-bottom:-2.5rem;color:var(--color-accent);font-size:7rem}.testimonials--wall .testimonials__item--featured .testimonials__topic{background:color-mix(in srgb,var(--color-accent) 28%,transparent);color:#f5f4f1}.testimonials--wall .testimonials__item--featured .testimonials__quote{display:flex;align-items:center}.testimonials--wall .testimonials__item--featured .testimonials__quote p{font-family:var(--font-heading--family);font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.testimonials--wall .testimonials__item--featured .testimonials__author{border-top-color:#f5f4f129}.testimonials--wall .testimonials__item--featured .testimonials__name{font-size:1rem}@media(hover:hover)and (pointer:fine){.testimonials--wall .testimonials__item--featured .testimonials__card:hover{border-color:var(--color-accent)}}@media(max-width:989px){.testimonials__item{flex-basis:calc((100% - var(--gap)) / 1.6)}}@media(max-width:749px){.testimonials__inner{padding-block:calc(var(--padding-top) * .6) calc(var(--padding-bottom) * .6)}.testimonials__rail{--gap: .75rem;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin)}.testimonials__item{flex-basis:84%}.testimonials__arrows{display:none}.testimonials__quote p{font-size:1rem}}@media(prefers-reduced-motion:reduce){.testimonials__card,.testimonials__arrow{transition:none}}.trust{background-color:var(--trust-background);color:var(--trust-foreground)}.trust__inner{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--space-lg) var(--space-xl);width:var(--content-width);margin-inline:auto;padding-block:var(--space-lg)}.trust__item{display:flex;align-items:flex-start;gap:var(--space-sm)}.trust__icon{display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;border-radius:.625rem;background-color:var(--trust-icon-background);color:var(--trust-icon-color)}.trust__icon .icon{width:1.25rem;height:1.25rem}.trust__body{display:flex;flex-direction:column;gap:.125rem}.trust__title{font-family:var(--font-body--family);font-size:.9375rem;font-weight:var(--font-weight-bold);line-height:1.3;letter-spacing:0}.trust__description{color:color-mix(in srgb,var(--trust-foreground) 68%,var(--trust-background));font-size:var(--font-size-sm);line-height:1.45}.trust--cards .trust__inner{gap:var(--space-xs)}.trust--cards .trust__item{align-items:center;padding:1.125rem 1.25rem;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface)}.trust--cards .trust__icon{background-color:var(--trust-background)}.trust--bar{border-bottom:1px solid var(--color-border)}.trust--bar .trust__inner{gap:0;padding-block:1.125rem}.trust--bar .trust__item{align-items:center;justify-content:center;gap:.75rem;padding-inline:1.25rem}.trust--bar .trust__item+.trust__item{border-left:1px solid var(--color-border)}.trust--bar .trust__icon{width:auto;height:auto;border-radius:0;background:none;color:var(--color-accent)}.trust--bar .trust__icon .icon{width:1.625rem;height:1.625rem}.trust--bar .trust__title{font-size:.875rem;white-space:nowrap}.trust--bar .trust__description{font-size:.75rem;line-height:1.35}.trust--comic{border-block:3px solid #111;background-color:#ffc72c;background-image:radial-gradient(rgb(17 17 17 / .14) 1.2px,transparent 1.6px);background-size:.875rem .875rem;color:#111}.trust--comic .trust__inner{gap:1.25rem;padding-block:2rem}.trust--comic .trust__item{align-items:center;padding:.875rem 1rem;border:3px solid #111;background:#fff;box-shadow:.3125rem .3125rem #111;rotate:-1deg}.trust--comic .trust__item:nth-child(2n){rotate:1deg}.trust--comic .trust__icon{border-radius:0;background:#111;color:#ffc72c}.trust--comic .trust__title{font-family:var(--font-comic--family, var(--font-heading--family));font-size:1.25rem;font-style:italic;font-weight:400;line-height:1;text-transform:uppercase}.trust--comic .trust__description{color:#333}@media(max-width:989px){.trust__inner{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-md)}.trust--bar .trust__inner{row-gap:1rem}.trust--bar .trust__item{justify-content:flex-start}.trust--bar .trust__item:nth-child(odd){border-left:0}}@media(max-width:749px){.trust__inner{display:flex;gap:var(--space-md);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.trust__inner::-webkit-scrollbar{display:none}.trust__inner:focus-visible{outline-offset:-2px}.trust--bar .trust__item,.trust--bar .trust__item+.trust__item{padding-inline:0;border-left:0}.trust__item{flex:0 0 78%;align-items:center;scroll-snap-align:start}.trust--comic .trust__inner{padding:1.5rem .75rem 1.75rem}}.wl{--wl-dark: #0d0d0d;--wl-soft: #f4f5f6;--wl-off: #15803d;display:block;color:var(--color-foreground)}.wl-wrap{box-sizing:border-box;width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.wl-wrap--narrow{max-width:56rem}.wl h1,.wl h2,.wl h3{margin:0;font-family:var(--font-heading--family);line-height:1.1}.wl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:0 1.5rem;border:1.5px solid transparent;border-radius:var(--style-border-radius-buttons);font-size:.9375rem;font-weight:var(--font-weight-bold);text-decoration:none;cursor:pointer;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out),translate .18s var(--ease-out)}.wl-btn svg{width:1.125rem;height:1.125rem}.wl-btn:active{translate:0 1px}.wl-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.wl-btn--accent{background:var(--color-accent);color:var(--color-accent-contrast)}.wl-btn--accent:hover{background:color-mix(in srgb,var(--color-accent) 85%,#000)}.wl-btn--accent svg:last-child{transition:translate .18s var(--ease-out)}.wl-btn--accent:hover svg:last-child{translate:.25rem 0}.wl-btn--ghost{border-color:currentColor;background:transparent;color:inherit}.wl-btn--ghost:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.wl-btn--dark{background:var(--wl-dark);color:#fff}.wl-btn--dark:hover{background:var(--color-accent)}.wl-btn--sm{min-height:2.5rem;padding:0 1rem;font-size:.8125rem}.wl-btn--block{width:100%}.wl-actions{display:flex;flex-wrap:wrap;gap:.75rem}.wl-hero{position:relative;overflow:hidden;padding-block:clamp(3rem,7vw,6rem);background:radial-gradient(55% 90% at 85% 15%,color-mix(in srgb,var(--color-accent) 45%,transparent),transparent 70%),var(--wl-dark);color:#fff}.wl-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.wl-eyebrow{display:inline-block;margin:0 0 1rem;padding:.4375rem .875rem;border-radius:999px;background:var(--color-accent);font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wl-hero__title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.03em}.wl-hero__text{max-width:34rem;margin:1.25rem 0 2rem;font-size:1.125rem;line-height:1.55;opacity:.85}.wl-hero__text p{margin:0}.wl-hero .wl-btn--ghost{color:#fff}.wl-stats{display:flex;flex-wrap:wrap;gap:2.5rem;margin:2.5rem 0 0;padding:1.5rem 0 0;border-top:1px solid rgb(255 255 255 / .14);list-style:none}.wl-stat{display:flex;flex-direction:column;gap:.25rem}.wl-stat__value{font-family:var(--font-heading--family);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.wl-stat__label{font-size:var(--font-size-sm);opacity:.7}.wl-hero__media{position:relative}.wl-hero__image{display:block;width:100%;height:auto;border-radius:1.25rem}.wl-hero__collage{position:relative;aspect-ratio:1}.wl-hero__card{position:absolute;width:62%;overflow:hidden;border-radius:1.25rem;box-shadow:0 2rem 4rem #00000073;aspect-ratio:3 / 4}.wl-hero__card img{width:100%;height:100%;object-fit:cover}.wl-hero__card--1{top:0;left:0;rotate:-4deg;animation:wl-float 7s ease-in-out infinite}.wl-hero__card--2{right:0;bottom:0;rotate:5deg;animation:wl-float 7s ease-in-out -3.5s infinite}@keyframes wl-float{50%{translate:0 -.75rem}}.wl-ticker{display:flex;align-items:center;height:3.25rem;overflow:hidden;border-top:1px solid rgb(255 255 255 / .1);background:var(--wl-dark);color:#f5f4f1}.wl-ticker__track{display:flex;align-items:center;width:max-content;animation:wl-ticker 60s linear infinite}.wl-ticker__item{display:flex;align-items:center;gap:2rem;padding-right:2rem;font-size:.8125rem;font-weight:var(--font-weight-bold);letter-spacing:.2em;line-height:1;white-space:nowrap;text-transform:uppercase}.wl-ticker__star{flex-shrink:0;width:.625rem;height:.625rem;color:#22a2e5}@media(hover:hover)and (pointer:fine){.wl-ticker:hover .wl-ticker__track{animation-play-state:paused}}@keyframes wl-ticker{to{transform:translate(-50%)}}.wl-nav{position:sticky;top:var(--wl-nav-top, 0px);z-index:5;border-bottom:1px solid var(--color-border);background:var(--color-background);box-shadow:0 .25rem 1rem #0000000a;transition:top .3s var(--ease-out)}.wl-nav__inner{display:flex;align-items:center;gap:1.5rem;min-height:3.5rem}.wl-nav__label{font-weight:var(--font-weight-bold);white-space:nowrap}.wl-nav__links{display:flex;flex:1;gap:.25rem;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.wl-nav__links a{display:block;padding:.5rem .875rem;border-radius:999px;color:var(--color-foreground-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap;transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.wl-nav__links a:hover{color:var(--color-foreground)}.wl-nav__links a[aria-current=true]{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background));color:var(--color-accent-text)}.wl-section{padding-block:clamp(3.5rem,7vw,6rem);scroll-margin-top:calc(var(--wl-nav-top, 0px) + 4rem)}.wl-section--soft{background:var(--wl-soft)}.wl-head{max-width:40rem;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.wl-head h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.02em}.wl-head p{margin:.75rem 0 0;color:var(--color-foreground-muted);font-size:1.0625rem}.wl-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem}.wl-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid var(--color-border);border-radius:1.25rem;background:var(--color-background);transition:box-shadow .25s var(--ease-out),border-color .25s var(--ease-out)}.wl-card:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));box-shadow:0 1.5rem 3rem #00000014}.wl-card__media{position:relative;overflow:hidden;background:var(--color-surface)}.wl-card__image{width:100%;height:100%;object-fit:cover;transition:scale .6s var(--ease-out)}.wl-card:hover .wl-card__image{scale:1.04}.wl-card__badge{position:absolute;top:.875rem;left:.875rem;padding:.375rem .75rem;border-radius:999px;background:var(--badge, var(--wl-dark));color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.04em}.wl-card__body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.wl-card__title{font-size:1.375rem;font-weight:800}.wl-card__text{margin:0;color:var(--color-foreground-muted);font-size:var(--font-size-sm);line-height:1.55}.wl-units{display:flex;gap:.375rem;padding:.25rem;border-radius:999px;background:var(--color-surface)}.wl-units__option{position:relative;flex:1;min-height:2.5rem;padding:0 .5rem;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.wl-units__option[aria-pressed=true]{background:var(--wl-dark);color:#fff}.wl-units__option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wl-units__flag{position:absolute;top:-.75rem;left:50%;padding:.125rem .5rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.5625rem;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;translate:-50% 0}.wl-card__price{display:flex;flex-direction:column;gap:.375rem}.wl-card__unit{display:flex;align-items:baseline;gap:.5rem;margin:0}.wl-card__unit strong{font-family:var(--font-heading--family);font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.wl-card__unit span{color:var(--color-foreground-muted)}.wl-card__retail{color:var(--color-foreground-muted);font-size:var(--font-size-sm)}.wl-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;color:var(--color-foreground-muted);font-size:var(--font-size-sm)}.wl-pill{padding:.25rem .625rem;border-radius:999px;background:color-mix(in srgb,var(--wl-off) 12%,var(--color-background));color:var(--wl-off);font-weight:var(--font-weight-bold)}.wl-pill[hidden]{display:none}.wl-card__price.is-updating :is([data-card-unit],[data-card-total],[data-card-off]){animation:wl-tick .26s var(--ease-out)}@keyframes wl-tick{0%{opacity:.2;translate:0 .25rem}}.wl-card .wl-btn{margin-top:auto}.wl-steps{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem;margin:0;padding:0;list-style:none}.wl-step{position:relative;display:flex;flex-direction:column;gap:.625rem}.wl-step__num{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.5rem;border-radius:999px;background:var(--color-accent);color:#fff;font-family:var(--font-heading--family);font-size:1.25rem;font-weight:800;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 14%,transparent)}.wl-step h3{font-size:1.125rem}.wl-step p{margin:0;color:var(--color-foreground-muted);line-height:1.55}.wl-table-wrap{overflow-x:auto;border-radius:1rem;background:var(--color-background);box-shadow:0 1rem 2.5rem #0000000f}.wl-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:center}.wl-table :is(th,td){padding:1.125rem 1rem;border-bottom:1px solid var(--color-border)}.wl-table thead th{background:var(--wl-dark);color:#fff;font-size:var(--font-size-sm)}.wl-table tbody th{text-align:left}.wl-table tbody tr:last-child :is(th,td){border-bottom:0}.wl-table tbody tr:hover td{background:color-mix(in srgb,var(--color-accent) 6%,var(--color-background))}.wl-table__retail,.wl-table__total{display:block;margin-top:.25rem;font-size:var(--font-size-xs);font-weight:400;opacity:.7}.wl-table__price{font-weight:var(--font-weight-bold)}.wl-table__off{color:var(--wl-off);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.wl-table__na{color:var(--color-foreground-muted)}.wl-benefits{padding-block:clamp(3.5rem,7vw,5.5rem);background:var(--wl-dark);color:#fff}.wl-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2rem;margin:0;padding:0;list-style:none}.wl-benefit{display:flex;flex-direction:column;gap:.625rem}.wl-benefit__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.375rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-accent) 30%,transparent);color:color-mix(in srgb,var(--color-accent) 40%,#fff)}.wl-benefit__icon svg{width:1.375rem;height:1.375rem}.wl-benefit h3{font-size:1.0625rem}.wl-benefit p{margin:0;font-size:var(--font-size-sm);line-height:1.6;opacity:.75}.wl-faq{display:flex;flex-direction:column;gap:.75rem}.wl-faq__item{border:1px solid var(--color-border);border-radius:1rem;background:var(--color-background);transition:border-color .2s var(--ease-out);interpolate-size:allow-keywords}.wl-faq__item[open]{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.wl-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem;font-weight:var(--font-weight-bold);list-style:none;cursor:pointer}.wl-faq__item summary::-webkit-details-marker{display:none}.wl-faq__item summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:1rem}.wl-faq__icon{display:grid;flex-shrink:0;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--color-surface);transition:rotate .25s var(--ease-out),background-color .25s var(--ease-out),color .25s var(--ease-out)}.wl-faq__icon svg{width:1rem;height:1rem}.wl-faq__item[open] .wl-faq__icon{rotate:45deg;background:var(--color-accent);color:#fff}.wl-faq__item::details-content{block-size:0;overflow:hidden;transition:block-size .3s var(--ease-out),content-visibility .3s allow-discrete}.wl-faq__item[open]::details-content{block-size:auto}.wl-faq__answer{padding:0 1.25rem 1.25rem;color:var(--color-foreground-muted);line-height:1.6}.wl-faq__answer p{margin:0}.wl-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(2rem,5vw,3.5rem);border-radius:1.5rem;background:radial-gradient(60% 120% at 100% 100%,color-mix(in srgb,var(--color-accent) 50%,transparent),transparent 70%),var(--wl-dark);color:#fff}.wl-cta h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800}.wl-cta p{margin:.5rem 0 0;opacity:.8}.wl-cta .wl-btn--ghost{color:#fff}.wl.is-ready [data-reveal]{opacity:0;translate:0 1.5rem;transition:opacity .6s var(--ease-out) var(--reveal-delay, 0ms),translate .6s var(--ease-out) var(--reveal-delay, 0ms)}.wl.is-ready [data-reveal].is-visible{opacity:1;translate:0 0}@media screen and (max-width:989px){.wl-hero__grid{grid-template-columns:minmax(0,1fr)}.wl-hero__media{max-width:26rem}.wl-nav__label{display:none}}@media screen and (max-width:749px){.wl-card{grid-template-columns:minmax(0,1fr)}.wl-card__media{aspect-ratio:4 / 3}.wl-stats{gap:1.5rem}.wl-nav__cta-text{display:none}}@media(prefers-reduced-motion:reduce){.wl-hero__card,.wl-ticker__track,.wl-card__price.is-updating :is([data-card-unit],[data-card-total],[data-card-off]){animation:none}.wl.is-ready [data-reveal]{translate:0 0;transition:opacity .3s ease}.wl-card__image,.wl-faq__item::details-content{transition:none}}.wholesale{background-color:var(--wholesale-section)}.wholesale__inner{width:var(--content-width);margin-inline:auto;padding-block:var(--padding-top) var(--padding-bottom)}.wholesale__banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);overflow:hidden;padding:clamp(1.5rem,1rem + 3vw,3.5rem);border-radius:calc(var(--style-border-radius-cards) + 10px);background:radial-gradient(40rem 26rem at 0% 100%,color-mix(in srgb,var(--wholesale-accent) 32%,transparent),transparent 70%),var(--wholesale-background);color:var(--wholesale-foreground);isolation:isolate}.wholesale--full{background:radial-gradient(48rem 30rem at 0% 100%,color-mix(in srgb,var(--wholesale-accent) 30%,transparent),transparent 70%),var(--wholesale-background)}.wholesale--full .wholesale__banner{padding:0;border-radius:0;background:none;overflow:visible}.wholesale__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-md);min-width:0}.wholesale__eyebrow{margin:0;color:var(--wholesale-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase}.wholesale__heading{margin:0;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.wholesale__description{max-width:30rem;margin:0;color:color-mix(in srgb,var(--wholesale-foreground) 72%,transparent);line-height:1.6}.wholesale__stats{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);margin:var(--space-2xs) 0 0}.wholesale__stat{display:flex;flex-direction:column-reverse}.wholesale__stat-value{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.02em}.wholesale__stat-label{margin-top:.375rem;color:color-mix(in srgb,var(--wholesale-foreground) 60%,transparent);font-size:var(--font-size-xs)}.wholesale__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--space-xs)}.wholesale__button{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.375rem;border:1.5px solid color-mix(in srgb,var(--wholesale-foreground) 45%,transparent);border-radius:var(--style-border-radius-buttons);color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),scale .12s var(--ease-out);--icon-size: 1.125rem}.wholesale__button--primary{border-color:var(--wholesale-foreground);background-color:var(--wholesale-foreground);color:var(--wholesale-background)}.wholesale__button .icon{transition:translate .2s var(--ease-out)}.wholesale__button:active{scale:.97}@media(hover:hover)and (pointer:fine){.wholesale__button:not(.wholesale__button--primary):hover{border-color:var(--wholesale-foreground)}.wholesale__button--primary:hover .icon{translate:3px 0}}.wholesale__packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.wholesale__pack{min-width:0}.wholesale__pack-link{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--style-border-radius-cards);background-color:#fff;color:#111;text-decoration:none;box-shadow:0 1rem 2.5rem #00000040;transition:translate .3s var(--ease-out),box-shadow .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.wholesale__pack-link:hover{translate:0 -.25rem;box-shadow:0 1.5rem 3rem #0000004d}.wholesale__pack-link:hover .wholesale__pack-image{scale:1.04}}.wholesale__pack-media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background-color:#111}.wholesale__pack-image{width:100%;height:100%;object-fit:cover;transition:scale .6s var(--ease-out)}.wholesale__pack-label{position:absolute;top:.75rem;left:.75rem;padding:.3125rem .625rem;border-radius:999px;background-color:#000000b3;color:#fff;font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wholesale__pack-body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1rem 1rem 1.125rem}.wholesale__pack-title{font-size:1.0625rem;font-weight:var(--font-weight-bold);line-height:1.25}.wholesale__pack-text{color:#666;font-size:var(--font-size-xs);line-height:1.5}.wholesale__pack-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .375rem;margin-top:.25rem}.wholesale__pack-price strong{font-family:var(--font-heading--family);font-size:1.5rem;letter-spacing:-.02em}.wholesale__pack-from,.wholesale__pack-each{color:#666;font-size:var(--font-size-xs)}.wholesale__pack-saving{padding:.1875rem .5rem;border-radius:999px;background-color:var(--color-sale);color:#fff;font-size:.6875rem;font-weight:var(--font-weight-bold)}.wholesale__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin-top:auto;padding-top:.5rem}.wholesale__tier{display:flex;flex-direction:column;padding:.4375rem .5rem;border:1px solid #e3e3e3;border-radius:calc(var(--style-border-radius-inputs) - 2px);font-size:.6875rem;line-height:1.35}.wholesale__tier strong{font-size:.8125rem}.wholesale__tier span{color:#666}@media(min-width:990px){.wholesale__banner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:var(--space-2xl)}}@media(max-width:749px){.wholesale__inner{padding-block:calc(var(--padding-top) * .6) calc(var(--padding-bottom) * .6)}.wholesale__packs{display:flex;margin-inline:calc(clamp(1.5rem,1rem + 3vw,3.5rem)*-1);padding-inline:clamp(1.5rem,1rem + 3vw,3.5rem);overflow-x:auto;scroll-padding-inline:clamp(1.5rem,1rem + 3vw,3.5rem);scroll-snap-type:x mandatory;scrollbar-width:none}.wholesale--full .wholesale__packs{margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin)}.wholesale__packs::-webkit-scrollbar{display:none}.wholesale__pack{flex:0 0 82%;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.wholesale__button,.wholesale__button .icon,.wholesale__pack-link,.wholesale__pack-image{transition:none}}.wishlist-drawer{position:fixed;inset:0 0 0 auto;width:min(100%,25rem);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--color-background);color:var(--color-foreground);translate:100% 0;transition:translate .28s ease,overlay .28s allow-discrete,display .28s allow-discrete}.wishlist-drawer[open]{translate:0 0}@starting-style{.wishlist-drawer[open]{translate:100% 0}}.wishlist-drawer::backdrop{background:#00000080;opacity:0;transition:opacity .28s ease,overlay .28s allow-discrete,display .28s allow-discrete}.wishlist-drawer[open]::backdrop{opacity:1}@starting-style{.wishlist-drawer[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.wishlist-drawer,.wishlist-drawer::backdrop{transition:none}}.wishlist-drawer__inner{height:100%;display:flex;flex-direction:column;overflow:hidden}.wishlist-drawer__top{padding:1.5rem 1.5rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.wishlist-drawer__title{margin:0;font-family:var(--font-heading--family);font-size:1.75rem;font-weight:700;line-height:1}.wishlist-drawer__icon-button{width:2.75rem;height:2.75rem;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:999px;background:transparent;color:var(--color-foreground)}.wishlist-drawer__icon-button svg{width:1.375rem;height:1.375rem}.wishlist-drawer__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.wishlist-drawer__loading{margin:0;padding:1rem 1.5rem;color:var(--color-foreground-secondary);font-size:.9375rem}.wishlist-drawer__loading[hidden]{display:none}.wishlist-drawer__items{padding:0 1.5rem;display:flex;flex-direction:column}.wishlist-drawer__items[hidden]{display:none}.wishlist-drawer__item{padding:1rem 0;display:grid;grid-template-columns:5rem 1fr auto;align-items:center;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.wishlist-drawer__item-media img{width:100%;height:auto}.wishlist-drawer__item-image-empty{display:block;aspect-ratio:3 / 4;background:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.wishlist-drawer__item-details{display:flex;flex-direction:column;gap:.25rem}.wishlist-drawer__item-title{color:inherit;font-size:1rem;font-weight:600;text-decoration:none}.wishlist-drawer__item-price{margin:0;font-size:.875rem;font-weight:600}.wishlist-drawer__item-remove{min-height:2.75rem;padding:0 .25rem;border:0;background:transparent;color:var(--color-foreground-secondary);font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.wishlist-drawer__item-remove:hover{color:var(--color-foreground)}.wishlist-drawer__empty{flex:1;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}.wishlist-drawer__empty[hidden]{display:none}.wishlist-drawer__empty-icon{width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}.wishlist-drawer__empty-icon svg{width:2.25rem;height:2.25rem}.wishlist-drawer__empty-title{margin:0;font-family:var(--font-heading--family);font-size:1.75rem;font-weight:700;line-height:1}.wishlist-drawer__empty-text{margin:0;max-width:22rem;color:var(--color-foreground-secondary);font-size:.9375rem;line-height:1.5}.wishlist-drawer__footer{padding:1.25rem 1.5rem 1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent)}.wishlist-drawer__button{width:100%;height:3rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-buttons);background:transparent;color:var(--color-foreground);font-size:1rem;font-weight:600;text-decoration:none}.wishlist-drawer__button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}@media screen and (max-width:749px){.wishlist-drawer{width:100%}.wishlist-drawer__top,.wishlist-drawer__items,.wishlist-drawer__loading,.wishlist-drawer__footer{padding-inline:1.25rem}.wishlist-drawer__footer{grid-template-columns:1fr}}.wishlist{padding-block:4rem 5rem;display:flex;flex-direction:column;gap:2rem;background:var(--color-background);color:var(--color-foreground)}.wishlist__header,.wishlist__body{box-sizing:border-box;max-width:var(--page-width);width:100%;margin-inline:auto;padding-inline:var(--page-margin)}.wishlist__header{display:flex;flex-direction:column;gap:.5rem}.wishlist__heading{margin:0;font-family:var(--font-heading--family);font-size:4rem;font-weight:700;line-height:.95}.wishlist__help{margin:0;max-width:34rem;color:var(--color-foreground-secondary);font-size:.9375rem}.wishlist__loading{margin:0;color:var(--color-foreground-secondary);font-size:.9375rem}.wishlist__grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));align-content:start;gap:2rem 1.5rem}.wishlist__grid[hidden]{display:none}.wishlist-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.wishlist-card__media{display:block;width:100%;overflow:hidden;background:var(--color-background)}.wishlist-card__media img{width:100%;height:auto}.wishlist-card__image-empty{display:block;aspect-ratio:3 / 4;background:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.wishlist-card__title{color:var(--color-foreground);font-size:1.0625rem;font-weight:600;line-height:1.3;text-decoration:none}.wishlist-card__price{color:var(--color-foreground);font-size:1rem;font-weight:600}.wishlist-card__remove{min-height:2.75rem;padding:0 .5rem;border:0;background:transparent;color:var(--color-foreground-secondary);font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.wishlist-card__remove:hover{color:var(--color-foreground)}.wishlist__empty{padding:2.5rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.wishlist__empty[hidden]{display:none}.wishlist__empty-icon{width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}.wishlist__empty-icon svg{width:2.25rem;height:2.25rem}.wishlist__empty-title{margin:0;font-family:var(--font-heading--family);font-size:1.75rem;font-weight:700;line-height:1}.wishlist__empty-text{margin:0;max-width:24rem;color:var(--color-foreground-secondary);font-size:.9375rem;line-height:1.5}.wishlist__button{height:3rem;padding-inline:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--style-border-radius-buttons);background:var(--color-accent);color:var(--color-accent-contrast);font-size:1rem;font-weight:600;text-decoration:none}@media screen and (max-width:989px){.wishlist__heading{font-size:2.75rem}}@media screen and (max-width:749px){.wishlist{padding-block:2.5rem 3.5rem;gap:1.5rem}.wishlist__heading{font-size:2.25rem}.wishlist__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem}}.hero-slide{position:relative;display:flex;flex:0 0 100%;flex-direction:column;min-width:0;min-height:100%;overflow:hidden;isolation:isolate;scroll-snap-align:start;background:var(--hero-background);color:var(--hero-foreground)}.hero-slide__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-slide__background img{width:100%;height:100%;object-fit:cover;object-position:var(--focal-point)}.hero-slide__background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-background);opacity:var(--hero-overlay-opacity)}.hero-slide__podium-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.hero-slide__podium-frame{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;aspect-ratio:var(--frame-ratio);translate:-50% -50%}.hero-slide__podium-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-slide__podium-piece{position:absolute;left:var(--x);bottom:calc(100% - var(--y));width:var(--w);color:inherit;text-decoration:none;translate:-50% 0;animation:hero-podium-in .7s var(--ease-out) both;animation-delay:calc(var(--piece-index) * .12s + .2s)}.hero-slide__podium-piece:is(a):hover,.hero-slide__podium-piece:is(a):focus-visible{z-index:2}.hero-slide__podium-image{display:block;width:100%;height:auto;filter:drop-shadow(0 1rem 1.25rem rgb(0 0 0 / .5));transition:translate var(--duration-base) var(--ease-out)}.hero-slide__podium-piece--photo .hero-slide__podium-image{border-radius:.75rem}.hero-slide__podium-piece:focus-visible .hero-slide__piece-label{opacity:1;translate:-50% -.25rem}@media(hover:hover)and (pointer:fine){.hero-slide__podium-piece:is(a):hover .hero-slide__podium-image{translate:0 -.5rem}.hero-slide__podium-piece:is(a):hover .hero-slide__piece-label{opacity:1;translate:-50% -.25rem}}@keyframes hero-podium-in{0%{opacity:0;translate:-50% -1.5rem}}@media(prefers-reduced-motion:reduce){.hero-slide__podium-piece{animation:none}}@media(max-width:749px){.hero-slide__podium-frame{left:auto;right:0;translate:0 -50%}.hero-slide--visual-hidden .hero-slide__podium-piece{display:none}.hero-slide__podium-stage--mobile-image .hero-slide__podium-frame{left:50%;right:auto;aspect-ratio:var(--frame-ratio-mobile);translate:-50% -50%}.hero-slide__podium-stage--mobile-image .hero-slide__podium-piece{display:none}}.hero-slide__inner{display:grid;flex:1 0 auto;align-content:center;align-items:center;gap:var(--space-xl);width:var(--content-width);margin-inline:auto;padding-block:calc(var(--hero-padding-top) * .6) calc(var(--hero-padding-bottom) * .6 + 3.5rem)}.hero-slide__content{container-type:inline-size;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);min-width:0}.hero-slide__eyebrow{padding:.375rem .75rem;border-radius:999px;background-color:var(--color-accent);color:var(--color-accent-contrast);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.hero-slide__heading{display:flex;flex-direction:column;font-family:var(--hero-font-family);font-weight:var(--hero-font-weight);font-size:min(clamp(2.25rem,1.4rem + 7vw,7.5rem),calc(115cqi / var(--heading-chars, 6)));line-height:.9;letter-spacing:-.01em}.hero-slide__heading-line{display:block;white-space:nowrap}.hero-slide--italic .hero-slide__heading{font-style:italic;padding-inline-end:.08em}.hero-slide--center .hero-slide__content{align-items:center;text-align:center}.hero-slide--center .hero-slide__buttons{justify-content:center}.hero-slide__heading-line--accent{color:var(--hero-accent-text)}.hero-slide__description{max-width:26rem;color:color-mix(in srgb,var(--hero-foreground) 78%,transparent);line-height:1.6}.hero-slide__buttons{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.hero-slide__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:3rem;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:var(--style-border-radius-buttons);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.2;text-decoration:none;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,translate .1s var(--ease-out)}.hero-slide__button:active{translate:0 1px}.hero-slide__button--primary{background-color:var(--color-accent);color:var(--color-accent-contrast)}.hero-slide__button--secondary{border-color:color-mix(in srgb,var(--hero-foreground) 35%,transparent);color:var(--hero-foreground)}.hero-slide__button-arrow{width:1.125rem;height:1.125rem;transition:translate var(--duration-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.hero-slide__button--primary:hover{background-color:color-mix(in srgb,var(--color-accent) 85%,white)}.hero-slide__button--primary:hover .hero-slide__button-arrow{translate:3px 0}.hero-slide__button--secondary:hover{border-color:var(--hero-foreground);background-color:color-mix(in srgb,var(--hero-foreground) 8%,transparent)}}.hero-slide__tiers{display:flex;flex-wrap:wrap;gap:var(--space-sm) 0;padding:0;list-style:none}.hero-slide__tier{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding-inline:var(--space-md);text-align:center}.hero-slide__tier:first-child{padding-inline-start:0}.hero-slide__tier+.hero-slide__tier{border-inline-start:2px solid var(--color-accent)}.hero-slide__tier-label{padding:.25rem .75rem;border-radius:999px;background-color:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.hero-slide__tier-value{font-family:var(--hero-font-family);font-weight:var(--hero-font-weight);font-size:clamp(2.25rem,1.6rem + 2.2vw,3.5rem);line-height:1;font-variant-numeric:tabular-nums}.hero-slide--center .hero-slide__tiers{justify-content:center}@media(max-width:749px){.hero-slide__tiers{flex-wrap:nowrap;width:100%}.hero-slide__tier{flex:1 1 0;min-width:0;padding-inline:var(--space-xs)}.hero-slide__tier-label{padding-inline:.5rem;font-size:clamp(.625rem,2.9vw,var(--font-size-xs))}.hero-slide__tier-value{font-size:clamp(1.75rem,9vw,2.25rem)}.hero-slide--mobile-image .hero-slide__inner{align-content:start}}.hero-slide__details{color:color-mix(in srgb,var(--hero-foreground) 60%,transparent);font-size:var(--font-size-xs)}.hero-slide__visual{position:relative;display:block;width:100%;max-width:36rem;aspect-ratio:1 / .82;margin-inline:auto}.hero-slide__circle{position:absolute;top:50%;left:50%;width:78%;aspect-ratio:1;border-radius:50%;background-color:color-mix(in srgb,var(--hero-foreground) 6%,transparent);translate:-50% -50%}.hero-slide__number{position:absolute;top:50%;right:2%;font-family:var(--hero-font-family);font-weight:var(--hero-font-weight);font-size:min(28rem,62vw);line-height:1;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--hero-foreground) 16%,transparent);translate:0 -50%;-webkit-user-select:none;user-select:none}.hero-slide__piece{position:absolute;display:block;color:inherit;text-decoration:none}.hero-slide__piece:is(a):hover,.hero-slide__piece:is(a):focus-visible{z-index:4}.hero-slide__visual--pieces .hero-slide__piece{width:36%}.hero-slide__visual--pieces .hero-slide__piece--1{top:20%;left:4%;--piece-rotate: -8deg;rotate:var(--piece-rotate)}.hero-slide__visual--pieces .hero-slide__piece--2{top:12%;right:2%;--piece-rotate: 7deg;rotate:var(--piece-rotate)}.hero-slide__visual--pieces .hero-slide__piece--3{z-index:1;top:30%;left:31%;width:42%;--piece-rotate: -1deg;rotate:var(--piece-rotate)}@media(min-width:990px){.hero-slide__visual--image{scale:var(--image-scale, 1)}}@media(min-width:990px)and (max-width:1599px){.hero-slide__visual--image{transform-origin:right center}}.hero-slide__visual--image .hero-slide__piece--1{z-index:3;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.hero-slide__visual--image .hero-slide__piece-layer{width:92%}.hero-slide__piece-image{display:block;width:100%;height:auto;filter:drop-shadow(0 1.25rem 1.5rem rgb(0 0 0 / .45));transition:translate var(--duration-base) var(--ease-out)}.hero-slide__piece-layer--photo{overflow:hidden;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface);box-shadow:0 1.25rem 2.5rem #00000073}.hero-slide__piece-layer--photo .hero-slide__piece-image{filter:none;mix-blend-mode:multiply}.hero-slide__piece-label{position:absolute;top:100%;left:50%;display:inline-flex;align-items:baseline;justify-content:center;gap:var(--space-2xs);rotate:calc(var(--piece-rotate, 0deg) * -1);text-align:center;padding:.375rem .75rem;border-radius:999px;background-color:#fff;color:#111;font-size:var(--font-size-xs);white-space:nowrap;box-shadow:0 .5rem 1.5rem #00000059;opacity:0;translate:-50% -.75rem;pointer-events:none;transition:opacity var(--duration-fast) ease,translate var(--duration-base) var(--ease-out)}.hero-slide__piece-title{font-weight:var(--font-weight-bold)}.hero-slide__piece-price{color:#555;font-variant-numeric:tabular-nums}.hero-slide__piece:focus-visible .hero-slide__piece-label{opacity:1;translate:-50% -.25rem}@media(hover:hover)and (pointer:fine){.hero-slide__piece:is(a):hover .hero-slide__piece-image{translate:0 -.5rem}.hero-slide__piece:is(a):hover .hero-slide__piece-label{opacity:1;translate:-50% -.25rem}}.hero-slide__placeholder{filter:none}.hero-slide__placeholder-body{fill:color-mix(in srgb,var(--hero-foreground) 14%,var(--hero-background))}.hero-slide__placeholder-band{fill:color-mix(in srgb,var(--hero-foreground) 26%,var(--hero-background))}.hero-slide__price{position:absolute;z-index:4;top:10%;right:0;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right;text-shadow:0 .25rem 1rem rgb(0 0 0 / .35)}.hero-slide__price-amount{color:var(--hero-accent-text);font-family:var(--hero-font-family);font-weight:var(--hero-font-weight);font-size:clamp(1.75rem,1rem + 2.5vw,3rem);line-height:1;font-variant-numeric:tabular-nums}.hero-slide__price-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.hero-slide__tag{position:absolute;z-index:2;bottom:4%;left:50%;display:inline-flex;align-items:baseline;gap:var(--space-2xs);padding:.5rem 1rem;border-radius:999px;background-color:#fff;color:#111;font-size:var(--font-size-xs);text-decoration:none;white-space:nowrap;box-shadow:0 .5rem 1.5rem #00000059;translate:-50% 0;transition:background-color var(--duration-fast) ease}.hero-slide__tag-title{font-weight:var(--font-weight-bold)}.hero-slide__tag-price{color:#555;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.hero-slide__tag:hover{background-color:#f0f0f0}}@media(min-width:990px){.hero-slide__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);padding-block:calc(var(--hero-padding-top) * .5) calc(var(--hero-padding-bottom) * .5 + 2.5rem)}.hero-slide__visual{max-width:30rem}.hero-slide__visual--image{max-width:38rem;aspect-ratio:1.5}.hero-slide__visual--image .hero-slide__circle{width:72%}.hero-slide__visual--image .hero-slide__price{top:2%}.hero-slide__visual--image .hero-slide__price-amount{font-size:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.hero-slide__podium-frame{left:auto;right:0;min-width:0;min-height:0;height:calc(100% * var(--frame-zoom, 1));translate:0 -50%}.hero-slide__podium-frame:after{content:"";position:absolute;inset:0 auto 0 0;width:25%;background:linear-gradient(to right,var(--hero-background-color),transparent);pointer-events:none}.hero-slide__number{font-size:28rem}}@media(max-width:989px){.hero-slide__inner{gap:var(--space-sm);padding-block:calc(var(--hero-padding-top) * .3) calc(var(--hero-padding-bottom) * .3 + 2.75rem)}.hero-slide__content{align-items:center;gap:var(--space-xs);text-align:center}.hero-slide__tiers{justify-content:center}.hero-slide__description{font-size:var(--font-size-sm);line-height:1.5}.hero-slide__buttons{flex-direction:column;align-items:center;gap:var(--space-2xs);width:100%}.hero-slide__button--primary{padding-inline:2.5rem}.hero-slide__button--secondary{min-height:2.75rem;padding:0;border:0;font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:.25em}.hero-slide__details{display:none}.hero-slide__visual{max-width:24rem;aspect-ratio:1.8}.hero-slide__visual--image{max-width:none}.hero-slide__visual--image .hero-slide__piece-layer,.hero-slide__visual--image .hero-slide__hotspots--image{width:100%}.hero-slide__visual--image:has(.hero-slide__price){margin-top:2.5rem}.hero-slide__visual--image .hero-slide__price{top:-2.5rem}.hero-slide__number{font-size:min(14rem,38vw)}.hero-slide__visual--pieces .hero-slide__piece{width:30%}.hero-slide__visual--pieces .hero-slide__piece--1{top:12%;left:8%}.hero-slide__visual--pieces .hero-slide__piece--2{top:4%;right:8%}.hero-slide__visual--pieces .hero-slide__piece--3{top:10%;left:32%;width:36%}.hero-slide--visual-top .hero-slide__visual{order:-1}.hero-slide--visual-hidden .hero-slide__visual{display:none}}@keyframes hero-slide-rise{0%{opacity:0;translate:0 1.25rem}}@keyframes hero-slide-drop{0%{opacity:0;translate:0 2rem}}@keyframes hero-slide-pop{0%{opacity:0;scale:.95}}@keyframes hero-slide-fade{0%{opacity:0}}.hero-slide.is-active [data-reveal]{animation:hero-slide-rise .7s var(--ease-out) both;animation-delay:calc(var(--reveal-index) * 70ms)}.hero-slide.is-active .hero-slide__circle{animation:hero-slide-pop .9s var(--ease-out) .12s both}.hero-slide.is-active .hero-slide__number{animation:hero-slide-fade 1.2s var(--ease-out) .2s both}.hero-slide.is-active .hero-slide__piece{animation:hero-slide-drop .9s var(--ease-out) both;animation-delay:calc(.3s + var(--piece-index) * 90ms)}.hero-slide.is-active :is(.hero-slide__tag,.hero-slide__price){animation:hero-slide-pop .5s var(--ease-out) .75s both}.hero-slider[data-ready] .hero-slide:not(.is-active) :is([data-reveal],.hero-slide__piece,.hero-slide__tag,.hero-slide__price){opacity:0}.hero-slide.is-settled :is([data-reveal],.hero-slide__circle,.hero-slide__number,.hero-slide__piece,.hero-slide__tag,.hero-slide__price){animation:none}@media(prefers-reduced-motion:reduce){.hero-slide.is-active :is([data-reveal],.hero-slide__circle,.hero-slide__number,.hero-slide__piece,.hero-slide__tag,.hero-slide__price){animation:hero-slide-fade .3s ease both}.hero-slide__button,.hero-slide__button-arrow{transition-property:background-color,border-color}.hero-slide__piece:is(a):hover .hero-slide__piece-image{translate:none}.hero-slide__piece-label{transition-property:opacity}}.hero-slide__hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.hero-slide__hotspots--image{inset:auto;top:50%;left:50%;width:92%;aspect-ratio:var(--hotspots-ratio);translate:-50% -50%}.hero-slide__hotspots .lookbook-hotspot{pointer-events:auto}.hero-slide .lookbook-hotspot__dot{background-color:#fff;color:#111}.hero-slide .lookbook-hotspot__pulse{border-color:#fff;background-color:#ffffff40}.hero-slide .lookbook-hotspot__popup{border-radius:var(--style-border-radius-cards)}.collection-card{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;scroll-snap-align:start}.collection-card__media{position:relative;aspect-ratio:1}.collection-card__photo-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:var(--style-border-radius-cards);background-color:var(--collection-card-background, var(--color-surface))}.collection-card__photo{display:block;width:100%;height:100%;object-fit:cover;transition:scale .5s var(--ease-out)}.collection-card__photo-link.collection-card--contain .collection-card__photo{padding:10%;object-fit:contain}.collection-card__photo--empty{background-image:radial-gradient(circle,color-mix(in srgb,var(--color-foreground) 16%,transparent) 1.3px,transparent 1.8px);background-size:8px 8px}.collection-card__badge{position:absolute;top:.75rem;left:.75rem;z-index:1;padding:.25rem .625rem;border-radius:999px;background-color:var(--color-accent);color:var(--color-accent-contrast);font-size:.6875rem;font-weight:var(--font-weight-bold);pointer-events:none}.collection-card__title{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:1.3;text-align:center;text-decoration:none;text-underline-offset:.25em;overflow-wrap:anywhere}.collection-card__title:focus-visible{text-decoration:underline}@media(hover:hover)and (pointer:fine){.collection-card:hover .collection-card__photo{scale:1.04}.collection-card:hover .collection-card__title{text-decoration:underline}}.collection-card .lookbook-hotspot__dot{width:1.5rem;height:1.5rem;background-color:#fff;color:#111}.collection-card .lookbook-hotspot__pulse{width:1.5rem;height:1.5rem;border-color:#fff;background-color:#ffffff40}.collection-card .lookbook-hotspot__icon svg{width:.75rem;height:.75rem}.collection-card .lookbook-hotspot__popup{border-radius:var(--style-border-radius-cards)}@media(max-width:749px){.collection-card{gap:var(--space-xs)}.collection-card__title{font-size:var(--font-size-sm)}}@media(prefers-reduced-motion:reduce){.collection-card__photo{transition:none}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.lookbook-hotspot{position:absolute;left:var(--hotspot-x);top:var(--hotspot-y);z-index:1;width:0;height:0}.lookbook-hotspot.is-open{z-index:2}.lookbook-hotspot__toggle{position:absolute;left:-1.375rem;top:-1.375rem;width:2.75rem;height:2.75rem;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--color-foreground);cursor:pointer}.lookbook-hotspot__pulse{position:absolute;width:2rem;height:2rem;border:2px solid var(--color-foreground);border-radius:999px;box-sizing:border-box;background:color-mix(in srgb,var(--color-foreground) 25%,transparent);box-shadow:0 0 0 1px #0000002e,inset 0 0 0 1px #0000001f;animation:lookbook-hotspot-pulse 2s var(--ease-out) infinite}.lookbook-hotspot__pulse--late{animation-delay:1s}.lookbook-hotspot__toggle[aria-expanded=true] .lookbook-hotspot__pulse{display:none}.lookbook-hotspot__dot{position:relative;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-foreground);color:var(--color-background);box-shadow:0 .375rem 1rem #00000059;animation:lookbook-hotspot-breathe 2s ease-in-out infinite;transition:scale .15s ease}.lookbook-hotspot__toggle:hover .lookbook-hotspot__dot,.lookbook-hotspot__toggle:focus-visible .lookbook-hotspot__dot{animation:none;scale:1.15}.lookbook-hotspot__toggle[aria-expanded=true] .lookbook-hotspot__dot{animation:none}.lookbook-hotspot__icon{display:flex}.lookbook-hotspot__icon svg{width:1rem;height:1rem;--icon-stroke-width: 2.4}.lookbook-hotspot__icon--close,.lookbook-hotspot__toggle[aria-expanded=true] .lookbook-hotspot__icon--plus{display:none}.lookbook-hotspot__toggle[aria-expanded=true] .lookbook-hotspot__icon--close{display:flex}.lookbook-hotspot__popup{position:absolute;left:50%;top:1.875rem;translate:-50% 0;width:17rem;box-sizing:border-box;padding:.75rem;display:flex;gap:.75rem;background:var(--color-background);color:var(--color-foreground);text-decoration:none;box-shadow:0 1.125rem 2.5rem #00000073}.lookbook-hotspot__popup[hidden]{display:none}.lookbook-hotspot__arrow{position:absolute;top:-.375rem;left:calc(50% - .375rem);width:.75rem;height:.75rem;rotate:45deg;background:var(--color-background)}.lookbook-hotspot__thumb{position:relative;width:4rem;height:5rem;flex-shrink:0;object-fit:cover;background-color:color-mix(in srgb,var(--color-foreground) 10%,transparent)}.lookbook-hotspot__info{position:relative;min-width:0;display:flex;flex-direction:column;gap:.25rem}.lookbook-hotspot__title{font-size:.9375rem;font-weight:600;line-height:1.3}.lookbook-hotspot__price{color:var(--color-accent-text);font-size:.9375rem;font-weight:600}.lookbook-hotspot__colors{display:flex;flex-wrap:wrap;gap:.3125rem;padding-top:.125rem}.lookbook-hotspot__color{width:.75rem;height:.75rem;border-radius:999px;background:var(--swatch, color-mix(in srgb, var(--color-foreground) 25%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 20%,transparent)}.lookbook-hotspot__link{margin-top:.125rem;font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}@keyframes lookbook-hotspot-pulse{0%{scale:1;opacity:.9}to{scale:2.4;opacity:0}}@keyframes lookbook-hotspot-breathe{0%,to{scale:1}50%{scale:1.08}}@media screen and (max-width:749px){.lookbook-hotspot__popup{width:13.75rem;padding:.625rem;gap:.625rem}.lookbook-hotspot__thumb{width:3.5rem;height:4.375rem}}@media(prefers-reduced-motion:reduce){.lookbook-hotspot__pulse{animation:none;scale:1.5;opacity:.55}.lookbook-hotspot__pulse--late{display:none}.lookbook-hotspot__dot{animation:none}}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.care{display:flex;flex-direction:column;gap:1rem}.care .care__symbols{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.care .care__symbol{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.875rem .5rem .75rem;border-radius:var(--style-border-radius-cards);background:var(--color-surface);color:var(--color-foreground);font-size:.6875rem;line-height:1.3;text-align:center}.care .care__symbol svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.care .care__symbol span{color:var(--color-foreground-secondary);font-weight:var(--font-weight-semibold)}.care .care__lines{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem 1rem;margin:0;padding:0;list-style:none;font-size:var(--font-size-sm)}.care .care__lines li{display:flex;align-items:flex-start;gap:.5rem;--icon-size: 1rem}.care .care__lines .icon{flex-shrink:0;margin-top:.15em;color:var(--color-accent)}.collection-promo{min-width:0}.collection-promo__link{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.75rem;height:100%;min-height:24rem;box-sizing:border-box;overflow:hidden;padding:1rem;border-radius:var(--style-border-radius-cards);background:#111114;color:#f5f4f1;isolation:isolate;text-decoration:none}.collection-promo__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.collection-promo__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0ceb,#0a0a0cb3 32%,#0a0a0c00 62%)}.collection-promo__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;transition:scale .5s var(--ease-out)}.collection-promo__label{position:absolute;top:1rem;left:1rem;z-index:1;padding:.25rem .5rem;border-radius:999px;background:var(--color-sale);color:#fff;font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.collection-promo__body{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.collection-promo__title{font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.2}.collection-promo__description,.collection-promo__comparison{color:#f5f4f1c7;font-size:var(--font-size-xs);line-height:1.45}.collection-promo__price{margin-top:.25rem;font-size:1.5rem;font-weight:var(--font-weight-bold);letter-spacing:-.01em}.collection-promo__unit{padding:.25rem .5rem;border-radius:.25rem;background:var(--color-sale);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.collection-promo__button{display:grid;place-items:center;min-height:2.75rem;border-radius:var(--style-border-radius-buttons);background:#f5f4f1;color:#111114;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:scale .15s var(--ease-out)}.collection-promo__link:active .collection-promo__button{scale:.97}.collection-promo--art .collection-promo__image{object-fit:contain;object-position:50% 0}.collection-promo--art .collection-promo__media{top:2.75rem}.collection-promo--art .collection-promo__media:after{background:linear-gradient(to top,#0a0a0ce6,#0a0a0c00 38%)}@media(hover:hover)and (pointer:fine){.collection-promo__link:hover .collection-promo__image{scale:1.04}}@media(prefers-reduced-motion:reduce){.collection-promo__image,.collection-promo__button{transition:none}}.comic-button{--comic-button-shadow: .25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:3rem;padding:0 1.5rem;border:2px solid #111;background-color:#2a7bc3;color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-decoration:none;text-transform:uppercase;white-space:nowrap;box-shadow:var(--comic-button-shadow) var(--comic-button-shadow) 0 #111;transition:translate .12s var(--ease-out),box-shadow .12s var(--ease-out)}.comic-button--secondary{background-color:#fff;color:#111}.comic-button__arrow{width:1.125rem;height:1.125rem}.comic-button:active{box-shadow:0 0 #111;translate:var(--comic-button-shadow) var(--comic-button-shadow)}@media(hover:hover)and (pointer:fine){.comic-button:hover{box-shadow:.375rem .375rem #111;translate:-.125rem -.125rem}.comic-button:active{box-shadow:0 0 #111;translate:var(--comic-button-shadow) var(--comic-button-shadow)}}@media(prefers-reduced-motion:reduce){.comic-button{transition:none}}.comics-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;container-type:size;transition:opacity .6s var(--ease-out)}.comics-scene.is-active{opacity:1}.comics-scene:not(.is-active) *,.comics-scene:not(.is-active) *:before,[data-scenes-paused] .comics-scene *,[data-scenes-paused] .comics-scene *:before{animation-play-state:paused!important}.comics-scene__stars{position:absolute;top:-15rem;right:0;bottom:0;left:0;background-repeat:repeat}.comics-scene__stars--far{background-image:radial-gradient(1px 1px at 20px 40px,rgb(255 255 255 / .7) 50%,transparent 52%),radial-gradient(1px 1px at 130px 90px,rgb(255 255 255 / .5) 50%,transparent 52%),radial-gradient(1px 1px at 200px 10px,rgb(255 255 255 / .6) 50%,transparent 52%),radial-gradient(1px 1px at 70px 170px,rgb(255 255 255 / .45) 50%,transparent 52%),radial-gradient(1px 1px at 180px 200px,rgb(255 255 255 / .6) 50%,transparent 52%);background-size:240px 240px;animation:comics-stars-far 40s linear infinite}.comics-scene__stars--near{background-image:radial-gradient(1.5px 1.5px at 40px 60px,#fff 50%,transparent 55%),radial-gradient(2px 2px at 150px 20px,color-mix(in srgb,var(--scene-color) 70%,#fff) 50%,transparent 55%),radial-gradient(1.5px 1.5px at 100px 130px,#fff 50%,transparent 55%);background-size:160px 160px;animation:comics-stars-near 14s linear infinite,comics-twinkle 3.2s ease-in-out infinite alternate}@keyframes comics-stars-far{to{translate:0 240px}}@keyframes comics-stars-near{to{translate:0 160px}}@keyframes comics-twinkle{0%{opacity:1}to{opacity:.45}}.comics-scene__warp{position:absolute;top:50%;left:72%;width:160vmax;height:160vmax;translate:-50% -50%;background:repeating-conic-gradient(rgb(255 255 255 / .55) 0deg .35deg,transparent .35deg 5deg);-webkit-mask-image:radial-gradient(circle,transparent 8%,#000 30%,transparent 62%);mask-image:radial-gradient(circle,transparent 8%,#000 30%,transparent 62%);opacity:0;scale:.3}.comics-scene.is-entering .comics-scene__warp{animation:comics-warp .9s var(--ease-out) both}@keyframes comics-warp{0%{opacity:0;scale:.3}25%{opacity:.9}to{opacity:0;scale:1.6}}.comics-scene__word{position:absolute;color:#fff;font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, 800);font-size:clamp(1.75rem,1.2rem + 1.6vw,3rem);line-height:1;letter-spacing:.02em;-webkit-text-stroke:2px #111;paint-order:stroke fill;text-shadow:.25rem .25rem 0 var(--scene-color);white-space:nowrap;opacity:0;rotate:-8deg;animation:comics-word 9s var(--ease-out) infinite;animation-delay:calc(var(--n) * 1.5s)}.comics-scene__word:nth-child(1){top:4%;left:50%}.comics-scene__word:nth-child(2){top:8%;left:84%;rotate:9deg}.comics-scene__word:nth-child(3){top:70%;left:66%;rotate:-5deg}.comics-scene__word:nth-child(4){top:56%;left:90%;rotate:12deg}.comics-scene__word:nth-child(5){top:74%;left:44%;rotate:6deg}.comics-scene__word:nth-child(6){top:2%;left:66%;rotate:-12deg}@keyframes comics-word{0%{opacity:0;scale:.2}4%{opacity:1;scale:1.18}8%{scale:1}26%{opacity:1;scale:1}31%,to{opacity:0;scale:.6}}.comics-scene__shuriken{position:absolute;left:38%;top:calc(12% + var(--n) * 11%);width:1.75rem;opacity:0;animation:comics-shuriken-fly calc(3.4s + var(--n) * .45s) var(--ease-in-out) infinite;animation-delay:calc(var(--n) * .85s)}.comics-scene__shuriken:nth-of-type(3n+1){width:2.5rem}.comics-scene__shuriken:nth-of-type(3n+2){width:1.25rem}.comics-scene__shuriken svg{display:block;width:100%;height:auto;fill:#d6dae0;filter:drop-shadow(0 0 .375rem color-mix(in srgb,var(--scene-color) 60%,transparent));animation:comics-shuriken-spin .55s linear infinite}.comics-scene__shuriken:nth-child(3n) svg{fill:var(--scene-color)}@keyframes comics-shuriken-fly{0%{opacity:0;translate:-4rem 2.5rem}12%{opacity:1}80%{opacity:1}to{opacity:0;translate:66cqw -3rem}}@keyframes comics-shuriken-spin{to{rotate:1turn}}.comics-scene__gust{position:absolute;left:30%;top:calc(8% + var(--n) * 17%);width:clamp(6rem,4rem + 8vw,14rem);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--scene-color) 75%,transparent),transparent);opacity:0;animation:comics-gust calc(1.6s + var(--n) * .35s) var(--ease-out) infinite;animation-delay:calc(var(--n) * .6s)}@keyframes comics-gust{0%{opacity:0;translate:0 0}30%{opacity:.8}to{opacity:0;translate:70cqw 0}}.comics-scene__spiral{position:absolute;top:50%;left:76%;width:min(36rem,70cqw);aspect-ratio:1;translate:-50% -50%;fill:none;stroke:var(--scene-color);stroke-width:.6;stroke-linecap:round;opacity:.28;animation:comics-spiral 50s linear infinite}@keyframes comics-spiral{to{rotate:-1turn}}.comics-scene__leaves{position:absolute;top:0;right:0;bottom:0;left:0}.comics-scene__leaf{--dx: calc((var(--n) - 4.5) * 1.6rem);position:absolute;top:-2rem;left:calc(42% + var(--n) * 5.8%);animation:comics-leaf-fall calc(8s + var(--n) * .7s) linear infinite;animation-delay:calc(var(--n) * -1.3s)}.comics-scene__leaf:nth-child(3n){left:calc(38% + var(--n) * 6%)}.comics-scene__leaf span{display:block;width:1.25rem;height:.625rem;border-radius:0 100%;background:linear-gradient(135deg,var(--scene-color),color-mix(in srgb,var(--scene-color) 55%,#2f7d3a));opacity:.85;animation:comics-leaf-sway 2.4s ease-in-out infinite alternate;animation-delay:calc(var(--n) * -.4s)}.comics-scene__leaf:nth-child(2n) span{width:.875rem;height:.4375rem;background:linear-gradient(135deg,#5f9e4a,#2f6b3a)}@keyframes comics-leaf-fall{0%{translate:0 0;opacity:0}8%{opacity:1}92%{opacity:1}to{translate:var(--dx) calc(100cqh + 4rem);opacity:0}}@keyframes comics-leaf-sway{0%{translate:-.75rem 0;rotate:-35deg}to{translate:.75rem 0;rotate:55deg}}@media(max-width:749px){.comics-scene__word{font-size:1.5rem}.comics-scene__word:nth-child(1),.comics-scene__word:nth-child(5){top:2%;left:58%}.comics-scene__word:nth-child(2),.comics-scene__word:nth-child(6){top:14%;left:76%}.comics-scene__word:nth-child(3){top:30%;left:70%}.comics-scene__word:nth-child(4){top:40%;left:80%}.comics-scene__warp,.comics-scene__spiral{top:70%;left:50%}.comics-scene__leaf{left:calc(4% + var(--n) * 9.5%)}.comics-scene__shuriken{left:0;top:calc(52% + var(--n) * 6%)}.comics-scene__gust{left:0;top:calc(55% + var(--n) * 8%)}}@media(prefers-reduced-motion:reduce){.comics-scene,.comics-scene *{animation:none!important;transition:none}.comics-scene__word{opacity:1}.comics-scene__word:nth-child(n+4){display:none}.comics-scene__leaf{translate:0 calc(var(--n) * 9cqh + 10cqh)}.comics-scene__shuriken:nth-of-type(-n+3){opacity:1;translate:calc(var(--n) * 18cqw) 0}}#shopify-pc__banner{top:auto;bottom:1rem;left:50%;right:auto;width:min(46rem,calc(100% - 2rem));min-width:0;max-width:none;padding:1.5rem;border-radius:var(--style-border-radius-cards);background:#111114;color:#f5f4f1;box-shadow:0 18px 48px #00000059;font-family:var(--font-body--family);transform:translate(-50%);animation:unno-cookie-in .32s var(--ease-out)}@keyframes unno-cookie-in{0%{opacity:0;transform:translate(-50%,1rem)}}#shopify-pc__banner .shopify-pc__banner__wrapper{flex-direction:column;align-items:stretch;gap:1.25rem}#shopify-pc__banner .shopify-pc__banner__body{width:100%;margin:0}#shopify-pc__banner h2{margin:0 0 .375rem;color:#fff;font-family:var(--font-heading--family);font-size:1.125rem;font-weight:var(--font-weight-bold);letter-spacing:-.01em}#shopify-pc__banner p{margin:0;color:#f5f4f1bf;font-size:var(--font-size-sm);line-height:1.55}#shopify-pc__banner a{color:#6cc3f0;font-weight:var(--font-weight-semibold);text-underline-offset:.2em}#shopify-pc__banner .shopify-pc__banner__btns{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;width:100%;min-width:0}#shopify-pc__banner button{flex:0 0 auto;width:auto;min-height:2.75rem;margin:0;line-height:1.2;padding:0 1.375rem;border:1px solid rgb(245 244 241 / .35);border-radius:var(--style-border-radius-buttons);background:transparent;color:#f5f4f1;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),scale .15s var(--ease-out)}#shopify-pc__banner button:active{scale:.97}#shopify-pc__banner #shopify-pc__banner__btn-accept{order:2;border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}#shopify-pc__banner #shopify-pc__banner__btn-decline{order:1}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{order:0;margin-right:auto;padding-inline:0;border-color:transparent;color:#f5f4f1cc;text-decoration:underline;text-underline-offset:.25em}#shopify-pc__banner button:focus-visible{outline:2px solid #6cc3f0;outline-offset:2px}@media(hover:hover)and (pointer:fine){#shopify-pc__banner #shopify-pc__banner__btn-decline:hover{border-color:#f5f4f1}#shopify-pc__banner #shopify-pc__banner__btn-accept:hover{background:color-mix(in srgb,var(--color-accent) 85%,#ffffff)}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs:hover{color:#fff}}@media screen and (max-width:749px){#shopify-pc__banner{bottom:0;left:0;width:100%;max-height:85%;padding:1.5rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-radius:var(--style-border-radius-cards) var(--style-border-radius-cards) 0 0;transform:none;animation-name:unno-cookie-sheet-in}#shopify-pc__banner .shopify-pc__banner__wrapper{gap:1rem}#shopify-pc__banner .shopify-pc__banner__btns{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}#shopify-pc__banner button{width:100%;padding-inline:.75rem}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{grid-column:1 / -1;order:3;min-height:2.5rem;margin:0}}@keyframes unno-cookie-sheet-in{0%{transform:translateY(100%)}}#shopify-pc__prefs__dialog{border-radius:var(--style-border-radius-cards);font-family:var(--font-body--family)}#shopify-pc__prefs__dialog h2,#shopify-pc__prefs__dialog h3{font-family:var(--font-heading--family);font-weight:var(--font-weight-bold);letter-spacing:-.01em}#shopify-pc__prefs__dialog p,#shopify-pc__prefs__dialog li{line-height:1.55}#shopify-pc__prefs__dialog a{color:var(--color-accent-text);font-weight:var(--font-weight-semibold)}#shopify-pc__prefs__dialog #shopify-pc__prefs__header-accept,#shopify-pc__prefs__dialog #shopify-pc__prefs__header-decline,#shopify-pc__prefs__dialog #shopify-pc__prefs__header-save{min-height:2.75rem;padding:0 1.375rem;border:1px solid var(--color-foreground);border-radius:999px;background:transparent;color:var(--color-foreground);font-family:inherit;font-weight:var(--font-weight-semibold)}#shopify-pc__prefs__dialog #shopify-pc__prefs__header-accept{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}#shopify-pc__prefs__dialog input[type=checkbox]{accent-color:var(--color-accent)}@media(prefers-reduced-motion:reduce){#shopify-pc__banner{animation:none}#shopify-pc__banner button{transition:none}}.delivery-estimate{display:flex;flex-direction:column;gap:.75rem}.delivery-estimate__box{--delivery-background: color-mix(in srgb, var(--color-foreground) 4%, var(--color-background));display:flex;flex-direction:column;gap:.75rem;padding:1.125rem 1rem .875rem;border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:var(--style-border-radius-cards);background:var(--delivery-background)}.delivery-estimate__box[hidden]{display:none}.delivery-estimate__timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.delivery-estimate__timeline:before{content:"";position:absolute;top:calc(.75rem - .75px);left:.75rem;right:.75rem;height:1.5px;background:var(--color-foreground)}.delivery-estimate__step{display:flex;flex-direction:column;align-items:center;gap:.125rem;text-align:center}.delivery-estimate__step:first-child{align-items:flex-start;text-align:left}.delivery-estimate__step:last-child{align-items:flex-end;text-align:right}.delivery-estimate__icon{position:relative;z-index:1;display:grid;place-items:center;height:1.5rem;margin-bottom:.625rem;padding-inline:.5rem;background:var(--delivery-background);color:var(--color-foreground)}.delivery-estimate__step:first-child .delivery-estimate__icon{padding-left:0}.delivery-estimate__step:last-child .delivery-estimate__icon{padding-right:0}.delivery-estimate__step:nth-child(2) .delivery-estimate__icon:before,.delivery-estimate__step:nth-child(2) .delivery-estimate__icon:after{content:"";position:absolute;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--color-foreground)}.delivery-estimate__step:nth-child(2) .delivery-estimate__icon:before{left:-3px}.delivery-estimate__step:nth-child(2) .delivery-estimate__icon:after{right:-3px}.delivery-estimate__icon svg{width:1.375rem;height:1.375rem}.delivery-estimate__date{font-size:var(--font-size-sm);line-height:1.3;white-space:nowrap}.delivery-estimate__label{max-width:8rem;color:var(--color-foreground-secondary);font-size:.75rem;line-height:1.35}.delivery-estimate__provinces{margin:0;padding-top:.625rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);color:var(--color-foreground-secondary);font-size:.75rem;text-align:center}.delivery-estimate__provinces strong{color:var(--color-foreground)}.delivery-estimate__note{display:flex;align-items:stretch;margin:0;border:1px dashed color-mix(in srgb,var(--color-accent) 70%,transparent);border-radius:var(--style-border-radius-cards);font-size:var(--font-size-sm);line-height:1.45}.delivery-estimate__note-icon{display:grid;flex-shrink:0;place-items:center;width:4.5rem;border-right:1px dashed color-mix(in srgb,var(--color-accent) 70%,transparent);color:var(--color-accent)}.delivery-estimate__note-icon svg{width:1.75rem;height:1.75rem}.delivery-estimate__note-text{align-self:center;padding:.875rem 1.125rem}.delivery-estimate__note-text strong{font-weight:var(--font-weight-bold)}.icon{display:block;flex-shrink:0;width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke-width)}.icon--account,.icon--cart{stroke-width:calc(var(--icon-stroke-width) * 1.2)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.license-badge{--license-color: var(--color-accent);display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .75rem .3125rem .5rem;border-radius:999px;background:var(--license-color);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.3}.license-badge svg{flex-shrink:0;width:1rem;height:1rem}.license-badge--card{position:absolute;top:var(--card-inset, 1rem);left:var(--card-inset, 1rem);z-index:1;display:flex;align-items:center;gap:.25rem;max-width:calc(100% - 1.25rem);padding:.25rem .5rem .25rem .375rem;border-radius:999px;background-color:var(--license-color);font-size:.625rem;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;white-space:nowrap;pointer-events:none}.product-card__media:has(.product-card__badge) .license-badge--card{top:calc(var(--card-inset, 1rem) + 1.625rem)}@container card-media (min-width: 20rem){.license-badge--card{padding:.3125rem .625rem .3125rem .4375rem;font-size:.6875rem}.license-badge--card svg{width:.9375rem;height:.9375rem}.product-card__media:has(.product-card__badge) .license-badge--card{top:calc(var(--card-inset, 1rem) + 1.875rem)}}.license-badge--card svg{flex-shrink:0;width:.8125rem;height:.8125rem}.license-badge__brand{overflow:hidden;min-width:0;font-weight:var(--font-weight-bold);text-overflow:ellipsis}.mega-menu{position:absolute;top:100%;right:0;left:0;z-index:var(--layer-dropdown);padding:.75rem var(--page-margin) 0;color:var(--color-foreground);pointer-events:none;opacity:0;visibility:hidden;translate:0 -.5rem;transition:opacity .18s ease .12s,translate .2s var(--ease-out) .12s,visibility 0s linear .32s}.mega-menu--dark{--color-background: var(--header-background, #0d0d0d);--color-foreground: var(--header-foreground, #f5f4f1);--color-foreground-muted: color-mix(in srgb, var(--color-foreground) 62%, var(--color-background));--color-border: color-mix(in srgb, var(--color-foreground) 13%, var(--color-background));--color-surface: #fff;--color-accent-text: color-mix(in srgb, var(--color-accent) 50%, #fff);color:var(--color-foreground)}.mega-menu--dark .mega-menu__card{box-shadow:0 1.5rem 3.5rem #00000073}.mega-menu--dark .mega-menu__row:hover .mega-menu__tile--product{background:color-mix(in srgb,var(--color-accent) 22%,#fff)}.mega-menu--dark .mega-menu__heading-icon{background:color-mix(in srgb,var(--color-accent) 30%,var(--color-background))}.mega-menu--dark .mega-menu__feature{background:linear-gradient(160deg,color-mix(in srgb,var(--color-accent) 35%,var(--color-background)),var(--color-background) 75%);border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-background))}.mega-menu--dark .mega-menu__feature-media{isolation:isolate;border-radius:.875rem;background:#f2f2f2}.mega-menu--dark .mega-menu__feature-image{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;width:calc(100% - 1.5rem);height:calc(100% - 1.5rem)}.mega-menu__card{box-sizing:border-box;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;max-width:var(--page-width);margin-inline:auto;padding:1.75rem;border:1px solid var(--color-border);border-radius:1.5rem;background:var(--color-background);box-shadow:0 1.5rem 3.5rem #0000002e;pointer-events:auto}.mega-menu__column{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding-inline:1.5rem}.mega-menu__column:first-child{padding-left:.25rem}.mega-menu__column+.mega-menu__column{border-left:1px solid var(--color-border)}.mega-menu__heading{display:flex;align-items:center;gap:.75rem;margin:0 0 .25rem;color:var(--color-accent-text);font-size:1.0625rem;font-weight:var(--font-weight-bold);text-decoration:none}.mega-menu__heading-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.625rem;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background))}.mega-menu__heading-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.25rem;padding:.25rem;border:1px solid var(--color-border);border-radius:.625rem;background:#fff}.mega-menu__heading-logo-image{width:100%;height:100%;object-fit:contain}.mega-menu__heading-icon svg{width:1.125rem;height:1.125rem}.mega-menu__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mega-menu__list>li+li{border-top:1px solid var(--color-border)}.mega-menu__row{display:flex;align-items:center;gap:.875rem;padding:.625rem .25rem;color:inherit;text-decoration:none}.mega-menu__row:focus-visible,.mega-menu__heading:focus-visible,.mega-menu__feature:focus-visible,.mega-drawer__all:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.5rem}.mega-menu__tile{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;padding:.3125rem;overflow:hidden;border-radius:.625rem;background:var(--color-surface);transition:background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.mega-menu__row:hover .mega-menu__tile{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-background))}.mega-menu__tile--product{padding:0}.mega-menu__tile--product .mega-menu__tile-image{object-fit:cover;mix-blend-mode:normal}.mega-menu__tile-image,.mega-menu__tile-drawing{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.mega-menu__tile-image--photo{object-fit:cover;mix-blend-mode:normal}.mega-menu__tile-drawing{--icon-stroke-width: 1.1}.mega-menu__tile-arrow{width:1rem;height:1rem;color:var(--color-accent);rotate:-45deg}.mega-menu__tile:not(.mega-menu__tile--product) .mega-menu__tile-image:not(.mega-menu__tile-image--photo){filter:invert(33%) sepia(93%) saturate(594%) hue-rotate(160deg) brightness(97%) contrast(92%)}.mega-menu__tile-drawing{color:var(--color-accent)}.mega-menu .mega-menu__row:hover .mega-menu__tile:not(.mega-menu__tile--product){background:#fff;box-shadow:inset 0 0 0 1.5px var(--color-accent)}.mega-menu__row-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.mega-menu__row-title{overflow:hidden;font-size:.9375rem;font-weight:var(--font-weight-medium);line-height:1.3;text-overflow:ellipsis;white-space:nowrap;transition:color .18s var(--ease-out)}.mega-menu__row:hover .mega-menu__row-title{color:var(--color-accent-text)}.mega-menu__row-price{display:flex;gap:.375rem;color:var(--color-foreground-muted);font-size:.8125rem}.mega-menu__row-price--sale{color:var(--color-sale);font-weight:var(--font-weight-semibold)}.mega-menu__feature{display:flex;flex-direction:column;gap:.5rem;margin-left:1.5rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-background));border-radius:1.25rem;background:linear-gradient(160deg,color-mix(in srgb,var(--color-accent) 16%,var(--color-background)),var(--color-background) 70%);color:inherit;text-decoration:none}.mega-menu__feature-media{position:relative;flex:1;min-height:8rem;margin-bottom:.25rem}.mega-menu__feature-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:scale .5s var(--ease-out)}.mega-menu__feature:hover .mega-menu__feature-image{scale:1.05}.mega-menu__feature-heading{font-family:var(--font-heading--family);font-size:1.375rem;font-weight:700;line-height:1.1}.mega-menu__feature-text{color:var(--color-foreground-muted);font-size:.875rem;line-height:1.5}.mega-menu__feature-button{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;margin-top:.5rem;border-radius:var(--style-border-radius-buttons);background:var(--color-accent);color:var(--color-accent-contrast);font-size:.9375rem;font-weight:var(--font-weight-bold);transition:background-color .18s var(--ease-out)}.mega-menu__feature:hover .mega-menu__feature-button{background:color-mix(in srgb,var(--color-accent) 85%,#000)}.mega-menu__feature-button svg{width:1rem;height:1rem;transition:translate .15s var(--ease-out)}.mega-menu__feature:hover .mega-menu__feature-button svg{translate:.25rem 0}.mega-drawer{display:flex;flex-direction:column;gap:.25rem;padding-bottom:var(--space-sm)}.mega-drawer__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mega-drawer .mega-menu__row{padding:.375rem 0}.mega-drawer .mega-menu__tile,.mega-drawer .mega-menu__row:hover .mega-menu__tile{width:2.5rem;height:2.5rem;background:#fff}.mega-drawer .mega-menu__row-title{font-size:var(--font-size-sm)}.mega-drawer .mega-menu__row:hover .mega-menu__row-title{color:inherit}.mega-drawer__heading{margin:var(--space-xs) 0 0;font-size:.75rem;font-weight:700;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.mega-drawer__all{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:.25em}.mega-drawer__all svg{width:1rem;height:1rem}@media screen and (max-width:1199px){.mega-menu__card{padding:1.25rem}.mega-menu__column{padding-inline:1rem}.mega-menu__feature{margin-left:1rem}}@media(prefers-reduced-motion:reduce){.mega-menu{translate:0 0}.mega-menu__feature-image,.mega-menu__feature-button svg{transition:none}}.menu-label{padding:.1875rem .375rem;border-radius:.1875rem;background-color:var(--menu-label-background);color:var(--menu-label-color);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none}.tabbar,.tabbar-sheet{display:none}@media screen and (max-width:749px){:root{--tabbar-height: calc(3.75rem + env(safe-area-inset-bottom)) }body{padding-bottom:var(--tabbar-height)}body .toast-area{bottom:calc(var(--tabbar-height) + .75rem)}.tabbar{position:fixed;inset:auto 0 0;z-index:var(--layer-header);display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:var(--tabbar-height);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-border);background:var(--color-background);box-shadow:0 -6px 24px #0000000f}body .product__sticky,body .cart-page__paybar{z-index:calc(var(--layer-header) + 1)}.tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:0;color:var(--color-foreground);font-size:.6875rem;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;--icon-size: 1.5rem}.tabbar__item.is-current{color:var(--color-accent-text);font-weight:var(--font-weight-semibold)}.tabbar__item:active{opacity:.6}.tabbar__icon{position:relative;display:flex}.tabbar__label{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.tabbar__count{position:absolute;top:-.375rem;right:-.5rem;display:grid;place-items:center;min-width:1.0625rem;height:1.0625rem;padding:0 .25rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.625rem;font-weight:var(--font-weight-bold)}.tabbar-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:85dvh;margin:0;padding:0;overflow-y:auto;border:0;border-radius:1.25rem 1.25rem 0 0;background:var(--color-background);color:var(--color-foreground);translate:0 100%;transition:translate .24s var(--ease-out),overlay .24s allow-discrete,display .24s allow-discrete}.tabbar-sheet[open]{display:block;translate:0 0}@starting-style{.tabbar-sheet[open]{translate:0 100%}}.tabbar-sheet::backdrop{background:#00000073}.tabbar-sheet__inner{padding:1.25rem var(--page-margin) calc(1.5rem + env(safe-area-inset-bottom))}.tabbar-sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.tabbar-sheet__title{margin:0;font-size:1.375rem;font-weight:var(--font-weight-bold)}.tabbar-sheet__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-right:-.625rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.tabbar-sheet__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.tabbar-sheet__list>li:last-child:nth-child(odd){grid-column:1 / -1}.tabbar-sheet__link{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-height:3.25rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:.875rem;background:var(--color-surface);color:var(--color-foreground);font-size:1rem;line-height:1.2;text-decoration:none}.tabbar-sheet__link:active{opacity:.7}}@media(prefers-reduced-motion:reduce){.tabbar-sheet{transition:none}}.pack-build{display:flex;flex-direction:column;gap:1rem;margin-block:.5rem;padding:1.125rem;border:1.5px solid var(--color-border);border-radius:calc(var(--style-border-radius-cards) + 6px);background:var(--color-background);transition:border-color .2s var(--ease-out)}.pack-build.is-complete{border-color:color-mix(in srgb,#16a34a 55%,var(--color-border))}.pack-build.has-error{border-color:var(--color-sale);animation:pack-build-nudge .32s var(--ease-out)}@keyframes pack-build-nudge{25%{translate:-4px 0}75%{translate:4px 0}}.pack-build__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.pack-build__head>div:first-child{flex:1 1 16rem;min-width:0}.pack-build__title{margin:0;font-family:var(--font-heading--family);font-size:1.125rem;font-weight:800}.pack-build__subtitle{margin:.25rem 0 0;color:var(--color-foreground-muted);font-size:var(--font-size-sm);line-height:1.5}.pack-build__subtitle strong,.pack-build__subtitle [data-pack-units-text]{color:var(--color-foreground);font-weight:var(--font-weight-bold)}.pack-build__actions{display:flex;flex-wrap:wrap;gap:.5rem}.pack-build__chip{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:0 .875rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);color:inherit;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out)}.pack-build__chip svg{width:.875rem;height:.875rem}.pack-build__chip:hover{border-color:var(--color-foreground)}.pack-build__chip:disabled{opacity:.45;cursor:default}.pack-build__chip--accent,.pack-build__chip[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.pack-build__chip:focus-visible,.pack-build__tier:focus-visible,.pack-build__color:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pack-build__tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem}.pack-build__tier{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.75rem .875rem;border:1.5px solid var(--color-border);border-radius:var(--style-border-radius-cards);background:var(--color-background);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.pack-build__tier:hover{border-color:var(--color-foreground)}.pack-build__tier[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-background));box-shadow:inset 0 0 0 1px var(--color-accent)}.pack-build__tier:disabled{opacity:.4;cursor:not-allowed}.pack-build__tier-units{font-family:var(--font-heading--family);font-size:1.375rem;font-weight:800;line-height:1}.pack-build__tier-units small{font-size:.75rem;font-weight:var(--font-weight-semibold)}.pack-build__tier-price{color:var(--color-foreground-muted);font-size:var(--font-size-xs)}.pack-build__tier-off{padding:.125rem .375rem;border-radius:999px;background:color-mix(in srgb,#16a34a 14%,var(--color-background));color:#15803d;font-size:.6875rem;font-weight:var(--font-weight-bold)}.pack-build__table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards)}.pack-build__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);text-align:center}.pack-build__table :is(th,td){padding:.5rem .375rem;border-bottom:1px solid var(--color-border)}.pack-build__table thead th{background:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.pack-build__table tbody tr:last-child :is(th,td){border-bottom:0}.pack-build__color-col{position:sticky;left:0;z-index:1;min-width:8.5rem;background:var(--color-background);text-align:left}.pack-build__table thead .pack-build__color-col{background:var(--color-surface)}.pack-build__row.is-on th,.pack-build__row.is-on td{background:color-mix(in srgb,var(--color-accent) 5%,var(--color-background))}.pack-build__color{display:flex;align-items:center;gap:.5rem;width:100%;padding:.25rem;border:0;border-radius:.5rem;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pack-build__swatch{display:grid;flex-shrink:0;place-items:center;width:2rem;height:2rem;overflow:hidden;border:2px solid transparent;border-radius:.5rem;background:var(--color-surface);transition:border-color .18s var(--ease-out)}.pack-build__swatch img{width:100%;height:100%;object-fit:cover}.pack-build__row.is-on .pack-build__swatch{border-color:var(--color-accent)}.pack-build__color-text{display:flex;flex-direction:column;min-width:0}.pack-build__color-name{overflow:hidden;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.pack-build__color-meta{color:var(--color-foreground-muted);font-size:.6875rem}.pack-build__input{width:3rem;height:2.25rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-background);color:inherit;font:inherit;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;appearance:textfield;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out)}.pack-build__input::-webkit-inner-spin-button,.pack-build__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.pack-build__input:focus{border-color:var(--color-accent);outline:none}.pack-build__input.has-value{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-background));color:var(--color-accent-text)}.pack-build__input:disabled{opacity:.35}.pack-build__stock{display:block;margin-top:.125rem;color:var(--color-foreground-muted);font-size:.625rem}.pack-build__stock.is-low{color:#b45309}.pack-build__stock.is-out{color:var(--color-sale)}.pack-build__na{color:var(--color-foreground-muted)}@media screen and (max-width:749px){.pack-build__tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.pack-build__tier{gap:.25rem;padding:.625rem .5rem}.pack-build__tier-off{order:-1}.pack-build__tier-units{font-size:1.125rem}.pack-build__tier-price{font-size:.6875rem}.pack-build__table-wrap{overflow-x:visible}.pack-build__table{table-layout:fixed}.pack-build__table :is(th,td){padding:.5rem .1875rem}.pack-build__color-col{position:static;width:28%;min-width:0;padding-left:.5rem}.pack-build__color{flex-direction:column;align-items:flex-start;gap:.25rem;padding:0}.pack-build__swatch{width:1.5rem;height:1.5rem;border-radius:.375rem}.pack-build__color-name{overflow:visible;white-space:normal;line-height:1.2}.pack-build__input{width:100%;max-width:2.75rem;height:2.5rem;padding:0}}.pack-build__summary{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:var(--style-border-radius-cards);background:var(--color-surface)}.pack-build__progress{display:flex;flex-direction:column;gap:.375rem}.pack-build__count{margin:0;font-size:var(--font-size-sm)}.pack-build__count strong{font-family:var(--font-heading--family);font-size:1.375rem;font-variant-numeric:tabular-nums}.pack-build__bar{height:.375rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 10%,transparent)}.pack-build__bar span{display:block;width:0;height:100%;border-radius:inherit;background:var(--color-accent);transition:width .3s var(--ease-out),background-color .3s var(--ease-out)}.pack-build.is-complete .pack-build__bar span{background:#16a34a}.pack-build.has-error .pack-build__bar span{background:var(--color-sale)}.pack-build__rows{display:flex;flex-direction:column;gap:.375rem;margin:0;font-size:var(--font-size-sm)}.pack-build__rows>div{display:flex;justify-content:space-between;gap:1rem}.pack-build__rows dt{color:var(--color-foreground-muted)}.pack-build__rows dd{margin:0;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.pack-build__rows s{margin-right:.375rem;color:var(--color-foreground-muted);font-weight:400}.pack-build__total{margin-top:.25rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.pack-build__total dt,.pack-build__total dd{color:var(--color-foreground);font-size:1rem;font-weight:800}.pack-build__note,.pack-build__saving{margin:0;font-size:var(--font-size-xs)}.pack-build__note{color:var(--color-foreground-muted)}.pack-build__saving{color:#15803d;font-weight:var(--font-weight-bold)}.pack-build__saving[hidden]{display:none}.pack-build__status{margin:0;color:var(--color-foreground-muted);font-size:var(--font-size-sm)}.pack-build.is-complete .pack-build__status{color:#15803d;font-weight:var(--font-weight-semibold)}.pack-build.has-error .pack-build__status{color:var(--color-sale);font-weight:var(--font-weight-semibold)}.pack-build__empty{padding:.75rem 1rem;border:1px dashed var(--color-border);border-radius:var(--style-border-radius-cards);color:var(--color-foreground-muted);font-size:var(--font-size-sm)}.product__form:has([data-pack-builder]) .product__quantity{display:none}.product__form:has([data-pack-builder]) .product__buy{grid-template-columns:minmax(0,1fr) auto}.product__buy-now.is-pack-locked{opacity:.45;cursor:not-allowed}.product__add.is-pack-locked,.product__sticky-add.is-pack-locked{background:linear-gradient(90deg,var(--color-accent) var(--pack-progress, 0%),color-mix(in srgb,var(--color-foreground) 55%,var(--color-background)) var(--pack-progress, 0%))}@media(prefers-reduced-motion:reduce){.pack-build.has-error{animation:none}}.pack-build__big-count{display:flex;flex-shrink:0;align-items:baseline;gap:.25rem;margin:0;font-variant-numeric:tabular-nums}.pack-build__big-count strong{font-family:var(--font-heading--family);font-size:1.75rem;font-weight:800;line-height:1}.pack-build__big-count>span{color:var(--color-foreground-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}pack-sizes{container-type:inline-size}pack-sizes .pack-build__bar{margin-top:-.25rem}.pack-build__sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr));gap:.5rem}@container (min-width: 28rem){.pack-build__sizes{grid-template-columns:repeat(var(--size-count),minmax(0,1fr))}}.pack-build__size{display:flex;flex-direction:column;gap:.375rem;min-width:0;padding:.625rem .3125rem .3125rem;border:1.5px solid var(--color-border);border-radius:var(--style-border-radius-cards);text-align:center;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out)}.pack-build__size.is-on{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-background))}.pack-build__size-label{font-family:var(--font-heading--family);font-size:1rem;font-weight:800}.pack-build__stepper{display:flex;align-items:center;justify-content:space-between;gap:.125rem}.pack-build__step{display:grid;flex:0 0 1.875rem;place-items:center;width:1.875rem;height:1.875rem;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);color:inherit;cursor:pointer;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out),opacity .15s var(--ease-out)}.pack-build__step svg{width:.75rem;height:.75rem}.pack-build__step:hover:not(:disabled){border-color:var(--color-foreground)}.pack-build__step:active:not(:disabled){scale:.94}.pack-build__step:disabled{opacity:.3;cursor:not-allowed}.pack-build__step:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pack-build__input--bare,.pack-build__input--bare.has-value{flex:1 1 auto;width:100%;min-width:0;border-color:transparent;background:transparent;font-size:1rem}.pack-build__foot{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}.product__pack{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:.625rem .875rem;border:1.5px solid var(--color-accent);border-radius:var(--style-border-radius-cards);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-background))}.product__pack-head{display:flex;align-items:center;gap:.625rem;font-size:var(--font-size-sm);line-height:1.4}.product__pack-icon{display:flex;color:var(--color-accent-text)}.product__pack-text{flex:1}.product__pack-link{display:inline-flex;flex-shrink:0;align-items:center;gap:.125rem;color:var(--color-accent-text);font-weight:var(--font-weight-semibold);text-decoration:none;--icon-size: 1rem}.product__pack-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product__pack-link .icon{transition:translate .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.product__pack-link:hover .icon{translate:3px 0}}.product__pack-tiers{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none}.product__pack-tier{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.375rem .25rem;border-radius:.625rem;text-align:center;transition:background-color .2s var(--ease-out)}.product__pack-tier+.product__pack-tier:before{content:"";position:absolute;top:18%;bottom:18%;left:-.75px;width:1.5px;background:color-mix(in srgb,var(--color-accent) 70%,transparent)}.product__pack-tier.is-active{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-background))}.product__pack-range{padding:.125rem .625rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.product__pack-off{display:flex;align-items:center;gap:.125rem;line-height:1}.product__pack-off strong{font-family:var(--font-heading--family);font-size:1.5rem;font-weight:800;letter-spacing:-.03em}.product__pack-off-unit{font-size:.625rem;font-weight:800;line-height:1.1;text-align:left;text-transform:uppercase}.product__pack-unit{color:var(--color-foreground-secondary);font-size:.6875rem}@media screen and (min-width:750px){.product__pack{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,2.2fr);align-items:center;gap:.75rem}.product__pack-head{flex-wrap:wrap;align-items:flex-start;line-height:1.35}.product__pack-text{flex:1 1 0}.product__pack-link{flex-basis:100%;padding-inline-start:1.875rem}}.product-card{--media-height: 100cqw;position:relative;container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.product-card__media{position:relative;overflow:hidden;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface);container:card-media / inline-size}.product-card__media--square{aspect-ratio:1}.product-card__media--portrait{aspect-ratio:3 / 4}.product-card:has(.product-card__media--portrait){--media-height: 125cqw}.product-card__media .product-card__image{mix-blend-mode:multiply}.product-card__media-link{display:block;width:100%;height:100%}.product-card__image{display:block;width:100%;height:auto;transition:scale .5s var(--ease-out)}.product-card__media:not(.product-card__media--natural) .product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:contain}.product-card__image--empty{fill:color-mix(in srgb,var(--color-foreground) 22%,transparent)}.product-card__media{--card-inset: 1rem}.product-card__badge{position:absolute;top:var(--card-inset);left:var(--card-inset);padding:.25rem .5rem;border-radius:999px;background-color:var(--color-accent);color:var(--color-accent-contrast);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:1.2;text-transform:uppercase;pointer-events:none}.product-card__badge--sale{background-color:var(--color-sale);color:#fff}.product-card__media>.product-seals--inline{position:absolute;top:auto;left:auto;right:var(--card-inset);bottom:var(--card-inset);z-index:1;max-width:calc(100% - 1.5rem)}.product-card__media>.product-seals--inline .product-seal{gap:0;padding:.25rem;border-color:#fffc;background:#ffffffeb;box-shadow:0 .125rem .5rem #00000014;color:#111;cursor:default}.product-card__media>.product-seals--inline .product-seal__ring{order:2;width:1.5rem;height:1.5rem;background:color-mix(in srgb,var(--color-accent) 12%,#fff);color:var(--color-accent)}.product-card__media>.product-seals--inline .product-seal__ring svg{width:.875rem;height:.875rem}.product-card__media>.product-seals--inline .product-seal__text{overflow:hidden;max-width:0;font-size:.5625rem;opacity:0;transition:max-width .26s var(--ease-out),opacity .2s var(--ease-out),margin .26s var(--ease-out)}.product-card__media>.product-seals--inline .product-seal:hover .product-seal__text{max-width:14rem;margin-inline:.5rem .375rem;opacity:1}.product-card__media:has(.sale-marquee)>.product-seals--inline{bottom:2rem}@container card-media (min-width: 20rem){.product-card__media{--card-inset: 1.25rem}.product-card__badge{padding:.3125rem .625rem;font-size:.6875rem}.product-card__media>.product-seals--inline .product-seal{padding:.3125rem}.product-card__media>.product-seals--inline .product-seal__ring{width:1.875rem;height:1.875rem}.product-card__media>.product-seals--inline .product-seal__ring svg{width:1.125rem;height:1.125rem}.product-card__media>.product-seals--inline .product-seal__text{font-size:.625rem}}@container card-media (max-width: 12rem){.product-card__media{--card-inset: .625rem}}@container card-media (max-width: 20rem){.product-card__media>.product-seals--inline .product-seal:hover .product-seal__text{max-width:min(7rem,calc(100cqw - 4.5rem));line-height:1.2;text-align:left;white-space:normal}}@media(prefers-reduced-motion:reduce){.product-card__media>.product-seals--inline .product-seal__text{transition:none}}.product-card__wishlist,.product-card__quick-view{position:absolute;top:.125rem;right:.125rem;z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:none;color:#111}.product-card__quick-view{top:2.625rem}.product-card__quick-view--first{top:.125rem}.product-card__wishlist:before,.product-card__quick-view:before{content:"";position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;border-radius:999px;background-color:#fff;box-shadow:0 1px 4px #00000014;transition:background-color var(--duration-fast) var(--ease-out),scale var(--duration-fast) var(--ease-out)}.product-card__wishlist .icon,.product-card__quick-view .icon{position:relative;width:1.125rem;height:1.125rem;transition:fill var(--duration-fast) ease,color var(--duration-fast) ease}.product-card__wishlist[aria-pressed=true] .icon{color:var(--color-sale);fill:currentcolor}.product-card__wishlist:active:before,.product-card__quick-view:active:before{scale:.92}@media(hover:hover)and (pointer:fine){.product-card__wishlist,.product-card__quick-view{opacity:0;translate:0 -.25rem;transition:opacity .18s var(--ease-out),translate .22s var(--ease-out)}.product-card:hover .product-card__wishlist,.product-card:hover .product-card__quick-view,.product-card:focus-within .product-card__wishlist,.product-card:focus-within .product-card__quick-view,.product-card__wishlist[aria-pressed=true]{opacity:1;translate:0 0}.product-card:hover .product-card__quick-view{transition-delay:40ms}.product-card .product-seals--inline{transition:opacity .18s var(--ease-out)}.product-card:has(.product-card__actions--overlay):is(:hover,:focus-within) .product-seals--inline{opacity:0}}.product-card__info{display:flex;flex-direction:column;gap:.125rem}.product-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs)}.product-card__title{min-width:0;overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.35;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.product-card__price{flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.product-card__price--sale{color:var(--color-sale)}.product-card__subtitle{display:flex;gap:var(--space-2xs);color:var(--color-foreground-secondary);font-size:var(--font-size-xs)}.product-card__compare{font-variant-numeric:tabular-nums}@container (max-width: 15rem){.product-card__info{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.375rem}.product-card__row{display:contents}.product-card__title{grid-column:1 / -1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.product-card__subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__rating{grid-column:1 / -1}}.product-card__rating:empty{display:none}.product-card__swatches{display:flex;flex-wrap:wrap;gap:.125rem;margin-inline-start:-.25rem}.product-card__swatch{--swatch-size: 1rem;position:relative;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:999px;background:none}.product-card__swatch:before{content:"";position:absolute;top:50%;left:50%;width:var(--swatch-size);height:var(--swatch-size);border-radius:999px;background:var(--swatch, color-mix(in srgb, var(--color-foreground) 25%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 18%,transparent);translate:-50% -50%}.product-card__swatch[aria-pressed=true]:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 18%,transparent),0 0 0 2px var(--color-background),0 0 0 3.5px var(--color-foreground)}.product-card__actions{display:flex;flex-direction:column;gap:.375rem;margin-top:auto}.product-card__sizes-label{display:none;color:var(--color-foreground-secondary);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase}.product-card__sizes{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem}@container (max-width: 15rem){.product-card__sizes{gap:.1875rem}.product-card__size{height:2.25rem;padding:0;font-size:.625rem}}.product-card__size{display:grid;place-items:center;min-width:0;height:2.5rem;padding:0 .25rem;border:1px solid var(--color-border);border-radius:calc(var(--style-border-radius-buttons) - 1px);background-color:var(--color-background);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,scale .1s var(--ease-out)}.product-card__size:active:not(:disabled){scale:.94}.product-card__size:disabled{background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--color-border) calc(50% - .5px),var(--color-border) calc(50% + .5px),transparent calc(50% + .5px));color:color-mix(in srgb,var(--color-foreground) 30%,transparent);cursor:not-allowed}@media(hover:hover)and (pointer:fine){.product-card__sizes-label{display:block}.product-card__size{min-width:2.25rem;height:2.25rem}}@media(hover:hover)and (pointer:fine){.product-card__actions--overlay{position:absolute;top:calc(var(--media-height) - 3.5rem);right:.5rem;left:.5rem;z-index:1;flex-direction:row;align-items:center;gap:var(--space-xs);min-height:3rem;padding:.375rem .375rem .375rem .75rem;border-radius:calc(var(--style-border-radius-cards) - 2px);background-color:#ffffffe6;box-shadow:0 .5rem 1.5rem #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;translate:0 .5rem;pointer-events:none;transition:opacity .2s var(--ease-out),translate .2s var(--ease-out)}.product-card:hover .product-card__actions--overlay,.product-card__actions--overlay:focus-within{opacity:1;translate:0 0;pointer-events:auto}.product-card:has(.product-card__actions--overlay):is(:hover,:focus-within) .sale-marquee{opacity:0}.product-card__actions--overlay .product-card__sizes-label{display:block}.product-card__actions--overlay .product-card__sizes{display:flex;flex:1;flex-wrap:nowrap;justify-content:flex-end}.product-card__actions--overlay .product-card__size{flex:0 1 2.25rem;min-width:2rem;height:2.25rem}}.product-card__add{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:0 var(--space-sm);border:1px solid var(--color-button);border-radius:var(--style-border-radius-buttons);background-color:var(--color-button);color:var(--color-button-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:background-color var(--duration-fast) ease}.product-card__add:disabled{border-color:var(--color-border);background-color:transparent;color:var(--color-foreground-secondary);cursor:not-allowed}@media(hover:hover)and (pointer:fine){.product-card__media:hover .product-card__image{scale:1.04}.product-card__wishlist:hover:before,.product-card__quick-view:hover:before{background-color:#111;scale:1.08}.product-card__wishlist:hover,.product-card__quick-view:hover{color:#fff}.product-card__title:hover{text-decoration:underline;text-underline-offset:.2em}.product-card__size:hover:not(:disabled){border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}.product-card__add:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-button) 82%,var(--color-background))}}.product-card--comic{gap:var(--space-xs);padding-bottom:var(--space-sm);border:2px solid #111;background-color:#fff;box-shadow:.375rem .375rem #111}.product-card--comic .product-card__media{border-bottom:2px solid #111;border-radius:0;background-color:color-mix(in srgb,var(--card-tint, #fff) 14%,#fff);background-image:radial-gradient(rgb(0 0 0 / .08) 1.2px,transparent 1.6px);background-size:.75rem .75rem}.product-card--comic .license-badge--card{display:none}.product-card__universe{position:absolute;top:var(--card-inset, .75rem);left:var(--card-inset, .75rem);z-index:2;padding:.3125rem .625rem .25rem;border:2px solid #111;background:var(--card-tint, #111);color:#fff;box-shadow:.1875rem .1875rem #111;font-family:var(--font-comic--family, var(--font-heading--family));font-size:1rem;font-style:italic;line-height:1;letter-spacing:.02em;text-transform:uppercase;rotate:-3deg;pointer-events:none}.product-card--comic .product-card__media:has(.product-card__universe) .product-card__badge{top:calc(var(--card-inset, .75rem) + 2.5rem)}.product-card--comic .product-card__row{flex-direction:column;align-items:flex-start;gap:.25rem}.product-card--comic .product-card__price{font-size:1.125rem;font-weight:800}.product-card--comic :is(.product-card__info,.product-card__swatches,.product-card__actions){padding-inline:var(--space-sm)}.product-card--comic .product-card__swatches{margin-inline-start:0}.product-card--comic .product-card__badge{border-radius:0;background-color:#111;color:#fff}.product-card--comic :is(.product-card__wishlist,.product-card__quick-view){border-radius:0}.product-card--comic .product-card__wishlist:before,.product-card--comic .product-card__quick-view:before{border:2px solid #111;border-radius:0;box-shadow:.125rem .125rem #111}.product-card--comic .product-card__media>.product-seals--inline .product-seal{padding:0;border:2px solid #111;border-radius:0;background:#fff;box-shadow:.1875rem .1875rem #111}.product-card--comic .product-card__media>.product-seals--inline .product-seal__ring{border-radius:0;background:#ffc72c;color:#111}.product-card--comic .product-card__media>.product-seals--inline .product-seal__text{font-family:var(--font-comic--family, var(--font-heading--family));font-size:.875rem;font-style:italic;font-weight:400;letter-spacing:.02em;line-height:1}@container card-media (max-width: 17rem){.product-card--comic .product-card__media>.product-seals--inline .product-seal__text{font-size:.75rem;line-height:1.1}.product-card--comic .product-card__media>.product-seals--inline .product-seal:hover .product-seal__text{max-width:min(8rem,calc(100cqw - 4.5rem));white-space:normal}}.product-card--comic .product-card__size{border:2px solid #111;border-radius:0}.product-card--comic .product-card__add{border:2px solid #111;border-radius:0;background-color:#2a7bc3;color:#fff;box-shadow:.1875rem .1875rem #111}@media(hover:hover)and (pointer:fine){.product-card--comic .product-card__size:hover:not(:disabled){border-color:#111;background-color:#2a7bc3;color:#fff}.product-card--comic .product-card__add:hover:not(:disabled){background-color:#1f5f99}}@media(prefers-reduced-motion:reduce){.product-card__image,.product-card__wishlist:before,.product-card__quick-view:before{transition:none}.product-card__wishlist,.product-card__quick-view{translate:none;transition-property:opacity}.product-card__size{transition-property:background-color,border-color,color}.product-card__actions--overlay{translate:0 0;transition-property:opacity}}html.is-comics .product{--comic-ink: #111;--comic-blue: #1f6fb5;--comic-blue-light: #dcecf8;--comic-red: #d62839;--comic-red-text: #b3202e;--comic-paper: #f1f7fc;--comic-shadow: .3125rem;--comic-shadow-color: var(--comic-ink);--color-border: var(--comic-ink);--color-foreground-secondary: #3a3a3a;--color-accent: var(--comic-blue);--color-accent-text: var(--comic-blue);--style-border-radius-inputs: 0;--style-border-radius-buttons: 0;--style-border-radius-cards: 0;background-color:var(--comic-paper)}html.is-comics .product__media{border:3px solid var(--comic-ink);background-color:#fff}html.is-comics .product__media-asset--image,html.is-comics .product__thumb-image{mix-blend-mode:normal}html.is-comics .product__media-seal .product-seal,html.is-comics .product__feature-toggle{border:2px solid var(--comic-ink);border-radius:0;background:#fff;box-shadow:.125rem .125rem 0 var(--comic-ink);-webkit-backdrop-filter:none;backdrop-filter:none}html.is-comics .product__media-seal .product-seal__ring{border-radius:0;background:var(--comic-blue);color:#fff}html.is-comics .product__feature-toggle .product__feature-icon{border:0}html.is-comics .product__feature-toggle[aria-expanded=true]{box-shadow:0 0 0 2px var(--comic-blue)}html.is-comics .product__feature-toggle[aria-expanded=true] .product__feature-text{border:2px solid var(--comic-ink);border-radius:0;box-shadow:.125rem .125rem 0 var(--comic-ink)}html.is-comics .product__thumb{border:2px solid var(--comic-ink);background-color:#fff;opacity:1}html.is-comics .product__thumb[aria-current=true]{box-shadow:.1875rem .1875rem 0 var(--comic-blue)}html.is-comics .product__gallery-arrow{border:2px solid var(--comic-ink);border-radius:0;background:#fff;color:var(--comic-ink);box-shadow:.1875rem .1875rem 0 var(--comic-ink)}html.is-comics .product__badge{z-index:2;padding:.375rem .75rem;border:2px solid var(--comic-ink);border-radius:0;background:var(--comic-ink);color:#fff;font-size:var(--font-size-xs);rotate:-2deg}html.is-comics .product__badge--sale{background:var(--comic-red);color:#fff}html.is-comics .product__media-counter{border:2px solid var(--comic-ink);border-radius:0;background:#fff;color:var(--comic-ink)}@media screen and (min-width:990px){html.is-comics .product__viewer{box-shadow:.5rem .5rem 0 var(--comic-ink)}}@media screen and (max-width:989px){html.is-comics .product__media-list{padding-bottom:.375rem}html.is-comics .product__media{box-shadow:.3125rem .3125rem 0 var(--comic-ink)}}html.is-comics .product__pill{padding-block:.25rem;border:2px solid var(--comic-ink);border-radius:0;background:#fff;color:var(--comic-ink);font-weight:var(--font-weight-bold)}html.is-comics .product__pill:first-child{border-color:var(--comic-red);background:var(--comic-red);color:#fff;font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);letter-spacing:.03em;text-transform:uppercase;rotate:-1.5deg}html.is-comics .product__pill--accent{background:var(--comic-blue);color:#fff}html.is-comics .product__pills .license-badge{border-radius:0}html.is-comics .product__title{width:fit-content;max-width:100%;box-sizing:border-box;padding:.375rem .875rem .3125rem;background:var(--comic-ink);color:#fff;font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold));font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);line-height:1.05;letter-spacing:.01em;text-transform:uppercase;box-shadow:var(--comic-shadow) var(--comic-shadow) 0 var(--comic-blue);rotate:-1deg}html.is-comics .product__pills+.product__title{margin-top:calc(.75rem - var(--product-gap))}html.is-comics .product__title+.product__prices,html.is-comics .product__title+.sold-recently{margin-top:calc(.875rem - var(--product-gap))}@media screen and (max-width:749px){html.is-comics .product__pills{flex-wrap:nowrap;gap:.375rem;padding-block:.1875rem;overflow-x:auto;scrollbar-width:none}html.is-comics .product__pills::-webkit-scrollbar{display:none}html.is-comics .product__pill,html.is-comics .product__pills .license-badge{flex-shrink:0;padding:.1875rem .375rem;font-size:.625rem;white-space:nowrap}html.is-comics .product__pills .license-badge svg{display:none}html.is-comics .product__title{padding-inline:.625rem;font-size:clamp(1.125rem,5.9vw,1.75rem)}}html.is-comics .product__prices{flex-wrap:wrap;align-items:center;gap:.375rem .75rem}html.is-comics .product__compare{font-weight:var(--font-weight-semibold)}.product__saved{padding:.25rem .625rem;border:2px solid #111;background:#1f6fb5;color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.3}.product__saved[hidden]{display:none}html.is-comics .product__option-label{font-weight:800;letter-spacing:.03em;text-transform:uppercase}html.is-comics .product__size{border:2px solid var(--comic-ink);background:#fff}html.is-comics .product__size[aria-pressed=true]{background:var(--comic-ink);color:#fff;box-shadow:.1875rem .1875rem 0 var(--comic-blue)}html.is-comics .product__size[aria-pressed=true] .product__size-range{color:#fff}html.is-comics .product__size:disabled{border-style:dashed;background:transparent}html.is-comics .product__swatch{border-radius:0;outline-color:var(--comic-ink)}html.is-comics .product__stock{color:var(--comic-red-text);font-weight:var(--font-weight-bold)}html.is-comics .product__stock{min-height:1.3125rem}html.is-comics .product__stock[hidden]{display:flex;visibility:hidden}html.is-comics .product__quantity,html.is-comics .product__wishlist{border:3px solid var(--comic-ink);border-radius:0;background:#fff}html.is-comics .product__add,html.is-comics .product__buy-now,html.is-comics .product__sticky-add{border:3px solid var(--comic-ink);color:var(--comic-ink);font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--comic-shadow) var(--comic-shadow) 0 var(--comic-shadow-color);transition:opacity .15s var(--ease-out),translate .12s var(--ease-out),box-shadow .12s var(--ease-out)}html.is-comics .product__add,html.is-comics .product__sticky-add{background:var(--comic-blue);color:#fff}html.is-comics .product__buy-now{--comic-shadow-color: var(--comic-blue);margin-top:calc(.875rem - var(--product-gap));background:var(--comic-ink);color:#fff}html.is-comics .product__sticky-add{--comic-shadow: .1875rem}@media screen and (max-width:480px){html.is-comics .product__add{padding-inline:.25rem;font-size:clamp(.6875rem,3.2vw,.8125rem);letter-spacing:0;line-height:1.15}html.is-comics .product__quantity-button{width:1.875rem}}html.is-comics .product__add:active:not(:disabled),html.is-comics .product__buy-now:active:not(:disabled),html.is-comics .product__sticky-add:active:not(:disabled){scale:1;translate:var(--comic-shadow) var(--comic-shadow);box-shadow:0 0 0 var(--comic-ink)}html.is-comics .product__add:disabled,html.is-comics .product__buy-now:disabled,html.is-comics .product__sticky-add:disabled{box-shadow:none}html.is-comics .product__info>.product__features,html.is-comics .product__details{border:3px solid var(--comic-ink);background:#fff}html.is-comics .product__info>.product__features{padding:1rem}html.is-comics .product__feature-icon{border:2px solid var(--comic-ink);border-radius:0;background:var(--comic-blue);color:#fff}html.is-comics .product__details{padding-inline:1rem}html.is-comics .product__detail{border-top-width:2px}html.is-comics .product__detail:first-child{border-top:0}html.is-comics .product__detail:last-child{border-bottom:0}html.is-comics .product__detail-summary{font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-size:var(--font-size-lg);letter-spacing:.02em;text-transform:uppercase}html.is-comics .product__pack,html.is-comics .delivery-estimate__box,html.is-comics .delivery-estimate__note{border:3px solid var(--comic-ink);background:#fff}html.is-comics .product__pack-tier{border-radius:0}html.is-comics .product__pack-tier+.product__pack-tier:before{background:var(--comic-ink)}html.is-comics .product__pack-tier.is-active{background:var(--comic-blue-light)}html.is-comics .product__pack-range{border-radius:0;background:var(--comic-blue);color:#fff}html.is-comics .product__pack-off strong{font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, 800);letter-spacing:0}html.is-comics .delivery-estimate__box{--delivery-background: #fff}html.is-comics .delivery-estimate__timeline:before{height:2px}html.is-comics .delivery-estimate__icon{color:var(--comic-blue)}html.is-comics .delivery-estimate__provinces{border-top:2px solid var(--comic-ink)}html.is-comics .delivery-estimate__note-icon{border-right:3px solid var(--comic-ink);background:var(--comic-blue);color:#fff}html.is-comics .product__trust{border:3px solid var(--comic-ink);background:#fff}html.is-comics .product__fact+.product__fact{border-left-width:2px}html.is-comics .product__fact-icon{border:2px solid var(--comic-ink);border-radius:0;background:var(--comic-blue);color:#fff}html.is-comics .product__payment{border-top-width:2px;background:#fff}html.is-comics .product__sticky{border-top:3px solid var(--comic-ink);background:var(--comic-paper);box-shadow:none}html.is-comics .product__sticky-size{border:2px solid var(--comic-ink);border-radius:0}html.is-comics .product__sticky-size[aria-pressed=true]{background:var(--comic-ink);color:#fff}@media(hover:hover)and (pointer:fine){html.is-comics .product__add:hover:not(:disabled,:active),html.is-comics .product__buy-now:hover:not(:disabled,:active),html.is-comics .product__sticky-add:hover:not(:disabled,:active){translate:-.125rem -.125rem;box-shadow:calc(var(--comic-shadow) + .125rem) calc(var(--comic-shadow) + .125rem) 0 var(--comic-shadow-color)}}@media(prefers-reduced-motion:reduce){html.is-comics .product__add,html.is-comics .product__buy-now,html.is-comics .product__sticky-add{transition:none}}html.is-comics .product-related{border-top:3px solid #111;background-color:#f1f7fc}html.is-comics .product-related__tab{border:2px solid #111;border-radius:0;background:#1f6fb5;color:#fff;box-shadow:.1875rem .1875rem #111}html.is-comics .product-related__tab[aria-selected=false]{border-color:#111;background:#fff;color:#111;box-shadow:none}html.is-comics .product-related .shipping-goal{border:3px solid #111;border-radius:0;background:#fff}html.is-comics .product-related .shipping-goal__track{border:2px solid #111;border-radius:0;height:.75rem;background:#fff}html.is-comics .product-related .shipping-goal__fill{border-radius:0;background:#1f6fb5}html.is-comics .ticker{box-sizing:content-box;border-block:3px solid #111}html.is-comics .ticker__item{font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-size:1.0625rem;letter-spacing:.06em}html.is-comics .showcase{--showcase-blue: #22a2e5}html.is-comics .showcase__eyebrow{padding:.3125rem .75rem;background:#1f6fb5;color:#fff;font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-size:var(--font-size-sm);letter-spacing:.05em;rotate:-1.5deg}html.is-comics .showcase__heading{font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold));letter-spacing:.01em;text-transform:uppercase;text-shadow:.1875rem .1875rem 0 #1f6fb5}html.is-comics .showcase__features{gap:.75rem}html.is-comics .showcase__feature+.showcase__feature{border-top:0}html.is-comics .showcase__feature-button{overflow:hidden;box-sizing:border-box;padding:.875rem 1rem;border:3px solid color-mix(in srgb,var(--showcase-foreground) 30%,transparent)}html.is-comics .showcase__feature-button[aria-pressed=true]{border-color:var(--showcase-foreground);box-shadow:.3125rem .3125rem 0 var(--showcase-blue)}html.is-comics .showcase__feature-number{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:2px solid currentColor;color:color-mix(in srgb,var(--showcase-foreground) 70%,transparent);font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold))}html.is-comics .showcase__feature-button[aria-pressed=true] .showcase__feature-number{border-color:var(--showcase-foreground);background:#1f6fb5;color:#fff}html.is-comics .showcase__feature-title{color:color-mix(in srgb,var(--showcase-foreground) 75%,transparent);font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold));font-size:1.3125rem;letter-spacing:.03em;line-height:1.5;text-transform:uppercase}html.is-comics .showcase__feature-progress{bottom:0;height:4px;background-color:var(--showcase-blue)}html.is-comics .showcase__stage{overflow:hidden;border:3px solid var(--showcase-foreground);border-radius:0;box-shadow:.5rem .5rem 0 var(--showcase-blue)}html.is-comics .showcase__spot span,html.is-comics .showcase__spot span:after{border-radius:0}html.is-comics .showcase__spot span{border:2px solid #111;box-shadow:.125rem .125rem #111}html.is-comics .showcase__callout{border:3px solid #111;border-radius:0;background-color:#fff;color:#111;box-shadow:.25rem .25rem #111}html.is-comics .showcase__callout-stat{color:#1f6fb5;font-family:var(--font-comic--family, var(--font-heading--family));font-style:var(--font-comic--style, normal);font-weight:var(--font-comic--weight, var(--font-weight-bold));letter-spacing:0}@media screen and (max-width:749px){html.is-comics .ticker__item{font-size:.9375rem}html.is-comics .showcase__feature-title{font-size:1.125rem}}.product__features--overlay{position:relative;z-index:2;display:flex;width:100%;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.375rem;margin:0;padding:0;pointer-events:none;list-style:none}.product__features--overlay .product__feature{display:block}.product__feature-toggle{display:flex;align-items:center;gap:.375rem;padding:.3125rem .75rem .3125rem .3125rem;border:1px solid rgb(255 255 255 / .7);border-radius:999px;background:#ffffffd1;box-shadow:0 2px 10px #0000000f;color:inherit;font:inherit;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.product__features--overlay .product__feature-icon{width:1.625rem;height:1.625rem;--icon-size: .9375rem}.product__features--overlay .product__feature-text{font-size:var(--font-size-xs);white-space:nowrap}.product__features--overlay .product__feature-text strong{font-weight:var(--font-weight-semibold)}.product__features--overlay .product__feature-text span{display:none}@media screen and (max-width:749px){.product__features--overlay .product__feature{pointer-events:auto}.product__feature-toggle{padding:.25rem;background:#ffffffeb;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;transition:box-shadow .2s var(--ease-out)}.product__feature-toggle[aria-expanded=true]{box-shadow:0 0 0 2px var(--color-accent)}.product__features--overlay .product__feature-icon{width:2rem;height:2rem;--icon-size: 1rem}.product__features--overlay .product__feature-text{display:none}.product__feature-toggle[aria-expanded=true] .product__feature-text{position:absolute;left:50%;bottom:calc(100% + .5rem);transform:translate(-50%);display:flex;width:max-content;max-width:min(16rem,100%);padding:.5rem .75rem;border-radius:.75rem;background:#fffffff5;box-shadow:0 4px 16px #0000001a;font-size:.75rem;white-space:normal;animation:product-feature-open .2s var(--ease-out)}.product__feature-toggle[aria-expanded=true] .product__feature-text span{display:block}}@keyframes product-feature-open{0%{opacity:0;translate:0 .25rem}}@media(prefers-reduced-motion:reduce){.product__feature-toggle[aria-expanded=true] .product__feature-text{animation:none}}.rating{display:flex;align-items:center;gap:.5rem}.rating__stars{position:relative;display:inline-flex;color:color-mix(in srgb,var(--color-foreground) 18%,transparent)}.rating__stars-track,.rating__stars-fill{display:inline-flex;gap:.0625rem}.rating__stars-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--rating-filled, 0%);overflow:hidden;color:#ffc72c}.rating__stars .icon{width:.875rem;height:.875rem;flex-shrink:0}.rating__count{color:var(--color-foreground-secondary);font-size:.875rem;text-decoration:none}.rating__count:hover{text-decoration:underline;text-underline-offset:3px}.product-seals{position:absolute;top:clamp(1.5rem,6%,3rem);right:clamp(1.375rem,4%,2.25rem);z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:.875rem;pointer-events:none}.product-seal{display:flex;flex-direction:row-reverse;align-items:center;gap:.625rem;color:#4a4a4a;text-align:right}.product-seal__ring{flex-shrink:0}.product-seal__text{white-space:nowrap}.product-seal__ring{display:grid;place-items:center;width:3.75rem;height:3.75rem;border:1.5px solid currentColor;border-radius:50%;--icon-stroke-width: 1.25}.product-seal__ring svg{width:2rem;height:2rem}.product-seal__text{font-size:.5625rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;line-height:1.25;text-transform:uppercase}@media screen and (min-width:990px){.product-seals:not(.product-seals--compact,.product-seals--inline) .product-seal{gap:.875rem}.product-seals:not(.product-seals--compact,.product-seals--inline) .product-seal__ring{width:4.5rem;height:4.5rem}.product-seals:not(.product-seals--compact,.product-seals--inline) .product-seal__ring svg{width:2.375rem;height:2.375rem}.product-seals:not(.product-seals--compact,.product-seals--inline) .product-seal__text{font-size:.6875rem;letter-spacing:.03em}}.product-seals--compact{top:1.75rem;right:1.375rem;gap:.375rem}.product-seals--compact .product-seal{flex-direction:row-reverse;gap:.5rem;max-width:none;text-align:right}.product-seals--compact .product-seal__ring{flex-shrink:0;width:2.75rem;height:2.75rem;border-width:1.25px}.product-seals--compact .product-seal__ring svg{width:1.5rem;height:1.5rem}.product-seals--compact .product-seal__text{font-size:.5625rem;white-space:nowrap}@container card-media (max-width: 17rem){.product-seals--compact{top:1.25rem;right:1.125rem}.product-seals--compact .product-seal{gap:.375rem}.product-seals--compact .product-seal__ring{width:2.25rem;height:2.25rem}.product-seals--compact .product-seal__ring svg{width:1.25rem;height:1.25rem}.product-seals--compact .product-seal__text{font-size:.5rem}}@container card-media (max-width: 12rem){.product-seals--compact .product-seal__ring{width:2rem;height:2rem}.product-seals--compact .product-seal__ring svg{width:1.125rem;height:1.125rem}.product-seals--compact .product-seal__text{display:none}}@media(max-width:749px){.product-seals{gap:.625rem}.product-seal{gap:.5rem}.product-seal__ring{width:2.75rem;height:2.75rem}.product-seal__ring svg{width:1.5rem;height:1.5rem}.product-seal__text{font-size:.5rem}}.product-seals--inline{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem;pointer-events:auto}.product-seals--inline .product-seal{flex-direction:row;gap:.5rem;padding:.375rem .75rem .375rem .375rem;border:1px solid var(--color-border);border-radius:999px;color:inherit;text-align:left}.product-seals--inline .product-seal__ring{width:1.75rem;height:1.75rem;border:0;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-background));color:var(--color-accent-text)}.product-seals--inline .product-seal__ring svg{width:1rem;height:1rem}.product-seals--inline .product-seal__text{font-size:.6875rem;letter-spacing:.04em}.reading-mode--warm{--color-background: #efdfb8;--color-foreground: #3b2f1e;--color-foreground-muted: #63523a;--color-foreground-secondary: #63523a;--color-border: rgb(59 47 30 / .18);--color-surface: #e6d3a6;--color-accent-text: color-mix(in srgb, var(--color-accent) 65%, #3b2f1e)}.reading-mode--dark{--color-background: #1d1e22;--color-foreground: #e9e7e2;--color-foreground-muted: #b9b7b1;--color-foreground-secondary: #b9b7b1;--color-border: rgb(233 231 226 / .14);--color-surface: #26282d;--color-accent-text: color-mix(in srgb, var(--color-accent) 55%, #ffffff);color-scheme:dark}[data-reading-mode-root]{transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}.reading-mode{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.reading-mode__title{padding:0 .625rem 0 .75rem;color:var(--color-foreground-secondary);font-size:.8125rem;font-weight:var(--font-weight-semibold)}.reading-mode__option{display:inline-flex;align-items:center;gap:.4375rem;min-height:2.5rem;padding:0 1rem;border:0;border-radius:999px;background:none;color:var(--color-foreground-secondary);font:inherit;font-size:.875rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.reading-mode__option svg{width:1rem;height:1rem;flex-shrink:0}.reading-mode__option[aria-pressed=true]{background:var(--color-background);color:var(--color-foreground);font-weight:var(--font-weight-semibold);box-shadow:0 1px 4px #0000001f}.reading-mode__option[aria-pressed=true] svg{color:var(--color-accent)}.reading-mode__option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.reading-mode__option[aria-pressed=false]:hover{color:var(--color-foreground)}}@media screen and (max-width:749px){.reading-mode{display:flex;align-self:stretch}.reading-mode__title{display:none}.reading-mode__option{flex:1;justify-content:center;padding:0 .5rem}}@media(prefers-reduced-motion:reduce){[data-reading-mode-root],.reading-mode__option{transition:none}}.sale-marquee{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;height:1.375rem;overflow:hidden;background:#0d0d0d;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;pointer-events:none;transition:opacity .2s var(--ease-out)}.sale-marquee__track{display:flex;flex-shrink:0;animation:sale-marquee 14s linear infinite}.sale-marquee__group{display:flex;flex-shrink:0}.sale-marquee__item{display:inline-flex;align-items:center;gap:.4375rem;padding-left:.75rem;white-space:nowrap}.sale-marquee__discount{font-weight:800;letter-spacing:.04em}.sale-marquee__star{flex-shrink:0;width:.5625rem;height:.5625rem;margin-left:.3125rem;fill:var(--color-accent)}@keyframes sale-marquee{to{translate:-50% 0}}@media(prefers-reduced-motion:reduce){.sale-marquee__track{animation:none}}.search-card{display:flex;flex-direction:column;gap:.25rem;min-width:0;border-radius:var(--style-border-radius-cards);color:inherit;text-decoration:none}.search-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.search-card__media{position:relative;display:block;aspect-ratio:3 / 4;margin-bottom:.25rem;overflow:hidden;border-radius:var(--style-border-radius-cards);background:var(--search-card-surface, var(--color-surface))}.search-card__image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:scale .3s var(--ease-out)}.search-card__image--placeholder{fill:color-mix(in srgb,var(--color-foreground) 25%,transparent)}.search-card:hover .search-card__image{scale:1.04}.search-card__badge{position:absolute;top:.5rem;left:.5rem;padding:.25rem .5rem;border-radius:999px;background:var(--color-sale);color:#fff;font-size:.6875rem;font-weight:700;line-height:1}.search-card__badge--muted{background:var(--color-foreground);color:var(--color-background)}.search-card__title{overflow:hidden;font-size:.875rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.search-card:hover .search-card__title{text-decoration:underline;text-underline-offset:.2em}.search-card__title mark{background:color-mix(in srgb,var(--color-accent) 28%,transparent);color:inherit;border-radius:.125rem}.search-card__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:.875rem}.search-card__price{font-weight:600}.search-card__price--sale{color:var(--color-sale)}.search-card__compare{color:var(--color-foreground-muted);font-size:.8125rem}.search-card__colors{color:var(--color-foreground-muted);font-size:.75rem}@media(prefers-reduced-motion:reduce){.search-card__image{transition:none}.search-card:hover .search-card__image{scale:1}}.search-modal{width:min(100% - 2rem,72rem);max-width:none;max-height:calc(100dvh - 4rem);margin:2rem auto auto;padding:0;overflow:hidden;border:0;border-radius:1.25rem;background:var(--color-background);color:var(--color-foreground);box-shadow:0 1.5rem 4rem #00000040;opacity:0;translate:0 -1rem;transition:opacity .22s ease,translate .22s var(--ease-out),overlay .22s allow-discrete,display .22s allow-discrete}.search-modal--dark{--color-background: var(--search-dark-background);--color-foreground: var(--search-dark-foreground);--color-foreground-muted: color-mix(in srgb, var(--color-foreground) 62%, var(--color-background));--color-foreground-secondary: var(--color-foreground-muted);--color-border: color-mix(in srgb, var(--color-foreground) 14%, var(--color-background));--color-surface: color-mix(in srgb, var(--color-foreground) 8%, var(--color-background));--color-accent-text: color-mix(in srgb, var(--color-accent) 55%, var(--color-foreground));--color-button: var(--color-foreground);--color-button-text: var(--color-background);--search-card-surface: #f2f2f2;color-scheme:dark}.search-modal--dark .search-modal__link:hover .search-modal__link-icon{color:var(--color-accent-text)}.search-modal[open]{display:flex;flex-direction:column;opacity:1;translate:0 0}@starting-style{.search-modal[open]{opacity:0;translate:0 -1rem}}.search-modal::backdrop{background:#0000008c;opacity:0;transition:opacity .22s ease,overlay .22s allow-discrete,display .22s allow-discrete}.search-modal[open]::backdrop{opacity:1}@starting-style{.search-modal[open]::backdrop{opacity:0}}.search-modal__bar{position:relative;display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.search-modal__form{display:flex;flex:1;align-items:center;gap:.25rem;min-width:0;padding-inline:1.125rem .375rem;border:1.5px solid transparent;border-radius:999px;background:var(--color-surface);transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out)}.search-modal__form:focus-within{border-color:var(--color-foreground);background:var(--color-background)}.search-modal__field-icon{display:flex;flex-shrink:0;color:var(--color-foreground-muted)}.search-modal__field-icon svg{width:1.375rem;height:1.375rem}.search-modal__input{flex:1;min-width:0;height:3.5rem;padding-inline:.5rem;border:0;background:transparent;color:inherit;font:inherit;font-size:1.125rem;font-weight:500}.search-modal__input::placeholder{color:var(--color-foreground-muted);font-weight:400}.search-modal__input:focus{outline:none}.search-modal__input::-webkit-search-cancel-button{display:none}.search-modal__clear,.search-modal__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-foreground);cursor:pointer;transition:background-color .15s var(--ease-out)}.search-modal__clear[hidden]{display:none}.search-modal__clear svg{width:1.125rem;height:1.125rem}.search-modal__close{background:var(--color-surface)}.search-modal__close svg{width:1.25rem;height:1.25rem}.search-modal__clear:hover,.search-modal__close:hover{background:color-mix(in srgb,var(--color-foreground) 10%,transparent)}.search-modal__clear:focus-visible,.search-modal__close:focus-visible,.search-modal__link:focus-visible,.search-modal__see-all:focus-visible,.search-modal__text-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.search-modal__progress{position:absolute;right:0;bottom:-1px;left:0;height:2px;overflow:hidden;opacity:0;transition:opacity .15s ease}.search-modal__progress:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:var(--color-accent);animation:search-modal-progress .9s ease-in-out infinite}.search-modal[data-loading] .search-modal__progress{opacity:1}@keyframes search-modal-progress{0%{translate:-100% 0}to{translate:300% 0}}.search-modal__body{display:grid;flex:1;grid-template-columns:15rem minmax(0,1fr);min-height:0;overflow-y:auto;overscroll-behavior:contain}.search-modal__aside{padding:1.75rem 1.5rem;border-right:1px solid var(--color-border)}.search-modal__main{padding:1.5rem 1.75rem 1.75rem;transition:opacity .15s ease}.search-modal[data-loading] .search-modal__main,.search-modal[data-loading] .search-modal__aside{opacity:.55}.search-modal__pane{display:flex;flex-direction:column;gap:1.75rem}.search-modal__pane[hidden]{display:none}.search-modal__group{display:flex;flex-direction:column;gap:.75rem}.search-modal__group[hidden]{display:none}.search-modal__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.search-modal__group-title{margin:0;color:var(--color-foreground-muted);font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.search-modal__text-button{padding:0;border:0;background:none;color:var(--color-foreground-muted);font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.search-modal__text-button:hover{color:var(--color-foreground)}.search-modal__list{display:flex;flex-direction:column;gap:.125rem;margin:0 -.625rem;padding:0;list-style:none}.search-modal__link{display:flex;align-items:center;gap:.625rem;min-height:2.5rem;padding:.375rem .625rem;border-radius:.625rem;color:inherit;font-size:.9375rem;text-decoration:none;transition:background-color .15s var(--ease-out)}.search-modal__link:hover{background:var(--color-surface)}.search-modal__link-icon{flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--color-foreground-muted)}.search-modal__link:hover .search-modal__link-icon{color:var(--color-accent)}.search-modal__link-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-modal__link-text mark{background:none;color:inherit;font-weight:700}.search-modal__link--plain{font-weight:600}.search-modal__link-arrow{flex-shrink:0;width:1rem;height:1rem;color:var(--color-foreground-muted);opacity:0;translate:-.25rem 0;transition:opacity .15s var(--ease-out),translate .15s var(--ease-out)}.search-modal__link:hover .search-modal__link-arrow,.search-modal__link:focus-visible .search-modal__link-arrow{opacity:1;translate:0 0}.search-modal__see-all{display:inline-flex;align-items:center;gap:.375rem;color:inherit;font-size:.875rem;font-weight:600;text-decoration:none}.search-modal__see-all svg{width:1rem;height:1rem;transition:translate .15s var(--ease-out)}.search-modal__see-all:hover svg{translate:.25rem 0}.search-modal__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1rem}.search-modal__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:var(--style-border-radius-cards);background:var(--color-surface);text-align:center}.search-modal__empty-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:.5rem;border-radius:999px;background:var(--color-background)}.search-modal__empty-icon svg{width:1.5rem;height:1.5rem}.search-modal__empty-title{margin:0;font-size:1.125rem}.search-modal__empty-text{max-width:32ch;margin:0 0 .75rem;color:var(--color-foreground-muted);font-size:.9375rem}@media screen and (max-width:989px){.search-modal__products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.search-modal{width:100%;height:100dvh;max-height:none;margin:0;border-radius:0;translate:0 1.5rem}@starting-style{.search-modal[open]{translate:0 1.5rem}}.search-modal__bar{gap:.5rem;padding:.75rem 1rem}.search-modal__input{height:3rem;font-size:1rem}.search-modal__body{grid-template-columns:minmax(0,1fr);align-content:start}.search-modal__aside{padding:1.25rem 1rem 0;border-right:0}.search-modal__main{padding:1.5rem 1rem 2rem}.search-modal__pane{gap:1.5rem}.search-modal__list--chips{flex-direction:row;flex-wrap:wrap;gap:.5rem;margin:0}.search-modal__list--chips .search-modal__link{min-height:2.75rem;padding-inline:.875rem 1rem;border:1px solid var(--color-border);border-radius:999px}.search-modal__list--chips .search-modal__link-arrow{display:none}.search-modal__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}[data-search-main-default] .search-modal__products>:nth-child(n+5){display:none}}@media(prefers-reduced-motion:reduce){.search-modal,.search-modal::backdrop{transition:none}.search-modal__progress:after{animation-duration:2s}.search-modal__link-arrow,.search-modal__see-all svg{transition:none}}.shipping-info{display:flex;flex-direction:column;gap:.875rem;font-size:var(--font-size-sm);line-height:1.45}.shipping-info p{margin:0}.shipping-info__zones{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem}.shipping-info__zone{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.625rem;row-gap:.125rem;padding:.875rem 1rem;border-radius:var(--style-border-radius-cards);background:var(--color-surface)}.shipping-info__zone-icon{display:grid;grid-row:1 / 4;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background));color:var(--color-accent-text);--icon-size: 1.125rem}.shipping-info__zone strong{color:var(--color-foreground)}.shipping-info__zone-time{color:var(--color-foreground-secondary)}.shipping-info__zone-price{font-weight:var(--font-weight-bold)}.shipping-info__free{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-radius:var(--style-border-radius-cards);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-background));color:var(--color-foreground);--icon-size: 1rem}.shipping-info__free .icon{flex-shrink:0;color:var(--color-accent-text)}.shipping-info__notes{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.shipping-info__notes li{display:flex;align-items:flex-start;gap:.625rem;color:var(--color-foreground-secondary)}.shipping-info__note-icon{display:flex;flex-shrink:0;margin-top:.1em;color:var(--color-accent-text);--icon-size: 1.0625rem}.shipping-info__terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1.25rem;padding-top:.875rem;border-top:1px solid var(--color-border)}.shipping-info__term{display:flex;flex-direction:column;gap:.25rem;color:var(--color-foreground-secondary)}.shipping-info__term-head{display:flex;align-items:center;gap:.5rem;color:var(--color-foreground);--icon-size: 1.0625rem}.shipping-info__term-head .icon{color:var(--color-accent-text)}.shipping-info__link{display:inline-flex;align-items:center;gap:.125rem;align-self:flex-start;color:var(--color-foreground);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px;--icon-size: 1rem}.shipping-goal{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-radius:var(--style-border-radius-cards);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-background))}.shipping-goal[hidden]{display:none}.shipping-goal__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;font-size:var(--font-size-sm)}.shipping-goal__track{overflow:hidden;height:.375rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 18%,var(--color-background))}.shipping-goal__fill{display:block;width:0;height:100%;border-radius:inherit;background:var(--color-accent);transition:width .4s var(--ease-out)}.shipping-goal__note{color:var(--color-foreground-secondary);font-size:var(--font-size-xs)}.shipping-goal__note:empty{display:none}@media(prefers-reduced-motion:reduce){.shipping-goal__fill{transition:none}}.size-dialog--guide{width:min(34rem,calc(100vw - 2rem));height:min(44rem,calc(100dvh - 2rem));padding-bottom:0}.size-dialog__subtitle{margin:-.875rem 0 0;color:var(--color-foreground-secondary);font-size:var(--font-size-sm)}.size-dialog__groups{display:flex;flex-shrink:0;gap:.25rem;padding:.25rem;border-radius:999px;background:var(--color-surface)}.size-dialog__group-tab{flex:1;min-height:2.5rem;padding:0 .75rem;border:0;border-radius:999px;background:none;color:inherit;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.size-dialog__group-tab[aria-selected=true]{background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:0 2px 8px color-mix(in srgb,var(--color-accent) 35%,transparent)}.size-dialog__body{display:flex;flex:1;flex-direction:column;gap:1.125rem;min-height:0;margin-inline:-1.5rem;padding:0 1.5rem 1.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.size-dialog__group,.size-dialog__chart{display:flex;flex-direction:column;gap:1rem}.size-dialog__group[hidden],.size-dialog__chart[hidden]{display:none}.size-dialog__chart:not([hidden]){animation:size-guide-in .22s var(--ease-out)}@keyframes size-guide-in{0%{opacity:0;translate:0 .375rem}}@media(prefers-reduced-motion:reduce){.size-dialog__chart:not([hidden]){animation-name:size-guide-fade}@keyframes size-guide-fade{0%{opacity:0}}}.size-dialog__pills{display:flex;flex-wrap:wrap;gap:.5rem}.size-dialog__pill{min-height:2.25rem;padding:0 .875rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);color:inherit;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out),color .2s var(--ease-out)}.size-dialog__pill:hover{border-color:color-mix(in srgb,var(--color-foreground) 35%,var(--color-background))}.size-dialog__pill[aria-selected=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background));color:var(--color-accent-text)}.size-dialog__group-tab:focus-visible,.size-dialog__pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.size-guide-chart{display:flex;flex-direction:column;gap:.75rem}.size-guide-chart__note{padding:.75rem .875rem;border-left:3px solid var(--color-accent);border-radius:.375rem;background:color-mix(in srgb,var(--color-accent) 7%,var(--color-background));font-size:var(--font-size-sm);line-height:1.5}.size-guide-chart__note-title{margin:0;font-weight:var(--font-weight-bold)}.size-guide-chart__note-text{margin:.125rem 0 0;color:var(--color-foreground-secondary)}.size-guide-chart__subtitle{margin:.5rem 0 0;font-size:var(--font-size-sm)}.size-guide-chart__table{white-space:nowrap}.size-dialog--guide .size-guide-chart__table thead th{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-background));color:var(--color-accent-text)}.size-guide-chart__table tbody th{text-align:left}.size-dialog--guide .size-guide-chart__table td.is-active{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background));color:var(--color-foreground);font-weight:var(--font-weight-bold)}.size-dialog--guide .size-guide-chart__table thead th.is-active{background:var(--color-accent);color:var(--color-accent-contrast)}.size-dialog--guide .size-dialog__panel{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-background))}.size-dialog--guide .size-dialog__modes{border:1px solid color-mix(in srgb,var(--color-accent) 20%,var(--color-background))}.size-dialog--guide .size-dialog__mode:has(:checked){background:var(--color-accent);color:var(--color-accent-contrast)}.size-dialog--guide .size-dialog__input{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-background))}.size-dialog--guide .size-dialog__submit{background:var(--color-accent);color:var(--color-accent-contrast)}.size-dialog--guide .size-dialog__result-size{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-background));color:var(--color-accent-text)}.size-dialog__howto{padding:.875rem 1rem;border-radius:.75rem;background:var(--color-surface);color:var(--color-foreground-secondary);font-size:var(--font-size-sm);line-height:1.6}.size-dialog__howto-title{margin:0 0 .25rem;color:var(--color-foreground);font-weight:var(--font-weight-bold)}.size-dialog__howto p{margin:0}.size-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(30rem,calc(100vw - 2rem));height:fit-content;max-height:calc(100dvh - 2rem);margin:auto;padding:1.5rem;border:0;border-radius:var(--style-border-radius-cards);background:var(--color-background);color:var(--color-foreground)}.size-dialog[open]{display:flex;flex-direction:column;gap:1.125rem;animation:size-dialog-in .22s var(--ease-out)}.size-dialog::backdrop{background:#00000080}@keyframes size-dialog-in{0%{opacity:0;scale:.96}}.size-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.size-dialog__title{margin:0;font-size:1.25rem}.size-dialog__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:-.5rem -.75rem -.5rem 0;border:0;background:none;color:inherit;cursor:pointer}.size-dialog__panel{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:calc(var(--style-border-radius-cards) + 2px);background:var(--color-surface)}.size-dialog__form{display:flex;flex-direction:column;gap:.5rem}.size-dialog__modes{display:flex;gap:.25rem;margin:0 0 .25rem;padding:.25rem;border:0;border-radius:999px;background:var(--color-background)}.size-dialog__mode{display:grid;flex:1;place-items:center;min-height:2.5rem;padding:0 .75rem;border-radius:999px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.size-dialog__mode:has(:checked){background:#111;color:#fff}.size-dialog__mode:has(:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.size-dialog[data-mode=cm] [data-mode-show=pant],.size-dialog[data-mode=pant] [data-mode-show=cm]{display:none}.size-dialog__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.size-dialog__field{display:flex;gap:.5rem}.size-dialog__input{flex:1;min-width:0;min-height:3rem;padding:0 .875rem;border:1px solid #111;border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:inherit;font:inherit;font-variant-numeric:tabular-nums}.size-dialog__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.size-dialog__input[aria-invalid=true]{border-color:var(--color-sale)}.size-dialog__submit{min-height:3rem;padding:0 1.25rem;border:0;border-radius:var(--style-border-radius-buttons);background:#111;color:#fff;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:scale .1s var(--ease-out)}.size-dialog__submit:active{scale:.97}.size-dialog__error{margin:0;color:var(--color-sale);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.size-dialog__error[hidden]{display:none}.size-dialog__result{display:flex;align-items:center;gap:.875rem;padding:.875rem;border-radius:var(--style-border-radius-cards);background:var(--color-background)}.size-dialog__result-size{display:grid;flex-shrink:0;place-items:center;min-width:3.25rem;height:3.25rem;padding:0 .5rem;border-radius:calc(var(--style-border-radius-cards) - 2px);background:var(--color-border);color:var(--color-foreground-secondary);font-family:var(--font-heading--family);font-size:1.375rem;font-weight:var(--font-weight-bold);transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.size-dialog__result.is-found .size-dialog__result-size{background:var(--color-accent);color:var(--color-accent-contrast)}.size-dialog__result-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.size-dialog__result-title{margin:0;font-weight:var(--font-weight-bold)}.size-dialog__result-detail{margin:0;color:var(--color-foreground-secondary);font-size:var(--font-size-xs);line-height:1.5}.size-dialog__scroll{overflow-x:auto}.size-dialog__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:center}.size-dialog__table th,.size-dialog__table td{padding:.75rem .5rem;border-bottom:1px solid var(--color-border);transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.size-dialog__table thead th{background:var(--color-surface);font-weight:var(--font-weight-bold)}.size-dialog__table tbody th{font-weight:var(--font-weight-bold)}.size-dialog__table td{color:var(--color-foreground-secondary)}.size-dialog__table tr.is-active td{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background));color:var(--color-foreground);font-weight:var(--font-weight-bold)}.size-dialog__table tr.is-active th{background:#111;color:#22a2e5}.size-dialog__note{color:var(--color-foreground-secondary);font-size:var(--font-size-sm)}.size-dialog__note p{margin:0}@media(prefers-reduced-motion:reduce){.size-dialog[open]{animation:none}.size-dialog__submit{transition:none}}.size-dialog--comic{--color-accent: #111;--color-accent-contrast: #fff;--color-accent-text: #111;border:3px solid #111;border-radius:0;background-color:#f6efdf;background-image:radial-gradient(rgb(17 17 17 / .06) 1.2px,transparent 1.6px);background-size:.875rem .875rem;box-shadow:.5rem .5rem #111;color:#111}.size-dialog--comic .size-dialog__title{font-family:var(--font-comic--family, var(--font-heading--family));font-size:1.875rem;font-style:italic;font-weight:400;line-height:1;text-transform:uppercase}.size-dialog--comic .size-dialog__subtitle,.size-dialog--comic .size-guide-chart__note-text{color:#111}.size-dialog--comic .size-dialog__close{border:2px solid #111;border-radius:0;background:#fff;box-shadow:.1875rem .1875rem #111}.size-dialog--comic .size-dialog__groups{border:2px solid #111;border-radius:0;background:#fff}.size-dialog--comic :is(.size-dialog__group-tab,.size-dialog__panel,.size-dialog__modes,.size-dialog__mode,.size-dialog__input,.size-dialog__submit,.size-dialog__result-size){border-radius:0}.size-dialog--comic .size-dialog__pill{border:2px solid #111;border-radius:0;background:#fff;color:#111}.size-dialog--comic .size-dialog__pill[aria-selected=true]{background:#2a7bc3;color:#fff;box-shadow:.1875rem .1875rem #111}.size-dialog--comic .size-guide-chart__note{border:2px solid #111;border-radius:0;background:color-mix(in srgb,#2a7bc3 14%,#fff)}.size-dialog--comic .size-dialog__panel{border:2px solid #111;background:#fff}.size-dialog--comic .size-guide-chart__table thead th{background:#111;color:#fff}.size-dialog--comic .size-guide-chart__table thead th.is-active{background:#2a7bc3;color:#fff}.size-dialog--comic .size-guide-chart__table td.is-active{background:color-mix(in srgb,#2a7bc3 22%,#fff)}.sold-recently{display:flex;align-items:center;gap:.375rem;margin:0;font-size:var(--font-size-sm);--icon-size: 1rem}.sold-recently .icon{flex-shrink:0;color:var(--color-sale);fill:currentColor}.ticker{display:flex;align-items:center;height:3.25rem;overflow:hidden;background-color:var(--ticker-background);color:var(--ticker-foreground)}.ticker__track{display:flex;align-items:center;width:max-content;animation:ticker-scroll var(--speed) linear infinite}@media(hover:hover)and (pointer:fine){.ticker:hover .ticker__track{animation-play-state:paused}}.ticker__item{display:flex;align-items:center;gap:2rem;padding-right:2rem;font-size:.8125rem;font-weight:var(--font-weight-bold);letter-spacing:.2em;line-height:1;white-space:nowrap;text-transform:uppercase}.ticker__star{flex-shrink:0;width:.625rem;height:.625rem;color:var(--ticker-star)}@keyframes ticker-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}}@media screen and (max-width:749px){.ticker{height:2.75rem}.ticker__item{gap:1.375rem;padding-right:1.375rem;font-size:.6875rem;letter-spacing:.18em}}.toast-area{position:fixed;left:50%;bottom:1.5rem;z-index:60;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.toast{max-width:min(90vw,28rem);padding:.875rem 1.25rem;border-radius:999px;background:var(--color-foreground);color:var(--color-background);font-size:.9375rem;line-height:1.35;text-align:center;box-shadow:0 .75rem 2rem #00000047;opacity:0;translate:0 .75rem;transition:opacity .2s ease,translate .2s ease}.toast--visible{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.toast{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
