*:focus-visible{outline:.2rem solid #FFFFFF;outline-offset:.3rem}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:var(--brand-tracking-tight)}a,.link{transition:color var(--brand-duration) var(--brand-ease)}.button,.shopify-payment-button__button--unbranded{transition:background-color var(--brand-duration) var(--brand-ease),color var(--brand-duration) var(--brand-ease),box-shadow var(--brand-duration) var(--brand-ease),transform var(--brand-duration) var(--brand-ease);font-weight:var(--brand-weight-bold);letter-spacing:.02em}.button:not([disabled]):hover{transform:translateY(-1px)}.header-wrapper,.header-wrapper--border-bottom{border-bottom:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha))}.shopify-section-header-sticky{box-shadow:var(--brand-shadow-2)}@media screen and (min-width:990px){.header.header--top-left{max-width:100%;padding-left:4rem;padding-right:4rem;grid-template-areas:"heading contact icons" "navigation navigation navigation";grid-template-columns:1fr auto 1fr;column-gap:2.4rem;row-gap:.6rem}}.header__contact{grid-area:contact;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.header__contact-label,.header__contact-email{margin:0;font-size:1.35rem;color:rgb(var(--brand-ink-soft));font-weight:var(--brand-weight-medium)}.header__contact-phone{margin:0;font-size:1.8rem;font-weight:var(--brand-weight-bold);letter-spacing:-.01em;color:rgb(var(--brand-ink));text-decoration:none;transition:color var(--brand-duration) var(--brand-ease)}.header__contact-phone:hover,.header__contact-phone:focus-visible{color:rgb(var(--brand-accent))}.header__contact-phone,.header__contact-email{margin-left:1.8rem;padding-left:1.8rem;border-left:1px solid rgba(var(--brand-hairline),.16)}.header__contact-email a{color:rgb(var(--brand-accent));text-decoration:none;font-weight:var(--brand-weight-semibold)}.header__contact-email a:hover{text-decoration:underline;text-underline-offset:.2rem}@media screen and (max-width:989px){.header__contact{display:none}}@media screen and (min-width:990px){.header.header--top-left .header__inline-menu{justify-self:stretch;margin-top:0;padding-top:.7rem;border-top:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha))}.header.header--top-left .header__inline-menu>.list-menu--inline{justify-content:flex-start}}.header__inline-menu>ul>li>a.header__menu-item,.header__inline-menu>ul>li>details>summary.header__menu-item{text-transform:none;letter-spacing:normal;font-size:1.45rem;color:rgb(var(--brand-ink))}.header.header--top-left .header__inline-menu>ul>li>a.header__menu-item:after,.header.header--top-left .header__inline-menu>ul>li>details>summary.header__menu-item:after{left:.9rem;right:.9rem}.header__inline-menu .header__menu-item{position:relative;transition:color var(--brand-duration) var(--brand-ease)}.header__inline-menu>ul>li>a.header__menu-item:after,.header__inline-menu>ul>li>details>summary.header__menu-item:after{content:"";position:absolute;left:1.2rem;right:1.2rem;bottom:-.1rem;height:.2rem;border-radius:2px;background-color:rgb(var(--brand-orange));transform:scaleX(0);transform-origin:left;transition:transform var(--brand-duration) var(--brand-ease)}.header__inline-menu>ul>li>a.header__menu-item:hover,.header__inline-menu>ul>li>a.header__menu-item:focus-visible,.header__inline-menu>ul>li>details>summary.header__menu-item:hover{color:rgb(var(--brand-ink))}.header__inline-menu>ul>li>a.header__menu-item:hover:after,.header__inline-menu>ul>li>a.header__menu-item:focus-visible:after,.header__inline-menu>ul>li>details[open]>summary.header__menu-item:after,.header__inline-menu>ul>li>details>summary.header__menu-item:hover:after,.header__inline-menu>ul>li>a.header__menu-item.list-menu__item--active:after{transform:scaleX(1)}.header__inline-menu .header__menu-item.list-menu__item--active{color:rgb(var(--brand-ink));font-weight:var(--brand-weight-semibold)}.header__inline-menu>ul>li{margin-inline:.25rem}.header__inline-menu>ul>li:first-child{margin-inline-start:0}.scrolled-past-header .header__heading-logo-wrapper{width:82%}.menu-drawer__menu-item{text-transform:none;letter-spacing:normal;font-weight:var(--brand-weight-medium);font-size:1.7rem;color:rgb(var(--brand-ink));padding-top:1.4rem;padding-bottom:1.4rem}.menu-drawer__menu-item.menu-drawer__menu-item--active,.menu-drawer__menu-item:hover,.menu-drawer__menu-item:focus-visible{color:rgb(var(--brand-ink));background-color:rgba(var(--brand-ink),.04);text-decoration:none}.menu-drawer__submenu .menu-drawer__menu-item{font-size:1.5rem;font-weight:var(--brand-weight-regular)}.header__icon:hover,.header__icon:focus-visible{color:rgb(var(--brand-accent))}.header__icon .icon,.header__icon .svg-wrapper{transition:color var(--brand-duration) var(--brand-ease),transform var(--brand-duration) var(--brand-ease)}.header__icon:hover .svg-wrapper{transform:translateY(-1px)}.cart-count-bubble{background-color:rgb(var(--brand-accent));color:rgb(var(--brand-accent-contrast))}.title-wrapper .title,.rich-text__heading.title{font-weight:var(--brand-weight-bold)}.title-wrapper:not(.title-wrapper--self-padded-mobile)>.title:after{content:"";display:block;width:4rem;height:.3rem;margin-top:var(--brand-space-xs);background-color:rgb(var(--brand-orange));border-radius:var(--brand-radius-sm)}.title-wrapper.center>.title:after,.center .title-wrapper>.title:after{margin-left:auto;margin-right:auto}.banner__heading{font-weight:var(--brand-weight-bold)}.banner:not(.banner--stacked) .banner__content .banner__heading,.banner__content--top-center .banner__heading,.banner__content--middle-center .banner__heading,.banner__content--bottom-center .banner__heading,.banner__box:not(.color-scheme-card) .banner__text{text-shadow:0 2px 12px rgba(0,0,0,.45)}.banner__buttons{gap:var(--brand-space-sm)}.banner__box.content-container{border:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha));border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-2)}@media(hover:hover)and (prefers-reduced-motion:no-preference)and (min-width:990px){.banner__media img{transition:transform .6s var(--brand-ease)}.banner:hover .banner__media img{transform:scale(1.03)}}.collection__view-all{margin-top:var(--brand-space-lg)}.card-wrapper .card{transition:transform var(--brand-duration) var(--brand-ease),box-shadow var(--brand-duration) var(--brand-ease)}@media(hover:hover){.card-wrapper:hover .card{transform:translateY(-4px);box-shadow:var(--brand-shadow-2)}.card-wrapper:hover .card__media .media img,.card-wrapper:hover .card__inner .media img{transform:scale(1.04)}}.card__media .media img,.card__inner .media img{transition:transform .5s var(--brand-ease)}.card__heading a:hover,.card__heading a:focus-visible{color:rgb(var(--brand-accent))}.card__heading{font-weight:var(--brand-weight-bold)}.card__badge .badge,.badge{text-transform:uppercase;letter-spacing:var(--brand-tracking-eyebrow);font-weight:var(--brand-weight-bold);font-size:1.1rem}.collection-hero__title{font-weight:var(--brand-weight-bold)}.facets input[type=checkbox],.facets input[type=radio],.facets input[type=range],.facets__price input{accent-color:rgb(var(--brand-accent))}.facets__summary:hover,.facets details[open]>.facets__summary{color:rgb(var(--brand-accent))}.facets__label.active .facet-checkbox__text{color:rgb(var(--brand-accent))}.active-facets__button-inner.button--tertiary{border:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha));border-radius:var(--brand-radius-pill);transition:border-color var(--brand-duration) var(--brand-ease),color var(--brand-duration) var(--brand-ease)}.active-facets__button:hover .active-facets__button-inner{color:rgb(var(--brand-accent));border-color:rgb(var(--brand-accent))}.pagination__item--current,.pagination__item[aria-current=page]{color:rgb(var(--brand-accent))}.pagination__item.pagination__item--current:after,.pagination__item[aria-current=page]:after{background-color:rgb(var(--brand-accent))}.pagination__item:hover{color:rgb(var(--brand-accent))}.product__title,.product__title>*{font-weight:var(--brand-weight-bold)}.price--large{font-weight:var(--brand-weight-bold)}.price__sale .price-item--sale,.price--on-sale .price-item--sale{color:rgb(var(--brand-accent))}.product-form__input--pill input[type=radio]+label{transition:border-color var(--brand-duration) var(--brand-ease),color var(--brand-duration) var(--brand-ease),background-color var(--brand-duration) var(--brand-ease)}.product-form__input--pill input[type=radio]:hover+label,.product-form__input--pill input[type=radio]:focus-visible+label{border-color:rgb(var(--brand-ink));color:rgb(var(--brand-ink))}.product-form__input--pill input[type=radio]:checked+label{border-color:rgb(var(--brand-ink));background-color:rgba(var(--brand-ink),.04);color:rgb(var(--brand-ink));box-shadow:inset 0 0 0 1px rgb(var(--brand-ink))}.product-form__input--swatch input[type=radio]:checked+label{outline:.2rem solid rgb(var(--brand-ink));outline-offset:.2rem}.product-form__submit{font-weight:var(--brand-weight-bold);letter-spacing:var(--brand-tracking-button)}.product__accordion .accordion__title,.product__accordion summary:hover .accordion__title{transition:color var(--brand-duration) var(--brand-ease)}.product__accordion summary:hover .accordion__title,.product__accordion details[open] .accordion__title{color:rgb(var(--brand-accent))}.thumbnail.global-media-settings:hover,.thumbnail[aria-current=true]{border-color:rgb(var(--brand-accent));box-shadow:0 0 0 1px rgb(var(--brand-accent))}.share-button__button:hover,.pickup-availability-button:hover{color:rgb(var(--brand-accent))}.drawer__heading,.cart__warnings .cart__empty-text,.cart__login-title{font-weight:var(--brand-weight-bold)}.cart-item{border-bottom:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha))}.cart-item__name{font-weight:var(--brand-weight-bold);transition:color var(--brand-duration) var(--brand-ease)}.cart-item__name:hover,.cart-item__name:focus-visible{color:rgb(var(--brand-accent))}.cart-item__final-price,.totals__total-value{font-weight:var(--brand-weight-bold)}cart-remove-button:hover .button,cart-remove-button .button:hover{color:rgb(var(--brand-accent))}.totals__total{font-weight:var(--brand-weight-bold)}.cart__checkout-button,#checkout{font-weight:var(--brand-weight-bold);letter-spacing:.03em}.cart-drawer__footer,.cart__footer{border-top:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha))}.field__input:focus,.field__input:focus-visible,.select__select:focus,.select__select:focus-visible,.text-area:focus,.text-area:focus-visible,.customer .field input:focus,.customer select:focus{box-shadow:0 0 0 .1rem rgb(var(--brand-accent));border-color:rgb(var(--brand-accent));outline:0}.field:focus-within .field__label{color:rgb(var(--brand-accent))}input[type=checkbox],input[type=radio],input[type=range]{accent-color:rgb(var(--brand-accent))}.predictive-search__list-item[aria-selected=true],.predictive-search__list-item:hover{background-color:rgba(var(--brand-accent),.1)}.predictive-search__list-item[aria-selected=true] .predictive-search__item-heading,.predictive-search__list-item:hover .predictive-search__item-heading,.predictive-search__heading,.disclosure__link:hover,.disclosure__link[aria-current=true]{color:rgb(var(--brand-accent))}.newsletter-form__message:not(.newsletter-form__message--error){color:rgb(var(--brand-accent))}.footer{border-top:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha))}.footer-block__heading:not(.rte){text-transform:none;letter-spacing:var(--brand-tracking-tight);font-weight:var(--brand-weight-bold);font-size:1.5rem}.footer-block__details-content a:hover,.footer-block__details-content a:focus-visible{color:rgb(var(--brand-accent));text-decoration:underline;text-underline-offset:.3rem}.footer__list-social .list-social__link:hover,.footer__list-social .list-social__link:focus-visible{color:rgb(var(--brand-accent))}.footer__content-bottom .copyright__content a:hover,.policies .list-menu__item:hover{color:rgb(var(--brand-accent))}.shopify-policy__container{max-width:120ch!important}.customer__title,.title--primary,.main-page-title{font-weight:var(--brand-weight-bold)}.customer a:not(.button):hover,.customer a:not(.button):focus-visible{color:rgb(var(--brand-accent))}.order-history thead th,.order-details thead th{text-transform:uppercase;letter-spacing:var(--brand-tracking-eyebrow);font-weight:var(--brand-weight-bold);font-size:1.2rem;border-bottom:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha))}.order-history td,.order-history th,.order-details td,.order-details th{border-bottom:1px solid rgba(var(--brand-hairline),calc(var(--brand-hairline-alpha) * .6))}.template-search__results .title--primary{font-weight:var(--brand-weight-bold)}.search__button:hover .icon{color:rgb(var(--brand-accent))}.rte h1,.rte h2,.rte h3,.template-search--empty .title,.main-404 .title{font-weight:var(--brand-weight-bold)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button:not(.button--tertiary),.shopify-payment-button__button--unbranded{min-height:4.8rem;padding:0 2.8rem;font-size:1.5rem;font-weight:var(--brand-weight-bold);letter-spacing:.01em}.button:not(.button--tertiary):not([disabled]):hover{transform:translateY(-2px);box-shadow:var(--brand-shadow-2)}.card-wrapper .card{box-shadow:var(--brand-shadow-1)}@media(hover:hover){.card-wrapper:hover .card{transform:translateY(-6px);box-shadow:var(--brand-shadow-3)}}.hero-spotlight__eyebrow,.feature-spotlight__eyebrow{text-transform:uppercase;letter-spacing:var(--brand-tracking-eyebrow);font-weight:var(--brand-weight-bold);font-size:var(--brand-eyebrow-size);color:rgb(var(--brand-orange));margin:0 0 var(--brand-space-sm)}.hero-spotlight__inner{display:grid;grid-template-columns:1fr;gap:clamp(2.4rem,5vw,6rem);align-items:center}@media screen and (min-width:990px){.hero-spotlight__inner{grid-template-columns:1.05fr 1fr}.hero-spotlight--left .hero-spotlight__media{order:-1}}.hero-spotlight__heading{font-size:var(--brand-display-1);font-weight:var(--brand-weight-black);line-height:1.03;letter-spacing:var(--brand-tracking-tight);margin:0 0 var(--brand-space-md)}.hero-spotlight__text{max-width:48ch;font-size:1.8rem;line-height:1.5;color:rgba(var(--color-foreground),.7);margin-bottom:var(--brand-space-lg)}.hero-spotlight__buttons{display:flex;flex-wrap:wrap;gap:var(--brand-space-sm)}.hero-spotlight__buttons .button:after,.hero-spotlight__buttons .button:not([disabled]):hover:after{box-shadow:none}.hero-spotlight__buttons .button--primary{border-width:var(--hero-btn1-border-width, 0px);border-style:var(--hero-btn1-border-style, none);border-color:var(--hero-btn1-border-color, transparent);border-radius:var(--hero-btn1-border-radius, 4rem)}.hero-spotlight__buttons .button--secondary{border-width:var(--hero-btn2-border-width, 1px);border-style:var(--hero-btn2-border-style, solid);border-color:var(--hero-btn2-border-color, rgba(255, 255, 255, .32));border-radius:var(--hero-btn2-border-radius, 4rem)}.hero-spotlight__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--brand-radius-xl);box-shadow:var(--brand-shadow-3)}.brand-marquee__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--brand-space-lg) var(--brand-space-md);list-style:none;margin:0;padding:0}@media screen and (min-width:990px){.brand-marquee__grid{grid-template-columns:repeat(4,1fr)}}.brand-marquee__item{display:flex;align-items:center;gap:var(--brand-space-sm)}.brand-marquee__icon{display:inline-flex;flex:0 0 auto;width:4.8rem;height:4.8rem;align-items:center;justify-content:center;border-radius:var(--brand-radius-md);background-color:rgb(var(--brand-accent-soft));color:rgb(var(--brand-accent))}.brand-marquee__icon svg{width:2.6rem;height:2.6rem}.brand-marquee__heading{margin:0;font-weight:var(--brand-weight-bold);font-size:1.6rem}.brand-marquee__text{margin:.2rem 0 0;font-size:1.4rem;color:rgba(var(--color-foreground),.65)}.feature-spotlight__inner{display:grid;grid-template-columns:1fr;gap:clamp(2.4rem,5vw,6rem);align-items:center}@media screen and (min-width:990px){.feature-spotlight__inner{grid-template-columns:1fr 1fr}.feature-spotlight--right .feature-spotlight__media{order:2}}.feature-spotlight__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--brand-radius-xl);box-shadow:var(--brand-shadow-2)}.feature-spotlight__heading{font-size:var(--brand-display-2);font-weight:var(--brand-weight-black);line-height:1.08;letter-spacing:var(--brand-tracking-tight);margin:0 0 var(--brand-space-md)}.feature-spotlight__text{max-width:52ch;font-size:1.7rem;line-height:1.55;color:rgba(var(--color-foreground),.7);margin-bottom:var(--brand-space-lg)}.promo-banner__card{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--brand-radius-xl);padding:clamp(3.2rem,6vw,7.2rem) clamp(2rem,5vw,4rem);text-align:center;box-shadow:var(--brand-shadow-accent)}.promo-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.3}.promo-banner__content{max-width:62rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--brand-space-sm)}.promo-banner__eyebrow{text-transform:uppercase;letter-spacing:var(--brand-tracking-eyebrow);font-weight:var(--brand-weight-bold);font-size:var(--brand-eyebrow-size);color:rgba(var(--color-foreground),.85);margin:0}.promo-banner__heading{font-size:var(--brand-display-2);font-weight:var(--brand-weight-black);line-height:1.08;letter-spacing:var(--brand-tracking-tight);margin:0}.promo-banner__text{font-size:1.7rem;color:rgba(var(--color-foreground),.85)}.promo-banner__button.button{margin-top:var(--brand-space-sm);background:#fff;color:rgb(var(--brand-accent));border-color:#fff}.promo-banner__button.button:hover{background:rgb(var(--brand-accent-soft));color:rgb(var(--brand-accent-hover))}.collection-hero__title,.product__title,.product__title>*,.main-page-title,.customer__title,.title--primary,.article-template__title,.blog__title{font-weight:var(--brand-weight-black);letter-spacing:var(--brand-tracking-tight);line-height:1.08}.collection-hero__title:after,.main-page-title:after,.article-template__title:after{content:"";display:block;width:4.8rem;height:.3rem;margin-top:var(--brand-space-sm);background-color:rgb(var(--brand-accent));border-radius:var(--brand-radius-sm)}.collection-hero{padding-block:var(--brand-space-md)}.collection-hero__description{max-width:60ch;font-size:1.7rem;color:rgba(var(--color-foreground),.7)}.breadcrumb,.product-breadcrumb{font-size:1.3rem;color:rgba(var(--color-foreground),.6)}.breadcrumb a:hover,.product-breadcrumb a:hover{color:rgb(var(--brand-accent))}.facets__heading,.product-count__text,.facets-vertical .facets__heading{font-weight:var(--brand-weight-semibold)}.product__info-container{display:flex;flex-direction:column;gap:var(--brand-space-sm)}.product__title{font-size:var(--brand-display-2);margin-bottom:var(--brand-space-2xs)}.product__info-container .price{font-size:2.4rem}.product__info-container .price--large{font-size:2.8rem}.product-form__buttons{display:flex;flex-direction:column;gap:var(--brand-space-sm);margin-top:var(--brand-space-2xs)}.product-form__submit{min-height:5.4rem}.product__text.caption-with-letter-spacing{text-transform:uppercase;letter-spacing:var(--brand-tracking-eyebrow);font-weight:var(--brand-weight-bold);color:rgb(var(--brand-accent))}.product__description{font-size:1.7rem;line-height:1.6}.product__accordion{border-top:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha))}.product__column-sticky{top:calc(var(--header-height, 8rem) + var(--brand-space-md))}.related-products .title,.related-products__heading{font-weight:var(--brand-weight-black)}.cart__empty-text{font-size:var(--brand-display-2)}.cart__contents{margin-top:var(--brand-space-md)}.article-template__content.rte,.article-template__content{max-width:72rem;margin-inline:auto;font-size:1.8rem;line-height:1.7}.article-template__title{font-size:var(--brand-display-2)}.blog-articles{gap:var(--grid-desktop-vertical-spacing) var(--grid-desktop-horizontal-spacing)}.main-page .rte{font-size:1.7rem;line-height:1.65}.customer table{border-radius:var(--brand-radius-md);overflow:hidden}.customer .order-history,.customer .order-details{background-color:rgb(var(--brand-surface-1));box-shadow:var(--brand-shadow-1)}:root{--font-heading-family: var(--brand-font);--font-body-family: var(--brand-font)}body,button,input,select,textarea,.button,h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--brand-font)}.title-wrapper .title,.rich-text__heading.title,.banner__heading,.collection-hero__title,.main-page-title,.article-template__title,.blog__title,.hero-spotlight__heading,.feature-spotlight__heading,.promo-banner__heading,.category-tiles__title{text-transform:none;font-weight:var(--brand-weight-semibold);letter-spacing:var(--brand-tracking-tight);line-height:1.08}.button{border-radius:var(--brand-radius-pill);font-weight:var(--brand-weight-bold)}.button:not(.button--tertiary){text-transform:none;letter-spacing:var(--brand-tracking-button)}.button:not(.button--tertiary),.shopify-payment-button__button--unbranded{min-height:4.8rem;padding:0 2.8rem;font-size:1.6rem}.button:not(.button--tertiary):not([disabled]):hover{transform:translateY(-1px);box-shadow:var(--brand-shadow-accent)}.button--primary:not([disabled]):hover,.product-form__submit:not([disabled]):hover,.cart__checkout-button:hover,#checkout:hover{background-color:rgb(var(--brand-accent-hover))}.button--secondary{border-color:rgba(var(--color-foreground),.32);color:rgb(var(--color-foreground))}.button--secondary:not([disabled]):hover{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground));box-shadow:var(--brand-shadow-2)}.card-wrapper .card{box-shadow:none;transition:transform var(--brand-duration) var(--brand-ease),box-shadow var(--brand-duration) var(--brand-ease),border-color var(--brand-duration) var(--brand-ease)}@media(hover:hover){.card-wrapper:hover .card{transform:translateY(-4px);box-shadow:var(--brand-shadow-2)}}.cart-count-bubble{color:rgb(var(--brand-accent-contrast))}.hero-spotlight{position:relative;display:flex;align-items:center;min-height:var(--hero-min-height, 76vh);overflow:hidden;isolation:isolate}.hero-spotlight.hero-spotlight--v-top{align-items:flex-start}.hero-spotlight.hero-spotlight--v-center{align-items:center}.hero-spotlight.hero-spotlight--v-bottom{align-items:flex-end}.hero-spotlight.hero-spotlight--h-left .hero-spotlight__inner{justify-content:flex-start}.hero-spotlight.hero-spotlight--h-center .hero-spotlight__inner{justify-content:center}.hero-spotlight.hero-spotlight--h-right .hero-spotlight__inner{justify-content:flex-end}.hero-spotlight.hero-spotlight--h-left .hero-spotlight__content{text-align:left}.hero-spotlight.hero-spotlight--h-center .hero-spotlight__content{text-align:center}.hero-spotlight.hero-spotlight--h-right .hero-spotlight__content{text-align:right}.hero-spotlight.hero-spotlight--h-left .hero-spotlight__buttons{justify-content:flex-start}.hero-spotlight.hero-spotlight--h-center .hero-spotlight__buttons{justify-content:center}.hero-spotlight.hero-spotlight--h-right .hero-spotlight__buttons{justify-content:flex-end}.hero-spotlight__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-spotlight__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;border-radius:0;box-shadow:none}.hero-spotlight__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#000000eb,#000000a8 34%,#00000038 66%,#0000)}.hero-spotlight__inner{display:flex;width:100%;gap:0}.hero-spotlight__content{max-width:62rem}.hero-spotlight__heading{color:#fff;margin-bottom:var(--brand-space-md)}.hero-spotlight__text{color:#ffffffdb}.category-tiles__title{margin-bottom:var(--brand-space-lg)}.category-tiles__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--brand-space-sm);list-style:none;margin:0;padding:0}@media screen and (min-width:990px){.category-tiles__grid{grid-template-columns:repeat(4,1fr)}}.category-tiles__item{margin:0}.category-tiles__link{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;border-radius:var(--brand-radius-lg);border:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha));text-decoration:none;transition:border-color var(--brand-duration) var(--brand-ease),box-shadow var(--brand-duration) var(--brand-ease),transform var(--brand-duration) var(--brand-ease)}.category-tiles__media{position:absolute;top:0;right:0;bottom:0;left:0}.category-tiles__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--brand-ease)}.category-tiles__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(202deg,#0000 75%,#323232)}.category-tiles__label{position:absolute;left:2rem;right:2rem;bottom:1.8rem;z-index:1;display:flex;align-items:center;gap:.6rem;color:#fff;font-weight:var(--brand-weight-bold);text-transform:none;letter-spacing:var(--brand-tracking-tight);font-size:clamp(1.5rem,1.6vw,2rem);line-height:1.1}.category-tiles__arrow{width:1.8rem;height:1.8rem;flex:0 0 auto;opacity:0;transform:translate(-.6rem);transition:opacity var(--brand-duration) var(--brand-ease),transform var(--brand-duration) var(--brand-ease)}@media(hover:hover){.category-tiles__link:hover{border-color:rgb(var(--brand-accent));box-shadow:var(--brand-glow);transform:translateY(-3px)}.category-tiles__link:hover .category-tiles__media img{transform:scale(1.06)}.category-tiles__link:hover .category-tiles__arrow{opacity:1;transform:translate(0);color:rgb(var(--brand-accent))}}.category-tiles__link:focus-visible{outline:.2rem solid rgb(var(--brand-accent));outline-offset:.3rem}.brand-marquee__icon{background-color:rgba(var(--brand-orange),.1);border:1px solid rgba(var(--brand-orange),.3);color:rgb(var(--brand-orange));border-radius:var(--brand-radius-md)}.brand-marquee__heading{text-transform:none;letter-spacing:var(--brand-tracking-tight);font-weight:var(--brand-weight-semibold)}.feature-spotlight__media img{aspect-ratio:4 / 3;border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow-2)}.promo-banner__card,.promo-banner__card.gradient{background:var(--brand-gradient);color:#fff;border-radius:var(--brand-radius-xl);box-shadow:var(--brand-shadow-3)}.promo-banner__eyebrow,.promo-banner__heading,.promo-banner__text{color:#fff}.promo-banner__button.button{background:#fff;color:#000;border-color:#fff}.promo-banner__button.button:not([disabled]):hover{background:rgb(var(--brand-accent));color:rgb(var(--brand-accent-contrast));border-color:rgb(var(--brand-accent))}.color-scheme-5 .feature-spotlight__text,.color-scheme-5 .hero-spotlight__text{color:rgba(var(--color-foreground),.78);text-shadow:none}.section--full-bleed{margin-top:0}.collection-hero{padding-block:clamp(3.6rem,6vw,7rem)}.collection-hero__title{font-size:var(--brand-display-2)}.collection-hero--with-image{position:relative;display:flex;align-items:flex-end;min-height:clamp(34rem,48vh,54rem);overflow:hidden;isolation:isolate;padding-block:clamp(3rem,5vw,5.6rem)}.collection-hero--with-image .collection-hero__inner{display:block;width:100%}.collection-hero--with-image .collection-hero__text-wrapper{position:relative;z-index:1;max-width:70rem}.collection-hero--with-image .collection-hero__image-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;margin:0;border:0;border-radius:0}.collection-hero--with-image .collection-hero__image-container img{width:100%;height:100%;object-fit:cover}.collection-hero--with-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#000000eb,#00000080 46%,#00000040)}.collection-hero--with-image .collection-hero__title,.collection-hero--with-image .collection-hero__description{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55)}.collection-hero--with-image .collection-hero__description{color:#ffffffd9}.product__media-wrapper .media,.product__media-item .media{border-radius:var(--brand-radius-md);overflow:hidden}.product__media-item--variant{transition:box-shadow var(--brand-duration) var(--brand-ease)}@media(hover:hover)and (min-width:990px){.product__media-list .product__media-item:hover .media img{transform:scale(1.02)}.product__media-list .product__media-item .media img{transition:transform .5s var(--brand-ease)}}.product-form{padding-top:var(--brand-space-xs);border-top:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha))}.product__inventory{font-weight:var(--brand-weight-semibold)}.product__tax{color:rgba(var(--color-foreground),.6);font-size:1.3rem}.related-products .title{text-transform:none;letter-spacing:var(--brand-tracking-tight);font-weight:var(--brand-weight-semibold)}.card__heading,.card__heading a{font-size:1.5rem;line-height:1.35;letter-spacing:-.005em;font-weight:var(--brand-weight-semibold)}.card-information .price,.card__information .price,.card-information .price .price-item,.card__information .price .price-item{font-size:1.4rem}.card-wrapper .card__content{padding:0}.card-wrapper .card__information{padding:1.4rem var(--brand-space-sm) .6rem}.card-wrapper .card__heading{margin-bottom:.6rem}.card-wrapper .quick-add{margin-top:.8rem;padding:0 var(--brand-space-sm) .4rem}.card-wrapper .quick-add__submit.button,.quick-add__submit.button{--color-button: var(--brand-ink);--color-button-text: 255, 255, 255;--alpha-button-background: 1;--alpha-button-border: 0;color:#fff;border-color:rgb(var(--brand-ink));min-height:3.8rem;padding:0 1.8rem;font-size:1.4rem;font-weight:var(--brand-weight-semibold)}.card-wrapper .quick-add__submit.button:not([disabled]):hover{--color-button: 51, 51, 51}.card-wrapper .caption-large,.card-wrapper .card__information .caption{font-size:1.2rem;color:rgb(var(--brand-ink-soft))}.product-grid{--grid-desktop-vertical-spacing: 2rem}.product__title,.product__title>*,.product__info-container .product__title{font-size:clamp(2.4rem,2.6vw,3.2rem);font-weight:var(--brand-weight-bold);line-height:1.12;letter-spacing:var(--brand-tracking-tight)}.pdp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem 1.2rem;padding:1.8rem 0;margin:.4rem 0;border-top:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha));border-bottom:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha))}.pdp-trust__item{display:flex;align-items:flex-start;gap:1rem}.pdp-trust__icon{flex:0 0 auto;width:2.4rem;height:2.4rem;color:rgb(var(--brand-orange))}.pdp-trust__icon svg{width:100%;height:100%;display:block}.pdp-trust__text{display:flex;flex-direction:column;font-size:1.25rem;line-height:1.3;color:rgb(var(--brand-ink-soft))}.pdp-trust__text strong{font-weight:var(--brand-weight-semibold);font-size:1.4rem;color:rgb(var(--brand-ink));margin-bottom:.1rem}@media screen and (max-width:749px){.pdp-trust{grid-template-columns:1fr;gap:1.2rem}}.product-form__input .form__label{font-size:1.4rem;font-weight:var(--brand-weight-semibold);color:rgb(var(--brand-ink));margin-bottom:1rem}.product-form__input--pill input[type=radio]+label{min-width:4.6rem;padding:1.2rem 1.6rem;font-size:1.4rem;font-weight:var(--brand-weight-medium)}.product-form__quantity .quantity,.product__quantity .quantity{min-height:4.8rem}.product-form__buttons{max-width:none}.product-form__submit{width:100%;min-height:5.2rem;font-size:1.6rem}.product__description{font-size:1.55rem;line-height:1.7;color:rgba(var(--color-foreground),.86)}.pdp-section{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha))}.pdp-section__title{font-size:1.8rem;font-weight:var(--brand-weight-bold);color:rgb(var(--brand-ink));margin:0 0 1.4rem}.pdp-about{list-style:disc;margin:0;padding-left:2rem;display:grid;gap:.9rem}.pdp-about li{font-size:1.5rem;line-height:1.5;color:rgb(var(--brand-ink));padding-left:.4rem}.pdp-about li::marker{color:rgb(var(--brand-orange))}.pdp-specs{width:100%;border-collapse:collapse;font-size:1.45rem}.pdp-specs td{padding:1.1rem 0;border-bottom:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha));vertical-align:top}.pdp-specs tr:last-child td{border-bottom:0}.pdp-specs td:first-child{color:rgb(var(--brand-ink-soft));width:38%}.pdp-specs td:last-child{font-weight:var(--brand-weight-semibold)}.product__info-container .price__regular .price-item--regular,.product__info-container .price__sale .price-item--sale{font-size:2.6rem;font-weight:var(--brand-weight-bold);color:rgb(var(--brand-ink))}.contact{max-width:112rem}.contact>.title{text-align:left;margin-bottom:3.2rem}.contact__layout{display:grid;grid-template-columns:1fr;gap:3.2rem;align-items:start}@media screen and (min-width:900px){.contact__layout{grid-template-columns:.82fr 1.18fr;gap:5.6rem}}.contact__aside-title{font-size:2.2rem;font-weight:var(--brand-weight-bold);letter-spacing:var(--brand-tracking-tight);margin:0 0 .8rem}.contact__aside-text{margin:0 0 2.8rem;font-size:1.5rem;line-height:1.6;color:rgb(var(--brand-ink-soft))}.contact__details{list-style:none;margin:0 0 2.8rem;padding:0;display:grid;gap:2rem}.contact__detail{display:flex;align-items:flex-start;gap:1.4rem}.contact__detail-icon{flex:0 0 auto;width:2.4rem;height:2.4rem;margin-top:.2rem;color:rgb(var(--brand-orange))}.contact__detail-icon svg{width:100%;height:100%;display:block}.contact__detail>span{font-size:1.45rem;line-height:1.5;color:rgb(var(--brand-ink-soft))}.contact__detail strong{display:block;font-weight:var(--brand-weight-semibold);font-size:1.45rem;color:rgb(var(--brand-ink));margin-bottom:.2rem}.contact__detail a{color:rgb(var(--brand-ink));text-decoration:none}.contact__detail a:hover,.contact__detail a:focus-visible{color:rgb(var(--brand-accent));text-decoration:underline;text-underline-offset:.3rem}.contact__map{border-radius:var(--brand-radius-lg);overflow:hidden;border:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha));aspect-ratio:16 / 10}.contact__map iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(.2)}.contact__form-col #ContactForm{background:rgb(var(--brand-surface-1));border:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha));border-radius:var(--brand-radius-lg);padding:clamp(2.4rem,3.5vw,3.6rem);box-shadow:var(--brand-shadow-2)}#ContactForm .contact__fields{gap:1.6rem;margin-bottom:1.6rem}#ContactForm .field{margin-bottom:1.6rem;background-color:transparent}#ContactForm .field__input,#ContactForm .text-area{background-color:#fff;border:1px solid rgba(var(--brand-hairline),.2);border-radius:var(--brand-radius-sm);box-shadow:none}#ContactForm .field:after{box-shadow:none}#ContactForm .field__input{min-height:5.4rem;font-size:1.5rem}#ContactForm .text-area{min-height:16rem;font-size:1.5rem;line-height:1.6}#ContactForm .field__label{font-size:1.5rem}#ContactForm .contact__button{margin-top:.4rem}#ContactForm .contact__button .button{width:100%;min-height:5.4rem;font-size:1.6rem}#ContactForm .form-status-list,#ContactForm .form__message{border-radius:var(--brand-radius-sm)}.b2b-band__inner{display:grid;gap:3.2rem}@media screen and (min-width:990px){.b2b-band__inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:6rem}}.b2b-band__eyebrow{margin:0 0 1rem;font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--brand-accent))}.b2b-band__heading{margin:0 0 1.4rem;font-size:clamp(2.6rem,3.2vw,3.8rem);line-height:1.15}.b2b-band__text{margin-bottom:2.4rem;opacity:.85;max-width:52ch}.b2b-band__benefits{list-style:none;margin:0;padding:0;display:grid;gap:1.8rem}.b2b-band__benefit{display:flex;align-items:flex-start;gap:1.4rem}.b2b-band__check{flex:0 0 auto;width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:50%;background:rgba(var(--brand-accent),.16);color:rgb(var(--brand-accent))}.b2b-band__check svg{width:1.5rem;height:1.5rem}.b2b-band__benefit-copy{display:grid;gap:.2rem;font-size:1.45rem}.b2b-band__benefit-copy strong{font-size:1.55rem}.client-logos__title{text-align:center;font-size:clamp(2rem,2.4vw,2.8rem);margin:0 0 3.2rem}.client-logos__row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.4rem 4.8rem}.client-logos__item img{max-height:10rem;width:auto}.client-logos__item img:hover{filter:none;opacity:1}.client-logos__placeholder{font-size:1.8rem;font-weight:800;letter-spacing:.04em;opacity:.45;text-transform:uppercase}.client-logos__lockup{display:inline-flex;align-items:center;gap:1rem;opacity:.78;transition:opacity .2s ease}.client-logos__lockup:hover{opacity:1}.client-logos__mark{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:.8rem;background:rgb(var(--brand-accent));color:#fff;font-weight:800;font-size:1.8rem;line-height:1}.client-logos__name{font-size:1.7rem;font-weight:800;letter-spacing:-.01em;color:rgb(var(--color-foreground))}.client-logos__quotes{margin-top:4rem;display:grid;gap:2.4rem}@media screen and (min-width:750px){.client-logos__quotes{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr))}}.client-logos__quote{margin:0;padding:2.8rem;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:1.2rem;box-shadow:0 10px 30px #0000000d}.client-logos__quote-text{margin:0 0 1.6rem;font-size:1.6rem;line-height:1.6}.client-logos__quote-by{display:grid;font-size:1.35rem}.client-logos__quote-by span{opacity:.65}.b2b-content__hero{max-width:72rem;margin:0 auto 4rem;text-align:center}.b2b-content__eyebrow{margin:0 0 1rem;font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--brand-accent))}.b2b-content__heading{margin:0 0 1.4rem;font-size:clamp(2.8rem,4vw,4.4rem);line-height:1.12}.b2b-content__text{opacity:.8}.b2b-content__steps{list-style:none;margin:0 0 4.8rem;padding:0;display:grid;gap:2.4rem;counter-reset:b2bstep}@media screen and (min-width:750px){.b2b-content__steps{grid-template-columns:repeat(3,1fr)}}.b2b-content__step{padding:2.4rem;border:1px solid rgba(var(--color-foreground),.08);border-radius:1.2rem}.b2b-content__step-num{display:grid;place-items:center;width:3.6rem;height:3.6rem;margin-bottom:1.4rem;border-radius:50%;background:var(--brand-gradient);color:#fff;font-weight:800;font-size:1.6rem}.b2b-content__step-title{margin:0 0 .6rem;font-size:1.8rem}.b2b-content__step-text{margin:0;font-size:1.45rem;opacity:.75}.b2b-content__grid{display:grid;gap:2rem}@media screen and (min-width:750px){.b2b-content__grid{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}}.b2b-content__card{padding:2.4rem;background:rgba(var(--brand-accent),.06);border-radius:1.2rem}.b2b-content__card-title{margin:0 0 .6rem;font-size:1.7rem}.b2b-content__card-text{margin:0;font-size:1.45rem;opacity:.78}.b2b-quote__wrap{max-width:84rem;margin:0 auto}.b2b-quote__title{text-align:center;margin:0 0 1rem;font-size:clamp(2.4rem,3vw,3.2rem)}.b2b-quote__text{text-align:center;margin-bottom:3.2rem;opacity:.8}.b2b-quote__grid{display:grid;gap:1.6rem;margin-bottom:2.4rem}@media screen and (min-width:750px){.b2b-quote__grid{grid-template-columns:1fr 1fr}.b2b-quote__full{grid-column:1 / -1}}.b2b-quote__submit{width:100%}@media screen and (min-width:750px){.b2b-quote__submit{width:auto;min-width:28rem;margin-inline:auto;display:block}}.b2b-quote__success,.b2b-quote__error{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.8rem;border-radius:.8rem;margin-bottom:2.4rem;font-size:1.5rem}.b2b-quote__success{background:#2395431a;color:#1a7535}.b2b-quote__success svg{width:1.8rem;height:1.8rem;flex:0 0 auto}.b2b-quote__error{background:#cc292914;color:#b02323}.pdp-b2b-link{margin:0;font-size:1.4rem}.pdp-b2b-link a{color:rgb(var(--brand-accent));font-weight:600;text-decoration:none}.pdp-b2b-link a:hover{text-decoration:underline}.hero-spotlight__slides{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a;overflow:hidden}.hero-spotlight__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.05);animation-duration:var(--hero-slide-duration, 24s);animation-iteration-count:infinite;animation-timing-function:ease-in-out;will-change:opacity,transform}.hero-spotlight__slides--2 .hero-spotlight__slide{animation-name:heroKB2}.hero-spotlight__slides--3 .hero-spotlight__slide{animation-name:heroKB3}.hero-spotlight__slides--4 .hero-spotlight__slide{animation-name:heroKB4}.hero-spotlight__slides--5 .hero-spotlight__slide{animation-name:heroKB5}.hero-spotlight__slides--6 .hero-spotlight__slide{animation-name:heroKB6}@keyframes heroKB2{0%{opacity:0;transform:scale(1.05)}4%{opacity:1}46%{opacity:1}50%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.05)}}@keyframes heroKB3{0%{opacity:0;transform:scale(1.05)}3%{opacity:1}30%{opacity:1}33.33%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.05)}}@keyframes heroKB4{0%{opacity:0;transform:scale(1.05)}3%{opacity:1}22%{opacity:1}25%{opacity:0;transform:scale(1.09)}to{opacity:0;transform:scale(1.03)}}@keyframes heroKB5{0%{opacity:0;transform:scale(1.05)}3%{opacity:1}17%{opacity:1}20%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.05)}}@keyframes heroKB6{0%{opacity:0;transform:scale(1.05)}2%{opacity:1}14%{opacity:1}16.66%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.hero-spotlight__slide{animation:none;opacity:0;transform:none}.hero-spotlight__slide:first-child{opacity:1}}.product-card-wrapper{position:relative}.fav-toggle{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#6b7280;box-shadow:0 2px 8px #0000001f;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .15s ease,color .15s ease,box-shadow .15s ease}.fav-toggle:hover{transform:scale(1.08);color:rgb(var(--brand-accent));box-shadow:0 4px 12px #0000002e}.fav-toggle:focus-visible{outline:2px solid rgb(var(--brand-accent));outline-offset:2px}.fav-toggle__icon{display:block;width:20px;height:20px}.fav-toggle__icon svg{width:100%;height:100%}.fav-toggle__o{display:block}.fav-toggle__f{display:none}.fav-toggle.is-active{color:rgb(var(--brand-accent));animation:favPop .28s ease}.fav-toggle.is-active .fav-toggle__o{display:none}.fav-toggle.is-active .fav-toggle__f{display:block}@keyframes favPop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.fav-toggle.is-active{animation:none}}.fav-toggle--inline{position:static;width:100%;height:auto;margin-top:1rem;padding:1.1rem 1.6rem;gap:.7rem;border-radius:var(--buttons-radius, .4rem);background:transparent;border:1px solid rgba(var(--color-foreground),.25);color:rgb(var(--color-foreground));box-shadow:none;font-size:1.4rem;font-weight:600;-webkit-backdrop-filter:none;backdrop-filter:none}.fav-toggle--inline:hover{transform:none;color:rgb(var(--brand-accent));border-color:rgb(var(--brand-accent));box-shadow:none}.fav-toggle--inline.is-active{color:rgb(var(--brand-accent));border-color:rgb(var(--brand-accent));background:rgba(var(--brand-accent),.06);animation:none}.fav-toggle--inline .fav-toggle__icon,.fav-toggle--inline .fav-toggle__icon svg{width:18px;height:18px}.fav-toggle__label-remove,.fav-toggle--inline.is-active .fav-toggle__label-add{display:none}.fav-toggle--inline.is-active .fav-toggle__label-remove{display:inline}.favorites-page__title{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .6rem}.favorites-page__count{font-size:1.4rem;font-weight:600;color:#fff;background:rgb(var(--brand-accent));border-radius:999px;padding:.1em .6em;line-height:1.4}.favorites-page__intro{margin-bottom:2.4rem;opacity:.85}.favorites-page__empty{text-align:center;padding:4rem 1rem;border:1px dashed rgba(var(--color-foreground),.2);border-radius:12px}.favorites-page__empty-text{margin-bottom:1.6rem;font-size:1.7rem}.fav-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}@media screen and (min-width:750px){.fav-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}}.fav-card{position:relative;display:flex;flex-direction:column;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:12px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.fav-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.fav-card__media{display:block;aspect-ratio:1 / 1;background:rgba(var(--color-foreground),.04)}.fav-card__media img{width:100%;height:100%;object-fit:cover;display:block}.fav-card__info{padding:1.2rem 1.4rem 1.6rem;display:flex;flex-direction:column;gap:.4rem}.fav-card__title{font-weight:600;text-decoration:none;color:rgb(var(--color-foreground));line-height:1.3}.fav-card__title:hover{color:rgb(var(--brand-accent))}.fav-card__price{color:rgba(var(--color-foreground),.75)}.fav-card__remove{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;border:0;border-radius:50%;background:#ffffffeb;color:#6b7280;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 2px 6px #0000001f;transition:color .15s ease,transform .15s ease}.fav-card__remove:hover{color:rgb(var(--brand-accent));transform:scale(1.08)}.header__icon--favorites{position:relative}.favorites-bubble{position:absolute;top:-.4rem;right:-.4rem;min-width:1.7rem;height:1.7rem;padding:0 .4rem;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;font-weight:600;color:#fff;background:rgb(var(--brand-accent));border-radius:999px}.free-ship-bar{padding:1.2rem 0 1.6rem;margin-bottom:.4rem;border-bottom:1px solid rgba(var(--color-foreground),.08)}.free-ship-bar__text{margin:0 0 .9rem;font-size:1.4rem;line-height:1.3;color:rgb(var(--color-foreground))}.free-ship-bar__text strong{font-weight:700}.free-ship-bar__check{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:50%;background:rgb(var(--brand-accent));color:#fff;font-size:1.1rem;margin-right:.3rem}.free-ship-bar__track{position:relative;height:8px;border-radius:999px;background:rgba(var(--color-foreground),.12);overflow:hidden}.free-ship-bar__fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:rgb(var(--brand-accent));transition:width .4s ease}.free-ship-bar--reached .free-ship-bar__fill,.free-ship-bar--reached .free-ship-bar__check{background:#16a34a}.breadcrumbs-wrapper{padding-top:1.4rem}.breadcrumbs__list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:1.2rem 0;font-size:1.3rem}.breadcrumbs__item{display:inline-flex;align-items:center}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";margin:0 .7rem 0 .3rem;color:rgba(var(--color-foreground),.4)}.breadcrumbs__item a{color:rgba(var(--color-foreground),.7);text-decoration:none}.breadcrumbs__item a:hover{color:rgb(var(--brand-accent));text-decoration:underline}.breadcrumbs__item--current span{color:rgb(var(--color-foreground));font-weight:600}.product .breadcrumbs__list{padding-top:0}.mega-menu__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem 3.2rem}.mega-menu__list .mega-menu__link{padding:.6rem 0}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:8;display:flex;align-items:center;gap:1.2rem;padding:.9rem 1.4rem calc(.9rem + env(safe-area-inset-bottom));background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.12);box-shadow:0 -4px 16px #0000001a;transform:translateY(110%);transition:transform .25s ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__info{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.sticky-atc__img{width:44px;height:44px;border-radius:6px;object-fit:cover;flex:0 0 auto}.sticky-atc__text{display:flex;flex-direction:column;min-width:0}.sticky-atc__title{font-size:1.3rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.sticky-atc__button{flex:0 0 auto;margin:0;padding:1rem 2rem;min-width:40%}@media screen and (min-width:750px){.sticky-atc{display:none!important}}.product-reviews__title{margin:0 0 1.2rem}.product-reviews__summary{display:flex;align-items:center;gap:.8rem;font-size:1.5rem}.product-reviews__stars{--star: "\2605";display:inline-block;font-size:1.8rem;line-height:1;letter-spacing:2px;background:linear-gradient(90deg,rgb(var(--brand-accent)) calc(var(--rating) / var(--rating-max) * 100%),rgba(var(--color-foreground),.2) calc(var(--rating) / var(--rating-max) * 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.product-reviews__stars:before{content:"\2605\2605\2605\2605\2605"}.product-reviews__count{color:rgba(var(--color-foreground),.6)}.product-reviews__empty{color:rgba(var(--color-foreground),.7);font-size:1.5rem}.recently-viewed__title{margin:0 0 1.6rem}cart-drawer.cart-hover.active{background-color:transparent;pointer-events:none}cart-drawer.cart-hover .drawer__inner{pointer-events:auto;box-shadow:-8px 0 28px #00000029}.cart-drawer__view-cart{display:block;width:100%;text-align:center;margin-bottom:1rem}.section-header .header-wrapper{background-color:#fff;--color-background: 44, 44, 44;--color-foreground: 255, 255, 255;--color-link: 255, 255, 255;color:#fff}.section-header .header,.section-header .header a,.section-header .header__icon{color:#1f1f1f}.section-header .header__inline-menu .header__menu-item,.section-header .header__inline-menu summary,.section-header .header__inline-menu a{color:#1f1f1f}.section-header .header__inline-menu .header__menu-item:hover,.section-header .header__inline-menu summary:hover,.section-header .header__inline-menu .header__active-menu-item{color:rgb(var(--brand-accent));font-weight:700}.section-header .header__inline-menu .mega-menu__content a,.section-header .header__inline-menu .mega-menu__content .header__menu-item,.section-header .header__inline-menu .header__submenu a,.section-header .header__inline-menu .header__submenu .header__menu-item{color:rgb(var(--color-foreground))}.section-header .header__inline-menu .mega-menu__content .header__menu-item:hover,.section-header .header__inline-menu .header__submenu .header__menu-item:hover{color:rgb(var(--brand-accent))}.section-header .header__heading-logo-wrapper{background:transparent;padding:0}.header__search-inline{display:none}.header__search-input{border:0;background:transparent}@media screen and (min-width:990px){.header__search-inline{display:block;position:relative;width:100%;max-width:680px;margin:0 auto}.header__search-form{position:relative;display:flex;align-items:center;height:44px;background:#fff;border-radius:8px}.header__search-form:focus-within{box-shadow:0 0 0 3px rgba(var(--brand-accent),.55)}.header__search-input{flex:1 1 auto;height:100%;padding:0 1.4rem;font-size:1.5rem;color:#111;border-radius:8px 0 0 8px;border:1px solid #ddd}.header__search-input::placeholder{color:#6b7280}.header__search-input:focus{outline:none}.header__search-reset{flex:0 0 auto;width:36px;height:100%;border:0;background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center}.header__search-reset .svg-wrapper,.header__search-reset svg{width:15px;height:15px}.header__search-reset.hidden{display:none}.header__search-button{flex:0 0 auto;width:52px;height:100%;border:0;cursor:pointer;background:rgb(var(--brand-accent));border-radius:0 8px 8px 0;display:flex;align-items:center;justify-content:center}.header__search-button .svg-wrapper,.header__search-button svg{width:22px;height:22px;color:#131313}.section-header .header__icons .header__search{display:none}.header__search-inline .predictive-search{--color-background: 255, 255, 255;--color-foreground: 18, 18, 18;--color-shadow: 0, 0, 0;border-radius:0 0 10px 10px;max-height:min(70vh,56rem)}}.header__icon-label{display:none}@media screen and (min-width:990px){.section-header .header__icon--account,.section-header .header__icon--favorites,.section-header .header__icon--cart{width:auto;gap:.6rem;padding:0 .6rem}.header__icon-label{display:inline;font-size:1.3rem;font-weight:600;white-space:nowrap}}.section-header .header__icon:hover{color:rgb(var(--brand-accent))}.section-header .cart-count-bubble{background:rgb(var(--brand-accent));color:#131313}.favorites-bubble[hidden]{display:none}@media screen and (min-width:990px){.section-header .header.header--top-left{display:grid;grid-template-areas:"heading search icons" "nav nav nav";grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:2.4rem;row-gap:0}.section-header .header.header--top-left>.header__heading,.section-header .header.header--top-left>.header__heading-link{grid-area:heading}.section-header .header__search-inline{grid-area:search}.section-header .header.header--top-left>.header__icons{grid-area:icons;justify-self:end}.section-header .header.header--top-left>.header__inline-menu{grid-area:nav;position:relative;isolation:isolate;align-self:stretch;display:flex;align-items:center;justify-content:flex-start;margin-top:.6rem;padding:0;min-height:0}.section-header .header.header--top-left>.header__inline-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff4f0;box-shadow:0 0 0 100vmax #fff4f0;clip-path:inset(0 -100vmax);z-index:-1}.section-header .header__inline-menu .header__menu-item{padding-top:1rem;padding-bottom:1rem}.section-header .mega-menu__content{padding-top:1.8rem;padding-bottom:2rem}}@media screen and (min-width:990px){.shopify-section .product--large:not(.product--no-media) .product__media-wrapper,.shopify-section .product--medium:not(.product--no-media) .product__media-wrapper,.shopify-section .product--small:not(.product--no-media) .product__media-wrapper{max-width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.shopify-section .product--large:not(.product--no-media) .product__info-wrapper,.shopify-section .product--medium:not(.product--no-media) .product__info-wrapper,.shopify-section .product--small:not(.product--no-media) .product__info-wrapper{max-width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);padding:0 0 0 4rem}.shopify-section .product--right:not(.product--no-media) .product__info-wrapper{padding:0 4rem 0 0}}.section-header .header__inline-menu .header__menu-item{display:inline-flex;align-items:center}.section-header .header__inline-menu .header__menu-item .icon-caret{width:1.1rem;height:.7rem;margin-left:.6rem;color:currentColor;transition:transform .2s ease}.section-header .mega-menu__content{border-top:2px solid rgb(var(--brand-accent));box-shadow:0 16px 34px #00000024;padding-top:2.8rem;padding-bottom:3.2rem}.section-header .mega-menu .mega-menu__list--condensed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem 1.6rem;max-width:98rem}.section-header .mega-menu .mega-menu__list--condensed>li{margin:0}.section-header .mega-menu__list--condensed .mega-menu__link{font-weight:600;font-size:1.5rem;padding:1.1rem 1.4rem;border-radius:10px;color:rgb(var(--color-foreground));transition:background-color .15s ease,color .15s ease}.section-header .mega-menu__list--condensed .mega-menu__link:hover,.section-header .mega-menu__list--condensed .mega-menu__link--active{background-color:rgba(var(--brand-accent),.1);color:rgb(var(--brand-accent));text-decoration:none}.mega-menu__panel{display:grid;grid-template-columns:minmax(0,1fr) 27rem;gap:3.2rem;align-items:stretch}.mega-menu__cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem 1.2rem;align-content:start}.mega-menu__cats>li{margin:0}.mega-cat{display:flex;align-items:center;gap:1.2rem;padding:1.1rem 1.3rem;border-radius:12px;color:rgb(var(--color-foreground));text-decoration:none;transition:background-color .15s ease,color .15s ease}.mega-cat:hover{background-color:rgba(var(--brand-accent),.1)}.mega-cat__icon{flex:0 0 auto;width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(var(--color-foreground),.05);color:rgb(var(--brand-accent))}.mega-cat__icon svg{width:2.2rem;height:2.2rem}.mega-cat:hover .mega-cat__icon{background:rgb(var(--brand-accent));color:#fff}.mega-cat__label{flex:1;font-weight:600;font-size:1.5rem}.mega-cat:hover .mega-cat__label{color:rgb(var(--brand-accent))}.mega-cat__arrow{flex:0 0 auto;width:1.5rem;height:1.5rem;color:rgb(var(--brand-accent));opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.mega-cat__arrow svg{width:100%;height:100%}.mega-cat:hover .mega-cat__arrow{opacity:1;transform:translate(0)}.mega-menu__featured{display:flex;flex-direction:column;gap:.6rem;padding:2.6rem;border-radius:16px;background:linear-gradient(150deg,#2f2f2f,#161616);color:#fff}.mega-menu__featured-eyebrow{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--brand-accent))}.mega-menu__featured-title{margin:0;font-size:2rem;font-weight:700;line-height:1.15}.mega-menu__featured-text{margin:.4rem 0 1.6rem;font-size:1.35rem;line-height:1.5;color:#ffffffc7}.mega-menu__featured-cta{align-self:flex-start;margin-top:auto;padding:1.1rem 2rem;border-radius:999px;background:rgb(var(--brand-accent));color:#131313;font-weight:700;font-size:1.4rem;text-decoration:none;transition:filter .15s ease}.mega-menu__featured-cta:hover{filter:brightness(1.07)}@media screen and (max-width:1199px){.mega-menu__panel{grid-template-columns:1fr}.mega-menu__cats{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-menu__featured{display:none}}.mega-cat{--cat: var(--brand-accent)}.mega-cat__icon{background:rgba(var(--color-foreground),.05);color:rgb(var(--cat))}.mega-cat:hover{background-color:rgba(var(--cat),.09)}.mega-cat:hover .mega-cat__icon{background:rgb(var(--cat));color:#fff}.mega-cat:hover .mega-cat__label,.mega-cat__arrow{color:rgb(var(--cat))}.mega-menu__featured--deals{padding:0;overflow:hidden}.mega-menu__featured-media{position:relative}.mega-menu__featured-media img{width:100%;height:16rem;object-fit:cover;display:block}.mega-menu__featured-badge{position:absolute;top:1.2rem;left:1.2rem;background:rgb(var(--brand-accent));color:#131313;font-weight:700;font-size:1.3rem;padding:.5rem 1.1rem;border-radius:999px}.mega-menu__featured--deals .mega-menu__featured-eyebrow{margin:1.8rem 2.2rem 0}.mega-menu__featured--deals .mega-menu__featured-title{margin:.2rem 2.2rem 0}.mega-menu__featured--deals .mega-menu__featured-cta{margin:1.4rem 0 2.2rem 2.2rem}.mega-menu__featured-b2b{display:block;margin:1.2rem 2.2rem 2.2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.14);color:#ffffffd1;font-size:1.3rem;font-weight:600;text-decoration:none}.mega-menu__featured-b2b:hover{color:rgb(var(--brand-accent))}.mega-menu__featured--deals .mega-menu__featured-cta{margin-bottom:0}.pdp-fulfillment{margin:1.6rem 0;display:grid;gap:.8rem}.pdp-stock{display:flex;align-items:center;gap:.7rem;margin:0;font-size:1.5rem;font-weight:600}.pdp-dot{width:.9rem;height:.9rem;border-radius:50%;display:inline-block;flex:0 0 auto}.pdp-stock--in{color:#16a34a}.pdp-stock--in .pdp-dot{background:#16a34a}.pdp-stock--low{color:#d97706}.pdp-stock--low .pdp-dot{background:#d97706}.pdp-stock--out{color:#dc2626}.pdp-stock--out .pdp-dot{background:#dc2626}.pdp-delivery{display:flex;align-items:center;gap:.7rem;margin:0;font-size:1.45rem;color:rgba(var(--color-foreground),.85)}.pdp-delivery svg{width:2rem;height:2rem;flex:0 0 auto;color:rgb(var(--brand-accent))}.pdp-delivery strong{font-weight:700;color:rgb(var(--color-foreground))}.pdp-payments{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem}.pdp-payments__label{display:inline-flex;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:600;color:rgba(var(--color-foreground),.8)}.pdp-payments__label svg{width:1.8rem;height:1.8rem}.pdp-payments__icons{display:inline-flex;flex-wrap:wrap;gap:.5rem}.pdp-payments__icon{width:3.8rem;height:2.4rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:4px}.pdp-volume__lead{font-size:1.45rem;line-height:1.5;color:rgba(var(--color-foreground),.8);margin:0 0 1.4rem}.pdp-volume__table{width:100%;border-collapse:collapse;font-size:1.45rem;margin-bottom:1.6rem}.pdp-volume__table td{padding:1rem 0;border-bottom:1px solid rgba(var(--brand-hairline),var(--brand-hairline-alpha))}.pdp-volume__table tr:last-child td{border-bottom:0}.pdp-volume__table td:last-child{text-align:right;font-weight:600;color:rgb(var(--brand-accent))}.pdp-volume__cta{display:inline-block;font-weight:700;font-size:1.45rem;color:rgb(var(--brand-accent));text-decoration:none}.pdp-volume__cta:hover{text-decoration:underline}.template-404{padding-top:6rem;padding-bottom:8rem;max-width:72rem}.four04__code{font-size:clamp(5rem,12vw,9rem);font-weight:800;line-height:1;color:rgb(var(--brand-accent));margin:0}.four04__title{margin:.6rem 0 .8rem}.four04__sub{color:rgba(var(--color-foreground),.7);font-size:1.6rem;margin:0 auto 2.4rem;max-width:48rem}.four04__search{display:flex;align-items:center;max-width:52rem;margin:0 auto 3rem;height:4.8rem;background:#fff;border:1px solid rgba(var(--color-foreground),.18);border-radius:8px;overflow:hidden}.four04__search input{flex:1 1 auto;height:100%;border:0;padding:0 1.6rem;font-size:1.5rem;background:transparent;color:rgb(var(--color-foreground))}.four04__search input:focus{outline:none}.four04__search button{flex:0 0 auto;width:5.4rem;height:100%;border:0;cursor:pointer;background:rgb(var(--brand-accent));display:flex;align-items:center;justify-content:center}.four04__search button svg{width:2.2rem;height:2.2rem;color:#131313}.four04__pop-label{font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--color-foreground),.55);margin:0 0 1.2rem}.four04__cats{list-style:none;margin:0 0 3rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.four04__cats a{display:inline-block;padding:.9rem 1.6rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:999px;font-size:1.4rem;font-weight:600;text-decoration:none;color:rgb(var(--color-foreground));transition:background-color .15s ease,color .15s ease,border-color .15s ease}.four04__cats a:hover{background:rgb(var(--brand-accent));border-color:rgb(var(--brand-accent));color:#131313}.badge.badge--discount{background-color:rgb(var(--brand-accent));color:#131313;font-weight:700;letter-spacing:.01em}.price__savings{display:block;margin-top:.4rem;font-size:1.3rem;font-weight:600;color:#127a3e}.price--large+.price__savings,.price--large .price__savings{font-size:1.4rem}.cart-drawer__dynamic-checkout{margin-top:1rem;width:100%}.cart-drawer__dynamic-checkout [data-shopify-buttoncontainer]{justify-content:center}.recently-viewed__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.recently-viewed__head .recently-viewed__title{margin:0}.recently-viewed__view-all{font-size:1.4rem;font-weight:600;white-space:nowrap;color:rgb(var(--brand-accent))}.deal-countdown{display:inline-flex;align-items:center;gap:.5rem}.deal-countdown[hidden]{display:none}.deal-countdown__unit{display:inline-flex;flex-direction:column;align-items:center;min-width:4.4rem;padding:.6rem .4rem;background:rgba(var(--color-foreground),.08);border-radius:.8rem;line-height:1}.deal-countdown__unit b{font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums}.deal-countdown__unit i{margin-top:.4rem;font-style:normal;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.deal-countdown__sep{font-size:1.6rem;font-weight:700;opacity:.35}.deal-countdown__expired{font-weight:700}.deal-countdown--lg .deal-countdown__unit{min-width:5.6rem;padding:.9rem .6rem}.deal-countdown--lg .deal-countdown__unit b{font-size:2.8rem}.promo-banner__countdown{margin:1.2rem 0 1.6rem}.deals-hero__inner{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;flex-wrap:wrap}.deals-hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 .8rem;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--brand-accent))}.deals-hero__spark{display:inline-flex;color:rgb(var(--brand-accent))}.deals-hero__spark svg{width:1.6rem;height:1.6rem;fill:currentColor}.deals-hero__heading{margin:0;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.1}.deals-hero__text{margin-top:.8rem;max-width:54ch;opacity:.92}.deals-hero__timer{text-align:center}.deals-hero__timer-label{display:block;margin-bottom:.8rem;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.85}.mobile-bottom-nav{display:none}.back-to-top{position:fixed;right:1.6rem;bottom:2.4rem;z-index:11;width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#2c2c2c;color:#fff;box-shadow:0 4px 14px #00000038;cursor:pointer;opacity:0;transform:translateY(1rem);pointer-events:none;transition:opacity .2s ease,transform .2s ease,background-color .15s ease}.back-to-top svg{width:2rem;height:2rem}.back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{background:rgb(var(--brand-accent));color:#131313}@media screen and (max-width:749px){.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:12;background:#2c2c2c;border-top:1px solid rgba(255,255,255,.08);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 14px #0000002e}.mobile-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.7rem .2rem .6rem;color:#ffffffc7;text-decoration:none;font-size:1.05rem;font-weight:600}.mobile-bottom-nav__item svg{width:2.2rem;height:2.2rem}.mobile-bottom-nav__item.is-active{color:rgb(var(--brand-accent))}.mobile-bottom-nav__icon-wrap{position:relative;display:inline-flex}.mobile-bottom-nav__badge{position:absolute;top:-.5rem;right:-.8rem;min-width:1.6rem;height:1.6rem;padding:0 .4rem;display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--brand-accent));color:#131313;border-radius:999px;font-size:1rem;font-weight:800;line-height:1}.mobile-bottom-nav__badge[hidden]{display:none}body{padding-bottom:calc(5.8rem + env(safe-area-inset-bottom))}.sticky-atc{bottom:calc(5.8rem + env(safe-area-inset-bottom));padding-bottom:.9rem}.back-to-top{right:1.2rem;bottom:calc(6.6rem + env(safe-area-inset-bottom))}}.order__buy-again-wrap{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin:1.2rem 0 1.6rem}.order__buy-again{margin:0}.order__buy-again-note{font-size:1.3rem;color:rgba(var(--color-foreground),.65)}.rating-wrapper--link{text-decoration:none;color:inherit;cursor:pointer}.rating-wrapper--link:hover{text-decoration:underline}@media screen and (max-width:749px){.header-wrapper{min-height:64px}.header{position:relative;min-height:64px;padding-top:8px;padding-bottom:8px}.header__heading{position:absolute;left:50%;transform:translate(-50%);width:max-content;z-index:1}.header__heading-link{display:flex;align-items:center;justify-content:center}.header__heading-logo{max-height:42px;width:auto}.header-drawer,.header__icons{display:flex;align-items:center}.header__icons{justify-self:end;padding-right:0}.header__icon.header__icon--favorites.link.focus-inset,.header__icon--cart{display:none!important}.header__icon--search{display:flex!important;margin-left:auto;align-items:center;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/brand.css.map */
