.not-found{color:var(--not-found-text);padding-block:var(--not-found-padding-y)}.not-found__inner{display:grid;gap:1rem;justify-items:center;width:min(var(--page-width),100%);max-width:var(--not-found-content-width);margin-inline:auto;padding-inline:max(var(--not-found-padding-x),var(--page-margin));text-align:center}.not-found__code{margin:0;font-size:clamp(3rem,12vw,5rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:color-mix(in srgb,var(--not-found-heading) 18%,transparent)}.not-found__title{margin:0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-transform:uppercase;color:var(--not-found-heading)}.not-found__text{margin:0;max-width:32rem;font-size:1rem;line-height:1.6;color:color-mix(in srgb,var(--not-found-text) 85%,transparent)}.not-found__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;margin-top:.5rem;padding:0 1.5rem;border-radius:999px;background:var(--not-found-button-bg);color:var(--not-found-button-text);font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .15s ease}.not-found__button:hover{opacity:.9}@media screen and (max-width:749px){.not-found__inner{gap:.875rem}.not-found__button{width:100%;max-width:20rem}}.about{width:100%;padding:var(--about-padding-y) 0}.about__inner{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;box-sizing:border-box;width:min(var(--about-content-max-width),calc(100% - var(--page-margin) * 2));min-width:0;padding-inline:var(--about-padding-x)}.about--position-left .about__inner{margin-left:max(var(--page-margin),var(--about-padding-x));margin-right:auto}.about--position-center .about__inner{margin-left:auto;margin-right:auto}.about--position-right .about__inner{margin-left:auto;margin-right:max(var(--page-margin),var(--about-padding-x))}.about--text-left .about__inner{align-items:flex-start;text-align:left}.about--text-center .about__inner{align-items:center;text-align:center}.about--text-center .about__eyebrow,.about--text-center .about__feature{margin-inline:auto}.about--text-right .about__inner{align-items:flex-end;text-align:right}.about--text-right .about__eyebrow,.about--text-right .about__feature{margin-inline-start:auto}.about__eyebrow{margin:0;padding-left:1rem;border-left:2px solid var(--about-accent-color);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--about-eyebrow-color)}.about__heading{margin:0;font-size:var(--about-heading-size-mobile);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--about-heading-color);overflow-wrap:anywhere}.about__text{margin:0;width:100%;font-size:var(--about-text-size-mobile);line-height:1.65;color:var(--about-text-color)}.about__text p{margin:0}.about__text p+p{margin-top:.85em}.about__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;margin-top:.25rem;padding:.625rem 1.75rem;border-radius:.25rem;background-color:var(--about-button-bg);color:var(--about-button-text);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:opacity .15s ease}.about__button:hover{opacity:.9}.about__feature{margin-top:.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--about-heading-color) 15%,transparent);max-width:14rem}.about__feature-value{margin:0 0 .25rem;font-size:var(--about-feature-size-mobile);font-weight:700;line-height:1;color:var(--about-heading-color)}.about__feature-label{margin:0;font-size:.875rem;line-height:1.4;color:var(--about-text-color)}@media screen and (min-width:750px){.about__heading{font-size:var(--about-heading-size)}.about__text{font-size:var(--about-text-size)}.about__feature-value{font-size:var(--about-feature-size)}}@media screen and (max-width:749px){.about__button{width:100%;max-width:20rem}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;max-height:none;height:100%;margin:0;padding:0;border:none;background:transparent}.cart-drawer::backdrop{background:color-mix(in srgb,#000 45%,transparent)}.cart-drawer__panel{display:flex;flex-direction:column;width:min(28rem,100%);height:100%;margin-left:auto;background:var(--cart-drawer-bg, #ffffff);color:var(--cart-drawer-text, #121212);box-shadow:-8px 0 32px color-mix(in srgb,#000 12%,transparent)}.cart-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--cart-drawer-heading, #121212) 12%,transparent)}.cart-drawer__heading{display:grid;gap:.25rem}.cart-drawer__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--cart-drawer-heading, #121212)}.cart-drawer__count{margin:0;font-size:.8125rem;color:color-mix(in srgb,var(--cart-drawer-text, #121212) 70%,transparent)}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:color-mix(in srgb,var(--cart-drawer-heading, #121212) 8%,transparent);color:var(--cart-drawer-heading, #121212);font-size:1.5rem;line-height:1;cursor:pointer}.cart-drawer__body{display:flex;flex:1;flex-direction:column;min-height:0}.cart-drawer__items{display:grid;gap:0;flex:1;overflow-y:auto;padding:.75rem 1.25rem;align-content:start}.cart-drawer__line{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.625rem;align-items:start;align-self:start;width:100%;padding-block:.625rem;border-bottom:1px solid color-mix(in srgb,var(--cart-drawer-heading, #121212) 10%,transparent)}.cart-drawer__line:first-child{padding-top:0}.cart-drawer__line:last-child{border-bottom:none;padding-bottom:0}.cart-drawer__order-note{display:grid;gap:.5rem;padding-top:.75rem;margin-top:.25rem;border-top:1px solid color-mix(in srgb,var(--cart-drawer-heading, #121212) 10%,transparent)}.cart-drawer__order-note label{font-size:.875rem;font-weight:600;color:var(--cart-drawer-heading, #121212)}.cart-drawer__order-note textarea{width:100%;min-height:5rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--cart-drawer-heading, #121212) 18%,transparent);border-radius:.75rem;background:var(--cart-drawer-bg, #ffffff);color:var(--cart-drawer-text, #121212);font:inherit;resize:vertical}.cart-drawer__recommendations{padding-top:.75rem;margin-top:.25rem;border-top:1px solid color-mix(in srgb,var(--cart-drawer-heading, #121212) 10%,transparent)}.cart-drawer__recommendations-title{margin:0 0 .625rem;font-size:.875rem;font-weight:600;color:var(--cart-drawer-heading, #121212)}.cart-drawer__recommendations-list{display:grid;gap:.625rem}.cart-drawer__rec-card{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.625rem;align-items:center}.cart-drawer__rec-media{display:block;border-radius:.375rem;overflow:hidden;background:color-mix(in srgb,var(--cart-drawer-heading, #121212) 6%,transparent)}.cart-drawer__rec-image{display:block;width:100%;aspect-ratio:1;object-fit:cover}.cart-drawer__rec-body{display:grid;gap:.375rem;min-width:0}.cart-drawer__rec-title{font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--cart-drawer-heading, #121212);text-decoration:none}.cart-drawer__rec-title:hover{text-decoration:underline}.cart-drawer__rec-price{margin:0;font-size:.8125rem;color:var(--cart-drawer-text, #121212)}.cart-drawer__rec-price--sale{color:var(--cart-drawer-sale, #8b1a1a);font-weight:600}.cart-drawer__rec-price--compare{margin-left:.375rem;font-size:.75rem;text-decoration:line-through;color:color-mix(in srgb,var(--cart-drawer-text, #121212) 55%,transparent)}.cart-drawer__rec-form{margin:0}.cart-drawer__rec-button{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:0 .75rem;border:none;border-radius:999px;background:var(--cart-drawer-button-bg, #bc3f19);color:var(--cart-drawer-button-text, #ffffff);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.cart-drawer__rec-button--link{background:color-mix(in srgb,var(--cart-drawer-heading, #121212) 8%,transparent);color:var(--cart-drawer-heading, #121212)}.cart-drawer__rec-button:disabled{opacity:.55;cursor:not-allowed}.cart-drawer__line-media{display:block;align-self:start;width:5rem;border-radius:.375rem;overflow:hidden;background:color-mix(in srgb,var(--cart-drawer-heading, #121212) 6%,transparent)}.cart-drawer__line-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.cart-drawer__line-details{display:grid;gap:.375rem;align-content:start;min-width:0}.cart-drawer__line-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cart-drawer__line-title{margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.cart-drawer__line-title a{color:var(--cart-drawer-heading, #121212);text-decoration:none}.cart-drawer__line-remove{border:none;background:none;padding:0;font:inherit;font-size:.75rem;color:var(--cart-drawer-accent, #bc3f19);cursor:pointer;white-space:nowrap}.cart-drawer__line-options{margin:0;font-size:.75rem;color:color-mix(in srgb,var(--cart-drawer-text, #121212) 70%,transparent)}.cart-drawer__line-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cart-drawer__quantity{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--cart-drawer-heading, #121212) 18%,transparent);border-radius:999px;overflow:hidden}.cart-drawer__quantity-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:transparent;color:var(--cart-drawer-heading, #121212);font-size:1rem;cursor:pointer}.cart-drawer__quantity-input{width:2rem;border:none;background:transparent;text-align:center;font:inherit;font-size:.8125rem;color:var(--cart-drawer-heading, #121212);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart-drawer__quantity-input::-webkit-outer-spin-button,.cart-drawer__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-drawer__line-price{margin:0;font-size:.875rem;font-weight:600;color:var(--cart-drawer-heading, #121212);text-align:right}.cart-drawer__line-price--sale{color:var(--cart-drawer-sale, #8b1a1a)}.cart-drawer__line-price--compare{margin-left:.375rem;font-size:.75rem;font-weight:400;text-decoration:line-through;color:color-mix(in srgb,var(--cart-drawer-text, #121212) 55%,transparent)}.cart-drawer__footer{display:grid;gap:.75rem;padding:1rem 1.25rem 1.25rem;border-top:1px solid color-mix(in srgb,var(--cart-drawer-heading, #121212) 12%,transparent);background:var(--cart-drawer-footer-bg, #fafafa)}.cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.9375rem;font-weight:600;color:var(--cart-drawer-heading, #121212)}.cart-drawer__tax-note{margin:0;font-size:.75rem;color:color-mix(in srgb,var(--cart-drawer-text, #121212) 70%,transparent)}.cart-drawer__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:0 1.25rem;border:none;border-radius:999px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.cart-drawer__button--primary{background:var(--cart-drawer-button-bg, #bc3f19);color:var(--cart-drawer-button-text, #ffffff)}.cart-drawer__button--secondary{background:color-mix(in srgb,var(--cart-drawer-heading, #121212) 8%,transparent);color:var(--cart-drawer-heading, #121212)}.cart-drawer__view-cart{display:block;text-align:center;font-size:.8125rem;color:var(--cart-drawer-accent, #bc3f19);text-decoration:none}.cart-drawer__view-cart:hover{text-decoration:underline}.cart-drawer__empty{display:grid;gap:1rem;place-content:center;flex:1;padding:2rem 1.25rem;text-align:center}.cart-drawer__empty-text{margin:0;font-size:1rem;color:var(--cart-drawer-heading, #121212)}.cart-drawer.is-loading [data-cart-drawer-content]{opacity:.65;pointer-events:none}@media screen and (max-width:749px){.cart-drawer__panel{width:66.666%;max-width:66.666%}}.cart-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cart-page{color:var(--cart-text);padding-block:var(--cart-padding-y)}.cart-page__inner{width:min(var(--page-width),100%);margin-inline:auto;padding-inline:max(var(--cart-padding-x),var(--page-margin))}.cart-page__breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem}.cart-page__breadcrumb a{color:var(--cart-accent);text-decoration:none}.cart-page__breadcrumb a:hover{text-decoration:underline}.cart-page__breadcrumb-sep{opacity:.5}.cart-page__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:2rem}.cart-page__title{margin:0;color:var(--cart-heading);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.cart-page__item-count{margin:0;font-size:.9375rem;color:color-mix(in srgb,var(--cart-text) 75%,transparent)}.cart-page__empty{padding:3rem 1rem;text-align:center}.cart-page__empty-text{margin:0 0 1.5rem;font-size:1.125rem;color:var(--cart-heading)}.cart-page__layout{display:grid;gap:2rem}.cart-page__items-header{display:none}.cart-page__lines{display:grid;gap:1.25rem}.cart-page__line{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem 1.25rem;padding-bottom:1.25rem;border-bottom:1px solid color-mix(in srgb,var(--cart-heading) 12%,transparent)}.cart-page__line-media{grid-row:span 3}.cart-page__line-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--cart-image-radius);background-color:color-mix(in srgb,var(--cart-heading) 6%,transparent)}.cart-page__line-link{color:inherit;text-decoration:none}.cart-page__line-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cart-page__line-title{margin:0;font-size:1rem;font-weight:600;line-height:1.35;color:var(--cart-heading)}.cart-page__line-remove{flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--cart-accent);text-decoration:underline;text-underline-offset:.15em}.cart-page__line-vendor{margin:.25rem 0 0;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--cart-text) 70%,transparent)}.cart-page__line-options{margin:.375rem 0 0;padding:0;list-style:none;font-size:.875rem;color:color-mix(in srgb,var(--cart-text) 80%,transparent)}.cart-page__line-plan{margin:.375rem 0 0;font-size:.875rem;color:var(--cart-accent)}.cart-page__line-unit-price{margin:.5rem 0 0;font-size:.9375rem;color:var(--cart-price)}.cart-page__line-price--sale{color:var(--cart-sale);font-weight:700}.cart-page__line-price--compare{margin-left:.375rem;color:color-mix(in srgb,var(--cart-text) 55%,transparent);text-decoration:line-through}.cart-page__line-quantity{grid-column:2;margin-top:.75rem}.cart-page__line-total{grid-column:2;margin:.5rem 0 0;font-size:.9375rem;font-weight:600;color:var(--cart-heading);text-align:left}.cart-page__quantity{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--cart-heading) 18%,transparent);border-radius:999px;overflow:hidden;background:var(--cart-background)}.cart-page__quantity-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;background:transparent;color:var(--cart-heading);font-size:1.125rem;line-height:1;cursor:pointer}.cart-page__quantity-input{width:2.75rem;min-height:2.25rem;padding:0;border:none;background:transparent;color:var(--cart-heading);font:inherit;text-align:center;-webkit-appearance:textfield;appearance:textfield}.cart-page__quantity-input::-webkit-outer-spin-button,.cart-page__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-page__line-total-label{display:block;font-size:.75rem;font-weight:500;color:color-mix(in srgb,var(--cart-text) 65%,transparent)}.cart-page__form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem}.cart-page__continue-link{font-size:.9375rem;font-weight:600;color:var(--cart-accent);text-decoration:underline;text-underline-offset:.15em}.cart-page__summary{padding:1.5rem;border-radius:1rem;background:var(--cart-summary-bg);color:var(--cart-text)}.cart-page--sticky-summary .cart-page__summary{align-self:start}.cart-page__summary-title{margin:0 0 1.25rem;font-size:1.25rem;color:var(--cart-heading)}.cart-page__note{display:grid;gap:.5rem;margin-bottom:1.25rem}.cart-page__note label{font-size:.875rem;font-weight:600;color:var(--cart-heading)}.cart-page__note textarea{width:100%;min-height:5rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--cart-heading) 18%,transparent);border-radius:.75rem;background:var(--cart-background);color:var(--cart-text);font:inherit;resize:vertical}.cart-page__totals{display:grid;gap:.75rem;margin:0 0 1rem}.cart-page__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.9375rem}.cart-page__total-row dt{margin:0;font-weight:500}.cart-page__total-row dd{margin:0;font-weight:600;color:var(--cart-heading)}.cart-page__total-row--discount dd{color:var(--cart-sale)}.cart-page__discount-label{display:block;font-size:.8125rem;font-weight:400;color:color-mix(in srgb,var(--cart-text) 70%,transparent)}.cart-page__total-row--final{padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--cart-heading) 12%,transparent);font-size:1.0625rem}.cart-page__total-row--final dd{font-size:1.25rem}.cart-page__tax-note{margin:0 0 1.25rem;font-size:.8125rem;color:color-mix(in srgb,var(--cart-text) 70%,transparent)}.cart-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.5rem;border:none;border-radius:999px;font:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.cart-page__button:hover{opacity:.92}.cart-page__button--primary{background:var(--cart-button-bg);color:var(--cart-button-text)}.cart-page__button--secondary{background:var(--cart-secondary-bg);color:var(--cart-secondary-text)}.cart-page__checkout{width:100%}@media screen and (min-width:900px){.cart-page__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:2.5rem}.cart-page--sticky-summary .cart-page__summary{position:sticky;top:calc(var(--site-header-offset, 5rem) + 1rem)}.cart-page__items-header{display:grid;grid-template-columns:minmax(0,1fr) 8rem 7rem;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--cart-heading) 12%,transparent);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--cart-text) 65%,transparent)}.cart-page__line{grid-template-columns:7rem minmax(0,1fr) 8rem 7rem;align-items:center}.cart-page__line-media{grid-row:auto}.cart-page__line-info{grid-column:auto}.cart-page__line-quantity{grid-column:auto;margin-top:0;justify-self:start}.cart-page__line-total{grid-column:auto;margin-top:0;text-align:right;justify-self:end}.cart-page__line-total-label,.cart-page__line-unit-price{display:none}}.collection-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.collection-page{color:var(--collection-text);padding-bottom:var(--collection-padding-y)}.collection-page__inner{width:min(var(--page-width),100%);margin-inline:auto;padding-inline:max(var(--collection-padding-x),var(--page-margin));padding-top:var(--collection-padding-y)}.collection-page__banner{position:relative;display:grid;align-items:end;min-height:var(--collection-banner-height);overflow:hidden;color:var(--collection-banner-text)}.collection-page__banner--no-image{background-color:var(--collection-heading)}.collection-page__banner-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collection-page__banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--collection-heading) 20%,transparent),color-mix(in srgb,var(--collection-heading) calc(var(--collection-banner-overlay) * 100%),transparent))}.collection-page__banner-content{position:relative;z-index:1;width:min(var(--page-width),100%);margin-inline:auto;padding:2rem max(var(--collection-padding-x),var(--page-margin))}.collection-page__title{margin:0;color:inherit;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.collection-page__title--inline{color:var(--collection-heading)}.collection-page__description{margin-top:.75rem;max-width:42rem;font-size:1rem;line-height:1.6}.collection-page__description--inline{color:var(--collection-text)}.collection-page__header{margin-bottom:1.5rem}.collection-page__breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem}.collection-page__breadcrumb a{color:var(--collection-accent);text-decoration:none}.collection-page__breadcrumb a:hover{text-decoration:underline}.collection-page__breadcrumb-sep{opacity:.5}.collection-page__layout{display:grid;gap:2rem}.collection-page__main{min-width:0;width:100%}.collection-page--filters-sidebar .collection-page__layout{grid-template-columns:minmax(0,var(--collection-sidebar-width)) minmax(0,1fr)}.collection-page__sidebar{display:none}.collection-page--filters-sidebar .collection-page__sidebar{display:block}.collection-page--filters-drawer .collection-page__sidebar{display:none}.collection-page--filters-drawer .collection-page__layout{grid-template-columns:minmax(0,1fr)}.collection-page--filters-drawer .collection-page__filter-toggle{display:inline-flex}.collection-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--collection-heading) 12%,transparent)}.collection-page__count{margin:0;font-size:.9375rem;color:color-mix(in srgb,var(--collection-text) 80%,transparent)}.collection-page__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.collection-page__filter-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--collection-heading) 20%,transparent);border-radius:999px;background:var(--collection-background);color:var(--collection-heading);font:inherit;cursor:pointer}.collection-page--filters-sidebar .collection-page__filter-toggle{display:inline-flex}.collection-page__sort{display:flex;align-items:center;gap:.5rem}.collection-page__sort-label{font-size:.875rem;white-space:nowrap}.collection-page__sort-select{min-height:2.75rem;padding:0 2rem 0 .75rem;border:1px solid color-mix(in srgb,var(--collection-heading) 20%,transparent);border-radius:999px;background-color:var(--collection-background);color:var(--collection-heading);font:inherit;cursor:pointer}.collection-page__filters-form{display:grid;gap:1rem}.collection-page__active-filters{display:grid;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--collection-heading) 12%,transparent)}.collection-page__active-label{margin:0;font-size:.875rem;font-weight:600;color:var(--collection-heading)}.collection-page__active-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.collection-page__active-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:999px;background-color:color-mix(in srgb,var(--collection-heading) 8%,transparent);color:var(--collection-heading);font-size:.8125rem;text-decoration:none}.collection-page__clear-filters{font-size:.875rem;font-weight:600;color:var(--collection-accent);text-decoration:underline;text-underline-offset:.15em}.collection-page__filter-group{border-bottom:1px solid color-mix(in srgb,var(--collection-heading) 10%,transparent);padding-bottom:.75rem}.collection-page__filter-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;font-weight:600;color:var(--collection-heading);cursor:pointer;list-style:none}.collection-page__filter-summary:after{content:"";width:.5rem;height:.5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s ease;flex-shrink:0}.collection-page__filter-group[open] .collection-page__filter-summary:after{transform:rotate(225deg)}.collection-page__filter-body{padding-bottom:.75rem}.collection-page__filter-summary::-webkit-details-marker{display:none}.collection-page__filter-count{font-size:.8125rem;font-weight:500;opacity:.7}.collection-page__filter-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.collection-page__filter-label{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;cursor:pointer}.collection-page__filter-value-count{margin-left:auto;font-size:.8125rem;opacity:.65}.collection-page__price-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.collection-page__price-field{display:grid;gap:.375rem}.collection-page__price-field label{font-size:.8125rem;font-weight:600;color:var(--collection-heading)}.collection-page__price-field input{width:100%;min-height:2.5rem;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--collection-heading) 20%,transparent);border-radius:.5rem;background:var(--collection-background);color:var(--collection-text);font:inherit}.collection-page__apply-filters{width:100%;min-height:2.75rem;margin-top:.5rem;border:none;border-radius:999px;background:var(--collection-button-bg);color:var(--collection-button-text);font:inherit;font-weight:600;cursor:pointer}.collection-page__filters-form[data-collection-filters-form] .collection-page__apply-filters{display:none}.collection-page__grid{display:grid;grid-template-columns:repeat(var(--collection-columns-mobile),minmax(0,1fr));gap:var(--collection-gap);margin:0;padding:0;list-style:none}.collection-page__item{min-width:0}.collection-page__card{display:flex;flex-direction:column;height:100%}.collection-page__card-media{position:relative;aspect-ratio:var(--collection-aspect);overflow:hidden;border-radius:var(--collection-card-radius);background-color:color-mix(in srgb,var(--collection-heading) 6%,transparent)}.collection-page__card-link{display:block;height:100%;text-decoration:none;color:inherit}.collection-page__image{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.collection-page__card:hover .collection-page__image{transform:scale(1.03)}.collection-page__badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .625rem;border-radius:999px;background:var(--collection-badge-bg);color:var(--collection-badge-text);font-size:.75rem;font-weight:700;text-transform:uppercase}.collection-page__card-body{display:grid;gap:.5rem;padding-top:.875rem}.collection-page__vendor{margin:0;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--collection-text) 70%,transparent)}.collection-page__product-title{margin:0;font-size:1rem;font-weight:600;line-height:1.35;color:var(--collection-heading)}.collection-page__price{margin:0;font-size:.9375rem;color:var(--collection-price)}.collection-page__price--sale{color:var(--collection-sale);font-weight:700}.collection-page__price--compare{margin-left:.375rem;color:color-mix(in srgb,var(--collection-text) 55%,transparent);text-decoration:line-through}.collection-page__product-form{margin-top:.25rem}.collection-page__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;padding:0 1rem;border:none;border-radius:999px;background:var(--collection-button-bg);color:var(--collection-button-text);font:inherit;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.collection-page__button:hover{opacity:.9}.collection-page__button:disabled{opacity:.5;cursor:not-allowed}.collection-page__pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:2rem;text-align:center}.collection-page__pagination .pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;padding:0;margin:0}.collection-page__pagination .page,.collection-page__pagination .prev,.collection-page__pagination .next,.collection-page__pagination .deco{display:inline-flex;align-items:center;justify-content:center}.collection-page__pagination a,.collection-page__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:0 .75rem;border-radius:999px;text-decoration:none;color:var(--collection-heading)}.collection-page__pagination .current{background:var(--collection-heading);color:var(--collection-background)}.collection-page__empty{padding:3rem 1rem;text-align:center}.collection-page__empty p{margin:0 0 1rem;font-size:1.125rem;color:var(--collection-heading)}.collection-page__empty-link{color:var(--collection-accent);font-weight:600;text-decoration:underline}.collection-page__filters-dialog{width:min(100%,28rem);max-height:100dvh;margin:0 0 0 auto;padding:0;border:none;background:transparent}.collection-page__filters-dialog::backdrop{background:#00000073}.collection-page__filters-dialog-inner{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;background:var(--collection-background);color:var(--collection-text)}.collection-page__filters-dialog-body{overflow:auto;min-height:0;-webkit-overflow-scrolling:touch}.collection-page__dialog-sort{display:none;gap:.5rem;padding:1.25rem 1.25rem 0}.collection-page__dialog-sort-label{font-size:.875rem;font-weight:600;color:var(--collection-heading)}.collection-page__dialog-sort-select{width:100%;min-height:3rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--collection-heading) 20%,transparent);border-radius:.75rem;background-color:var(--collection-background);color:var(--collection-heading);font:inherit;font-size:1rem;cursor:pointer}.collection-page__filters-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--collection-heading) 12%,transparent)}.collection-page__filters-dialog-title{margin:0;font-size:1.125rem;color:var(--collection-heading)}.collection-page__filters-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:color-mix(in srgb,var(--collection-heading) 8%,transparent);color:var(--collection-heading);font-size:1.5rem;line-height:1;cursor:pointer}.collection-page__filters-dialog .collection-page__filters-form{padding:1.25rem}@media screen and (min-width:750px){.collection-page__grid{grid-template-columns:repeat(var(--collection-columns-desktop),minmax(0,1fr))}.collection-page--filters-sidebar .collection-page__filter-toggle{display:none}}@media screen and (max-width:749px){.collection-page__layout,.collection-page--filters-sidebar .collection-page__layout,.collection-page--filters-drawer .collection-page__layout{grid-template-columns:minmax(0,1fr)}.collection-page--filters-sidebar .collection-page__sidebar{display:none}.collection-page__grid{width:100%;margin-inline:auto;justify-items:stretch}.collection-page__filter-toggle{display:inline-flex;flex:1;min-width:0}.collection-page__toolbar{align-items:stretch}.collection-page__toolbar-actions{width:100%}.collection-page__toolbar .collection-page__sort{display:none}.collection-page__dialog-sort{display:grid;border-bottom:1px solid color-mix(in srgb,var(--collection-heading) 12%,transparent);padding-bottom:1.25rem}.collection-page__filters-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.collection-page__filter-label{align-items:flex-start;line-height:1.4}.collection-page__filter-label span:first-of-type{flex:1;min-width:0}.collection-page__filter-value-count{flex-shrink:0}.collection-page__price-fields{grid-template-columns:1fr}.collection-page__apply-filters{position:sticky;bottom:0;z-index:1;margin-top:1rem;box-shadow:0 -.75rem 1.5rem color-mix(in srgb,var(--collection-background) 70%,transparent)}.collection-page__filters-form[data-collection-filters-form] .collection-page__apply-filters{display: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%}.content-accent{box-sizing:border-box;padding:var(--content-accent-padding-y) 0;overflow:hidden}.content-accent__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem;align-items:center;width:min(var(--page-width),100%);margin-inline:auto;padding-inline:max(var(--content-accent-padding-x),var(--page-margin))}.content-accent__content-column,.content-accent__media-column{min-width:0;width:100%}.content-accent--content-right .content-accent__inner{direction:rtl}.content-accent--content-right .content-accent__inner>*{direction:ltr}.content-accent__content-track,.content-accent__media-track{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;container-type:inline-size}.content-accent__content-track::-webkit-scrollbar,.content-accent__media-track::-webkit-scrollbar{display:none}.content-accent__content-list,.content-accent__media-list{display:flex;gap:var(--content-accent-gap);margin:0;padding:0;list-style:none}.content-accent__content-slide{flex:0 0 100cqi;width:100cqi;max-width:100cqi;scroll-snap-align:start;min-width:0}.content-accent__panel{padding-inline-end:1rem;max-width:100%}.content-accent__subtitle{margin:0 0 1rem;padding-left:1.25rem;border-left:2px solid var(--content-accent-subtitle-color);font-size:var(--content-accent-subtitle-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--content-accent-subtitle-color)}.content-accent__title{margin:0 0 1rem;font-size:clamp(1.75rem,4vw,var(--content-accent-title-size));font-weight:700;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere}.content-accent__title-link{color:var(--content-accent-title-color);text-decoration:none}.content-accent__title-link:hover{text-decoration:underline}.content-accent__entry-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;margin-bottom:1.5rem;max-width:100%}.content-accent__entry{margin:0;font-size:var(--content-accent-text-size);line-height:1.6;color:var(--content-accent-text-color);overflow:hidden}.content-accent__entry:not(.is-expanded){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--content-accent-description-lines)}.content-accent__entry.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.content-accent__entry p{margin:0}.content-accent__entry p+p{margin-top:.75em}.content-accent__read-more{flex-shrink:0;padding:0;border:none;background:transparent;font:inherit;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:.2em;color:var(--content-accent-link-color);cursor:pointer}.content-accent__read-more[hidden]{display:none}.content-accent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.content-accent__product-form{margin:0}.content-accent__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.75rem;border:none;border-radius:.25rem;background-color:var(--content-accent-button-bg);color:var(--content-accent-button-text);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease;max-width:100%}.content-accent__button:hover:not(:disabled){opacity:.9}.content-accent__button:disabled{opacity:.5;cursor:not-allowed}.content-accent__shop-link{font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em;color:var(--content-accent-link-color)}.content-accent__media-column{position:relative;min-width:0}.content-accent__controls{display:flex;justify-content:flex-end;gap:.75rem;margin-bottom:1rem}.content-accent__arrow{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:none;background:transparent;color:var(--content-accent-arrow-color);cursor:pointer;transition:opacity .15s ease}.content-accent__arrow:disabled{opacity:.35;cursor:not-allowed}.content-accent__arrow svg{width:2.5rem;height:auto}.content-accent__arrow--prev svg{transform:scaleX(-1)}.content-accent__media-track{padding-inline-end:var(--content-accent-media-peek)}.content-accent__media-slide{flex:0 0 calc(100cqi - var(--content-accent-media-peek));width:calc(100cqi - var(--content-accent-media-peek));max-width:calc(100cqi - var(--content-accent-media-peek));scroll-snap-align:start;min-width:0}.content-accent__media-link{display:block;aspect-ratio:var(--content-accent-image-aspect);overflow:hidden;border-radius:.25rem;background-color:transparent}.content-accent__image{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.content-accent__image--placeholder{object-fit:contain;padding:2rem;background-color:transparent}.content-accent__media-link:hover .content-accent__image{transform:scale(1.02)}.content-accent--hide-arrows .content-accent__controls{display:none}@media screen and (max-width:749px){.content-accent{--content-accent-gap: var(--content-accent-gap-mobile);--content-accent-media-peek: var(--content-accent-media-peek-mobile);--content-accent-subtitle-size: var(--content-accent-subtitle-size-mobile);--content-accent-text-size: var(--content-accent-text-size-mobile)}.content-accent__inner{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-inline:max(var(--content-accent-padding-x),var(--page-margin))}.content-accent--content-right .content-accent__inner{direction:ltr}.content-accent__title{font-size:var(--content-accent-title-size-mobile)}.content-accent__content-track{overflow:hidden;scroll-snap-type:none}.content-accent__content-list{display:block;width:100%;gap:0}.content-accent__content-slide{display:none;flex:none;width:100%;max-width:100%}.content-accent__content-slide.is-active{display:block}.content-accent__panel{display:block;height:auto;max-height:none;overflow:visible;padding-inline-end:0}.content-accent__entry-wrap{margin-bottom:1.25rem}.content-accent__actions{margin-top:0}.content-accent__actions{flex-direction:column;align-items:stretch}.content-accent__button{width:100%}.content-accent__shop-link{text-align:center}.content-accent__media-track{margin-inline:calc(-1*max(var(--content-accent-padding-x),var(--page-margin)));padding-inline:max(var(--content-accent-padding-x),var(--page-margin)) calc(var(--content-accent-media-peek) + max(var(--content-accent-padding-x),var(--page-margin)))}.content-accent__media-slide{flex:0 0 calc(100cqi - var(--content-accent-media-peek));width:calc(100cqi - var(--content-accent-media-peek));max-width:calc(100cqi - var(--content-accent-media-peek))}.content-accent__controls{justify-content:space-between;padding-inline:max(var(--content-accent-padding-x),var(--page-margin));margin-inline:calc(-1*max(var(--content-accent-padding-x),var(--page-margin)))}.content-accent__arrow{width:2.75rem;height:2.75rem}}@media screen and (min-width:750px){.content-accent{--content-accent-inner-height: calc( var(--content-accent-height-desktop) - var(--content-accent-padding-y) * 2 );--content-accent-controls-height: 4rem;display:flex;align-items:center;height:var(--content-accent-height-desktop);min-height:var(--content-accent-height-desktop)}.content-accent--hide-arrows{--content-accent-controls-height: 0px}.content-accent__inner{flex:1;height:100%;min-height:0;align-items:stretch}.content-accent__content-column{display:flex;align-items:stretch;height:100%;container-type:size}.content-accent__content-track{display:flex;align-items:stretch;height:100%;flex:1}.content-accent__content-list{display:flex;height:100%;align-items:stretch}.content-accent__content-slide{display:flex;align-items:center;align-self:stretch;height:100%}.content-accent__panel{display:flex;flex-direction:column;justify-content:center;gap:clamp(.5rem,2.5cqb,1rem);width:100%;height:var(--content-accent-inner-height);max-height:var(--content-accent-inner-height);padding-inline-end:1rem;overflow:hidden}.content-accent__subtitle{flex-shrink:0;margin:0;font-size:clamp(10px,calc(var(--content-accent-inner-height) * .018),var(--content-accent-subtitle-size))}.content-accent__title{flex-shrink:0;margin:0;font-size:clamp(1.75rem,calc(var(--content-accent-inner-height) * .09),var(--content-accent-title-size))}.content-accent__entry-wrap{flex:0 1 auto;min-height:0;margin-bottom:0}.content-accent__entry{font-size:clamp(14px,calc(var(--content-accent-inner-height) * .024),var(--content-accent-text-size));line-height:1.5}.content-accent__actions{flex-shrink:0;margin-top:auto}.content-accent__button{min-height:clamp(2.25rem,calc(var(--content-accent-inner-height) * .07),2.75rem);padding-block:clamp(.4rem,1.5cqb,.625rem)}.content-accent__media-column{display:grid;grid-template-rows:auto 1fr;align-items:center;justify-items:stretch;height:100%}.content-accent__controls{align-self:end;justify-self:end;margin-bottom:clamp(.5rem,2cqb,1rem)}.content-accent__media-track{align-self:center;flex:none;width:100%;height:auto;max-height:var(--content-accent-media-max-height)}.content-accent__media-slide{height:auto;max-height:var(--content-accent-media-max-height);align-self:center}.content-accent__media-link{width:100%;height:auto;max-height:var(--content-accent-media-max-height);aspect-ratio:var(--content-accent-image-aspect)}.content-accent__image{max-height:var(--content-accent-media-max-height);object-fit:contain}}@media(prefers-reduced-motion:reduce){.content-accent__content-track,.content-accent__media-track{scroll-behavior:auto}.content-accent__image{transition:none}.content-accent__media-link:hover .content-accent__image{transform: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}.favorites-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:999px;background:#ffffffeb;color:#121212;box-shadow:0 .25rem .75rem #0000001f;cursor:pointer;transition:transform .15s ease,color .15s ease,background-color .15s ease}.favorites-button:hover{transform:scale(1.05)}.favorites-button.is-active{color:#bc3f19}.favorites-button__icon{width:1.125rem;height:1.125rem}.favorites-button__icon--filled,.favorites-button.is-active .favorites-button__icon--outline{display:none}.favorites-button.is-active .favorites-button__icon--filled{display:block}.favorites-button--card{position:absolute;top:.625rem;right:.625rem;z-index:2}.favorites-button--product{position:absolute;top:.75rem;right:.75rem;z-index:2;width:2.5rem;height:2.5rem}.favorites-button--product .favorites-button__icon{width:1.25rem;height:1.25rem}.favorites-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.favorites-page{color:var(--favorites-text);padding-block:var(--favorites-padding-y)}.favorites-page__inner{width:min(var(--page-width),100%);margin-inline:auto;padding-inline:max(var(--favorites-padding-x),var(--page-margin))}.favorites-page__header{margin-bottom:2rem;text-align:center}.favorites-page__title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--favorites-heading)}.favorites-page__intro{margin:.75rem 0 0;font-size:1rem;line-height:1.6;color:color-mix(in srgb,var(--favorites-text) 85%,transparent)}.favorites-page__grid{display:grid;grid-template-columns:repeat(var(--favorites-columns-mobile),minmax(0,1fr));gap:var(--favorites-gap);margin:0;padding:0;list-style:none}.favorites-page__item{min-width:0}.favorites-page__card{display:flex;flex-direction:column;height:100%}.favorites-page__card-media{position:relative;aspect-ratio:var(--favorites-aspect);overflow:hidden;border-radius:var(--favorites-card-radius);background-color:color-mix(in srgb,var(--favorites-heading) 6%,transparent)}.favorites-page__card-link{display:block;height:100%;text-decoration:none;color:inherit}.favorites-page__image{width:100%;height:100%;object-fit:cover}.favorites-page__badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .625rem;border-radius:999px;background:var(--favorites-badge-bg);color:var(--favorites-badge-text);font-size:.75rem;font-weight:700;text-transform:uppercase}.favorites-page__card-body{display:grid;gap:.5rem;padding-top:.875rem}.favorites-page__product-title{margin:0;font-size:1rem;font-weight:600;line-height:1.35;color:var(--favorites-heading)}.favorites-page__price{margin:0;font-size:.9375rem;color:var(--favorites-price)}.favorites-page__price--sale{color:var(--favorites-sale);font-weight:700}.favorites-page__price--compare{margin-left:.375rem;color:color-mix(in srgb,var(--favorites-text) 55%,transparent);text-decoration:line-through}.favorites-page__product-form{margin-top:.25rem}.favorites-page__remove{justify-self:start;padding:0;border:none;background:none;color:var(--favorites-sale);font:inherit;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.favorites-page__remove:hover{opacity:.85}.favorites-page__actions{display:grid;gap:.5rem;margin-top:.25rem}.favorites-page__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;padding:0 1rem;border:none;border-radius:999px;background:var(--favorites-button-bg);color:var(--favorites-button-text);font:inherit;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.favorites-page__button:hover{opacity:.9}.favorites-page__button:disabled{opacity:.5;cursor:not-allowed}.favorites-page__empty{display:grid;gap:1rem;justify-items:center;padding:3rem 1rem;text-align:center}.favorites-page__empty[hidden]{display:none}.favorites-page__empty-text{margin:0;max-width:28rem;font-size:1rem;line-height:1.6;color:color-mix(in srgb,var(--favorites-text) 85%,transparent)}.favorites-page__empty-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.5rem;border-radius:999px;background:var(--favorites-button-bg);color:var(--favorites-button-text);font-size:.9375rem;font-weight:600;text-decoration:none}@media screen and (min-width:750px){.favorites-page__grid{grid-template-columns:repeat(var(--favorites-columns-desktop),minmax(0,1fr))}}.site-footer .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{margin-top:auto;padding-block:var(--footer-padding-y)}.site-footer__inner{width:min(var(--page-width),100%);margin-inline:auto;padding-inline:max(var(--footer-padding-x),var(--page-margin))}.site-footer__top{display:grid;gap:2.5rem;padding-bottom:2rem;border-bottom:1px solid color-mix(in srgb,var(--footer-border) 35%,transparent)}.site-footer__brand{display:grid;gap:1rem;max-width:22rem}.site-footer__logo{width:var(--footer-logo-width);height:auto}.site-footer__shop-name{font-size:1.5rem;font-weight:700;text-decoration:none;color:var(--footer-heading);text-transform:uppercase;letter-spacing:-.02em}.site-footer__brand-text{font-size:.9375rem;line-height:1.6;color:color-mix(in srgb,var(--footer-text) 88%,transparent)}.site-footer__social{display:flex;flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--footer-heading) 12%,transparent);color:var(--footer-heading);transition:opacity .15s ease}.site-footer__social-link:hover{opacity:.85}.site-footer__columns{display:grid;gap:2rem;grid-template-columns:repeat(1,minmax(0,1fr))}.site-footer--columns-2 .site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer--columns-3 .site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer--columns-4 .site-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__column{min-width:0}.site-footer__column-heading{margin:0 0 .875rem;font-size:var(--footer-heading-size-mobile);font-weight:var(--footer-heading-weight);letter-spacing:var(--footer-heading-letter-spacing);text-transform:var(--footer-heading-transform);color:var(--footer-heading)}.site-footer__column-panel{display:block}.site-footer__accordion{display:none}.site-footer__accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.site-footer__accordion-summary::-webkit-details-marker{display:none}.site-footer__accordion-label{font-size:var(--footer-heading-size-mobile);font-weight:var(--footer-heading-weight);letter-spacing:var(--footer-heading-letter-spacing);text-transform:var(--footer-heading-transform);color:var(--footer-heading)}.site-footer__accordion-icon{width:.5rem;height:.5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--footer-heading);transform:rotate(45deg);transition:transform .15s ease;flex-shrink:0}.site-footer__accordion[open] .site-footer__accordion-icon{transform:rotate(225deg)}.site-footer__menu{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.site-footer__link,.site-footer__copyright a{color:var(--footer-link);text-decoration:none;transition:opacity .15s ease}.site-footer__link:hover,.site-footer__copyright a:hover{opacity:.75;text-decoration:underline;text-underline-offset:.15em}.site-footer__text,.site-footer__newsletter-text{font-size:.9375rem;line-height:1.6;color:color-mix(in srgb,var(--footer-text) 88%,transparent)}.site-footer__newsletter-form{display:grid;gap:.75rem;margin-top:.5rem}.site-footer__newsletter-fields{display:flex;flex-wrap:wrap;gap:.5rem}.site-footer__newsletter-input{flex:1 1 12rem;min-height:2.75rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--footer-heading) 20%,transparent);border-radius:999px;background:var(--footer-input-bg);color:var(--footer-input-text);font:inherit}.site-footer__newsletter-button{min-height:2.75rem;padding:0 1.25rem;border:none;border-radius:999px;background:var(--footer-button-bg);color:var(--footer-button-text);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.site-footer__newsletter-message{margin:0;font-size:.875rem}.site-footer__newsletter-message--success{color:var(--footer-heading)}.site-footer__newsletter-message--error{color:#b42318}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding-top:1.5rem}.site-footer__bottom-start{display:grid;gap:.75rem}.site-footer__copyright{margin:0;font-size:.8125rem;color:color-mix(in srgb,var(--footer-text) 75%,transparent)}.site-footer__policies{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:0;list-style:none}.site-footer__policies .site-footer__link{font-size:.8125rem}.site-footer__payment{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.site-footer__payment-icon{width:2.375rem;height:auto}@media screen and (min-width:900px){.site-footer__top{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}.site-footer__column-heading,.site-footer__accordion-label{font-size:var(--footer-heading-size)}}@media screen and (max-width:899px){.site-footer__brand{max-width:none;justify-items:center;text-align:center}.site-footer__logo-link{display:inline-block}.site-footer__social{justify-content:center}.site-footer__column-panel{display:none}.site-footer__accordion{display:block}.site-footer--columns-2 .site-footer__columns,.site-footer--columns-3 .site-footer__columns,.site-footer--columns-4 .site-footer__columns{grid-template-columns:minmax(0,1fr);gap:var(--footer-mobile-heading-gap)}.site-footer__accordion{border-bottom:1px solid color-mix(in srgb,var(--footer-border) 35%,transparent);padding-bottom:var(--footer-mobile-heading-padding-bottom)}.site-footer__accordion-summary{min-height:var(--footer-mobile-heading-row-height)}.site-footer__accordion .site-footer__menu,.site-footer__accordion .site-footer__text{padding-top:.75rem}.site-footer__column--newsletter{margin-top:var(--footer-mobile-newsletter-spacing-top)}}.site-header-wrapper{position:relative;z-index:100}.site-header-wrapper--fixed{position:fixed;top:0;left:0;right:0;z-index:100;width:100%}.site-header__announcement{position:relative;background-color:var(--announcement-background, var(--header-scrolled-bg));color:var(--announcement-color, var(--header-scrolled-text));font-size:.8125rem;line-height:1.4}.site-header__announcement-inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.5rem calc(var(--header-padding-x) + 2.5rem);text-align:center}.site-header__announcement-track{display:grid;width:100%;place-items:center}.site-header__announcement-slide{grid-area:1 / 1;width:100%;opacity:0;visibility:hidden;transition:opacity var(--header-transition) ease,visibility var(--header-transition) ease}.site-header__announcement-slide.is-active{opacity:1;visibility:visible}.site-header__announcement-message{margin:0;font-weight:600;letter-spacing:.01em;text-decoration:none;color:inherit}.site-header__announcement-message:hover{text-decoration:underline;text-underline-offset:.15em}p.site-header__announcement-message:hover{text-decoration:none}.site-header__announcement-dismiss{position:absolute;top:50%;right:max(var(--header-padding-x),.75rem);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:999px;background:#ffffff29;color:inherit;font-size:1.25rem;line-height:1;transform:translateY(-50%);cursor:pointer}.site-header__announcement-dismiss:hover{background:#ffffff47}.site-header__announcement[hidden]{display:none}.site-header{width:100%;min-height:var(--header-height);transition:background-color var(--header-transition) ease,color var(--header-transition) ease,box-shadow var(--header-transition) ease,border-color var(--header-transition) ease,backdrop-filter var(--header-transition) ease}.site-header--sticky{position:sticky;top:0}.site-header-wrapper--overlay{position:fixed;top:0;left:0;right:0;z-index:100;width:100%}.site-header--transparent{background-color:transparent}.site-header--transparent:not(.site-header--scrolled) .site-header__menu-link,.site-header--transparent:not(.site-header--scrolled) .site-header__shop-name,.site-header--transparent:not(.site-header--scrolled) .site-header__icon-link{color:var(--header-transparent-text)}.site-header--transparent:not(.site-header--scrolled) .site-header__icon,.site-header--transparent:not(.site-header--scrolled) .site-header__icon-link svg{color:var(--header-transparent-icon)}.site-header--inner,.site-header--inner.site-header--scrolled{background-color:var(--header-inner-bg);color:var(--header-inner-text);border-bottom-color:color-mix(in srgb,var(--header-inner-text) 15%,transparent)}.site-header--inner .site-header__menu-link,.site-header--inner .site-header__shop-name,.site-header--inner .site-header__icon-link,.site-header--inner.site-header--scrolled .site-header__menu-link,.site-header--inner.site-header--scrolled .site-header__shop-name,.site-header--inner.site-header--scrolled .site-header__icon-link{color:var(--header-inner-text)}.site-header--inner .site-header__icon,.site-header--inner .site-header__icon-link svg,.site-header--inner.site-header--scrolled .site-header__icon,.site-header--inner.site-header--scrolled .site-header__icon-link svg{color:var(--header-inner-icon)}.site-header-wrapper--inner .site-header__announcement{background-color:var(--announcement-background, var(--header-inner-bg));color:var(--announcement-color, var(--header-inner-text))}.site-header--inner .site-header__mobile-dialog-inner{background-color:var(--header-inner-bg);color:var(--header-inner-text)}.site-header--inner .site-header__submenu{background-color:var(--header-inner-bg);color:var(--header-inner-text);border-color:color-mix(in srgb,var(--header-inner-text) 15%,transparent)}.site-header--inner .site-header__submenu-link:hover{background-color:color-mix(in srgb,var(--header-inner-text) 10%,transparent)}.site-header--scrolled{border-bottom:var(--header-border-width) solid var(--header-border-color);box-shadow:0 4px 24px rgba(0,0,0,calc(var(--header-scrolled-shadow) * .12))}.site-header--scrolled.site-header--blur{-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur))}.site-header__inner{display:grid;align-items:center;gap:1rem 1.5rem;min-height:var(--header-height);padding:0 var(--header-padding-x);margin-inline:auto;max-width:min(var(--page-width),100%)}.site-header--width-full .site-header__inner{max-width:100%}.site-header--logo-left .site-header__inner{grid-template-columns:auto 1fr auto}.site-header--menu-center.site-header--logo-left .site-header__nav{justify-self:center}.site-header--menu-right.site-header--logo-left .site-header__nav{justify-self:end}.site-header__leading{display:flex;align-items:center;justify-self:start;gap:0;min-width:2.5rem}.site-header__icon-link--search-mobile{display:none}.site-header__logo{justify-self:center;max-width:100%}.site-header__logo-link{display:flex;align-items:center;text-decoration:none;color:inherit}.site-header__logo-image{width:auto;max-width:var(--header-logo-width);height:auto;max-height:calc(var(--header-height) - 1rem);object-fit:contain;margin-inline:auto}.site-header__logo-image--mobile{display:none}.site-header--has-mobile-logo .site-header__logo-image--desktop{display:block}.site-header__shop-name{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.site-header__nav{display:none}.site-header__menu{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;list-style:none;margin:0;padding:0}.site-header__menu-item{position:relative}.site-header__menu-link{text-decoration:none;color:inherit;font-size:.9375rem;padding:.25rem 0;position:relative}.site-header__menu-item--has-children>.site-header__menu-link{display:inline-flex;align-items:center;gap:.35rem;padding-inline-end:.125rem}.site-header__menu-item--has-children>.site-header__menu-link:after{content:"";width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform var(--header-transition) ease}.site-header__menu-item--has-children:hover>.site-header__menu-link:after,.site-header__menu-item--has-children:focus-within>.site-header__menu-link:after{transform:rotate(225deg) translateY(1px)}.site-header__submenu{position:absolute;top:calc(100% + .5rem);left:0;z-index:110;min-width:12rem;margin:0;padding:.5rem 0;list-style:none;background-color:var(--header-scrolled-bg, var(--color-background));color:var(--header-scrolled-text, var(--color-foreground));border:1px solid color-mix(in srgb,var(--header-scrolled-text, var(--color-foreground)) 12%,transparent);border-radius:.25rem;box-shadow:0 8px 24px #0000001f;opacity:0;visibility:hidden;transform:translateY(.375rem);transition:opacity var(--header-transition) ease,transform var(--header-transition) ease,visibility var(--header-transition) ease;pointer-events:none}.site-header__menu-item--has-children:hover>.site-header__submenu,.site-header__menu-item--has-children:focus-within>.site-header__submenu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.site-header__submenu-link{display:block;padding:.625rem 1rem;text-decoration:none;color:inherit;font-size:.875rem;white-space:nowrap;transition:background-color .15s ease}.site-header__submenu-link:hover{background-color:color-mix(in srgb,var(--header-scrolled-text, var(--color-foreground)) 8%,transparent)}.site-header__submenu-link--active{text-decoration:underline;text-underline-offset:.2em}.site-header__menu-link--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:currentColor}.site-header__menu-item--has-children>.site-header__menu-link--active{box-shadow:inset 0 -1px 0 currentColor}.site-header__submenu:before{content:"";position:absolute;top:-.625rem;left:0;right:0;height:.625rem}.site-header__actions{display:flex;align-items:center;gap:.75rem;justify-self:end}.site-header__icon-link{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:none;text-decoration:none;color:inherit;cursor:pointer;font:inherit}.site-header__icon-link svg{width:1.5rem;height:1.5rem}.site-header__cart-count,.site-header__favorites-count{position:absolute;top:.125rem;right:.125rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background-color:#bc3f19;color:#fff;font-size:.625rem;font-weight:700;line-height:1.125rem;text-align:center}.site-header__menu-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.site-header__menu-toggle-icon{display:block;width:1.25rem;height:2px;background-color:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}.site-header__mobile-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:none;background-color:transparent;overflow:hidden}.site-header__mobile-dialog::backdrop{background-color:#0006}.site-header__mobile-dialog-inner{position:absolute;top:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(20rem,85vw);height:100dvh;max-height:100dvh;padding:1.5rem 1.5rem 0;overflow:hidden;background-color:var(--header-scrolled-bg, var(--color-background));color:var(--header-scrolled-text, var(--color-foreground));box-shadow:4px 0 24px #0000001f}.site-header--mobile-right .site-header__mobile-dialog-inner{left:auto;right:0;box-shadow:-4px 0 24px #0000001f}.site-header__mobile-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-shrink:0}.site-header__mobile-nav{overflow-y:auto;min-height:0;padding-bottom:1.5rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.site-header__mobile-dialog-title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.site-header__mobile-close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;margin:0;padding:0;border:none;background:transparent;color:inherit;font-size:1.75rem;line-height:1;cursor:pointer}.site-header__mobile-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.site-header__mobile-menu-link{display:block;padding:.75rem 0;text-decoration:none;color:inherit;font-size:1.0625rem}.site-header__mobile-menu-link--active{text-decoration:underline;text-underline-offset:.2em}.site-header__mobile-menu-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;font-size:1.0625rem;cursor:pointer;list-style:none}.site-header__mobile-menu-summary::-webkit-details-marker{display:none}.site-header__mobile-menu-chevron{width:.5rem;height:.5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--header-transition) ease;flex-shrink:0}.site-header__mobile-submenu[open] .site-header__mobile-menu-chevron{transform:rotate(225deg)}.site-header__mobile-submenu-list{list-style:none;margin:0;padding:0 0 .5rem 1rem;display:flex;flex-direction:column;gap:.25rem}.site-header__mobile-submenu-link{display:block;padding:.5rem 0;text-decoration:none;color:inherit;font-size:.9375rem;opacity:.85}.site-header__mobile-submenu-link--active{text-decoration:underline;text-underline-offset:.2em;opacity:1}@media screen and (max-width:749px){.site-header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:0;max-width:100%;padding-inline:max(var(--header-mobile-padding-x),env(safe-area-inset-left,0px)) max(var(--header-mobile-padding-x),env(safe-area-inset-right,0px))}.site-header__leading{position:relative;z-index:2;flex:0 0 auto;min-width:auto;gap:0}.site-header__icon-link--search-mobile{display:flex}.site-header__icon-link--search-desktop{display:none}.site-header__logo{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);justify-self:unset;text-align:center;width:max-content;max-width:min(var(--header-mobile-logo-width, var(--header-logo-width)),calc(100vw - 11rem));pointer-events:none}.site-header__logo-link{pointer-events:auto}.site-header--has-mobile-logo .site-header__logo-image--mobile{display:block;max-width:var(--header-mobile-logo-width)}.site-header--has-mobile-logo .site-header__logo-image--desktop{display:none}.site-header__logo-image{max-width:min(var(--header-mobile-logo-width, var(--header-logo-width)),calc(100vw - 11rem));margin-inline:auto}.site-header__shop-name{font-size:1rem;max-width:min(var(--header-logo-width),calc(100vw - 11rem));overflow:hidden;text-overflow:ellipsis}.site-header__actions{position:relative;z-index:2;flex:0 0 auto;justify-self:unset;gap:0}.site-header__menu-toggle{width:2.25rem;height:2.25rem;margin-inline-start:0}.site-header__icon-link{width:2.25rem;height:2.25rem}.site-header__actions .site-header__icon-link:last-child{margin-inline-end:0}.site-header__icon-link svg{width:1.375rem;height:1.375rem}}@media screen and (min-width:750px){.site-header__menu-toggle{display:none}.site-header__nav{display:block}.site-header__leading,.site-header__icon-link--search-mobile{display:none}.site-header__icon-link--search-desktop{display:flex}.site-header__inner{display:grid}.site-header__logo{position:static;transform:none;width:auto;max-width:100%;pointer-events:auto}.site-header--logo-left .site-header__logo{grid-column:1;justify-self:start}.site-header--logo-left .site-header__nav{grid-column:2}.site-header--logo-left .site-header__actions{grid-column:3}.site-header--logo-center .site-header__inner{grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto}.site-header--logo-center .site-header__logo{grid-column:2;grid-row:1;justify-self:center}.site-header--logo-center .site-header__actions{grid-column:3;grid-row:1}.site-header--logo-center .site-header__nav{grid-column:1 / -1;grid-row:2;justify-self:center;padding-bottom:.5rem}.site-header--logo-left.site-header--menu-center .site-header__nav{justify-self:center}.site-header__logo-image{margin-inline:0}.site-header__shop-name{font-size:1.125rem;max-width:none;overflow:visible;text-overflow:unset}.site-header__actions{gap:.75rem}.site-header__icon-link{width:2.5rem;height:2.5rem}.site-header__icon-link svg{width:1.5rem;height:1.5rem}}@media(prefers-reduced-motion:reduce){.site-header,.site-header__submenu,.site-header__mobile-menu-chevron,.site-header__announcement-slide{transition:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;display:grid;width:100%;overflow:hidden;color:var(--hero-text-color)}.hero__media,.hero__content{grid-area:1 / 1}.hero__media{position:relative;width:100%;min-height:inherit}.hero--height-aspect{aspect-ratio:var(--hero-aspect);min-height:var(--hero-mobile-min-height)}.hero--height-aspect.hero--has-mobile-image{aspect-ratio:var(--hero-mobile-aspect)}.hero--height-aspect .hero__media{min-height:100%}.hero--height-fixed{min-height:var(--hero-mobile-min-height)}.hero--height-fixed .hero__media{min-height:100%}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-image-position)}.hero__image--mobile{display:block;object-position:var(--hero-mobile-image-position)}.hero__image--desktop{display:none}.hero__placeholder,.hero__placeholder-svg{width:100%;height:100%;min-height:inherit}.hero__placeholder{display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.hero__placeholder-svg{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--hero-overlay-color);opacity:var(--hero-overlay-opacity);pointer-events:none}.hero__banner-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero__content{position:relative;z-index:2;display:flex;width:100%;min-height:inherit;padding:var(--hero-content-padding);pointer-events:none}.hero--content-x-left .hero__content{justify-content:flex-start}.hero--content-x-center .hero__content{justify-content:center}.hero--content-x-right .hero__content{justify-content:flex-end}.hero--content-y-top .hero__content{align-items:flex-start}.hero--content-y-middle .hero__content{align-items:center}.hero--content-y-bottom .hero__content{align-items:flex-end}.hero__content-inner{display:flex;flex-direction:column;gap:var(--hero-content-gap);width:100%;max-width:var(--hero-content-max-width);pointer-events:auto}.hero--text-left .hero__content-inner{text-align:left;align-items:flex-start}.hero--text-center .hero__content-inner{text-align:center;align-items:center}.hero--text-right .hero__content-inner{text-align:right;align-items:flex-end}.hero__heading{margin:0;font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.hero__heading--small{font-size:clamp(1.75rem,4vw,var(--hero-heading-size))}.hero__heading--medium{font-size:clamp(2rem,5vw,calc(var(--hero-heading-size) * 1.15))}.hero__heading--large{font-size:clamp(2.25rem,6vw,calc(var(--hero-heading-size) * 1.35))}.hero__subheading{margin:0;font-size:clamp(1rem,2.5vw,var(--hero-subheading-size));line-height:1.5;text-wrap:pretty;opacity:.92}.hero__text{font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.6;text-wrap:pretty}.hero__text p{margin:0}.hero__button-wrap{display:flex;flex-wrap:wrap;gap:.75rem}.hero--text-center .hero__button-wrap{justify-content:center}.hero--text-right .hero__button-wrap{justify-content:flex-end}.hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.5rem;border-radius:var(--hero-button-radius);font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.hero__button:hover{opacity:.9;transform:translateY(-1px)}.hero__button--primary{background-color:var(--hero-primary-bg);color:var(--hero-primary-text)}.hero__button--secondary{background-color:var(--hero-secondary-bg);color:var(--hero-secondary-text)}.hero__button--outline{background-color:transparent;color:var(--hero-outline-text);box-shadow:inset 0 0 0 1px currentColor}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (min-width:750px){.hero--height-aspect{min-height:var(--hero-min-height)}.hero--height-aspect.hero--has-mobile-image{aspect-ratio:var(--hero-aspect)}.hero--height-fixed,.hero--height-fixed .hero__media{min-height:var(--hero-min-height)}.hero__image--mobile{display:none}.hero__image--desktop{display:block}}@media(prefers-reduced-motion:reduce){.hero__button{transition:none}.hero__button:hover{transform:none}}.page-section{color:var(--page-section-text);padding-block:var(--page-section-padding-y)}.page-section__inner{width:min(var(--page-width),100%);max-width:var(--page-section-content-width);margin-inline:auto;padding-inline:max(var(--page-section-padding-x),var(--page-margin))}.page-section__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1.5rem;font-size:.8125rem;color:color-mix(in srgb,var(--page-section-text) 75%,transparent)}.page-section__breadcrumb a{color:var(--page-section-link);text-decoration:none}.page-section__breadcrumb a:hover{text-decoration:underline}.page-section__breadcrumb-sep{opacity:.5}.page-section__header{margin-bottom:1.5rem}.page-section__title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-transform:uppercase;color:var(--page-section-heading)}.page-section__content{font-size:1rem;line-height:1.65;color:var(--page-section-text)}.page-section__content :is(h2,h3,h4){margin:1.75rem 0 .75rem;color:var(--page-section-heading);line-height:1.25}.page-section__content h2{font-size:1.375rem}.page-section__content h3{font-size:1.125rem}.page-section__content p{margin:0 0 1em}.page-section__content p:last-child{margin-bottom:0}.page-section__content a{color:var(--page-section-link)}.page-section__content ul,.page-section__content ol{margin:0 0 1em;padding-left:1.25rem}.page-section__content li+li{margin-top:.35em}.page-section__content img{max-width:100%;height:auto;border-radius:.375rem}.password-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.password-page{position:relative;display:grid;width:100%;min-height:100dvh;margin:0;overflow-x:clip}.password-page__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.password-page__background-image{width:100%;height:100%;object-fit:cover}.password-page__background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--password-heading) calc(var(--password-overlay) * 55%),transparent),color-mix(in srgb,var(--password-heading) calc(var(--password-overlay) * 100%),transparent))}.password-page__content{position:relative;z-index:1;display:grid;place-items:center;align-content:safe center;width:100%;min-width:0;min-height:100dvh;margin-inline:auto;padding:2rem max(var(--page-margin),1rem)}.password-page__card{width:min(100%,var(--password-max-width));min-width:0;padding:var(--password-card-padding);border-radius:var(--password-card-radius);background:var(--password-card-bg);box-shadow:0 1.5rem 3rem color-mix(in srgb,var(--password-heading) 18%,transparent)}.password-page--align-center .password-page__card{text-align:center}.password-page--align-center .password-page__password-row,.password-page--align-center .password-page__newsletter-fields,.password-page--align-center .password-page__social{justify-content:center}.password-page__logo{width:min(var(--password-logo-width),100%);max-width:100%;height:auto;margin-bottom:1.25rem}.password-page__logo-link{display:inline-block}.password-page__shop-name{margin:0 0 1rem;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--password-heading)}.password-page__title{margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--password-heading)}.password-page__message{margin-bottom:1.5rem;font-size:1rem;line-height:1.6;color:color-mix(in srgb,var(--password-text) 88%,transparent)}.password-page__form,.password-page__newsletter{display:grid;gap:.75rem}.password-page__newsletter{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid color-mix(in srgb,var(--password-heading) 12%,transparent)}.password-page__newsletter-heading{margin:0;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--password-heading)}.password-page__newsletter-text{font-size:.9375rem;line-height:1.5;color:color-mix(in srgb,var(--password-text) 85%,transparent)}.password-page__label{font-size:.875rem;font-weight:600;color:var(--password-heading);text-align:left}.password-page--align-center .password-page__label{text-align:center}.password-page__password-row,.password-page__newsletter-fields{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.password-page__input{flex:1 1 12rem;min-width:0;min-height:2.75rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--password-input-border) 35%,transparent);border-radius:999px;background:var(--password-input-bg);color:var(--password-input-text);font:inherit}.password-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.25rem;border:none;border-radius:999px;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;white-space:nowrap}.password-page__button--primary{background:var(--password-button-bg);color:var(--password-button-text)}.password-page__button--secondary{background:color-mix(in srgb,var(--password-heading) 12%,transparent);color:var(--password-heading)}.password-page__errors,.password-page__newsletter-message{margin:0;font-size:.875rem}.password-page__errors,.password-page__newsletter-message--error{color:#b42318}.password-page__newsletter-message--success{color:var(--password-accent)}.password-page__social{display:flex;flex-wrap:wrap;gap:.625rem;margin:1.5rem 0 0;padding:0;list-style:none}.password-page__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--password-heading) 10%,transparent);color:var(--password-heading);transition:opacity .15s ease}.password-page__social-link:hover{opacity:.85}.password-page__admin{margin:1.25rem 0 0;font-size:.8125rem;color:color-mix(in srgb,var(--password-text) 70%,transparent)}.password-page__admin-link{color:var(--password-accent);font-weight:600;text-decoration:underline;text-underline-offset:.15em}@media screen and (max-width:749px){.password-page__content{min-height:auto;place-items:start center;align-content:start;padding-block:1.25rem;padding-inline:max(var(--page-margin),1rem)}.password-page__card{padding:clamp(1.25rem,5vw,var(--password-card-padding))}.password-page__title{font-size:clamp(1.5rem,7vw,2rem)}.password-page__password-row,.password-page__newsletter-fields{flex-direction:column;align-items:stretch}.password-page__input{flex:0 0 auto;width:100%}.password-page__button{width:100%}}.product-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-page{padding:var(--product-padding-y) 0}.product-page__inner{width:min(var(--page-width),100%);margin-inline:auto;padding-inline:max(var(--product-padding-x),var(--page-margin))}.product-page__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0 0 1.5rem;font-size:.8125rem;color:color-mix(in srgb,var(--product-text) 75%,transparent)}.product-page__breadcrumb a{color:inherit;text-decoration:none}.product-page__breadcrumb a:hover{text-decoration:underline}.product-page__breadcrumb-sep{opacity:.5}.product-page__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.product-page__gallery{display:flex;flex-direction:column;gap:1rem;min-width:0}.product-page--media-thumbnails_left .product-page__gallery{flex-direction:row;align-items:flex-start}.product-page--media-thumbnails_left .product-page__thumbs{flex:0 0 4.5rem;flex-direction:column;max-height:100%;overflow-y:auto}.product-page__media-main{position:relative;flex:1;min-width:0}.product-page__media-viewer{aspect-ratio:var(--product-aspect);overflow:hidden;border-radius:var(--product-media-radius);background-color:transparent}.product-page__image,.product-page__video{width:100%;height:100%;object-fit:contain}.product-page__badge{position:absolute;top:.75rem;left:.75rem;padding:.3rem .6rem;border-radius:.125rem;background-color:var(--product-badge-bg);color:var(--product-badge-text);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-page__thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.product-page--media-below .product-page__thumbs{justify-content:center}.product-page__thumb{display:block;width:4.5rem;padding:0;border:2px solid transparent;border-radius:calc(var(--product-media-radius) * .5);background:transparent;cursor:pointer;overflow:hidden;transition:border-color .15s ease}.product-page__thumb.is-active{border-color:var(--product-accent)}.product-page__thumb-image{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.product-page__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.75rem;background:color-mix(in srgb,var(--product-heading) 30%,transparent);color:#fff}.product-page__thumb-item{position:relative}.product-page--sticky .product-page__info-inner{position:sticky;top:calc(var(--header-height, 4rem) + 1rem)}.product-page__vendor{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--product-text) 70%,transparent)}.product-page__title{margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-transform:uppercase;color:var(--product-heading);overflow-wrap:anywhere}.product-page__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0 0 1.25rem;font-size:1.25rem;color:var(--product-price)}.product-page__price-current{font-weight:700;color:var(--product-sale)}.product-page__price:not(:has(.product-page__price-compare:not([hidden]))) .product-page__price-current{color:var(--product-price)}.product-page__price-compare{font-size:1rem;text-decoration:line-through;opacity:.65}.product-page__price-compare[hidden]{display:none}.product-page__sku{margin:-.75rem 0 1.25rem;font-size:.8125rem;color:color-mix(in srgb,var(--product-text) 75%,transparent)}.product-page__form{display:flex;flex-direction:column;gap:1.25rem}.product-page__options{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;border:none}.product-page__option{margin:0;padding:0;border:none}.product-page__option-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;margin:0 0 .5rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--product-heading)}.product-page__option-selected{font-weight:400;text-transform:none;letter-spacing:0;color:var(--product-text)}.product-page__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.product-page__option-value{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.375rem 1rem;border:1px solid color-mix(in srgb,var(--product-heading) 25%,transparent);border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.product-page__option-input:checked+.product-page__option-value{border-color:var(--product-accent);background-color:color-mix(in srgb,var(--product-accent) 10%,transparent)}.product-page__option-input:focus-visible+.product-page__option-value{outline:2px solid var(--product-accent);outline-offset:2px}.product-page__quantity-row{display:flex;flex-direction:column;gap:.5rem}.product-page__quantity-label{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--product-heading)}.product-page__quantity{display:inline-flex;align-items:center;width:fit-content;border:1px solid color-mix(in srgb,var(--product-heading) 25%,transparent);border-radius:.25rem;overflow:hidden}.product-page__quantity-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:transparent;font-size:1.125rem;line-height:1;color:var(--product-heading);cursor:pointer}.product-page__quantity-input{width:3rem;padding:.5rem 0;border:none;border-inline:1px solid color-mix(in srgb,var(--product-heading) 15%,transparent);background:transparent;font-size:1rem;text-align:center;color:var(--product-text);-moz-appearance:textfield}.product-page__quantity-input::-webkit-outer-spin-button,.product-page__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-page__actions{display:flex;flex-direction:column;gap:.75rem}.product-page__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:.75rem 1.5rem;border:none;border-radius:.25rem;background-color:var(--product-button-bg);color:var(--product-button-text);font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease}.product-page__submit:hover:not(:disabled){opacity:.92}.product-page__submit:disabled{opacity:.5;cursor:not-allowed}.product-page__dynamic-checkout{width:100%}.product-page__description{margin-top:.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--product-heading) 12%,transparent);font-size:1rem;line-height:1.65;color:var(--product-text)}.product-page__description-heading{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--product-heading)}.product-page__description p{margin:0}.product-page__description p+p{margin-top:.85em}@media screen and (max-width:749px){.product-page__breadcrumb{display:none}.product-page__grid{grid-template-columns:minmax(0,1fr)}.product-page--media-thumbnails_left .product-page__gallery{flex-direction:column}.product-page--media-thumbnails_left .product-page__thumbs{flex-direction:row;flex:unset;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;justify-content:center}.product-page--media-thumbnails_left .product-page__thumbs::-webkit-scrollbar{display:none}.product-page--sticky .product-page__info-inner{position:static}}.search-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-page{color:var(--search-text);padding-block:var(--search-padding-y)}.search-page__inner{width:min(var(--page-width),100%);margin-inline:auto;padding-inline:max(var(--search-padding-x),var(--page-margin))}.search-page__breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem}.search-page__breadcrumb a{color:var(--search-accent);text-decoration:none}.search-page__breadcrumb a:hover{text-decoration:underline}.search-page__breadcrumb-sep{opacity:.5}.search-page__header{margin-bottom:1.5rem}.search-page__title{margin:0;color:var(--search-heading);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.search-page__search-form{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.search-page__search-input{flex:1 1 16rem;min-height:3rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--search-heading) 20%,transparent);border-radius:999px;background:#fff;color:var(--search-text);font:inherit}.search-page__intro,.search-page__empty{padding:2rem 0;text-align:center}.search-page__intro p,.search-page__empty p{margin:0 0 1rem;font-size:1.0625rem;color:color-mix(in srgb,var(--search-text) 85%,transparent)}.search-page__empty p{color:var(--search-heading);font-size:1.125rem}.search-page__continue-link{font-weight:600;color:var(--search-accent);text-decoration:underline;text-underline-offset:.15em}.search-page__layout{display:grid;gap:2rem}.search-page--filters-sidebar .search-page__layout{grid-template-columns:minmax(0,var(--search-sidebar-width)) minmax(0,1fr)}.search-page__sidebar{display:none}.search-page--filters-sidebar .search-page__sidebar{display:block}.search-page--filters-drawer .search-page__sidebar{display:none}.search-page--filters-drawer .search-page__layout{grid-template-columns:minmax(0,1fr)}.search-page--filters-drawer .search-page__filter-toggle{display:inline-flex}.search-page__toolbar{display:grid;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--search-heading) 12%,transparent)}.search-page__count{margin:0;font-size:.9375rem;color:color-mix(in srgb,var(--search-text) 80%,transparent)}.search-page__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.search-page__filter-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--search-heading) 20%,transparent);border-radius:999px;background:var(--search-background);color:var(--search-heading);font:inherit;cursor:pointer}.search-page__types-form{display:contents}.search-page__types{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;border:none}.search-page__type-label{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--search-heading) 8%,transparent);font-size:.8125rem;cursor:pointer}.search-page__types-submit{min-height:2.25rem;padding:0 .75rem;border:none;border-radius:999px;background:var(--search-heading);color:var(--search-background);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.search-page__sort{display:flex;align-items:center;gap:.5rem}.search-page__sort-label{font-size:.875rem;white-space:nowrap}.search-page__sort-select{min-height:2.75rem;padding:0 2rem 0 .75rem;border:1px solid color-mix(in srgb,var(--search-heading) 20%,transparent);border-radius:999px;background-color:var(--search-background);color:var(--search-heading);font:inherit;cursor:pointer}.search-page__filters-form,.search-page__filter-group,.search-page__active-filters,.search-page__filter-list,.search-page__active-list{display:grid;gap:.75rem}.search-page__filters-form{gap:1rem}.search-page__active-filters{padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--search-heading) 12%,transparent)}.search-page__active-label{margin:0;font-size:.875rem;font-weight:600;color:var(--search-heading)}.search-page__active-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.search-page__active-chip{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:999px;background-color:color-mix(in srgb,var(--search-heading) 8%,transparent);color:var(--search-heading);font-size:.8125rem;text-decoration:none}.search-page__clear-filters{font-size:.875rem;font-weight:600;color:var(--search-accent);text-decoration:underline;text-underline-offset:.15em}.search-page__filter-group{border-bottom:1px solid color-mix(in srgb,var(--search-heading) 10%,transparent);padding-bottom:.75rem}.search-page__filter-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;font-weight:600;color:var(--search-heading);cursor:pointer;list-style:none}.search-page__filter-summary:after{content:"";width:.5rem;height:.5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s ease;flex-shrink:0}.search-page__filter-group[open] .search-page__filter-summary:after{transform:rotate(225deg)}.search-page__filter-body{padding-bottom:.75rem}.search-page__filter-summary::-webkit-details-marker{display:none}.search-page__filter-count{font-size:.8125rem;font-weight:500;opacity:.7}.search-page__filter-label{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;cursor:pointer}.search-page__filter-value-count{margin-left:auto;font-size:.8125rem;opacity:.65}.search-page__filter-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.search-page__price-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.search-page__price-field{display:grid;gap:.375rem}.search-page__price-field label{font-size:.8125rem;font-weight:600;color:var(--search-heading)}.search-page__price-field input{width:100%;min-height:2.5rem;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--search-heading) 20%,transparent);border-radius:.5rem;background:var(--search-background);color:var(--search-text);font:inherit}.search-page__apply-filters{width:100%;min-height:2.75rem;margin-top:.5rem;border:none;border-radius:999px;background:var(--search-button-bg);color:var(--search-button-text);font:inherit;font-weight:600;cursor:pointer}.search-page__filters-form[data-search-filters-form] .search-page__apply-filters{display:none}.search-page__grid{display:grid;grid-template-columns:repeat(var(--search-columns-mobile),minmax(0,1fr));gap:var(--search-gap);margin:0;padding:0;list-style:none}.search-page__grid .collection-page__item{min-width:0}.search-page__grid .collection-page__card{display:flex;flex-direction:column;height:100%}.search-page__grid .collection-page__card-media{position:relative;aspect-ratio:var(--collection-aspect);overflow:hidden;border-radius:var(--collection-card-radius);background-color:color-mix(in srgb,var(--collection-heading) 6%,transparent)}.search-page__grid .collection-page__card-link{display:block;height:100%;text-decoration:none;color:inherit}.search-page__grid .collection-page__image{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.search-page__grid .collection-page__card:hover .collection-page__image{transform:scale(1.03)}.search-page__grid .collection-page__badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .625rem;border-radius:999px;background:var(--collection-badge-bg);color:var(--collection-badge-text);font-size:.75rem;font-weight:700;text-transform:uppercase}.search-page__grid .collection-page__card-body{display:grid;gap:.5rem;padding-top:.875rem}.search-page__grid .collection-page__vendor{margin:0;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--collection-text) 70%,transparent)}.search-page__grid .collection-page__product-title{margin:0;font-size:1rem;font-weight:600;line-height:1.35;color:var(--collection-heading)}.search-page__grid .collection-page__price{margin:0;font-size:.9375rem;color:var(--collection-price)}.search-page__grid .collection-page__price--sale{color:var(--collection-sale);font-weight:700}.search-page__grid .collection-page__price--compare{margin-left:.375rem;color:color-mix(in srgb,var(--collection-text) 55%,transparent);text-decoration:line-through}.search-page__grid .collection-page__product-form{margin-top:.25rem}.search-page__grid .collection-page__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;padding:0 1rem;border:none;border-radius:999px;background:var(--collection-button-bg);color:var(--collection-button-text);font:inherit;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.search-page__grid .collection-page__button:hover{opacity:.9}.search-page__grid .collection-page__button:disabled{opacity:.5;cursor:not-allowed}.search-page__item{min-width:0}.search-page__card{display:flex;flex-direction:column;height:100%}.search-page__card-media{position:relative;aspect-ratio:var(--search-aspect);overflow:hidden;border-radius:var(--search-card-radius);background-color:color-mix(in srgb,var(--search-heading) 6%,transparent)}.search-page__card-link{display:block;height:100%;text-decoration:none;color:inherit}.search-page__image{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.search-page__card:hover .search-page__image{transform:scale(1.03)}.search-page__type-badge,.search-page__badge{position:absolute;top:.75rem;padding:.25rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase}.search-page__type-badge{left:.75rem;background:color-mix(in srgb,var(--search-heading) 85%,transparent);color:var(--search-background)}.search-page__badge{right:.75rem;background:var(--search-badge-bg);color:var(--search-badge-text)}.search-page__card-body{display:grid;gap:.5rem;padding-top:.875rem}.search-page__vendor{margin:0;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--search-text) 70%,transparent)}.search-page__result-title{margin:0;font-size:1rem;font-weight:600;line-height:1.35;color:var(--search-heading)}.search-page__price{margin:0;font-size:.9375rem;color:var(--search-price)}.search-page__price--sale{color:var(--search-sale);font-weight:700}.search-page__price--compare{margin-left:.375rem;color:color-mix(in srgb,var(--search-text) 55%,transparent);text-decoration:line-through}.search-page__excerpt{margin:0;font-size:.875rem;line-height:1.5;color:color-mix(in srgb,var(--search-text) 85%,transparent)}.search-page__meta{margin:0;font-size:.8125rem;color:color-mix(in srgb,var(--search-text) 65%,transparent)}.search-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.5rem;border:none;border-radius:999px;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.search-page__button--primary{background:var(--search-button-bg);color:var(--search-button-text)}.search-page__pagination{margin-top:2rem}.search-page__pagination .pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;padding:0;margin:0}.search-page__pagination a,.search-page__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:0 .75rem;border-radius:999px;text-decoration:none;color:var(--search-heading)}.search-page__pagination .current{background:var(--search-heading);color:var(--search-background)}.search-page__filters-dialog{width:min(100%,28rem);max-height:100dvh;margin:0 0 0 auto;padding:0;border:none;background:transparent}.search-page__filters-dialog::backdrop{background:#00000073}.search-page__filters-dialog-inner{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;background:var(--search-background);color:var(--search-text)}.search-page__filters-dialog-body{overflow:auto;min-height:0;-webkit-overflow-scrolling:touch}.search-page__dialog-sort{display:none;gap:.5rem;padding:1.25rem 1.25rem 0}.search-page__dialog-sort-label{font-size:.875rem;font-weight:600;color:var(--search-heading)}.search-page__dialog-sort-select{width:100%;min-height:3rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--search-heading) 20%,transparent);border-radius:.75rem;background-color:var(--search-background);color:var(--search-heading);font:inherit;font-size:1rem;cursor:pointer}.search-page__filters-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--search-heading) 12%,transparent)}.search-page__filters-dialog-title{margin:0;font-size:1.125rem;color:var(--search-heading)}.search-page__filters-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:color-mix(in srgb,var(--search-heading) 8%,transparent);color:var(--search-heading);font-size:1.5rem;line-height:1;cursor:pointer}.search-page__filters-dialog .search-page__filters-form{padding:1.25rem}@media screen and (min-width:750px){.search-page__grid{grid-template-columns:repeat(var(--search-columns-desktop),minmax(0,1fr))}.search-page--filters-sidebar .search-page__filter-toggle{display:none}}@media screen and (max-width:749px){.search-page__layout,.search-page--filters-sidebar .search-page__layout,.search-page--filters-drawer .search-page__layout{grid-template-columns:minmax(0,1fr)}.search-page--filters-sidebar .search-page__sidebar{display:none}.search-page__grid{width:100%;margin-inline:auto;justify-items:stretch}.search-page__filter-toggle{display:inline-flex;flex:1;min-width:0}.search-page__toolbar{align-items:stretch}.search-page__toolbar-actions{width:100%}.search-page__toolbar .search-page__sort{display:none}.search-page__dialog-sort{display:grid;border-bottom:1px solid color-mix(in srgb,var(--search-heading) 12%,transparent);padding-bottom:1.25rem}.search-page__filters-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.search-page__filter-label{align-items:flex-start;line-height:1.4}.search-page__filter-label span:first-of-type{flex:1;min-width:0}.search-page__filter-value-count{flex-shrink:0}.search-page__price-fields{grid-template-columns:1fr}.search-page__apply-filters{position:sticky;bottom:0;z-index:1;margin-top:1rem;box-shadow:0 -.75rem 1.5rem color-mix(in srgb,var(--search-background) 70%,transparent)}.search-page__filters-form[data-search-filters-form] .search-page__apply-filters{display:none}}.shop-category{position:relative;overflow:hidden;padding:var(--shop-category-padding-y) 0}.shop-category__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.shop-category__background-image{width:100%;height:100%;object-fit:cover}.shop-category__inner{position:relative;z-index:1;width:min(var(--page-width),100%);margin-inline:auto;padding-inline:max(var(--shop-category-padding-x),var(--page-margin))}.shop-category__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.shop-category__title{margin:0;color:var(--shop-category-title-color);font-weight:700;letter-spacing:-.02em}.shop-category__title--small{font-size:clamp(1.25rem,2.5vw,1.75rem)}.shop-category__title--medium{font-size:clamp(1.5rem,3vw,2.25rem)}.shop-category__title--large{font-size:clamp(1.75rem,3.5vw,2.75rem)}.shop-category__controls{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.shop-category__arrow{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:none;background:transparent;color:var(--shop-category-arrow-color);cursor:pointer;transition:opacity .15s ease}.shop-category__arrow:disabled{opacity:.35;cursor:not-allowed}.shop-category__arrow svg{width:2.5rem;height:auto}.shop-category__arrow--prev svg{transform:scaleX(-1)}.shop-category__carousel{position:relative}.shop-category__track{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shop-category__track::-webkit-scrollbar{display:none}.shop-category__track:focus-visible{outline:2px solid currentColor;outline-offset:4px}.shop-category__list{display:flex;gap:var(--shop-category-gap);margin:0;padding:0;list-style:none}.shop-category__item{flex:0 0 calc((100% - (var(--shop-category-columns-desktop) - 1) * var(--shop-category-gap)) / var(--shop-category-columns-desktop));scroll-snap-align:start;min-width:0}.shop-category__card{display:block;text-decoration:none;color:inherit}.shop-category__card-image{aspect-ratio:var(--shop-category-aspect);overflow:hidden;border-radius:var(--shop-category-card-radius);background-color:color-mix(in srgb,var(--shop-category-title-color) 8%,transparent)}.shop-category__image{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.shop-category__card:hover .shop-category__image{transform:scale(1.03)}.shop-category__card-title{margin:.75rem 0 0;font-size:var(--shop-category-card-title-size);text-align:center;color:var(--shop-category-title-color)}.shop-category--hide-arrows .shop-category__controls{display:none}.shop-category--desktop-grid .shop-category__track{overflow:visible}.shop-category--desktop-grid .shop-category__list{display:grid;grid-template-columns:repeat(var(--shop-category-columns-desktop),minmax(0,1fr))}.shop-category--desktop-grid .shop-category__item{flex:unset}@media screen and (max-width:749px){.shop-category__card-title{font-size:var(--shop-category-card-title-size-mobile)}.shop-category--mobile-grid .shop-category__track{overflow:visible}.shop-category--mobile-grid .shop-category__list{display:grid;grid-template-columns:repeat(var(--shop-category-columns-mobile),minmax(0,1fr))}.shop-category--mobile-grid .shop-category__item{flex:unset}.shop-category--mobile-grid .shop-category__controls{display:none}.shop-category--mobile-carousel .shop-category__item{flex-basis:calc((100% - (var(--shop-category-columns-mobile) - 1) * var(--shop-category-gap)) / var(--shop-category-columns-mobile))}}@media(prefers-reduced-motion:reduce){.shop-category__track{scroll-behavior:auto}.shop-category__image{transition:none}.shop-category__card:hover .shop-category__image{transform:none}}.trending .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trending{padding:var(--trending-padding-y) 0;overflow:hidden}.trending__inner{width:min(var(--page-width),100%);margin-inline:auto;padding-inline:max(var(--trending-padding-x),var(--page-margin))}.trending__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.trending__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;min-width:0}.trending__title{margin:0;color:var(--trending-title-color);font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.trending__title--small{font-size:clamp(1.25rem,2.5vw,1.75rem)}.trending__title--medium{font-size:clamp(1.5rem,3vw,2.25rem)}.trending__title--large{font-size:clamp(1.75rem,3.5vw,2.75rem)}.trending__view-all{font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em;color:var(--trending-title-color)}.trending__controls{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.trending__arrow{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:none;background:transparent;color:var(--trending-arrow-color);cursor:pointer;transition:opacity .15s ease}.trending__arrow:disabled{opacity:.35;cursor:not-allowed}.trending__arrow svg{width:2.5rem;height:auto}.trending__arrow--prev svg{transform:scaleX(-1)}.trending__track{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.trending__track::-webkit-scrollbar{display:none}.trending__track:focus-visible{outline:2px solid currentColor;outline-offset:4px}.trending__list{display:flex;gap:var(--trending-gap);margin:0;padding:0;list-style:none}.trending__item{flex:0 0 calc((100% - (var(--trending-columns-desktop) - 1) * var(--trending-gap)) / var(--trending-columns-desktop));scroll-snap-align:start;min-width:0}.trending__card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.trending__card-media{position:relative;aspect-ratio:var(--trending-aspect);overflow:hidden;border-radius:var(--trending-card-radius);background-color:color-mix(in srgb,var(--trending-title-color) 6%,transparent)}.trending__card-link{display:block;height:100%;text-decoration:none;color:inherit}.trending__image{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.trending__card:hover .trending__image{transform:scale(1.03)}.trending__badge{position:absolute;top:.625rem;left:.625rem;padding:.25rem .5rem;border-radius:.125rem;background-color:var(--trending-badge-bg);color:var(--trending-badge-text);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.trending__card-body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding-top:.75rem}.trending__vendor{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--trending-text-color) 70%,transparent)}.trending__product-title{margin:0;width:100%;font-size:var(--trending-card-title-size);font-weight:600;line-height:1.3;text-align:center;color:var(--trending-text-color)}.trending__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.375rem .5rem;width:100%;margin:0;font-size:var(--trending-card-price-size);text-align:center;color:var(--trending-price-color)}.trending__price--sale{font-weight:700;color:var(--trending-sale-color)}.trending__price--compare{font-size:.875em;text-decoration:line-through;opacity:.65}.trending__product-form{margin:auto 0 0;padding-top:.5rem}.trending__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;padding:.5rem 1rem;border:none;border-radius:.25rem;background-color:var(--trending-button-bg);color:var(--trending-button-text);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease}.trending__button:hover:not(:disabled){opacity:.9}.trending__button:disabled{opacity:.5;cursor:not-allowed}.trending__button--link{display:inline-flex;text-decoration:none;text-align:center}.trending--hide-arrows .trending__controls{display:none}.trending--desktop-grid .trending__track{overflow:visible}.trending--desktop-grid .trending__list{display:grid;grid-template-columns:repeat(var(--trending-columns-desktop),minmax(0,1fr))}.trending--desktop-grid .trending__item{flex:unset}@media screen and (max-width:749px){.trending__header{flex-direction:column;align-items:stretch}.trending__controls{justify-content:space-between}.trending__product-title{font-size:var(--trending-card-title-size-mobile)}.trending__price{font-size:var(--trending-card-price-size-mobile)}.trending--mobile-grid .trending__track{overflow:visible}.trending--mobile-grid .trending__list{display:grid;grid-template-columns:repeat(var(--trending-columns-mobile),minmax(0,1fr))}.trending--mobile-grid .trending__item{flex:unset}.trending--mobile-grid .trending__controls{display:none}.trending--mobile-carousel .trending__item{flex-basis:calc((100% - (var(--trending-columns-mobile) - 1) * var(--trending-gap)) / var(--trending-columns-mobile))}}@media(prefers-reduced-motion:reduce){.trending__track{scroll-behavior:auto}.trending__image{transition:none}.trending__card:hover .trending__image{transform: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}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
