.main-product{--evi-product-navy: #102a43;--evi-product-cyan: #00b0f0;--evi-product-cyan-hover: #25c0f5;--evi-product-surface: #ffffff;--evi-product-surface-soft: #eef5f8;--evi-product-surface-muted: #d8e7f0;--evi-product-border: #c5d8e4;--evi-product-text-muted: #526980;--evi-product-success: #138a61;--evi-product-radius: 16px;--evi-product-shadow: 0 10px 28px rgba(16, 42, 67, .08);--evi-product-shadow-hover: 0 14px 34px rgba(16, 42, 67, .12)}.main-product .evi-product-layout,.main-product .evi-product-layout *{box-sizing:border-box}.main-product .evi-product-layout{align-items:start;min-width:0;margin-bottom:3.2rem}.main-product .evi-product-details,.main-product .evi-product-purchase{min-width:0;max-width:none}.main-product .evi-product-identity{margin-bottom:2rem}.main-product .evi-product-identity .product__text,.main-product .evi-product-identity [class*=vendor]{margin:0 0 .6rem;color:var(--evi-product-text-muted);font-size:1.3rem;font-weight:600;line-height:1.4;letter-spacing:.03em}.main-product .evi-product-identity .product__title{margin:0 0 1rem;color:var(--evi-product-navy);font-size:clamp(2.8rem,2.4vw,4rem);font-weight:750;line-height:1.12;letter-spacing:-.025em;text-transform:none}.main-product .evi-product-identity .product__description,.main-product .evi-product-identity .product__short-description,.main-product .evi-product-identity .short-description{max-width:62rem;margin:.8rem 0 0;color:var(--evi-product-text-muted);font-size:1.65rem!important;line-height:1.55!important}.main-product .evi-product-identity .product__description p,.main-product .evi-product-identity .product__short-description p,.main-product .evi-product-identity .short-description p{margin:0}.main-product .evi-product-identity a{color:var(--evi-product-navy);font-weight:650;text-underline-offset:.3rem}.main-product .evi-product-identity a:hover{color:#007eac}.main-product .evi-product-references{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.main-product .evi-product-references.visibility-hidden{display:none}.main-product .evi-product-reference{display:inline-flex;align-items:center;gap:.5rem;width:auto;margin:0;padding:.55rem .9rem;border:1px solid var(--evi-product-border);border-radius:999px;background:var(--evi-product-surface-soft);color:var(--evi-product-navy);font-size:1.2rem;line-height:1.3}.main-product .evi-product-reference__label{color:var(--evi-product-text-muted);font-weight:500}.main-product .evi-product-reference__value{color:var(--evi-product-navy);font-weight:700}.main-product .evi-product-options{margin:0 0 2.4rem}.main-product .evi-product-options:empty,.main-product .evi-product-key-data:empty,.main-product .evi-product-fulfilment:empty{display:none}.main-product .evi-product-options variant-radios,.main-product .evi-product-options variant-selects,.main-product .evi-product-options .product__variant-picker{margin:0;padding:1.8rem!important;border:1px solid var(--evi-product-border)!important;border-radius:var(--evi-product-radius)!important;background:var(--evi-product-surface)!important;box-shadow:none!important}.main-product .evi-product-options .product-form__controls{margin-bottom:1.4rem}.main-product .evi-product-options .product-form__controls:last-child{margin-bottom:0}.main-product .evi-product-options .product-form__group-name,.main-product .evi-product-options legend,.main-product .evi-product-options .form__label{margin-bottom:1rem;color:var(--evi-product-navy)!important;font-size:1.5rem;font-weight:700!important;line-height:1.35}.main-product .evi-product-options .product-form__controls-group{gap:.8rem}.main-product .evi-product-options .product-form__input input[type=radio]+label,.main-product .evi-product-options .product-form__controls-group label{min-height:4.2rem;padding:.9rem 1.4rem;border:1px solid #afc4d1!important;border-radius:999px;background:var(--evi-product-surface-soft)!important;color:var(--evi-product-navy)!important;font-size:1.4rem;font-weight:650;line-height:1.2;box-shadow:none}.main-product .evi-product-options .product-form__input input[type=radio]+label:hover,.main-product .evi-product-options .product-form__controls-group label:hover{border-color:var(--evi-product-cyan)!important;background:#e3f6fd!important}.main-product .evi-product-options .product-form__input input[type=radio]:checked+label{border-color:var(--evi-product-cyan)!important;background:var(--evi-product-cyan)!important;color:var(--evi-product-navy)!important;font-weight:750!important}.main-product .evi-product-options .product-form__controls-group input[type=radio]:checked+label{border-color:var(--evi-product-cyan)!important;background:var(--evi-product-cyan)!important;color:var(--evi-product-navy)!important;font-weight:750!important}.main-product .evi-product-options .product-form__input input[type=radio]:focus-visible+label{outline:2px solid var(--evi-product-navy);outline-offset:2px}.main-product .evi-product-options .product-form__input input[type=radio]:disabled+label,.main-product .evi-product-options .product-form__controls-group input[type=radio]:disabled+label,.main-product .evi-product-options .product-form__input input.disabled+label{border-color:#cbd7df!important;background:#edf1f4!important;color:#738494!important;opacity:.8}.main-product .evi-product-key-data{color:var(--evi-product-navy)}.main-product .evi-product-key-data .product-specs__short--title{margin:0 0 1.2rem!important;color:var(--evi-product-navy);font-size:1.7rem!important;font-weight:750!important;line-height:1.35!important}.main-product .evi-product-key-data .specs-list{margin:0}.main-product .evi-product-key-data .specs-list__item{padding:1rem 0;border-bottom:1px solid #d7e2ea}.main-product .evi-product-key-data .specs-list__item:first-child{padding-top:0}.main-product .evi-product-key-data .specs-list__item h6{margin:0 0 .25rem!important;color:var(--evi-product-navy);font-size:1.45rem!important;font-weight:700!important;line-height:1.35!important}.main-product .evi-product-key-data .specs-list__item p{margin:0;color:var(--evi-product-text-muted);font-size:1.45rem!important;line-height:1.5!important}.main-product .evi-product-key-data .specs-short__link{display:inline-flex;margin-top:1.2rem;color:var(--evi-product-navy);font-size:1.4rem!important;font-weight:700!important;text-underline-offset:.3rem}.main-product .evi-product-purchase__inner{display:flex;flex-direction:column;gap:1.6rem}.main-product .evi-product-purchase .buy-box,.main-product .evi-product-purchase .buy-box__wrapper{margin:0}.main-product .evi-product-purchase .buy-box{padding:2.2rem!important;border:1px solid var(--evi-product-border)!important;border-radius:var(--evi-product-radius)!important;background:var(--evi-product-surface)!important;color:var(--evi-product-navy)!important;box-shadow:var(--evi-product-shadow)!important}.main-product .evi-product-purchase .price-wrapper,.main-product .evi-product-purchase .price{margin-top:0}.main-product .evi-product-purchase .price-item,.main-product .evi-product-purchase .price--product{color:var(--evi-product-navy)!important;font-size:clamp(2.8rem,2.2vw,3.6rem)!important;font-weight:750!important;line-height:1.1;letter-spacing:-.02em}.main-product .evi-product-purchase .unit-price,.main-product .evi-product-purchase .unit-price__container{color:var(--evi-product-text-muted)!important;font-size:1.3rem;font-weight:600}.main-product .evi-product-purchase .product__tax,.main-product .evi-product-purchase .tax-note{margin-top:.6rem;color:var(--evi-product-text-muted)!important;font-size:1.2rem;line-height:1.45}.main-product .evi-product-purchase .product__tax a,.main-product .evi-product-purchase .tax-note a{color:var(--evi-product-navy)!important;font-weight:650;text-underline-offset:.25rem}.main-product .evi-product-purchase .product__buy-buttons{margin-top:1.8rem}.main-product .evi-product-purchase .product-form__buttons-row{display:grid;grid-template-columns:minmax(9.6rem,.72fr) minmax(12.5rem,1fr);gap:1rem;align-items:stretch}.main-product .evi-product-purchase .product-form__buttons-row .button_wrapper,.main-product .evi-product-purchase .product-form__buttons-row .product-form__submit{width:100%;min-width:0}.main-product .evi-product-purchase .product-form__submit .button__content,.main-product .evi-product-purchase .product-form__submit .button__label{min-width:0;white-space:nowrap}.main-product .evi-product-purchase .quantity{min-height:4.8rem;border:1px solid #afc4d1!important;border-radius:999px!important;background:var(--evi-product-surface-soft)!important}.main-product .evi-product-purchase .product-form__submit,.main-product .evi-product-purchase button[name=add]{min-height:4.8rem;border:1px solid var(--evi-product-cyan)!important;border-radius:999px!important;background:var(--evi-product-cyan)!important;color:var(--evi-product-navy)!important;font-size:1.5rem;font-weight:750;box-shadow:none!important}.main-product .evi-product-purchase .product-form__submit:hover,.main-product .evi-product-purchase button[name=add]:hover{border-color:var(--evi-product-cyan-hover)!important;background:var(--evi-product-cyan-hover)!important;transform:translateY(-1px)}.main-product .evi-product-purchase .product-form__submit:focus-visible,.main-product .evi-product-purchase button[name=add]:focus-visible{outline:2px solid var(--evi-product-navy);outline-offset:3px}.main-product .evi-purchase-benefits{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--evi-product-border);border-radius:var(--evi-product-radius);background:var(--evi-product-surface)}.main-product .evi-purchase-benefit{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:1rem;align-items:start;padding:1.25rem 1.5rem;color:var(--evi-product-navy)}.main-product .evi-purchase-benefit+.evi-purchase-benefit{border-top:1px solid #dce6ec}.main-product .evi-purchase-benefit__icon{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:var(--evi-product-cyan)}.main-product .evi-purchase-benefit__icon svg{width:2.2rem;height:2.2rem}.main-product .evi-purchase-benefit>span:last-child{display:flex;flex-direction:column;gap:.15rem;min-width:0}.main-product .evi-purchase-benefit strong{color:var(--evi-product-navy);font-size:1.3rem;font-weight:700;line-height:1.35}.main-product .evi-purchase-benefit a,.main-product .evi-purchase-benefit small{color:var(--evi-product-text-muted);font-size:1.2rem;line-height:1.4}.main-product .evi-purchase-benefit a{text-decoration:underline;text-underline-offset:.25rem}.main-product .evi-purchase-benefit a:hover{color:#007eac}.main-product .evi-product-fulfilment{display:flex;flex-direction:column;gap:1.2rem}.main-product .evi-product-fulfilment .stock-bar-wrapper{padding:1.5rem 1.6rem .8rem!important;border-color:var(--evi-product-border)!important;border-radius:var(--evi-product-radius) var(--evi-product-radius) 0 0!important;background:var(--evi-product-surface-soft)!important;box-shadow:none!important}.main-product .evi-product-fulfilment .stock-bar-wrapper+.product__inventory{padding:.4rem 1.6rem 1.5rem!important;border-color:var(--evi-product-border)!important;border-radius:0 0 var(--evi-product-radius) var(--evi-product-radius)!important;background:var(--evi-product-surface-soft)!important;box-shadow:none!important}.main-product .evi-product-fulfilment .stock-bar{height:.7rem!important;background:var(--evi-product-border)!important}.main-product .evi-product-fulfilment .stock-bar-fill{background:var(--evi-product-cyan)!important}@media screen and (min-width:1200px){.main-product .product__outer{display:grid;grid-template-columns:minmax(42rem,.9fr) minmax(62rem,1.25fr);gap:clamp(3.2rem,4vw,6.4rem);align-items:start}.main-product .product__main,.main-product .evi-product-layout{width:100%;min-width:0}.main-product .product .evi-product-layout,.main-product .product .evi-product-layout.product__info-container--two-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(28rem,.85fr);gap:clamp(2.4rem,2.6vw,4rem);width:100%;flex-direction:initial}.main-product .evi-product-purchase__inner{position:sticky;top:calc(var(--header-height, 0px) + 2rem)}}@media screen and (min-width:990px)and (max-width:1199px){.main-product .product__outer{display:grid;grid-template-columns:minmax(36rem,.9fr) minmax(44rem,1.1fr);gap:3.2rem;align-items:start}.main-product .product__main,.main-product .evi-product-layout{width:100%;min-width:0}.main-product .product .evi-product-layout,.main-product .product .evi-product-layout.product__info-container--two-columns{display:flex;flex-direction:column;gap:2.4rem;width:100%}.main-product .evi-product-details,.main-product .evi-product-purchase{width:100%;max-width:none}}@media screen and (min-width:750px)and (max-width:989px){.main-product .product__outer{gap:3.2rem}.main-product .evi-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,.75fr);gap:2.4rem;width:100%}.main-product .evi-product-details,.main-product .evi-product-purchase{width:100%;max-width:none}}@media screen and (max-width:749px){.main-product .product__main{--aspect-ratio: 100% !important;--image-fit: contain !important}.main-product .product__media-list .swiper-wrapper{height:calc(100vw - 10px)!important;max-height:39rem!important}.main-product .product__media-list .product__media:after{padding-bottom:100%!important}.main-product .product__media-list .product__media img{object-fit:contain!important}.main-product .evi-product-layout{display:flex;flex-direction:column;gap:2.2rem;width:100%;margin-bottom:2.4rem}.main-product .evi-product-details{display:contents}.main-product .evi-product-identity{order:1;width:100%}.main-product .evi-product-options{order:2;width:100%}.main-product .evi-product-purchase{order:3}.main-product .evi-product-key-data{order:4;width:100%}.main-product .evi-product-details,.main-product .evi-product-purchase{width:100%;max-width:none!important}.main-product .evi-product-identity{margin-bottom:1.6rem}.main-product .evi-product-identity .product__title{font-size:clamp(2.5rem,8vw,3.3rem)}.main-product .evi-product-identity .product__description,.main-product .evi-product-identity .product__short-description,.main-product .evi-product-identity .short-description{font-size:1.5rem!important}.main-product .evi-product-options{margin-bottom:2rem}.main-product .evi-product-options variant-radios,.main-product .evi-product-options variant-selects,.main-product .evi-product-options .product__variant-picker,.main-product .evi-product-purchase .buy-box{padding:1.6rem!important;border-radius:14px!important}.main-product .evi-product-purchase .quantity,.main-product .evi-product-purchase .product-form__submit,.main-product .evi-product-purchase button[name=add]{width:100%}.main-product .evi-purchase-benefits{border-radius:14px}}@media(prefers-reduced-motion:reduce){.main-product .evi-product-purchase .product-form__submit,.main-product .evi-product-purchase button[name=add]{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/evi-product-page.css.map */
