.color-variant{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.color-variant__swatch{background:var(--color-background-default);background-clip:content-box;border:1px solid #c8b8a7;border-radius:.4rem;display:block;height:1.6rem;padding:2px;position:relative;width:1.6rem}.color-variant__swatch.current{border-color:#4b3e2f}.color-variant__swatch.out-of-stock:after{background-color:#000;box-shadow:0 0 0 .1rem #fff;content:" ";height:120%;left:50%;position:absolute;top:50%;transform:rotate(45deg) translate(-50%,-50%);transform-origin:left top;width:.1rem}.color-variant__more{font-size:1.4rem;font-weight:500;line-height:2.4rem;text-wrap:nowrap}.color-variant__more:first-letter{letter-spacing:-.3rem}.label{border-radius:.2rem;font-size:1.2rem;font-weight:600;line-height:1.5;padding:.3rem .6rem}.label--marketing{background:var(--color-background-default);-webkit-text-decoration:none;text-decoration:none}a.label--marketing{-webkit-text-decoration:underline;text-decoration:underline}.label--sale{background:var(--color-background-reverse);color:var(--color-copy-reverse)}@font-face{font-family:Futura PT;src:local("Futura PT Light"),url(../fonts/futura-pt_normal_300.woff2) format(woff2);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Futura PT;src:local("Futura PT Regular"),local("Futura PT"),url(../fonts/futura-pt_normal_400.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Futura PT;src:local("Futura PT Medium"),url(../fonts/futura-pt_normal_500.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Futura PT;src:local("Futura PT Bold"),url(../fonts/futura-pt_normal_700.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}.product-item{background:#fff;container:product/inline-size;display:flex;flex-direction:column-reverse;isolation:isolate;justify-content:start;position:relative;z-index:0}.product-item__details{display:flex;flex:1 0 auto;flex-direction:column;padding-block-start:1.6rem}.product-item__brand{--lines:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.6rem;font-weight:300;height:calc(var(--lines, 2)*1lh);-webkit-line-clamp:var(--lines,2);line-height:1.8;overflow:hidden}.product-item__name{font-family:Futura PT;font-size:1.6rem;font-weight:500;line-height:1.6;margin:0}.product-item__link{-webkit-text-decoration:none;text-decoration:none}.product-item__link:after{content:"";inset:0;position:absolute;z-index:1}.product-item__price{font-size:1.5rem;font-weight:600;margin-block-start:.8rem}.product-item__labels{align-items:start;display:none;flex-direction:column;flex-wrap:wrap;gap:.6rem;inset-block-start:.8rem;inset-inline:.8rem 5.6rem;position:absolute}@container product (width >= 16rem){.product-item__labels{display:flex}}@container product (width >= 32rem){.product-item__labels{flex-direction:row}}.product-item__wishlist{height:4.8rem;inset-block-start:0;inset-inline-end:0;position:absolute;width:4.8rem;z-index:2}.product-item__wishlist .wishlist-toggle__label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.product-item__wishlist .iconify{display:block;height:2rem;width:2rem}.product-item__color-variants{margin-top:auto;padding-block-start:.8rem}.product-item__visual{aspect-ratio:328/384;background:var(--palette-neutral-100);flex:0 0 auto;overflow:hidden;position:relative;z-index:-1}.product-item__image{display:block;height:100%;mix-blend-mode:darken;object-fit:contain;width:100%}
