:root{--letter-spacing:0.025em;--logo-height:4.5rem;--shadow-xs:0 5px 20px -15px rgb(0 0 0 / 20%);--shadow-m:0 4px 4px -10px rgb(0 0 0 / 4%),
        0 13px 13px -10px rgb(0 0 0 / 6%), 0 40px 60px -10px rgb(0 0 0 / 8%);--shadow-l:0 2.7px 3.6px -5px rgb(0 0 0 / 4%),
        0 7.5px 10px -5px rgb(0 0 0 / 6%), 0 18px 24.1px -5px rgb(0 0 0 / 8%),
        0 60px 80px -5px rgb(0 0 0 / 10%);--transition-speed-extra-fast:100ms;--transition-speed-fast:200ms;--transition-speed-normal:400ms;--transition-speed-slow:600ms;--transition-speed-extra-slow:800ms;--trapezoid-aspect-ratio-top:0.3;--trapezoid-aspect-ratio-bottom:0.85;--trapezoid-relative-corner-radius:0.03}@media (max-width:767px){:root{--logo-height:3.5rem}}@media (max-width:479px){:root{--logo-height:2.5rem}}body{display:flex;flex-direction:column;min-height:100vh}body main{flex:1 0 auto}body footer{flex-shrink:0}a,button,[class*="btn"]{transition-duration:var(--transition-speed-normal)}.header__cart-icon button{top:0}.header__cta{min-width:unset!important}.primary-nav--desktop .primary-nav__menu-item{margin-bottom:auto;margin-top:auto}.primary-nav--desktop .primary-nav__menu-item--cta{transition-duration:var(--transition-speed-normal)}.primary-nav--desktop .primary-nav__menu-item--cta>a{color:white!important}.primary-nav--desktop .primary-nav__menu-item--cta>a:hover{color:black!important}.wps-items-wrapper{padding:0!important}.wps-items-wrapper .wps-items .wps-item{max-width:unset}.wps-items-wrapper .wps-items .wps-item .wps-gallery-featured-wrapper{max-width:100%}.wps-items-wrapper .wps-items .wps-item .wps-product-image{border-radius:var(--btn-radius)}.wps-component-products-add-button .wps-quantity-container .wps-quantity-decrement{border-top-left-radius:var(--btn-radius);border-bottom-left-radius:var(--btn-radius)}.wps-component-products-add-button .wps-quantity-container .wps-quantity-increment{border-bottom-right-radius:var(--btn-radius);border-top-right-radius:var(--btn-radius)}.wps-component-products-add-button .wps-btn{background-color:var(--action)!important;border-radius:var(--btn-radius)!important;font-weight:700;letter-spacing:.1rem;padding:var(--btn-pad-y) var(--btn-pad-x);text-transform:uppercase}