.template-product{--ev-ink: #212449;--ev-muted: #515574;--ev-accent: #463ca4;--ev-lilac: #e6e2ff;--ev-line: #d9d7e8}.template-product :is(a,button,summary,input,select):focus-visible{outline-color:#6554cc}.ev-product .product-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2.6rem,4vw,6rem);align-items:start}.ev-product .product-gallery__main{background:#eeecf6;border-radius:14px}.ev-product .product-gallery__main img{background:#fbfaff}.ev-product .product-gallery__thumb{width:72px;min-height:72px;border:1px solid var(--ev-line);border-radius:8px;background:#fff}.ev-product .product-gallery__thumb.is-active{border:2px solid var(--ev-accent)}.ev-product .product-info{padding:clamp(2rem,3vw,4rem);border:1px solid var(--ev-line);border-radius:14px;background:#fff}.ev-product .product-info__title{font-size:clamp(3rem,3.2vw,4.6rem);line-height:1.1;font-weight:600;letter-spacing:-.05em;margin-top:.8rem}.ev-product .vw-product-routine{font-size:1.05rem;color:var(--ev-accent);letter-spacing:.1em}.ev-product .vw-product-intro{color:var(--ev-muted);font-size:1.5rem;line-height:1.65}.ev-product .product-info .price{font-size:2.7rem;margin-block:2rem}.ev-product .variant-fallback{margin-top:1.7rem;font-size:1.2rem}.ev-product .field-input{background:#f8f7fc;border-color:#a7a3bf;border-radius:7px;min-height:48px}.ev-product .qty-input{border-color:#a7a3bf;border-radius:7px}.ev-product .qty-and-atc{align-items:stretch;margin-top:1.8rem}.ev-product .product-form__atc{border-radius:7px;min-height:50px}.ev-product-availability{border-left:3px solid #9b6d36;background:#fbf5ec;padding:1.2rem 1.4rem;font-size:1.2rem;line-height:1.7;color:#5b4227}.ev-product-availability[hidden]{display:none}.ev-product .vw-delivery-note{color:var(--ev-muted);font-size:1.15rem;align-items:flex-start;line-height:1.75}.ev-product .vw-delivery-note svg{flex:none;margin-top:.2rem}.ev-product .faq-item{margin-top:1.8rem;border-color:var(--ev-line)}.ev-product .faq-item summary{font-size:1.4rem}.template-product .vw-pdp-guide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:var(--ev-lilac);gap:clamp(2.4rem,5vw,7rem);border-radius:14px;padding:clamp(2.4rem,4.5vw,6rem)}.template-product .vw-pdp-guide h2,.template-product .vw-specifications h2,.template-product .vw-pdp-questions h2,.template-product .vw-section__head h2,.ev-pdp-bundle h2{font-family:var(--font-heading);font-size:clamp(3.2rem,3.6vw,5rem);font-weight:600;line-height:1.1;letter-spacing:-.05em;word-spacing:.025em}.template-product .vw-pdp-guide h2{max-width:14ch}.template-product .vw-pdp-guide__purpose>p:last-child{color:var(--ev-muted);font-size:1.5rem;line-height:1.7}.template-product .vw-pdp-guide__notes article{background:#ffffffa6;border:1px solid #c9c3e7;border-radius:9px;padding:2rem 2.4rem}.template-product .vw-pdp-guide__notes article+article{margin-top:1.4rem}.template-product .vw-pdp-guide__notes h3{font-size:1.8rem;letter-spacing:-.03em}.template-product .vw-pdp-guide__notes p{color:var(--ev-muted);font-size:1.35rem;line-height:1.7}.template-product .vw-kicker{color:var(--ev-accent)}.template-product .vw-specifications{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border-color:var(--ev-line);gap:clamp(2.4rem,5vw,7rem);padding-block:3rem}.template-product .vw-specifications>div>p:last-child,.template-product .vw-specifications dd{color:var(--ev-muted);font-size:1.35rem;line-height:1.7}.template-product .vw-specifications dl>div{border-color:var(--ev-line)}.template-product .vw-specifications dt{color:var(--ev-ink);font-size:1.25rem}.template-product .vw-companions{gap:2.2rem}.template-product .vw-companion{background:#fff;border:1px solid var(--ev-line);border-radius:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem;padding:2.4rem}.template-product .vw-companion__image{background:#eeecf6}.template-product .vw-companion h3{font-size:2rem;line-height:1.25}.template-product .vw-companion p:not(.vw-kicker){color:var(--ev-muted);font-size:1.3rem}.template-product .vw-companion .price{margin-block:1rem;font-size:1.55rem}.template-product .vw-companion .ev-text-link{font-size:1.2rem}.ev-pdp-bundle__surface{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2.6rem,4vw,5rem);background:#eeecf6;border:1px solid var(--ev-line);border-radius:14px;padding:clamp(2.4rem,4vw,5rem)}.ev-pdp-bundle__intro{align-self:center}.ev-pdp-bundle h2{margin:0 0 1.5rem}.ev-pdp-bundle__intro>p:not(.vw-kicker){font-size:1.45rem;line-height:1.7;color:var(--ev-muted);max-width:36ch}.ev-pdp-bundle__saving{display:inline-flex;padding:.85rem 1.2rem;margin-top:1rem;background:var(--ev-ink);color:#fff;border-radius:7px;font-size:1.2rem;font-weight:600}.ev-pdp-bundle__choices{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:1rem}.ev-pdp-bundle .studio-pair__choice{display:flex;flex-direction:column;min-width:0;border:0;padding:0;background:transparent}.ev-pdp-bundle .studio-pair__choice img{width:100%;height:auto;aspect-ratio:1.18;object-fit:contain;border-radius:8px;background:#fff;margin-bottom:1rem}.ev-pdp-bundle .studio-pair__choice>a{font-size:1.3rem;line-height:1.45;font-weight:600;margin-bottom:.9rem;text-decoration:none}.ev-pdp-bundle .studio-pair__choice label{margin-top:auto}.ev-pdp-bundle .field-input{width:100%;min-height:46px;font-size:1.15rem;border-radius:7px;border-color:#a7a3bf;padding-inline:.9rem}.ev-pdp-bundle__plus{align-self:start;margin-top:5.5rem;text-align:center;font-size:2.2rem;font-weight:400}.ev-pdp-bundle__buy{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;margin-top:2rem}.ev-pdp-bundle__total{font-size:2.7rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.ev-pdp-bundle__buy small,.ev-pdp-bundle__note{color:var(--ev-muted);font-size:1.1rem;line-height:1.65}.ev-pdp-bundle__note{margin:1.2rem 0 0}.template-product .vw-pdp-questions{border-color:var(--ev-line);gap:5rem}.template-product .vw-pdp-questions h2 em{color:var(--ev-accent);font-style:normal}.template-product .sticky-atc{border-color:var(--ev-line);background:#fff;box-shadow:0 -5px 22px #2124490c;padding-bottom:max(1.2rem,env(safe-area-inset-bottom))}.template-product .sticky-atc .btn{border-radius:7px}@media(max-width:989px){.ev-product .product-layout{grid-template-columns:1fr}.ev-product .product-gallery{max-width:62rem;width:100%;margin-inline:auto}.template-product .vw-companions,.ev-pdp-bundle__surface{grid-template-columns:1fr}.ev-pdp-bundle__intro>p:not(.vw-kicker){max-width:none}}@media(max-width:749px){.ev-product .product-info{padding:2.4rem 2rem}.ev-product .product-info__title{font-size:3.1rem}.ev-product .product-gallery__main{max-height:none}.ev-product .product-info .price{margin-block:1.5rem}.ev-product .qty-and-atc{flex-wrap:wrap;gap:1rem}.ev-product .product-form__atc{flex-basis:100%}.ev-product .vw-product-intro{font-size:1.4rem}.template-product .vw-pdp-guide,.template-product .vw-specifications,.template-product .vw-pdp-questions{grid-template-columns:1fr;gap:2rem}.template-product .vw-pdp-guide h2{max-width:none}.template-product .vw-pdp-guide__notes article{padding:1.7rem 1.8rem}.template-product .vw-pdp-guide__notes p{font-size:1.3rem}.template-product .vw-companion{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.4rem;padding:1.5rem}.template-product .vw-companion h3{font-size:1.7rem}.template-product .vw-companion .vw-kicker{font-size:.85rem}.template-product .vw-companion p:not(.vw-kicker){font-size:1.2rem}.ev-pdp-bundle__buy{align-items:stretch;flex-direction:column}.ev-pdp-bundle__buy .btn{width:100%}.ev-pdp-bundle .studio-pair__choice>a{font-size:1.15rem}.ev-pdp-bundle .field-input{font-size:1.05rem}.ev-pdp-bundle__choices{gap:.6rem;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)}}@media(max-width:379px){.ev-pdp-bundle__choices{grid-template-columns:minmax(0,1fr);gap:1.4rem}.ev-pdp-bundle .studio-pair__choice{display:grid;grid-template-columns:78px minmax(0,1fr);gap:.6rem 1.2rem;align-items:center}.ev-pdp-bundle .studio-pair__choice img{grid-row:span 2;aspect-ratio:1;margin:0}.ev-pdp-bundle .studio-pair__choice>a{margin:0;font-size:1.2rem}.ev-pdp-bundle .studio-pair__choice label{min-width:0;margin:0}.ev-pdp-bundle .field-input{font-size:1.15rem}.ev-pdp-bundle__plus{margin:-.7rem 0;font-size:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/evorlen-product.css.map */
