.wd2-product{background:#f9f7f4;padding:36px 0 0;scroll-margin-top:25px}.wd2-product-grid{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:20px;max-width:1300px;margin:auto}.wd2-media-column,.wd2-info-column{min-width:0}.wd2-gallery-wrap{position:relative}.wd2-gallery{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;border:1px solid #d8d3cc;border-radius:12px}.wd2-gallery::-webkit-scrollbar{display:none}.wd2-slide{flex:0 0 100%;scroll-snap-align:start;min-width:0;aspect-ratio:1;overflow:hidden}.wd2-gallery-photo{width:100%;height:100%;object-fit:contain;background:#fff9ef}.wd2-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;border-radius:50%;background:#322c2980;color:white;width:31px;height:31px;display:flex;align-items:center;justify-content:center;line-height:1;font-size:29px;z-index:2;padding:0}.wd2-gallery-prev{left:8px}.wd2-gallery-next{right:8px}.wd2-thumbnails{display:flex;gap:12px;justify-content:center;padding:18px 30px;overflow:auto;scrollbar-width:none}.wd2-thumbnails button{padding:0;border:1px solid #ddd5cc;border-radius:8px;width:88px;height:88px;flex-shrink:0;overflow:hidden;background:white}.wd2-thumbnails img{width:100%;height:100%;object-fit:contain}.wd2-thumbnails button[aria-current=true]{border:2px solid #ec7109}.wd2-care-card{background:#f6ebdf;border:1px solid #e5d8cc;border-radius:18px;box-shadow:0 2px 10px #322c2908;margin:25px 40px 30px;color:#322c29;font-size:16px;letter-spacing:0;overflow:hidden}.wd2-care-card>div{display:flex;gap:15px;align-items:center;padding:19px;border-bottom:1px solid #e8dacc}.wd2-care-card strong{font-size:22px;line-height:1.3;display:block;font-weight:600}.wd2-care-card span:not(.wd2-care-icon){font-size:12px;display:block;margin-top:4px;letter-spacing:.4px}.wd2-care-card .wd2-care-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ec7109;color:#fff;font-size:25px}.wd2-care-card p{padding:22px 20px;line-height:1.5;font-weight:600;margin:0;font-size:16px}.wd2-info-column{padding:0 0 30px}.wd2-product-kicker{font-size:14px;color:#847b74;line-height:25px;margin:0 0 20px}.wd2-info-column h1{font-size:54px;font-weight:600;line-height:71px;letter-spacing:.75px;margin:-15px 0 12px}.wd2-info-column h1>span{color:#ec7109}.wd2-price{display:flex;gap:15px;align-items:center;margin:15px 0 20px;letter-spacing:0;flex-wrap:wrap}.wd2-price strong{font-size:27px;line-height:1.4;font-weight:700}.wd2-price s{font-size:22px;color:#a3a3a3}.wd2-rating{display:block;font-size:14px;margin-bottom:20px;text-decoration:underline}.wd2-rating>span{color:#f8cc34;font-size:19px;text-decoration:none;margin-right:7px}.wd2-benefits{padding:0;margin:0 0 26px;list-style:none;display:grid;gap:13px;font-size:20px;line-height:28px;letter-spacing:0}.wd2-benefits li{display:flex;gap:8px;align-items:flex-start}.wd2-benefits img{width:24px;height:24px;flex-shrink:0;margin-top:2px}.wd2-benefits p{margin:0}.wd2-benefits strong{font-weight:700}.wd2-offers{margin:0 0 12px;border:0;padding:0;display:grid;gap:10px}.wd2-offers legend{font-size:14px;font-weight:600;margin-bottom:10px;letter-spacing:.3px}.wd2-offer{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#fff;border:2px solid #ddd6cf;border-radius:10px;cursor:pointer;letter-spacing:0}.wd2-offer.is-selected{background:#fff3e8;border-color:#ec7109}.wd2-offer input{position:absolute;opacity:0;width:1px;height:1px}.wd2-offer:has(input:focus-visible){outline:3px solid #5f44ba;outline-offset:3px}.wd2-radio{width:20px;height:20px;border:2px solid #a39991;background:white;border-radius:50%;flex-shrink:0}.wd2-offer.is-selected .wd2-radio{border:6px solid #ec7109}.wd2-offer>img{width:52px;height:52px;object-fit:contain;border-radius:6px}.wd2-offer-title{flex:1}.wd2-offer-title strong{font-size:18px;font-weight:700;line-height:1.3;display:block}.wd2-offer-title small{display:block;font-size:11px;color:#776b61;line-height:1.5;margin-top:5px}.wd2-offer-price{text-align:right}.wd2-offer-price strong{display:block;font-size:20px;line-height:1.3}.wd2-offer-price small{display:block;font-size:11px;color:#847b74;line-height:1.5;margin-top:5px}.wd2-atc{width:100%;border:0;background:#5f44ba;border-radius:8px;min-height:49px;padding:12px 30px;color:white;font-size:19px;font-weight:700;line-height:22.8px;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:16px}.wd2-atc:hover{background:#493096}.wd2-atc:disabled{opacity:.6}.wd2-purchase-note{font-size:12px;line-height:1.7;text-align:center;color:#847b74;letter-spacing:0;margin:14px 0 20px}.wd2-form-error{font-size:14px;line-height:1.5;color:#b42318;background:#fff2ed;padding:12px;border-radius:8px}.wd2-accordions details{border-bottom:1px solid #d8d3cc}.wd2-accordions details:first-child{border-top:1px solid #d8d3cc}.wd2-accordions summary{padding:18px 0;display:flex;align-items:center;gap:12px;font-size:18px;line-height:1.4;font-weight:600;letter-spacing:0}.wd2-accordions summary>svg{flex-shrink:0}.wd2-accordions summary>span:last-child{margin-left:auto;color:#322c29;font-size:19px}.wd2-accordions details[open] .wd2-accordion-arrow{transform:rotate(180deg)}.wd2-accordions details>div{padding:0 0 20px;font-size:16px;line-height:1.7;letter-spacing:.3px}.wd2-accordions p:last-child{margin-bottom:0}
@media(max-width:1399px) and (min-width:990px){.wd2-product-grid{margin-inline:35px}.wd2-info-column h1{font-size:46px;line-height:1.3}.wd2-benefits{font-size:18px}.wd2-care-card{margin-inline:20px}}
@media(max-width:989px){.wd2-product{padding:22px 12px 0}.wd2-product-grid{display:flex;flex-direction:column;gap:0;max-width:700px}.wd2-media-column,.wd2-info-column{width:100%;max-width:100%}.wd2-thumbnails{padding:17px 10px;gap:12px;overflow:visible}.wd2-thumbnails button{width:6px;height:6px;border:0;border-radius:50%;background:#bcb8b2;overflow:visible}.wd2-thumbnails button[aria-current=true]{border:0;background:#322c29;transform:scale(1.2)}.wd2-thumbnails img{display:none}.wd2-care-card{margin:24px 27px 34px}.wd2-care-card>div{padding:17px}.wd2-care-card strong{font-size:21px}.wd2-care-card p{font-size:16px;padding:20px}.wd2-product-kicker{font-size:13px;line-height:22px;margin:6px 0 12px}.wd2-info-column h1{font-size:30px;font-weight:600;line-height:42px;letter-spacing:normal;margin:0 0 14px}.wd2-price{margin:13px 0 20px;gap:12px}.wd2-price strong{font-size:24px}.wd2-price s{font-size:19px}.wd2-benefits{font-size:18px;line-height:25px;gap:13px;margin-bottom:23px}.wd2-benefits li{gap:6px}.wd2-benefits img{width:23px;height:23px}.wd2-offer{padding:12px 11px;gap:9px}.wd2-offer-title strong{font-size:16px}.wd2-offer>img{width:40px;height:47px}.wd2-offer-title small{font-size:9px}.wd2-offer-price strong{font-size:18px}.wd2-offer-price small{font-size:10px}.wd2-radio{width:18px;height:18px}.wd2-atc{font-size:19px;min-height:49px}.wd2-accordions summary{font-size:17px}.wd2-accordions details>div{font-size:15px}.wd2-info-column{padding-bottom:22px}.wd2-gallery-prev{left:-2px}.wd2-gallery-next{right:-2px}}

.wd2-testimonial .wd2-testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.wd2-testimonial-rating{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:23px;color:#ec7109;white-space:nowrap}.wd2-testimonial .wd2-testimonial-rating span{font-size:19px;letter-spacing:0;margin:0}.wd2-testimonial>div{gap:12px}.wd2-testimonial strong{font-size:24px}.wd2-testimonial p{font-size:16px}@media(max-width:749px){.wd2-testimonial-rating{font-size:20px}.wd2-testimonial>div{flex-wrap:wrap}.wd2-testimonial .wd2-testimonial-rating span{font-size:17px}}

.wd2-slide{position:relative}.wd2-slide-caption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:7px 12px;background:#fff9eff2;color:#655a50;text-align:center;font-size:12px;line-height:1.4;letter-spacing:0;pointer-events:none}@media(max-width:749px){.wd2-slide-caption{font-size:10px;padding:6px 8px}}

.wd2-price>span{font-size:15px;color:#70675f}.wd2-purchase-options{padding:0;border:0;display:grid;gap:16px;margin:0 0 18px;min-width:0;letter-spacing:0}.wd2-purchase-options legend{font-size:14px;font-weight:600;margin-bottom:20px}.wd2-purchase-option{position:relative;border:1px solid #efbb92;border-radius:18px;background:#f9f7f4;padding:19px 23px;min-width:0}.wd2-purchase-option.is-selected{border-color:#ec7109;background:white}.wd2-purchase-header{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.wd2-purchase-header input{position:absolute;opacity:0;width:1px;height:1px}.wd2-purchase-option:has(input:focus-visible){outline:3px solid #5f44ba;outline-offset:3px}.wd2-purchase-header>span:last-child{min-width:0;flex:1}.wd2-purchase-header strong{font-size:24px;line-height:1.35;font-weight:700;display:block;color:#171717}.wd2-purchase-radio{width:25px;height:25px;border:1px solid #efbb92;border-radius:50%;flex-shrink:0;margin-top:3px;position:relative}.wd2-purchase-option.is-selected .wd2-purchase-radio{border-color:#ec7109}.wd2-purchase-option.is-selected .wd2-purchase-radio:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#ec7109}.wd2-purchase-price{display:flex;flex-wrap:wrap;gap:5px;font-size:18px;margin-top:5px;line-height:1.5;color:#171717}.wd2-purchase-price s{color:#da9865;font-weight:400}.wd2-purchase-price b{font-weight:700}.wd2-save-badge{position:absolute;top:-14px;right:15px;border-radius:22px;padding:3px 12px;color:white;background:#ec7109;font-size:14px;line-height:22px}.wd2-subscription-details{padding-top:19px}.wd2-subscribe-benefits{list-style:none;display:grid;gap:15px;margin:0 0 22px;padding:0;font-size:18px;line-height:1.5;color:#171717}.wd2-subscribe-benefits li{position:relative;padding-left:31px}.wd2-subscribe-benefits li:before{content:"✓";position:absolute;left:0;top:3px;width:17px;height:17px;display:grid;place-items:center;border:1px solid #ec7109;border-radius:50%;color:#ec7109;font-size:12px;line-height:1}.wd2-subscribe-benefits a{font-weight:700;text-decoration:underline;text-underline-offset:3px;color:inherit}.wd2-subscribe-benefits a:hover{color:#5f44ba}.wd2-delivery-frequency>strong{display:block;font-size:17px;margin-bottom:5px;color:#171717}.wd2-delivery-frequency>span{display:grid;text-align:center;background:#ec7109;color:white;border-radius:10px;padding:10px 15px;line-height:1.5}.wd2-delivery-frequency b{font-size:20px}.wd2-delivery-frequency small{font-size:16px}.wd2-recurring-note{font-size:12px;line-height:1.6;color:#70675f;letter-spacing:0;margin:0 0 15px}.wd2-product-form:has(input[data-wd2-purchase][value=""]:checked) .wd2-recurring-note{display:none}.wd2-cart-plan{font-size:12px!important;line-height:1.5;color:#5f44ba;margin:6px 0!important}.wd2-price [hidden]{display:none}
@media(max-width:749px){.wd2-purchase-option{padding:19px 18px;border-radius:17px}.wd2-purchase-header{gap:10px}.wd2-purchase-header strong{font-size:22px}.wd2-purchase-price{font-size:17px}.wd2-subscribe-benefits{font-size:16px;gap:13px}.wd2-purchase-radio{width:24px;height:24px}.wd2-save-badge{font-size:13px;right:15px}.wd2-delivery-frequency b{font-size:19px}.wd2-delivery-frequency small{font-size:15px}.wd2-recurring-note{font-size:11px}}
