:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.category-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-squirrel)}.category-tile-link__wrapper{text-decoration:none;display:block;width:100%}.reel__image-wrapper{position:relative;padding-bottom:100%;background-color:#efefef}.category-tile__content{display:flex;flex-direction:column;gap:var(--spacing-mouse);align-self:stretch;margin-top:var(--spacing-squirrel)}.category-tile__title{color:#111;margin:0}.collectionsSwiper,.collectionsSwiper *{min-width:0}.collections-swiper-wrapper{position:relative;width:100%}.collectionsSwiper{width:100%;overflow:visible!important}.collections-swiper-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ccc;border-radius:50%;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.collections-swiper-button:hover{background:#f5f5f5;box-shadow:0 4px 12px rgba(0,0,0,.15)}.collections-swiper-button:active{transform:translateY(-50%) scale(.95)}.collections-swiper-button-prev{left:-20px}.collections-swiper-button-next{right:-20px}@media (max-width:768px){.collections-swiper-button{width:36px;height:36px}.collections-swiper-button-prev{left:-10px}.collections-swiper-button-next{right:-10px}}.product-card-skeleton{display:flex;flex-direction:column;gap:.75rem}.skeleton-img{width:100%;padding-bottom:100%;background:linear-gradient(90deg,#f1f1f1 25%,#e6e6e6 50%,#f1f1f1 75%);background-size:200% 100%;border-radius:8px}.skeleton-line{height:14px;width:70%}.skeleton-line,.skeleton-price{background:linear-gradient(90deg,#f1f1f1 25%,#e6e6e6 50%,#f1f1f1 75%);background-size:200% 100%;border-radius:6px}.skeleton-price{height:12px;width:50%}.animate-pulse{animation:pulseGradient 1.2s ease-in-out infinite}@keyframes pulseGradient{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:1440px){.fluid-heading-xxs{font-weight:500;font-size:1.625rem;line-height:1.875rem;letter-spacing:.00625rem}}.slim-banner{display:flex;justify-content:center;text-align:center;background-color:#9f1737;color:#fff;position:relative;padding:0 var(--spacing-mink)}.slim-banner.slim-banner--full{padding-top:var(--spacing-rabbit);padding-bottom:var(--spacing-rabbit);text-align:center}.slim-banner-paragraph{margin:0 0 var(--spacing-mouse);padding:var(--spacing-snail) 0;gap:var(--spacing-snail)}.slim-banner .shared-link__link{color:#fff}.slim-banner--full .link-container,.slim-banner--multi_link .link-container{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-stoat)}.slim-banner .shared-link__label{border-color:#fff}.shared-link__link.shared-link--underline .shared-link__label--first{border-bottom:.0625rem solid #fff;padding-top:.28125rem;padding-bottom:.28125rem;white-space:nowrap;color:#fff;width:min-content}@media(min-width:964px){.slim-banner{padding:0 6.125rem}}