.wishlist-button-module__0KyGhq__wishlist-button{width:var(--spacing-40);height:var(--spacing-40);background:var(--theme-color-background,#fff);color:var(--theme-color-text-primary,var(--color-text-primary,#1a1a1a));cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,transform .15s;display:inline-flex;position:relative}.wishlist-button-module__0KyGhq__wishlist-button:hover{transform:scale(1.1)}.wishlist-button-module__0KyGhq__wishlist-button:active{transform:scale(.95)}.wishlist-button-module__0KyGhq__wishlist-button--active{color:var(--theme-color-text-error,var(--color-text-error,#e53e3e))}.wishlist-button-module__0KyGhq__wishlist-button--pending{pointer-events:none}.wishlist-button-module__0KyGhq__wishlist-button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@keyframes wishlist-button-module__0KyGhq__pulse{0%{transform:scale(1)}33%{transform:scale(.8)}66%{transform:scale(1.2)}to{transform:scale(1)}}.wishlist-button-module__0KyGhq__animated-heart{width:2.4rem;height:2.4rem;font-size:2.4rem;position:relative}.wishlist-button-module__0KyGhq__animated-heart span{position:absolute;inset:0}.wishlist-button-module__0KyGhq__animated-heart span:first-child{opacity:1;transition:opacity}.wishlist-button-module__0KyGhq__animated-heart span:nth-child(2){transition:transform;transform:scale(0)}.wishlist-button-module__0KyGhq__animated-heart--active{animation:.3s wishlist-button-module__0KyGhq__pulse}.wishlist-button-module__0KyGhq__animated-heart--active span:first-child{opacity:0;transition-delay:.13s}.wishlist-button-module__0KyGhq__animated-heart--active span:nth-child(2){transition-duration:30ms;transition-delay:.1s;transform:scale(1)}
.product-info-module__RmWfpG__info{flex-direction:column;gap:1.5rem;padding:40px 16px;display:flex}@media (min-width:1024px){.product-info-module__RmWfpG__info{padding:80px 0 40px}}.product-info-module__RmWfpG__title{font:var(--fds-type-title-fluid);text-transform:uppercase;margin:0}.product-info-module__RmWfpG__price-wrapper{align-items:center;gap:.75rem;display:flex}.product-info-module__RmWfpG__price,.product-info-module__RmWfpG__sale-price{font:var(--fds-type-body-emphasis)}.product-info-module__RmWfpG__compare-at-price{font:var(--fds-type-body-emphasis);color:#bf2e35;text-decoration:line-through}.product-info-module__RmWfpG__description{color:#333;font-size:.9375rem;line-height:1.7}.product-info-module__RmWfpG__description p{margin:0 0 1rem}.product-info-module__RmWfpG__description p:last-child{margin-bottom:0}.product-info-module__RmWfpG__tags{flex-wrap:wrap;gap:.5rem;display:flex}.product-info-module__RmWfpG__tag{color:#666;background:#f5f5f5;padding:.25rem .5rem;font-size:.75rem}.product-info-module__RmWfpG__actions{margin-top:20px}
.carousel-module__9Nkuwa__carousel{--carousel-gap:var(--spacing-4,.4rem);--item-width:300px;flex-direction:column;width:100%;padding:0;display:flex}@media (min-width:1024px){.carousel-module__9Nkuwa__carousel{--item-width:calc(50% - var(--carousel-gap) / 2)}}.carousel-module__9Nkuwa__header{justify-content:space-between;align-items:center;padding:0 8px 16px;display:flex}.carousel-module__9Nkuwa__titleGroup{gap:var(--spacing-4,.25rem);flex-direction:column;display:flex}.carousel-module__9Nkuwa__title,.carousel-module__9Nkuwa__subtitle{margin:0}.carousel-module__9Nkuwa__viewAllLink{color:var(--theme-color-text-primary,var(--color-text-primary));text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.carousel-module__9Nkuwa__viewAllLink:hover{color:var(--theme-color-text-secondary,var(--color-text-secondary))}.carousel-module__9Nkuwa__track{gap:var(--carousel-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 var(--spacing-8,1rem);display:flex;overflow-x:auto}.carousel-module__9Nkuwa__track::-webkit-scrollbar{display:none}.carousel-module__9Nkuwa__item{flex:0 0 var(--item-width);scroll-snap-align:center}.carousel-module__9Nkuwa__track[data-aspect-ratio="1/1"] .carousel-module__9Nkuwa__item>*{aspect-ratio:1}.carousel-module__9Nkuwa__track[data-aspect-ratio="3/4"] .carousel-module__9Nkuwa__item>*{aspect-ratio:3/4}.carousel-module__9Nkuwa__track[data-aspect-ratio="4/3"] .carousel-module__9Nkuwa__item>*{aspect-ratio:4/3}.carousel-module__9Nkuwa__track[data-aspect-ratio="16/9"] .carousel-module__9Nkuwa__item>*{aspect-ratio:16/9}.carousel-module__9Nkuwa__mobile-1{--item-width:300px}.carousel-module__9Nkuwa__mobile-2{--item-width:calc(50% - var(--carousel-gap) / 2)}@media (min-width:768px){.carousel-module__9Nkuwa__header{padding:0 var(--spacing-24,1.5rem) var(--spacing-24,1.5rem)}.carousel-module__9Nkuwa__track{padding:0 var(--spacing-24,1.5rem)}.carousel-module__9Nkuwa__tablet-2{--item-width:calc(50% - var(--carousel-gap) / 2)}.carousel-module__9Nkuwa__tablet-3{--item-width:calc(33.333% - var(--carousel-gap) * 2 / 3)}.carousel-module__9Nkuwa__tablet-4{--item-width:calc(25% - var(--carousel-gap) * 3 / 4)}}@media (min-width:1024px){.carousel-module__9Nkuwa__item{scroll-snap-align:start}.carousel-module__9Nkuwa__header{padding:0 0 16px}.carousel-module__9Nkuwa__track{padding:0}.carousel-module__9Nkuwa__desktop-3{--item-width:calc(33.333% - var(--carousel-gap) * 2 / 3)}.carousel-module__9Nkuwa__desktop-4{--item-width:calc(25% - var(--carousel-gap) * 3 / 4)}.carousel-module__9Nkuwa__desktop-5{--item-width:calc(20% - var(--carousel-gap) * 4 / 5)}.carousel-module__9Nkuwa__desktop-6{--item-width:calc(16.666% - var(--carousel-gap) * 5 / 6)}}@media (min-width:1920px){.carousel-module__9Nkuwa__large-desktop-4{--item-width:calc(25% - var(--carousel-gap) * 3 / 4)}.carousel-module__9Nkuwa__large-desktop-5{--item-width:calc(20% - var(--carousel-gap) * 4 / 5)}.carousel-module__9Nkuwa__large-desktop-6{--item-width:calc(16.666% - var(--carousel-gap) * 5 / 6)}.carousel-module__9Nkuwa__large-desktop-7{--item-width:calc(14.285% - var(--carousel-gap) * 6 / 7)}.carousel-module__9Nkuwa__large-desktop-8{--item-width:calc(12.5% - var(--carousel-gap) * 7 / 8)}}.carousel-module__9Nkuwa__carousel--vertical .carousel-module__9Nkuwa__track{scroll-snap-type:y mandatory;flex-direction:column;max-height:80vh;overflow:hidden auto}.carousel-module__9Nkuwa__carousel--vertical .carousel-module__9Nkuwa__item{scroll-snap-align:start;flex:none}
.product-carousel-module__8VKKOG__carousel{--carousel-gap:var(--spacing-4);--item-width:calc(50% - var(--carousel-gap) / 2);width:100%;padding:var(--spacing-24) 0;flex-direction:column;display:flex}.product-carousel-module__8VKKOG__header{padding:0 var(--spacing-16) var(--spacing-16);justify-content:space-between;align-items:center;display:flex}.product-carousel-module__8VKKOG__titleGroup{gap:var(--spacing-4);flex-direction:column;display:flex}.product-carousel-module__8VKKOG__title{font:var(--fds-type-heading-fluid);text-transform:uppercase;margin:0}.product-carousel-module__8VKKOG__subtitle{color:var(--color-text-tertiary);margin:0}.product-carousel-module__8VKKOG__viewAllLink{font:var(--fds-type-body-link);color:var(--color-text-primary);text-decoration:underline}.product-carousel-module__8VKKOG__viewAllLink:hover{color:var(--color-text-secondary)}.product-carousel-module__8VKKOG__track{gap:var(--carousel-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 var(--spacing-16);display:flex;overflow-x:auto}.product-carousel-module__8VKKOG__track::-webkit-scrollbar{display:none}.product-carousel-module__8VKKOG__item{flex:0 0 var(--item-width);scroll-snap-align:start}@media (min-width:768px){.product-carousel-module__8VKKOG__carousel{--item-width:calc(33.333% - var(--carousel-gap) * 2 / 3);padding:var(--spacing-32) 0}.product-carousel-module__8VKKOG__header{padding:0 var(--spacing-24) var(--spacing-24)}.product-carousel-module__8VKKOG__track{padding:0 var(--spacing-24)}.product-carousel-module__8VKKOG__item{flex:0 0 calc(33.333% - var(--carousel-gap) * 2 / 3)}}@media (min-width:1024px){.product-carousel-module__8VKKOG__carousel{padding:var(--spacing-40) 0}.product-carousel-module__8VKKOG__header{padding:0 0 var(--spacing-24)}.product-carousel-module__8VKKOG__track{padding:0}.product-carousel-module__8VKKOG__item{flex:0 0 calc(25% - var(--carousel-gap) * 3 / 4)}}@media (min-width:1280px){.product-carousel-module__8VKKOG__item{flex:0 0 calc(20% - var(--carousel-gap) * 4 / 5)}}
.product-carousel-skeleton-module__2nnxua__section{padding:2rem 1rem;overflow:hidden}@media (min-width:768px){.product-carousel-skeleton-module__2nnxua__section{padding:4rem}}.product-carousel-skeleton-module__2nnxua__header{margin-bottom:1.5rem}.product-carousel-skeleton-module__2nnxua__titleSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:200px;height:2rem;animation:1.5s infinite product-carousel-skeleton-module__2nnxua__shimmer}.product-carousel-skeleton-module__2nnxua__carousel{gap:1rem;display:flex;overflow:hidden}.product-carousel-skeleton-module__2nnxua__card{flex:0 0 calc(25% - .75rem);min-width:200px}.product-carousel-skeleton-module__2nnxua__imageSkeleton{aspect-ratio:3/4;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;margin-bottom:.75rem;animation:1.5s infinite product-carousel-skeleton-module__2nnxua__shimmer}.product-carousel-skeleton-module__2nnxua__content{flex-direction:column;gap:.5rem;display:flex}.product-carousel-skeleton-module__2nnxua__textSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:100%;height:1rem;animation:1.5s infinite product-carousel-skeleton-module__2nnxua__shimmer}.product-carousel-skeleton-module__2nnxua__textSkeletonShort{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:60%;height:1rem;animation:1.5s infinite product-carousel-skeleton-module__2nnxua__shimmer}.product-carousel-skeleton-module__2nnxua__priceSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:80px;height:1.25rem;animation:1.5s infinite product-carousel-skeleton-module__2nnxua__shimmer}@keyframes product-carousel-skeleton-module__2nnxua__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.product-carousel-skeleton-module__2nnxua__card{flex:0 0 calc(50% - .5rem)}}
.product-carousel-block-module__Jr-CFq__section{padding:0}@media (min-width:1024px){.product-carousel-block-module__Jr-CFq__section{padding:0 40px}}
.newsletter-block-module__I5XibW__section{background:#f5f5f5;padding:4rem 1.5rem}.newsletter-block-module__I5XibW__content{text-align:center;max-width:600px;margin:0 auto}.newsletter-block-module__I5XibW__title{margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.newsletter-block-module__I5XibW__description{color:#666;margin:0 0 1.5rem;font-size:1rem}.newsletter-block-module__I5XibW__form{gap:.5rem;max-width:400px;margin:0 auto;display:flex}@media (max-width:480px){.newsletter-block-module__I5XibW__form{flex-direction:column}}.newsletter-block-module__I5XibW__input{border:1px solid #ccc;flex:1;padding:.875rem 1rem;font-size:1rem}.newsletter-block-module__I5XibW__input:focus{outline-offset:-2px;outline:2px solid #000}.newsletter-block-module__I5XibW__button{color:#fff;cursor:pointer;background:#000;border:none;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:opacity .2s}.newsletter-block-module__I5XibW__button:hover:not(:disabled){opacity:.9}.newsletter-block-module__I5XibW__button:disabled{opacity:.6;cursor:not-allowed}.newsletter-block-module__I5XibW__success{color:#059669;font-weight:600}.newsletter-block-module__I5XibW__error{color:#dc2626;margin-top:.75rem}
.content-grid-module__5jptwW__content-grid{gap:var(--spacing-24);flex-direction:column;display:flex}.content-grid-module__5jptwW__header{justify-content:space-between;align-items:baseline;display:flex}.content-grid-module__5jptwW__title-group{gap:var(--spacing-4);flex-direction:column;display:flex}.content-grid-module__5jptwW__cta-link{font:var(--font-body-small);text-underline-offset:3px;font-weight:500;text-decoration:underline}.content-grid-module__5jptwW__grid{gap:var(--spacing-16);grid-template-columns:repeat(2,1fr);width:100%;display:grid}.content-grid-module__5jptwW__grid[data-item-count="2"]{grid-template-columns:1fr}@media (min-width:1024px){.content-grid-module__5jptwW__grid[data-item-count="2"]{grid-template-columns:repeat(2,1fr)}.content-grid-module__5jptwW__grid[data-item-count="3"]{grid-template-columns:repeat(3,1fr)}.content-grid-module__5jptwW__grid[data-item-count="4"],.content-grid-module__5jptwW__grid[data-item-count="5"],.content-grid-module__5jptwW__grid[data-item-count="6"],.content-grid-module__5jptwW__grid[data-item-count="7"],.content-grid-module__5jptwW__grid[data-item-count="8"]{grid-template-columns:repeat(4,1fr)}}.content-grid-module__5jptwW__grid[data-gap=None]{gap:0}.content-grid-module__5jptwW__grid[data-gap=Small]{gap:var(--spacing-8)}.content-grid-module__5jptwW__grid[data-gap=Medium]{gap:var(--spacing-16)}.content-grid-module__5jptwW__grid[data-gap=Large]{gap:var(--spacing-24)}.content-grid-module__5jptwW__grid[data-variant=featured-first]>:first-child{grid-area:span 1/span 2}@media (min-width:768px){.content-grid-module__5jptwW__grid[data-variant=featured-first]>:first-child{grid-area:span 2/span 2}}.content-grid-module__5jptwW__grid[data-variant=featured-last]>:last-child{grid-area:span 1/span 2}@media (min-width:768px){.content-grid-module__5jptwW__grid[data-variant=featured-last]>:last-child{grid-area:span 2/span 2}}.content-grid-module__5jptwW__grid[data-variant=editorial],.content-grid-module__5jptwW__grid[data-variant=editorial-reverse]{grid-template-columns:1fr;gap:6.4rem}.content-grid-module__5jptwW__grid[data-variant=editorial]>:first-child,.content-grid-module__5jptwW__grid[data-variant=editorial-reverse]>:first-child{width:calc(100% - 4.8rem);margin:0 2.4rem}.content-grid-module__5jptwW__grid[data-variant=editorial-reverse]{flex-direction:column-reverse;display:flex}.content-grid-module__5jptwW__grid[data-variant=editorial][data-item-count="1"],.content-grid-module__5jptwW__grid[data-variant=editorial-reverse][data-item-count="1"]{margin:0 var(--spacing-24);justify-items:center;width:calc(100% - 4.8rem)}@media (min-width:768px){.content-grid-module__5jptwW__grid[data-variant=editorial],.content-grid-module__5jptwW__grid[data-variant=editorial-reverse]{grid-template-columns:50% 50%;gap:0;display:grid}.content-grid-module__5jptwW__grid[data-variant=editorial]>:first-child,.content-grid-module__5jptwW__grid[data-variant=editorial-reverse]>:first-child{width:calc(100% - 24rem);height:max-content;margin:0 12rem;position:sticky;top:0}.content-grid-module__5jptwW__grid[data-variant=editorial-reverse]>:first-child{order:2}.content-grid-module__5jptwW__grid[data-variant=editorial-reverse]>:last-child{order:1}.content-grid-module__5jptwW__grid[data-variant=editorial][data-item-count="1"],.content-grid-module__5jptwW__grid[data-variant=editorial-reverse][data-item-count="1"]{grid-template-columns:1fr}.content-grid-module__5jptwW__grid[data-variant=editorial][data-item-count="1"]>:first-child,.content-grid-module__5jptwW__grid[data-variant=editorial-reverse][data-item-count="1"]>:first-child{width:100%;max-width:72rem;margin:0 auto}}.content-grid-module__5jptwW__vertical-carousel{gap:var(--spacing-16);flex-direction:column;display:flex}.content-grid-module__5jptwW__vertical-carousel[data-gap=None]{gap:0}.content-grid-module__5jptwW__vertical-carousel[data-gap=Small]{gap:var(--spacing-4)}.content-grid-module__5jptwW__vertical-carousel[data-gap=Medium]{gap:var(--spacing-8)}.content-grid-module__5jptwW__vertical-carousel[data-gap=Large]{gap:var(--spacing-16)}.content-grid-module__5jptwW__vertical-carousel-sticky{width:100%}.content-grid-module__5jptwW__vertical-carousel-scroll{flex-direction:column;gap:.2rem;display:flex}@media (min-width:1024px){.content-grid-module__5jptwW__vertical-carousel{flex-direction:row;align-items:flex-start}.content-grid-module__5jptwW__vertical-carousel-sticky{flex:0 0 50%;align-self:flex-start;position:sticky;top:70px}.content-grid-module__5jptwW__vertical-carousel-scroll{flex:0 0 50%;gap:2.4rem}.content-grid-module__5jptwW__vertical-carousel-scroll>*{width:80%;margin:0 auto}}
