.sp-case{display:block;margin:1.8rem 0}.sp-case__fieldset{min-width:0;margin:0;padding:0;border:0}.sp-case__legend{margin-bottom:.8rem;color:rgb(var(--color-foreground));font-size:1.4rem;font-weight:650}.sp-case__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sp-case__card{display:flex;min-width:0;min-height:8.6rem;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:.8rem;background:rgb(var(--color-background));cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sp-case__card:hover{border-color:rgba(var(--color-foreground),.55)}.sp-case__card.is-selected{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.035);box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.sp-case__card:focus-within{outline:.2rem solid rgba(var(--color-foreground),.55);outline-offset:.2rem}.sp-case__choice{display:flex;min-width:0;align-items:flex-start;gap:.9rem}.sp-case__radio-mark{position:relative;flex:0 0 auto;width:1.8rem;height:1.8rem;margin-top:.1rem;border:.15rem solid rgba(var(--color-foreground),.45);border-radius:50%;background:rgb(var(--color-background))}.sp-case__card.is-selected .sp-case__radio-mark{border-color:rgb(var(--color-foreground))}.sp-case__card.is-selected .sp-case__radio-mark:after{position:absolute;top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;border-radius:50%;background:rgb(var(--color-foreground));content:""}.sp-case__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sp-case__title{display:block;color:rgb(var(--color-foreground));font-size:1.45rem;font-weight:700;line-height:1.25}.sp-case__badge{display:inline-flex;align-items:center;min-height:2rem;padding:.2rem .7rem;border-radius:99rem;background:#e5f3e8;color:#176a2d;font-size:1.1rem;font-weight:700;line-height:1;white-space:nowrap}.sp-case__meta{display:block;margin-top:.5rem;color:rgba(var(--color-foreground),.68);font-size:1.15rem;line-height:1.35}.sp-case__price-group{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.2rem}.sp-case__price{flex:0 0 auto;color:rgb(var(--color-foreground));font-size:1.45rem;font-weight:700;line-height:1.25;white-space:nowrap}.sp-case__compare{color:rgba(var(--color-foreground),.55);font-size:1.15rem;line-height:1.2}.sp-case__summary{display:flex;align-items:center;gap:.7rem;margin-top:1rem;padding:.9rem 1.1rem;border:.1rem solid #b9dec2;border-radius:.6rem;background:#f0f8f2;color:#145c27;font-size:1.25rem;line-height:1.35}.sp-case__summary[hidden],.sp-case__error[hidden]{display:none}.sp-case__error{margin-top:.8rem;color:rgb(var(--color-error));font-size:1.25rem}.sp-installment-after-cta{width:100%;max-width:48rem;margin:1.4rem 0 0;text-align:center}.product:has(.sp-details) .product-form__buttons{width:100%;max-width:48rem}.product:has(.sp-details) .product-form__submit{width:100%;max-width:none}.product:has(.sp-details) product-form.product-form{margin-bottom:0}.product:has(.sp-case) .quantity__rules-cart{color:rgba(var(--color-foreground),.52);font-size:1.1rem;font-weight:400}.sp-review-proof{display:grid;width:100%;max-width:52rem;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1.2rem;margin-top:1.6rem;padding:1.2rem 1.4rem;border:.1rem solid rgba(32,69,50,.18);border-radius:.8rem;background:#f7f8f7;color:rgb(var(--color-foreground));text-decoration:none;transition:border-color .16s ease,background .16s ease}.sp-review-proof:hover{border-color:#116a3a7a;background:#f3f7f4}.sp-review-proof:focus-visible{outline:.2rem solid #116a3a;outline-offset:.2rem}.sp-review-proof__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:1.2rem;line-height:1.35}.sp-review-proof__rating strong{font-size:1.3rem}.sp-review-proof__stars{color:#116a3a;font-size:1.35rem;letter-spacing:.08rem;line-height:1}.sp-review-proof__quote{grid-column:1 / -1;color:rgba(var(--color-foreground),.76);font-size:1.2rem;line-height:1.45}.sp-review-proof__source{display:inline-flex;align-items:center;gap:.35rem;color:#204532;font-size:1.1rem;font-weight:600}.sp-review-proof__source svg{width:1.35rem;height:1.35rem}.sp-review-proof__link{align-self:end;color:#116a3a;font-size:1.1rem;font-weight:650;white-space:nowrap}@media screen and (min-width:990px){.product:has(.sp-case) .product__media-item:first-child img{transform:translateY(-8rem)}.product:has(.sp-case) media-gallery:has(.thumbnail-list__item:first-child .thumbnail[aria-current=true]) .thumbnail-slider{margin-top:-17rem}}.sp-details{display:block;margin-top:2.8rem;padding-top:2.4rem;border-top:.1rem solid rgba(var(--color-foreground),.16)}.sp-details__tablist{display:flex;gap:2.4rem;border-bottom:.1rem solid rgba(var(--color-foreground),.16)}.sp-details__tab{position:relative;padding:0 0 1rem;border:0;background:transparent;color:rgba(var(--color-foreground),.62);font:inherit;font-size:1.35rem;font-weight:650;cursor:pointer}.sp-details__tab.is-active{color:rgb(var(--color-foreground))}.sp-details__tab.is-active:after{position:absolute;right:0;bottom:-.1rem;left:0;height:.2rem;background:rgb(var(--color-foreground));content:""}.sp-details__tab:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.55);outline-offset:.3rem}.sp-details__panel{padding-top:1.8rem}.sp-details__panel[hidden],.sp-details__mobile{display:none}.sp-details__policy-links{display:flex;flex-wrap:wrap;gap:.8rem}@media screen and (max-width:749px){.sp-case{margin:1.5rem 0}.sp-case__options{grid-template-columns:1fr}.sp-case__card{min-height:7.8rem;padding:1.2rem}.sp-review-proof{max-width:none;margin-top:1.4rem;padding:1.1rem 1.2rem}.sp-details{margin-top:2.2rem;padding-top:0;border-top:0}.sp-details__desktop{display:none}.sp-details__mobile{display:block;border-top:.1rem solid rgba(var(--color-foreground),.16)}.sp-details__accordion{border-bottom:.1rem solid rgba(var(--color-foreground),.16)}.sp-details__accordion summary{display:flex;min-height:5.2rem;align-items:center;justify-content:space-between;gap:1rem;color:rgb(var(--color-foreground));font-size:1.35rem;font-weight:650;list-style:none;cursor:pointer}.sp-details__accordion summary::-webkit-details-marker{display:none}.sp-details__accordion summary span:before{content:"+";font-size:2rem;font-weight:400}.sp-details__accordion[open] summary span:before{content:"\2212"}.sp-details__accordion-content{padding:0 0 1.8rem}}@media screen and (max-width:420px){.sp-case__card{gap:.6rem}.sp-case__price,.sp-case__title{font-size:1.3rem}.sp-case__meta{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/shop-by-case.css.map */
