.cs-star-rating{align-items:center;display:flex}.cs-star-rating__stars{display:inline-flex;justify-content:space-between;padding:0;width:auto}.cs-star-rating--summary .cs-star-rating__stars{padding:0;width:10rem}.cs-star-rating--review .cs-star-rating__stars{padding:0;width:7.2rem}.cs-star-rating__star{aspect-ratio:1;width:1.4rem}@supports((-webkit-mask:url(../images/icons/reviews/star.svg)) or (mask:url(../images/icons/reviews/star.svg))){.cs-star-rating__star{background:#ccc;-webkit-mask:url(../images/icons/reviews/star.svg) no-repeat center;mask:url(../images/icons/reviews/star.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}}@supports not ((-webkit-mask:url(../images/icons/reviews/star.svg)) or (mask:url(../images/icons/reviews/star.svg))){.cs-star-rating__star{background-blend-mode:lighten,normal;background-color:#fff;background-image:linear-gradient(45deg,#ccc,#ccc),url(../images/icons/reviews/star.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}}@supports((-webkit-mask:url("../images/icons/reviews/star.svg")) or (mask:url("../images/icons/reviews/star.svg"))){.cs-star-rating__star--active{background:#000}}@supports not ((-webkit-mask:url("../images/icons/reviews/star.svg")) or (mask:url("../images/icons/reviews/star.svg"))){.cs-star-rating__star--active{background-image:linear-gradient(45deg,#000,#000),url(../images/icons/reviews/star.svg)}}@supports((-webkit-mask:url("../images/icons/reviews/star.svg")) or (mask:url("../images/icons/reviews/star.svg"))){.cs-star-rating__star--half-active{background:linear-gradient(90deg,#000 50%,#ccc 0)}}@supports not ((-webkit-mask:url(../images/icons/reviews/star.svg)) or (mask:url(../images/icons/reviews/star.svg))){.cs-star-rating__star--half-active{background-image:linear-gradient(90deg,#000 50%,#ccc 0),url(../images/icons/reviews/star.svg)}}.cs-star-rating--review .cs-star-rating__star,.cs-star-rating--summary .cs-star-rating__star{width:1.5rem}.cs-star-rating img{height:100%;width:1.4rem}.cs-star-rating__form-stars{display:inline-flex;padding:0}.cs-star-rating__form-star{aspect-ratio:1;display:block;opacity:1}@supports((-webkit-mask:url(../images/icons/reviews/star.svg)) or (mask:url(../images/icons/reviews/star.svg))){.cs-star-rating__form-star{background:#ccc;-webkit-mask:url(../images/icons/reviews/star.svg) no-repeat center;mask:url(../images/icons/reviews/star.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}}@supports not ((-webkit-mask:url(../images/icons/reviews/star.svg)) or (mask:url(../images/icons/reviews/star.svg))){.cs-star-rating__form-star{background-blend-mode:lighten,normal;background-color:#fff;background-image:linear-gradient(45deg,#ccc,#ccc),url(../images/icons/reviews/star.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}}@supports((-webkit-mask:url(../images/icons/reviews/star.svg)) or (mask:url(../images/icons/reviews/star.svg))){.cs-star-rating__form-star--active{background:#000}}@supports not ((-webkit-mask:url(../images/icons/reviews/star.svg)) or (mask:url(../images/icons/reviews/star.svg))){.cs-star-rating__form-star--active{background-image:linear-gradient(45deg,#000,#000),url(../images/icons/reviews/star.svg)}}.cs-star-rating__form-star:nth-last-of-type(){padding-right:0}@supports((-webkit-mask:url(../images/icons/reviews/star.svg)) or (mask:url(../images/icons/reviews/star.svg))){.cs-star-rating__form-stars:hover .cs-star-rating__form-star{background:#000}}@supports not ((-webkit-mask:url(../images/icons/reviews/star.svg)) or (mask:url(../images/icons/reviews/star.svg))){.cs-star-rating__form-stars:hover .cs-star-rating__form-star{background-image:linear-gradient(45deg,#000,#000),url(../images/icons/reviews/star.svg)}}@supports((-webkit-mask:url(../images/icons/reviews/star.svg)) or (mask:url(../images/icons/reviews/star.svg))){.cs-star-rating__form-stars label:hover~label .cs-star-rating__form-star{background:#ccc}}@supports not ((-webkit-mask:url(../images/icons/reviews/star.svg)) or (mask:url(../images/icons/reviews/star.svg))){.cs-star-rating__form-stars label:hover~label .cs-star-rating__form-star{background-image:linear-gradient(45deg,#ccc,#ccc),url(../images/icons/reviews/star.svg)}}.cs-star-rating__text{color:#707070;display:inline-block;line-height:1;padding-left:.5em;padding-top:.14rem}.cs-star-rating__text--count:before{content:"("}.cs-star-rating__text--count:after{content:")"}.cs-star-rating__text--empty{padding-left:0}.cs-star-rating__text-annotation{display:inline;line-height:1}.cs-product-tile .cs-star-rating__text-annotation{display:none}.cs-star-rating__label{color:#333;font-size:.75em;font-weight:700;padding-top:.28rem;text-transform:uppercase}.review-control-vote{overflow:hidden}.review-control-vote .rating-1{z-index:1}.review-control-vote .rating-1:before{content:none}.review-control-vote .rating-2{z-index:2}.review-control-vote .rating-2:before{content:none}.review-control-vote .rating-3{z-index:3}.review-control-vote .rating-3:before{content:none}.review-control-vote .rating-4{z-index:4}.review-control-vote .rating-4:before{content:none}.review-control-vote .rating-5{z-index:5}.review-control-vote .rating-5:before,.review-control-vote:before{content:none}.review-control-vote label{cursor:pointer;display:block;line-height:0;padding-right:1rem;position:static;width:3rem}@media(min-width:48em){.review-control-vote label{padding-right:.6rem;width:2.6rem}}.review-control-vote label:last-child{padding-right:0;width:2rem}.review-control-vote label span{clip:auto;clip-path:none;height:auto;margin:0;overflow:visible;padding:0;position:static;white-space:normal;width:auto}.cs-star-rating__wrapper{align-items:center;display:flex}.cs-star-rating__counter{color:#707070;margin-left:.4rem}.cs-star-rating__stars{gap:.3rem;margin-top:-.1rem}.cs-star-rating__star{height:1.4rem}.cs-star-rating__link{font-size:1.4rem;line-height:1.4}.cs-star-rating__link,.cs-star-rating__link:focus,.cs-star-rating__link:hover,.cs-star-rating__link:visited{color:#707070;text-decoration:none}.cs-star-rating__text{line-height:1.4;margin-left:.4rem;padding:0;text-underline-offset:auto}.cs-star-rating__text:before{content:"(";margin-right:.2rem}.cs-star-rating__text:after{content:")";margin-left:.2rem}.cs-star-rating__text-annotation{line-height:1.4}@media(max-width:63.99em){.cs-star-rating__text-annotation{display:none}}@media(min-width:64em){.review-control-vote .rating-1{z-index:2}}.cs-image-teaser__figure:has(>.cs-pins){align-content:start;display:grid;grid-template-columns:100%}.cs-image-teaser__figure:has(>.cs-pins)>.cs-image-teaser__picture,.cs-image-teaser__figure:has(>.cs-pins)>.cs-pins{grid-area:1/1}.cs-pins{pointer-events:none;position:relative;z-index:10}.cs-pins__pin{color:var(--cs-pins-color,#7ed0ac);cursor:pointer;height:2rem;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);width:2rem}@media(min-width:48em){.cs-pins__pin{height:2.4rem;width:2.4rem}}.cs-pins__trigger{background:0 0;border:0;color:inherit;cursor:pointer;display:block;height:100%;margin:0;padding:0;width:100%}.cs-pins__trigger:focus{outline:none}.cs-pins__trigger:focus-visible{border-radius:50%;box-shadow:0 0 0 .4rem hsla(0,0%,100%,.9);outline:.2rem solid #333;outline-offset:.2rem}.cs-pins__pin.is-open,.cs-pins__pin:hover{z-index:3}.cs-pins__marker{display:block;filter:drop-shadow(0 .1rem .3rem rgba(0,0,0,.4));height:100%;position:relative;width:100%}@media(prefers-reduced-motion:no-preference){.cs-pins__marker{transition:transform .15s ease-out}}@media(prefers-reduced-motion:no-preference){.cs-pins__pin.is-open .cs-pins__marker,.cs-pins__pin:hover .cs-pins__marker,.cs-pins__trigger:focus-visible .cs-pins__marker{transform:scale(1.08)}}.cs-pins__trigger:focus-visible .cs-pins__marker{filter:drop-shadow(0 0 .2rem #fff) drop-shadow(0 0 .3rem currentColor)}.cs-pins__icon{display:block;height:100%;width:100%}.cs-pins__pin--unresolved{color:#666}.cs-pins__pin--unresolved .cs-pins__marker:after{background:#fff;border-radius:.1rem;content:"";height:.2rem;left:50%;pointer-events:none;position:absolute;top:36%;transform:translate(-50%,-50%) rotate(-45deg);width:2rem}@media(min-width:48em){.cs-pins__pin--unresolved .cs-pins__marker:after{width:2.4rem}}.cs-pins__card{background:#fff;border-radius:0;bottom:calc(100% + 1.3rem);box-shadow:0 .4rem 1.6rem rgba(0,0,0,.2);display:block;left:50%;max-width:70vw;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease-out,visibility 0s linear .15s;visibility:hidden;width:14.5rem;z-index:2}.cs-pins__card[data-arrow=bottom]{bottom:calc(100% + 1.3rem);top:auto}.cs-pins__card[data-arrow=bottom],.cs-pins__card[data-arrow=top]{left:50%;right:auto;transform:translateX(calc(-50% + var(--cs-pins-card-shift,0px)))}.cs-pins__card[data-arrow=top]{bottom:auto;top:calc(100% + 1.3rem)}.cs-pins__card[data-arrow=right]{left:auto;right:calc(100% + 1.3rem)}.cs-pins__card[data-arrow=left],.cs-pins__card[data-arrow=right]{bottom:auto;top:50%;transform:translateY(calc(-50% + var(--cs-pins-card-shift,0px)))}.cs-pins__card[data-arrow=left]{left:calc(100% + 1.3rem);right:auto}.cs-pins__pin--rich.is-open .cs-pins__card{opacity:1;pointer-events:auto;transition:opacity .15s ease-out,visibility 0s;visibility:visible}.cs-pins:not(.cs-pins--initialized) .cs-pins__pin--rich:focus-within .cs-pins__card{opacity:1;pointer-events:auto;transition:opacity .15s ease-out,visibility 0s;visibility:visible}.cs-pins__card:after{content:"";height:0;pointer-events:none;position:absolute;width:0}.cs-pins__card[data-arrow=top]:after{border-bottom:.8rem solid #fff;bottom:100%;margin-bottom:-1px}.cs-pins__card[data-arrow=bottom]:after,.cs-pins__card[data-arrow=top]:after{border-left:.8rem solid transparent;border-right:.8rem solid transparent;left:clamp(1.6rem,calc(50% - var(--cs-pins-card-shift,0px)),calc(100% - 1.6rem));transform:translateX(-50%)}.cs-pins__card[data-arrow=bottom]:after{border-top:.8rem solid #fff;margin-top:-1px;top:100%}.cs-pins__card[data-arrow=left]:after{border-right:.8rem solid #fff;margin-right:-1px;right:100%}.cs-pins__card[data-arrow=left]:after,.cs-pins__card[data-arrow=right]:after{border-bottom:.8rem solid transparent;border-top:.8rem solid transparent;top:clamp(1.6rem,calc(50% - var(--cs-pins-card-shift,0px)),calc(100% - 1.6rem));transform:translateY(-50%)}.cs-pins__card[data-arrow=right]:after{border-left:.8rem solid #fff;left:100%;margin-left:-1px}.cs-pins__card-media{background-color:#fff;border-top-left-radius:0;border-top-right-radius:0;display:block;overflow:hidden;padding-top:150%;position:relative;width:100%}.cs-pins__card-media:after,.cs-pins__card-media:before{bottom:.6rem;content:"";left:.6rem;position:absolute;right:.6rem;top:.6rem}.cs-pins__card-media:before{background-color:#ededed}.cs-pins__card-media:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55) 50%,hsla(0,0%,100%,0));transform:translateX(-100%)}@media(prefers-reduced-motion:no-preference){.cs-pins__card-media:after{animation:cs-pins-shimmer 1.4s ease-in-out infinite}}.cs-pins__card-media.is-loaded:after,.cs-pins__card-media.is-loaded:before{display:none}.cs-pins__card-image{box-sizing:border-box;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;padding:.6rem;position:absolute;top:0;transition:opacity .3s ease-out;width:100%;z-index:1}.cs-pins__card-image.is-loaded{opacity:1}.cs-pins__card-badges{display:flex;flex-direction:column;gap:.4rem;left:.6rem;position:absolute;top:.6rem;z-index:2}.cs-pins__card-badge{border-radius:0;display:inline-block;font-size:1.1rem;font-weight:700;line-height:2;min-height:2em;padding:0 .7rem;text-transform:uppercase}.cs-pins__card-badge--sale{background:#e30c19;color:#fff}.cs-pins__card-body{display:grid;gap:.4rem;grid-template-areas:"name" "price" "rating";grid-template-columns:minmax(0,1fr);padding:0 1rem 1rem}.cs-pins__card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:1.3rem;font-weight:600;grid-area:name;line-height:1.3;overflow:hidden}.cs-pins__card-price{color:#333;font-size:1.3rem;grid-area:price}.cs-pins__card-price .price-label{display:none}.cs-pins__card-price .old-price{margin-right:.4rem;order:0}.cs-pins__card-price .normal-price,.cs-pins__card-price .special-price{order:2}.cs-pins__card-price .price-box,.cs-pins__card-price--sale .price-box{align-items:center;display:flex;flex-wrap:nowrap}.cs-pins__card-price .price{white-space:nowrap}.cs-pins__card-price .normal-price .price,.cs-pins__card-price .old-price .price,.cs-pins__card-price .special-price .price{font-size:1.3rem}.cs-pins__card-price .old-price .price{color:#333;text-decoration:line-through}.cs-pins__card-price--sale .price-box .old-price.no-display{display:inline-block}.cs-pins__card-price--sale .normal-price .price,.cs-pins__card-price--sale .special-price .price{color:#e30c19}.cs-pins__card-rating{grid-area:rating;white-space:nowrap}.cs-pins__card-rating .cs-star-rating{flex-wrap:nowrap}.cs-pins__card-rating .cs-star-rating__text-annotation{display:none}@keyframes cs-pins-shimmer{to{transform:translateX(100%)}}.cs-pins__pin--unresolved .cs-pins__marker:after{top:50%}