@media (max-width:1023px){.store-header__nav{display:none}.store-header__mobile-toggle{order:1;display:flex}.store-header--logo_center .store-header__inner,.store-header--minimal .store-header__inner,.store-header--mega_menu .store-header__inner{align-items:center;gap:.625rem;display:flex}.store-header--logo_center .store-header__logo{flex:auto;order:2;justify-self:start;min-width:0;max-width:100%}.store-header--logo_center .store-header__actions{flex:none;order:3;justify-self:end;margin-inline-start:auto}.storefront-root[data-layout=boxed]{max-width:100%}.storefront-root .store-container{padding-inline:1rem}}@media (max-width:639px){.storefront-root .store-container{padding-inline:.875rem}}@media (max-width:1023px){.store-section[data-spacing=roomy] .store-section-inner,.store-section[data-spacing=roomy] .store-newsletter{padding-block:3rem}.store-section[data-spacing=compact] .store-section-inner,.store-section[data-spacing=compact] .store-newsletter{padding-block:1.25rem}.store-section[data-spacing=flush] .store-section-inner,.store-section[data-spacing=flush] .store-newsletter{padding-block:.5rem}}@media (max-width:639px){.store-section[data-spacing=roomy] .store-section-inner,.store-section[data-spacing=roomy] .store-newsletter{padding-block:2.25rem}.store-section[data-spacing=compact] .store-section-inner,.store-section[data-spacing=compact] .store-newsletter{padding-block:1rem}}@media (max-width:1023px){.store-section[data-type-scale=display]{--sd-type-scale:1.15}.store-section[data-type-scale=large]{--sd-type-scale:1.05}}@media (max-width:639px){.store-section[data-type-scale=display]{--sd-type-scale:1}.store-section[data-type-scale=large]{--sd-type-scale:.95}.store-section[data-type-scale=small]{--sd-type-scale:.9}}@media (min-width:640px) and (max-width:1023px){.store-hero__title{font-size:2.75rem}}@media (max-width:1023px){.store-category-grid,.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.store-category-grid,.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (max-width:1023px){.store-brand-story{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (max-width:639px){.store-promo__content--left,.store-promo__content--center,.store-promo__content--right{text-align:start;align-items:flex-start}.store-promo__cta{justify-content:center;width:100%}.store-section[data-image-ratio=portrait] .store-product-card__image-wrap{aspect-ratio:4/5}}
