.card{overflow:hidden;text-decoration:none;border-radius:var(--card-radius);display:block}.card+.card-information{padding-top:1.2rem;justify-content:center;display:flex}.card.card--soft{color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.08)}.card__text{align-items:center;display:flex}.card .icon-arrow{height:1.5rem;width:1.5rem}.card .icon-wrap{overflow:hidden;vertical-align:middle;white-space:nowrap;display:inline-block}.card--media{text-decoration:none;display:block}.card--text .media--adapt{padding-bottom:100%}.card--page,.card--product{overflow:visible;border:var(--card-border-width) solid rgb(var(--color-border));position:relative;background-color:rgb(var(--card-color-scheme));box-sizing:border-box;box-shadow:var(--card-shadow-horizontal-offset) var(--card-shadow-vertical-offset) rgba(var(--color-shadow),var(--shadow-opacity))}.card--page+.card-information,.card--product+.card-information{text-align:var(--card-text-alignment)}.card--outline{border:.1rem solid rgb(var(--color-border))}.card__text-spacing{padding:3rem}.card-colored{background-color:rgba(var(--color-foreground),.08)}.card--media .card__text-spacing{height:100%;--color-link:var(--color-background);padding:1.5rem 2rem;color:rgb(var(--color-background));--color-price:currentColor;position:absolute;--color-heading:var(--color-background);top:0;align-items:flex-end;--color-border:var(--color-background);left:0;width:100%;display:flex;z-index:1}.card--media .card__text-spacing:after{height:100%;pointer-events:none;content:"";position:absolute;top:0;left:0;width:100%;background-image:linear-gradient(to top,rgba(var(--color-foreground),.46) 0,transparent 40%,transparent 100%);z-index:-1}@media screen and (min-width:750px){.card--media .card__text-spacing{padding:2rem 3rem}}.card--media .card__text-spacing>div{flex-direction:column-reverse;display:flex}.card-information>*+*{margin-top:.5rem}.card--product+.card-information>*+*{margin-top:0}.card--text .card__media{height:100%;width:100%}.card__content>*{margin:0}.card--text .card__content,.card--text:not(.card--product)+.card-information{height:100%;padding:1.5rem 2rem;justify-content:flex-start;position:absolute;top:0;align-items:center;left:0;width:100%;display:flex}@media screen and (min-width:750px){.card--text .card__content,.card--text:not(.card--product)+.card-information{padding:2rem 3rem}}.card--text .media:empty{display:block}.card__text-spacing>*{margin:0}.card__text-spacing>:not(.overlay-card)+*{margin-top:1.5rem}.card__text{word-break:break-word;margin:0}.card--text .card__text{text-align:center}.card__text-spacing .card-information__text{padding-bottom:0}.card-information__text{text-decoration:none;color:rgb(var(--color-link));padding-bottom:.2rem}.card-information__button{height:4rem;overflow:hidden;transform:translateY(calc(-100% - 3.2rem));pointer-events:none;position:absolute;text-align:center;width:calc(100% - 4rem);margin-top:0;white-space:nowrap;display:inline-block;z-index:1}.card-information__button .button{display:none}@media screen and (min-width:750px){.card-information__button{transform:translateY(calc(-100% - 4.2rem));max-width:22rem;width:calc(100% - 6rem)}.card-information__button .button{transform:translateY(4.1rem);transition:color var(--duration-long) ease,transform var(--duration-default) ease;min-width:auto;box-shadow:none;border-radius:min(var(--button-radius),.8rem);width:100%;display:flex}.card-information__button .button:not(.loading){pointer-events:visible}.no-js .card-information__button .button:not(.button--soldout){display:none}}.card-information__button .countdown{column-gap:1rem;height:100%;padding:.6rem 2rem;padding-top:calc(.6rem + var(--font-button-baseline));justify-content:center;font-size:var(--font-button-size);border:.1rem solid;color:var(--color-sale-price);position:absolute;top:0;background-color:var(--color-badge-background);align-items:center;border-radius:min(var(--button-radius),.8rem);left:0;width:100%;line-height:calc(1 + .3/max(1,var(--font-heading-scale)));font-family:var(--font-button-family);display:flex;z-index:-1}.card-information__button .countdown__item{flex:none;padding:0;width:auto}.card-information__wrapper{width:100%;line-height:calc(1 + .4/var(--font-body-scale))}.card-information__wrapper .caption-with-letter-spacing{margin-bottom:.6rem;display:block}.card-information__wrapper>:not(.visually-hidden:first-child)+*{margin-top:.6rem}.card-information__wrapper .caption{letter-spacing:.07rem}.card-wrapper{text-decoration:none;color:inherit;position:relative;display:block}.card-wrapper:focus-within .card{box-shadow:none}.card-wrapper .full-unstyled-link{display:none}.card__media{padding:var(--card-image-padding);border-radius:calc(var(--card-radius) - var(--card-border-width) - var(--card-image-padding))}.card__media-full-spacer{padding:2rem}.card-article-info{flex-wrap:wrap;margin-top:1rem;display:flex}.card__badge{position:absolute;grid-row-gap:1rem;max-width:50%;flex-direction:column;top:2rem;left:2rem;display:flex;z-index:1}@media screen and (min-width:750px){.card__badge{left:-1rem}}@media screen and (hover:hover){.card-wrapper:hover .card-information__button .button{transform:translateY(0)}}@media screen and (min-width:990px){.card-wrapper .full-unstyled-link{display:flex}.card .media.media--hover-effect>img:only-child,.card-wrapper .media.media--hover-effect>img:only-child{transition-property:transform,opacity}.card-wrapper:hover .media.media--hover-effect>img:first-child:only-child,.card:hover .media.media--hover-effect>img:first-child:only-child{transform:scale(1.03)}.card-wrapper:hover .media.media--hover-effect>img+img{transform:scale(1.03);opacity:1;transition-property:opacity,transform}.card-information__text{transition:background-size var(--duration-default) ease;background-size:0 .1rem,100% .1rem;background-position:100% 100%;background-image:linear-gradient(to top,rgb(var(--color-border)) 0 0),linear-gradient(to top,transparent 0,transparent 0);background-repeat:no-repeat;display:inline}.card-wrapper:hover .card-information__text{background-size:100% .1rem,100% .1rem;background-position:0 100%}.card--search img{transition:transform var(--duration-default) ease}.card-wrapper:hover .card--search img{transform:scale(1.05)}.card-wrapper:hover .card__heading{text-decoration:underline;text-underline-offset:.3rem}}.badge+.card__colors{margin-top:1rem}.card__colors{pointer-events:visible;flex-wrap:wrap;gap:1rem;align-items:center;display:flex}@media screen and (min-width:750px){.card__colors{transform:translate(3rem)}}.color-swatch{height:1.2rem;backface-visibility:hidden;justify-content:center;transition:transform var(--duration-default) ease;position:relative;background-size:cover;border-radius:50%;cursor:pointer;width:1.2rem;display:flex}.color-swatch:before{border:.5rem solid transparent;content:"";border-top:.5rem solid rgb(var(--color-foreground))}.color-swatch:after,.color-swatch:before{pointer-events:none;position:absolute;opacity:0;bottom:100%}.color-swatch:after{padding:.5rem .7rem;font-size:.8rem;margin-bottom:.9rem;color:rgb(var(--color-background));content:attr(data-title);background-color:rgb(var(--color-foreground));border-radius:min(var(--button-radius),.4rem);line-height:1;white-space:nowrap}@media screen and (hover:hover){.color-swatch:hover{transform:scale(1.2)}.color-swatch:hover:after,.color-swatch:hover:before{transition:opacity var(--duration-short) ease;opacity:1}}.color-swatch.active{transform:scale(1.4)}.color-swatch color-swatch{height:100%;position:relative;border-radius:50%;width:100%;display:block}.color-swatch.active color-swatch:before{height:.3rem;transform:translate(-50%,-50%);content:"";position:absolute;top:50%;background-color:rgb(var(--color-background));border-radius:50%;left:50%;width:.3rem}.product-grid .badge--soldout{display:none}.product-grid .card-information .button--soldout{transform:translateY(calc(-100% - 4.2rem));position:absolute;max-width:22rem;min-width:auto;box-shadow:none;width:calc(100% - 6rem);margin-top:0}@media screen and (max-width:480px){.product-grid.grid--1-col-mobile .card-information__text{font-size:1.7rem}}