@layer responsive {
@media (min-width:768px){.site-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__secondary{flex-direction:row}}@media (max-width:767px){.site-footer__secondary{flex-direction:row;align-items:center}}@media (min-width:960px){.site-footer__columns{grid-template-columns:repeat(4,minmax(0,206px));gap:32px}}@media (min-width:1200px){.site-footer__primary{justify-content:space-between;padding-top:48px;padding-bottom:48px;display:flex}.site-footer__brand{flex:0 0 304px}.site-footer__columns{flex:0 920px}.site-footer__column{min-height:182px}}@media (max-width:1199px){.site-footer__brand{align-items:center}.site-footer .site-logo{justify-content:center}.site-footer .site-logo__image{object-position:center}.site-footer__brand>p{text-align:center}.site-footer__socials{justify-content:center}}@media (max-width:620px){.site-footer__primary,.site-footer__secondary-frame,.site-footer__payments-frame{padding-left:12px;padding-right:12px}}
}

@layer responsive {
@media (max-width:620px){.content-page__hero{padding-bottom:28px}.content-page__hero h1{font-size:24px;line-height:28px}.content-page__hero>p:not(.eyebrow){font-size:var(--body-m);line-height:var(--body-m-line)}.content-page__body{gap:16px;padding-top:28px}.content-page__rich-text{gap:16px}}
}

@layer interactions {
:where(.icon-button,.site-search__clear,.site-nav__menu,.site-nav-account summary,.mobile-sidebar-menu__close,.mobile-filter-drawer__close,.product-gallery__arrow,.product-lightbox__nav,.review-photo-preview__remove,.cart-item__remove,.cart-summary__coupon-remove,.checkout-summary__coupon-remove,.checkout-saved-address-edit,.account-profile-avatar__edit,.account-address-form__header button,.cookie-preferences-link,.site-footer__social,.catalog-pagination__control){background:var(--round-button-bg);border:1px solid var(--round-button-border);border-radius:var(--radius-full);box-shadow:none;box-sizing:border-box;color:var(--round-button-fg);cursor:pointer;opacity:1;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}:where(.icon-button,.site-search__clear,.site-nav__menu,.site-nav-account summary,.mobile-sidebar-menu__close,.mobile-filter-drawer__close,.product-gallery__arrow,.product-lightbox__nav,.review-photo-preview__remove,.cart-item__remove,.cart-summary__coupon-remove,.checkout-summary__coupon-remove,.checkout-saved-address-edit,.account-profile-avatar__edit,.account-address-form__header button,.cookie-preferences-link,.site-footer__social,.catalog-pagination__control):hover:not(:disabled):not([aria-disabled=true]){background:var(--round-button-bg-hover);border-color:var(--round-button-border-hover)}:where(.icon-button,.site-search__clear,.site-nav__menu,.site-nav-account summary,.mobile-sidebar-menu__close,.mobile-filter-drawer__close,.product-gallery__arrow,.product-lightbox__nav,.review-photo-preview__remove,.cart-item__remove,.cart-summary__coupon-remove,.checkout-summary__coupon-remove,.checkout-saved-address-edit,.account-profile-avatar__edit,.account-address-form__header button,.cookie-preferences-link,.site-footer__social,.catalog-pagination__control):focus-visible{background:var(--round-button-bg-active);border-color:var(--round-button-border-active);box-shadow:inset 0 0 0 2px var(--round-button-border-active);outline:0}:where(.icon-button,.site-search__clear,.site-nav__menu,.site-nav-account summary,.mobile-sidebar-menu__close,.mobile-filter-drawer__close,.product-gallery__arrow,.product-lightbox__nav,.review-photo-preview__remove,.cart-item__remove,.cart-summary__coupon-remove,.checkout-summary__coupon-remove,.checkout-saved-address-edit,.account-profile-avatar__edit,.account-address-form__header button,.cookie-preferences-link,.site-footer__social,.catalog-pagination__control):active:not(:disabled):not([aria-disabled=true]){background:var(--round-button-bg-active);border-color:var(--round-button-border-active);box-shadow:inset 0 0 0 2px var(--round-button-border-active);color:var(--round-button-fg)}:where(.icon-button,.site-search__clear,.site-nav__menu,.site-nav-account summary,.mobile-sidebar-menu__close,.mobile-filter-drawer__close,.product-gallery__arrow,.product-lightbox__nav,.review-photo-preview__remove,.cart-item__remove,.cart-summary__coupon-remove,.checkout-summary__coupon-remove,.checkout-saved-address-edit,.account-profile-avatar__edit,.account-address-form__header button,.cookie-preferences-link,.site-footer__social,.catalog-pagination__control):is(:disabled,[aria-disabled=true]){background:var(--round-button-bg-disabled);box-shadow:none;color:var(--round-button-fg-disabled);cursor:default;opacity:1;border-color:#0000;transform:none}.icon-button--favorite.is-active:not(:disabled):not([aria-disabled=true]){background:var(--round-button-bg-hover);border-color:var(--round-button-border-hover);color:var(--interactive-primary)}
}

@layer tokens,base,layout,ui,features,responsive,interactions;
