.alineva-pdp-main,.alineva-section{--alineva-accent:#087e83;--alineva-pale:#f0faf9;color:#132c34;font-family:var(--font-body--family,Inter,Arial,sans-serif)}.alineva-pdp-main{padding-top:24px}.alineva-pdp-main h1{font-size:40px;line-height:1.1;letter-spacing:-.04em;margin:0}.alineva-pdp-main .product-details{min-width:0}.alineva-pdp-main .group-block-content{gap:14px}.alineva-pdp-main .button,.alineva-button{background:var(--alineva-accent);color:white;border-radius:14px;min-height:52px;font-weight:700}.alineva-pdp-main .quantity-selector-wrapper{display:none}.alineva-pdp-main.alineva-pair .accelerated-checkout-block{display:none}.alineva-lead{font-size:20px;line-height:1.45;letter-spacing:-.02em;margin:0 0 14px;font-weight:500}.alineva-muted{color:#4b5e63;font-size:14px;line-height:1.6}.alineva-muted ul{padding-left:20px}.alineva-eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--alineva-accent);font-weight:700;margin-bottom:14px}.alineva-stars{color:#edbc21;display:inline-flex;gap:1px;flex-shrink:0;line-height:1}.alineva-stars svg{width:19px;height:19px;display:block}.alineva-star-empty{opacity:.22}.alineva-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;text-decoration:none;color:inherit}.alineva-sample{display:block;width:fit-content;background:#f8f1df;color:#70582e;font-size:10px;line-height:1.4;padding:4px 7px;border-radius:4px;margin:5px 0 10px}.alineva-mini-review{padding:16px;border:1px solid #e7eeea;border-radius:12px;box-shadow:0 5px 15px #132c3408}.alineva-mini-review strong{display:block;font-size:12px;margin-bottom:8px}.alineva-mini-review p{font-size:12px;line-height:1.6;margin:6px 0}.alineva-copy details,.alineva-faq details{border-bottom:1px solid #d6e5e5}.alineva-copy summary,.alineva-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:14px;line-height:1.4;font-weight:500}.alineva-copy summary:after,.alineva-faq summary:after{content:'+';color:var(--alineva-accent);font-size:22px}.alineva-copy details[open]>summary:after,.alineva-faq details[open]>summary:after{content:'−'}.alineva-copy summary::-webkit-details-marker,.alineva-faq summary::-webkit-details-marker{display:none}.alineva-copy details p,.alineva-faq details p{font-size:14px;line-height:1.6;color:#4b5e63}.alineva-offers{display:block;width:100%}.alineva-offers h3{font-size:13px;text-align:center;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.alineva-offers>a{font-size:13px;display:block;margin-bottom:14px}.alineva-offer{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #d6e5e5;border-radius:12px;cursor:pointer;margin:0 0 12px}.alineva-offer:has(input:checked){border:2px solid var(--alineva-accent);padding:17px;background:var(--alineva-pale)}.alineva-offer input{accent-color:var(--alineva-accent);width:18px;height:18px;flex-shrink:0}.alineva-offer strong{display:block;font-size:15px}.alineva-offer small{display:block;font-size:12px;margin-top:5px}.alineva-card-price{margin-left:auto;font-size:20px;font-weight:700;white-space:nowrap}.alineva-offers select{display:block;width:100%;border:1px solid #adcac9;border-radius:6px;background:white;color:#132c34;font-size:16px;min-height:44px;padding:10px;margin:8px 0}.alineva-offers [data-second-wrap]{font-size:13px}.alineva-offer-total{font-size:14px;margin:12px 0 6px}.alineva-offers [data-shipping],.alineva-reassurance{font-size:12px;color:#4b5e63}.alineva-offer-error{font-size:13px;color:#a0391d}.alineva-offers [hidden]{display:none!important}.alineva-container{max-width:1280px;margin:auto;padding:0 40px}.alineva-section{padding:76px 0;scroll-margin-top:30px}.alineva-section h2{font-size:38px;line-height:1.15;letter-spacing:-.04em;margin:0 0 22px}.alineva-section h3{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}.alineva-section p{font-size:16px;line-height:1.6;margin:0 0 16px}.alineva-section-intro{max-width:650px;margin:0 auto 34px;text-align:center}.alineva-section-image,.alineva-item-image{overflow:hidden;background:#e5ede3;border-radius:12px}.alineva-section-image img,.alineva-section-image svg{width:100%;height:100%;object-fit:cover;display:block}.alineva-placeholder{width:100%;height:100%;min-height:200px;fill:#6e9086}.alineva-split .alineva-container{display:grid;grid-template-columns:1fr 1fr;gap:24px 80px;align-items:center}.alineva-split .alineva-section-intro{margin:0;text-align:left}.alineva-split .alineva-section-image{grid-column:2;grid-row:1 / span 2;aspect-ratio:1}.alineva-split .alineva-items{grid-column:1}.alineva-split .alineva-item{border-top:1px solid #d6e5e5;padding:18px 0}.alineva-split .alineva-item h3{font-size:14px}.alineva-split .alineva-item p{font-size:13px}.alineva-split .alineva-reverse .alineva-section-image{grid-column:1}.alineva-split .alineva-reverse .alineva-section-intro,.alineva-split .alineva-reverse .alineva-items{grid-column:2}.alineva-steps .alineva-items,.alineva-reviews .alineva-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.alineva-item-image{height:210px;margin-bottom:22px}.alineva-item-image img,.alineva-item-image svg{width:100%;height:100%;object-fit:cover;display:block}.alineva-steps .alineva-item p{font-size:14px}.alineva-reviews .alineva-item{border:1px solid #e1e9e4;border-radius:10px;overflow:hidden;align-self:start}.alineva-reviews .alineva-item-image{border-radius:0;margin:0}.alineva-reviews .alineva-item-content{padding:21px}.alineva-reviews h3{font-size:16px;margin-top:12px}.alineva-reviews .alineva-item p{font-size:14px}.alineva-reviews .alineva-item small{font-size:12px}.alineva-reviews .alineva-item .alineva-sample{font-size:10px}.alineva-offers.alineva-section .alineva-items{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:870px;margin:auto}.alineva-offers.alineva-section .alineva-item{padding:30px;background:white;border:1px solid #d6e5e5;border-radius:12px}.alineva-offers.alineva-section .alineva-item:nth-child(2){border:2px solid var(--alineva-accent)}.alineva-offers.alineva-section .alineva-price{font-size:36px;font-weight:700}.alineva-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;text-align:center;text-decoration:none;font-size:14px}.alineva-button:hover{filter:brightness(.9)}.alineva-secondary{color:#132c34;background:white;border:1px solid #d6e5e5}.alineva-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.alineva-faq .alineva-container{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.alineva-faq .alineva-section-intro{text-align:left}.alineva-faq .alineva-items{min-width:0}.alineva-closing .alineva-items:empty{display:none}.alineva-banner{padding:12px 0}.alineva-banner .alineva-section-intro{margin:0 auto}.alineva-banner p{font-size:13px;font-weight:700;margin:0}.alineva-banner .alineva-eyebrow:empty,.alineva-banner .alineva-items:empty{display:none}.alineva-pdp-main .sticky-add-to-cart__price .price{color:var(--alineva-accent)}.alineva-pdp-main a:focus-visible,.alineva-section a:focus-visible,.alineva-offers input:focus-visible{outline:3px solid #cb8a31;outline-offset:4px}@media(max-width:989px){.alineva-container{padding:0 24px}.alineva-split .alineva-container{gap:24px 36px}.alineva-faq .alineva-container{gap:36px}.alineva-reviews .alineva-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.alineva-container{padding:0 16px}.alineva-section{padding:46px 0}.alineva-banner{padding:12px 0}.alineva-pdp-main h1{font-size:30px;line-height:34px}.alineva-section h2{font-size:28px;line-height:33px}.alineva-split .alineva-container,.alineva-faq .alineva-container{display:block}.alineva-split .alineva-section-image{margin-top:24px;max-height:380px}.alineva-split .alineva-items{margin-top:24px}.alineva-steps .alineva-items,.alineva-reviews .alineva-items,.alineva-offers.alineva-section .alineva-items{grid-template-columns:1fr}.alineva-steps .alineva-item{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center}.alineva-steps .alineva-item-image{height:132px;margin:0}.alineva-steps h3{font-size:17px}.alineva-steps .alineva-item p{font-size:13px;margin:0}.alineva-offer{gap:8px}.alineva-card-price{font-size:18px}.alineva-rating{font-size:12px}.alineva-stars svg{width:17px;height:17px}.alineva-section-intro p{font-size:15px}.alineva-faq .alineva-section-intro{margin-bottom:25px}}
