.product-info{align-items:flex-start;display:flex;flex-direction:column;position:relative}.product-info__content{display:flex;flex-direction:column;margin-bottom:.3rem;width:100%}@media (min-width:64em){.product-info__content{margin-bottom:0}}.product-info__brand{font-size:1.4rem;font-weight:700;line-height:2.2rem;text-align:left}@media (min-width:64em){.product-info__brand{font-size:1.8rem;line-height:2.2rem}}.product-info__name{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.8rem;margin-bottom:0;overflow-x:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media (min-width:64em){.product-info__name{font-size:1.5rem;line-height:2.4rem}}.product-info__price{flex:0 0 auto}.wishlist-button{overflow:visible}.wishlist-button .icon{animation:icon-selected .2s cubic-bezier(.175,.885,.32,1.275) both}@keyframes icon-selected{0%{transform:scale(1)}50%{transform:scale(1.1)}}.product-item__wishlist{align-items:center;display:flex;height:3rem;justify-content:center;position:absolute;right:1.4rem;top:1.4rem;width:3rem}@media (min-width:64em){.product-item__wishlist{right:1.8rem;top:1.8rem}}.product-item__wishlist .icon{animation:icon-selected .2s cubic-bezier(.175,.885,.32,1.275) both;display:block;height:2.2rem;width:2.2rem}.rating{align-items:center;display:flex;gap:.8rem;margin-bottom:1.6rem}.rating--clickable{cursor:pointer}.rating--clickable:hover{-webkit-text-decoration:underline;text-decoration:underline}.rating .rating__stars{display:flex;gap:.2rem}.rating .rating__stars .icon--star{height:1.5rem;width:1.4rem}.rating .rating__stars .icon--star.icon--star-on{color:var(--color-rating-fill)}.rating .rating__stars .icon--star.icon--star-partial{background:linear-gradient(90deg,var(--color-rating-fill) var(--fill-percentage),var(--color-default-300) var(--fill-percentage));mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 15"><path d="M6.603.778a.423.423 0 0 1 .794 0l1.625 4.095a.43.43 0 0 0 .363.277l4.219.354c.381.032.536.53.245.792l-3.214 2.886a.46.46 0 0 0-.139.446l.982 4.315c.09.39-.316.699-.642.49L7.224 12.12a.41.41 0 0 0-.448 0l-3.612 2.313c-.326.209-.731-.1-.642-.49l.982-4.315a.46.46 0 0 0-.139-.446L.151 6.296c-.29-.261-.136-.76.245-.792l4.219-.354c.16-.014.3-.12.363-.277z"/></svg>') no-repeat center/contain}.rating .rating__stars .icon--star.icon--star-partial path{fill:#0000}.rating .rating__stars .icon--star.icon--star-off{color:var(--color-default-300)}.rating .rating__score,.rating .rating__text{font-size:1.2rem;font-weight:700;translate:0 .1rem}.product-color{display:flex;gap:.4rem;position:relative}.product-color__variants{column-gap:.4rem;display:flex;overflow:visible}.product-color__variant{overflow:visible;position:relative}.product-color__variant:not(.product-color__variant--image):hover{transform:scale(1.05);transform-origin:center}.product-color__variant--image{background-color:var(--color-default-200);border:.1rem solid #0000;height:6.7rem;padding:1rem;transition:border .25s ease;width:6.7rem}.product-color__variant--image.router-link-active,.product-color__variant--image:hover{border-color:var(--color-default)}.product-color__variant--image img{height:100%;mix-blend-mode:multiply;object-fit:contain;object-position:bottom;width:100%}.product-color__variant:after{background-color:var(--color-brand-1);border-radius:3px;bottom:calc(100% + 6px);color:var(--color-white);content:attr(title);font-size:12px;font-weight:700;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(.5rem);transition:opacity .25s ease,transform .25s ease;white-space:nowrap;z-index:10}.product-color__variant:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.product-color__swatch{border:.1rem solid #0000001a;border-radius:50%;overflow:hidden;padding:.6rem;transition:transform .25s ease-out}.product-color__swatch__pdp{height:1.9rem;width:1.9rem}.product-color__count{color:var(--color-btn-disabled);font-size:1.4rem;line-height:1.5rem}.configurable,.configurable .button{position:relative}.configurable .button .icon--arrow{height:1rem;position:absolute;right:1.4rem;top:50%;transform:translateY(-50%) rotate(-90deg);width:1rem}.configurable__label{align-items:center;color:var(--color-default);display:flex;flex-direction:row;gap:1rem;justify-content:space-between;margin-bottom:2rem}.configurable__label .label{cursor:default;font-size:1.4rem;font-weight:700;line-height:1.8rem}.configurable__title,.configurable__title span{width:100%}.configurable__options{background-color:var(--color-background-default);border:.1rem solid #000;bottom:0;display:block;height:auto;max-height:35rem;overflow-y:auto;position:absolute;width:100%;z-index:3}.configurable__options .button{border:none;position:absolute;right:0;z-index:2}.configurable__options .button .icon--arrow{transform:rotate(90deg)}.configurable__list{flex-direction:column;margin:0;padding:1rem 3rem;position:relative}.configurable__item,.configurable__list{align-items:center;display:flex;justify-content:center;width:100%}.configurable__item{cursor:pointer;flex:1;font-size:1.2rem;line-height:3;text-align:center}.configurable__item:has(.configurable__input:disabled){cursor:not-allowed}.--no-select .configurable__item .configurable__input:disabled+.button{background-color:var(--color-default-300);border-color:var(--color-default-400);color:var(--color-default-400);pointer-events:none}.configurable__item.oos{opacity:.5}.configurable__item.oos .configurable__value{-webkit-text-decoration:line-through;text-decoration:line-through;text-decoration-thickness:.1rem}.configurable__input{display:none}.configurable .low-stock{align-items:center;display:flex;flex-direction:row;gap:.6rem;justify-content:flex-end}.configurable .low-stock .dot{background-color:var(--color-signals-error-dark);border-radius:.4rem;display:block;height:.8rem;margin-top:.1rem;width:.8rem}.configurable .low-stock .text{font-size:1.2rem;line-height:1.5rem}.out_of_stock{order:9999}.out_of_stock__label{display:block;margin:1rem 0;text-transform:uppercase}.out_of_stock__form{align-items:flex-start;display:flex;width:100%}.out_of_stock__form .formkit-outer{flex:1 0 100%}.out_of_stock__form .formkit-input{border-width:0 0 1px;padding:0}.out_of_stock__form .formkit-help,.out_of_stock__form .formkit-messages{margin-top:1rem;padding:0}.out_of_stock__button{align-items:center;display:flex;height:4rem;justify-content:flex-end;position:absolute;right:0;width:4rem}.addtocart__required{color:var(--color-signals-error);font-size:1.4rem;font-weight:600;margin-bottom:.6rem}.addtocart__buttons{align-items:center;display:flex;flex-flow:row nowrap;gap:1.5rem}.addtocart__buttons .button--cta{width:100%}.addtocart__wishlist .button{align-items:center;display:flex;height:4rem;justify-content:center;width:4rem}.addtocart__wishlist .button .icon{height:3rem;width:3rem}.product-item__actions .button--cta{border-radius:3.6rem;font-size:1.1rem;font-weight:700;height:3.6rem;justify-content:center;padding:0;width:100%}.product-item__actions .button--cta[disabled]{background-color:var(--color-default-400);border-color:var(--color-default-400);color:var(--color-white)}@media (min-width:40em){.product-item__actions .button--cta{font-size:inherit;height:4.5rem;padding:initial}}@media (min-width:64em){.product-item__actions .button--cta{padding:0}}@media (min-width:81.25em){.product-item__actions .button--cta{padding:initial}}.product-item__actions .button--cta .label{font-size:inherit;pointer-events:none}.product-item__actions .button--cta .label--wide{display:none}@media (min-width:40em){.product-item__actions .button--cta .label--wide{display:inherit;font-size:1.6rem}}@media (min-width:64em){.product-item__actions .button--cta .label--wide{display:none}}@media (min-width:81.25em){.wishlist__grid--logged-in .product-item__actions .button--cta .label--wide{display:none}.product-item__actions .button--cta .label--wide{display:inherit}}.product-item__actions .button--cta .label--narrow{display:inherit}@media (min-width:40em){.product-item__actions .button--cta .label--narrow{display:none}}@media (min-width:64em){.product-item__actions .button--cta .label--narrow{display:inherit}}@media (min-width:81.25em){.wishlist__grid--logged-in .product-item__actions .button--cta .label--narrow{display:inherit}.product-item__actions .button--cta .label--narrow{display:none}}.product-item__actions .button--cta .icon{display:none}@media (min-width:40em){.product-item__actions .button--cta .icon{display:inherit;margin-right:.5rem;pointer-events:none}}.product-item__actions .button--cta .icon.icon--plus{display:none}.product-item__actions__modal__backdrop{background:#00000054;cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:all .25s ease-out;visibility:hidden;width:100%;z-index:1000}.product-item__actions__modal__modal{background:var(--color-white);bottom:0;box-shadow:.1rem .1rem 1.5rem 0 var(--color-shadows-default);cursor:default;max-height:100%;min-width:100%;position:fixed;transform:translateY(120%);transition:all .2s ease-out 0ms;z-index:1001}@media (min-width:40em){.product-item__actions__modal__modal{border-radius:2rem;bottom:unset;left:50%;min-width:39rem;opacity:0;overflow:hidden;pointer-events:none;top:50%;transform:translate(-50%,-50%) scale(.9);visibility:hidden}}.product-item__actions__modal__container--open{overflow-y:hidden}.product-item__actions__modal__container--open .product-item__actions__modal__backdrop{opacity:1;pointer-events:unset;transition:all .25s ease-in;visibility:visible}.product-item__actions__modal__container--open .product-item__actions__modal__modal{transform:translateY(0);transition:all .25s ease-in}@media (min-width:40em){.product-item__actions__modal__container--open .product-item__actions__modal__modal{opacity:1;pointer-events:unset;transform:translate(-50%,-50%) scale(1);transition:all .2s ease-in 0ms;visibility:visible}}.product-item__actions__modal__container--open .product-item__actions__modal__close{transform:translate(0);transition:transform .2s ease-in .3s}.product-item__actions__modal__header{align-items:center;display:flex;flex-wrap:nowrap;gap:2.4rem;justify-content:space-between;padding:1.6rem 0 0 2.4rem}@media (min-width:40em){.product-item__actions__modal__header{padding:3.2rem 0 0 2.4rem}}.product-item__actions__modal__heading{font-size:1.8rem;font-weight:700}.product-item__actions__modal__close{background-color:var(--color-brand-1);border-radius:2.4rem 0 0 2.4rem;color:var(--color-white);height:4.8rem;position:relative;top:-3.2rem;transform:translate(100%);transition:transform .2s ease-out 0ms;width:7.2rem}.product-item__actions__modal__close:before{background-color:var(--color-black);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:translate(-100%);transition:all .2s ease-out 0ms;z-index:-1}@media (min-width:40em){.product-item__actions__modal__close{top:0}}.product-item__actions__modal__close .icon{height:2.8rem;margin-left:3.2rem;transition:transform .2s ease-out 0ms;width:2.8rem}.product-item__actions__modal__close:hover:before{opacity:1;transform:translate(0)}.product-item__actions__modal__close:hover .icon{transform:rotate(90deg)}.product-item__actions__modal__content{display:flex;flex-direction:column;gap:1rem;max-height:80vh;overflow-y:auto;padding:2.4rem 2.4rem 4rem}.product-item__actions__modal__content .configurable__options{background-color:unset;border:unset;display:block!important;height:unset;max-height:unset;overflow-y:unset;position:relative}.product-item__actions__modal__content .configurable__options .button{border:.1rem solid var(--color-default-400);position:unset;right:unset;z-index:unset}.product-item__actions__modal__content .configurable__list{display:flex;flex-direction:column;gap:1rem;padding:0}.product-item__actions__modal__content .configurable__item{cursor:default;display:block}.product-item__actions__modal__content .configurable__input:checked+label{background-color:var(--color-brand-1);border-color:var(--color-brand-1);color:var(--color-white);position:relative}.product-item__actions__modal__content .configurable__input:checked+label .limited-message{color:var(--color-white)}.product-item__actions__modal__content .configurable__input:checked+label .dot{background-color:var(--color-white)}.product-item__actions__modal__content .button.button--cta{border-radius:4.5rem;flex-grow:0;flex-shrink:0;height:4.5rem}.product-item__actions__modal__content .button.button--cta[disabled]{background-color:var(--color-default-400);border-color:var(--color-default-400);color:var(--color-white)}.product-item__actions__modal__content .button.button--cta .icon.icon--loader{height:2.4rem;margin-left:.5rem;width:2.4rem}.product-item__actions__modal__button{border:.1rem solid var(--color-default-400);border-radius:2rem;display:flex;height:4rem;justify-content:space-between;transition:all .2s}.product-item__actions__modal__button .size{font-size:1.8rem;font-weight:600;-webkit-text-decoration:none;text-decoration:none}.product-item__actions__modal__button .dot{background-color:var(--color-signals-error-dark);border-radius:.4rem;height:.8rem;margin-left:.6rem;transition:all .2s;width:.8rem}.product-item__actions__modal__button .limited-message{color:var(--color-signals-error-dark);font-size:1.2rem;font-weight:500;transition:all .2s}.product-item__actions__modal__button .no-stock-message{color:var(--color-white);font-size:1.2rem;font-weight:700;transition:all .2s}.product-item__actions__modal__button:active:not(.disabled),.product-item__actions__modal__button:hover:not(.disabled){background:var(--color-brand-1);border-color:var(--color-brand-1);color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}.product-item__actions__modal__button:active:not(.disabled) .dot,.product-item__actions__modal__button:hover:not(.disabled) .dot{background-color:var(--color-white)}.product-item__actions__modal__button:active:not(.disabled) .limited-message,.product-item__actions__modal__button:hover:not(.disabled) .limited-message{color:var(--color-white)}.product-item__actions__modal__button.disabled{background-color:var(--color-default-300);border-color:var(--color-default-400);color:var(--color-white);pointer-events:none}.backdrop-reveal-enter-active{animation:backdrop-reveal .2s ease-out 0ms}.backdrop-reveal-leave-active{animation:backdrop-reveal .2s ease-in .3s reverse}@media (min-width:40em){.backdrop-reveal-leave-active{animation-delay:.2s}}@keyframes backdrop-reveal{0%{opacity:0}to{opacity:1}}.product-item__actions .button--remove{align-items:center;border:.1rem solid var(--color-default-300);border-radius:50%;display:flex;flex:0 0 3.6rem;height:3.6rem;justify-content:center;padding:0;width:3.6rem}@media (min-width:40em){.product-item__actions .button--remove{flex:0 0 4.5rem;height:4.5rem;width:4.5rem}}.product-item__actions .button--remove .icon{display:block;height:1.6rem;width:1.6rem}@media (min-width:40em){.product-item__actions .button--remove .icon{height:2rem;width:2rem}}.product-item{background:var(--color-background-default);display:flex;flex-direction:column;position:relative;width:100%;z-index:0}.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__container{background-color:var(--color-default-200);border-radius:0;display:flex;justify-content:center;margin-bottom:1rem;padding:3rem 2rem 6rem;position:relative}@media (min-width:48em){.product-item__container{border-radius:2rem}}@media (min-width:64em){.product-item__container{margin-bottom:1.3rem}}.product-item__visual{aspect-ratio:3/4;display:block;width:100%}.product-item__image{height:100%;mix-blend-mode:multiply;object-fit:contain;object-position:bottom;width:100%}.product-item__image.full{border-radius:0;height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media (min-width:48em){.product-item__image.full{border-radius:2rem}}.product-item__video{aspect-ratio:3/4;display:block;height:100%;width:100%}.product-item__video video{border-radius:0;height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media (min-width:48em){.product-item__video video{border-radius:2rem}}.product-item__characteristics{display:flex;flex-direction:row;gap:.5rem;left:1.5rem;position:absolute;top:1.3rem}@media (min-width:64em){.product-item__characteristics{gap:.9rem;left:1.8rem;top:1.5rem}}.product-item__characteristics .icon{background-color:var(--color-copy-reverse);border-radius:1.5rem;height:3rem;overflow:visible;position:unset;width:3rem}@media (min-width:64em){.product-item__characteristics .icon{border-radius:1.8rem;height:3.6rem;width:3.6rem}}.product-item__characteristic{background-color:#fff;border-radius:50%}.product-item__extra-label{bottom:2rem;left:50%;position:absolute;transform:translate(-50%)}@media (min-width:64em){.product-item__extra-label{bottom:3.5rem}}.product-item__extra-label .icon{height:1.8rem;width:auto}.product-item__details{margin-top:.6rem}.product-item__actions{display:flex;gap:.8rem;justify-content:space-between;margin-top:auto;padding-top:1.3rem}.product-item__actions .addtocart-button{flex-grow:1}.product-item__rating{margin-block:.8rem}@media (max-width:63.99em){.product-item__rating{padding-inline:.5rem}}
