.wishlist-toggle{height:2.4rem;width:2.4rem}.wishlist-toggle__icon{display:block;height:100%;margin-bottom:0;width:100%}.variations{overflow:hidden}.variations__heading{display:flex;font-size:1.4rem;gap:1.6rem;margin-top:0}.variations__heading .label{font-weight:600}.variations__heading .data{font-weight:400}.variations__heading{margin-bottom:.8rem}.variations__content{display:inline-block;position:relative;vertical-align:top}.variations__more{align-items:center;background:#00000080;color:var(--color-copy-reverse);display:flex;font-weight:700;height:100%;justify-content:center;position:absolute;right:0;-webkit-text-decoration:none;text-decoration:none;top:0;width:3.8rem}.variations__list{display:flex;gap:.8rem;width:100%}.variations__item{width:3.8rem}.variations__link{display:block;-webkit-text-decoration:none;text-decoration:none}.variations__visual{aspect-ratio:3/4;background:var(--color-background-light);border-bottom:1px solid transparent;display:block;padding:.4rem;width:100%}.current>.variations__visual{border-color:var(--color-border-dark-default)}.variations__image{height:100%;mix-blend-mode:darken;object-fit:contain;width:100%}.variations__label{display:block;height:1lh;margin-top:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.modal-colors__content{display:flex;flex-wrap:wrap;font-size:1.2rem;gap:2.4rem 1rem;grid-template-columns:repeat(1,1fr)}.modal-colors__content .variations__item{width:calc(33.33333% - .66667rem)}.product-item{background:var(--color-background-default);position:relative;text-align:left;width:100%;z-index:0}.product-item:hover{background:var(--color-background-default)}.product-item a{-webkit-text-decoration:none;text-decoration:none}.product-item__link{background:inherit;border:none;color:var(--color-copy-default,inherit);display:block;position:relative}.product-item__visual{aspect-ratio:3/4;background-color:var(--color-background-light);overflow:hidden;position:relative}.product-item__image{border-radius:inherit;display:block;height:100%;mix-blend-mode:darken;object-fit:contain;padding:.8rem;width:100%}@media(min-width:64em){.product-item__image{padding:3.2rem 2.4rem}}.product-item__visual.item-model .product-item__image{padding:0}.product-item__details{height:100%;margin-top:1.2rem}.product-item__brand-container{display:flex;flex-wrap:wrap;justify-content:center;padding-inline:.5rem;text-align:center}.product-item__brand-container .product-item__brand{display:inline;height:auto;line-height:150%;margin:0;overflow:visible;text-overflow:unset}.product-item__brand-container .product-item__brand-divider{color:var(--color-copy-default);display:inline;font-size:1.6rem;line-height:140%;margin-block:0;margin-inline:.5rem}:is(.product-item__brand-container .product-item__brand-divider):after{content:"";display:inline-block;width:0}.product-item__brand{color:var(--color-copy-default);display:-webkit-box;font-size:1.6rem;font-weight:600;-webkit-line-clamp:2;line-height:1;margin-top:.2rem;max-height:2lh;text-transform:uppercase}.product-item__brand,.product-item__name{overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis}.product-item__name{display:block;display:-webkit-box;font-size:1.4rem;height:1lh;-webkit-line-clamp:1}.product-item__sku{color:var(--color-copy-highlight);display:block;font-size:1.2rem;margin-top:.4rem}.product-item__price{flex-direction:row;font-size:1.4rem;font-weight:600;margin-top:1.6rem;position:relative}@media(min-width:40em){.product-item__price{margin-top:1.4rem}}@media(min-width:64em){.product-item__price{padding:0}}@media not (min-width:40em){.product-item__price .price__from{flex:1 0 100%;margin-bottom:-100%;position:absolute;top:-1.6rem}}.product-item__labels{display:flex;flex-wrap:wrap;gap:.5rem;left:0;position:absolute;top:0}.product-item__labels .product-label{font-size:1.6rem;letter-spacing:-.06em;line-height:1.4}.product-item__wishlist{position:absolute;right:.8rem;top:.8rem}@media(min-width:64em){.product-item__wishlist{right:1.6rem;top:1.6rem}}.product-item__button .icon--cart{height:1.8rem;width:1.8rem}.product-item__color-variants{margin-top:1.6rem}@media(min-width:64em){.product-item__color-variants{margin-top:1.8rem}}@media(hover:hover){.product-item--enable-hover:hover{z-index:1}.product-item--enable-hover:hover .product-item__image{visibility:hidden}.product-item--enable-hover:hover .product-item__image--hover{visibility:visible}}
