/* Consistent draft bundle treatment across all four product templates. */
.il-stitch-page .wpcsb-price-ori .dc-save-badge,.il-stitch-page .wpcsb-price-ori del{display:none!important}
.il-stitch-page .wpcsb-price-ori ins{background:transparent;text-decoration:none}
.il-related .onsale{display:none!important}
body .wpcsb-btn{background:#ff9900!important;color:#fff!important;border-radius:999px!important}
.il-stitch-page .varyo-bar:last-child::after{content:"Free shipping + Full Coverage";display:block;background:#c4ae8e;color:white;text-align:center;font-size:11px;font-weight:600;padding:7px 10px;margin:14px -18px -17px;border-radius:0 0 12px 12px}
.il-stitch-page .varyo-bar:last-child{flex-wrap:wrap}
.il-stitch-page .varyo-bar:last-child::after{flex-basis:calc(100% + 36px)}
@media(max-width:767px){.il-stitch-page .varyo-bar:last-child::after{margin:12px -12px -15px;flex-basis:calc(100% + 24px)}}
body .varyo-bundle-offers{--varyo-card-bg:#fff;--varyo-card-bg-selected:#fff;margin:22px 0;width:100%}
body .varyo-bundle-offers .varyo-bars{gap:14px}
body .varyo-bundle-offers .varyo-bar{background:#fff!important;border:1.5px solid #c4ae8e!important;border-radius:14px!important;box-shadow:none!important;color:#24211e!important;padding:17px 18px!important;transition:border-color .18s,box-shadow .18s}
body .varyo-bundle-offers .varyo-bar--selected{background:#fff!important;border-color:#b79b73!important;box-shadow:0 0 0 1px #b79b73!important}
body .varyo-bundle-offers .varyo-bar:focus-within{outline:2px solid #f90;outline-offset:3px}
body .varyo-bundle-offers .varyo-bar__body{background:transparent!important;gap:14px;min-width:0}
body .varyo-bundle-offers .varyo-bar__info{min-width:0;flex:1}
body .varyo-bundle-offers .varyo-bar__qty{font-family:inherit;font-size:16px!important;line-height:1.3;font-weight:700!important;color:#211e1b!important}
body .varyo-bundle-offers .varyo-bar__label{font-size:12px!important;line-height:1.45;color:#555!important;margin-top:5px}
body .varyo-bundle-offers .varyo-bar__pricing{flex-shrink:0;text-align:right}
body .varyo-bundle-offers .varyo-bar__price-line{display:flex;flex-direction:column;align-items:flex-end;gap:3px}
body .varyo-bundle-offers .varyo-bar__price-total{font-size:18px!important;line-height:1.25;font-weight:700!important;color:#211e1b!important;white-space:nowrap}
body .varyo-bundle-offers .varyo-bar__price-compare{font-size:12px!important;font-weight:400!important;color:#79736e!important}
body .varyo-bundle-offers .varyo-bar__badge,body .varyo-bundle-offers .varyo-bar__badge__content{background:#c4ae8e!important;color:#fff!important;font-size:10px!important;letter-spacing:.06em;font-weight:700}
body .varyo-bundle-offers .varyo-bundle-offers__title{font-size:16px;font-weight:700;color:#24211e;text-align:center}
body.single-product .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button{background:#ff9900!important;color:white!important;border:0!important;border-radius:999px!important;min-height:54px;font-size:16px!important;font-weight:700!important;letter-spacing:.04em;box-shadow:none!important}
body.single-product .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button:hover{background:#eb8c00!important}
body.single-product .elementor-widget-woocommerce-product-title h1{font-size:clamp(27px,2.5vw,38px)!important;line-height:1.14!important}
.il-auth-title{text-align:center;font-size:clamp(25px,3vw,38px);margin:45px 20px 0}
.il-related{width:100%;max-width:1240px;margin:0 auto;padding:60px 24px 70px}
.il-related-heading{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:30px;gap:20px}
.il-related-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.2;text-align:center;margin:0;font-family:Acme,sans-serif}
.il-related-controls{display:flex;gap:8px;position:absolute;right:0}
.il-related-controls button{width:38px;height:38px;border:1px solid #e4dfd7;border-radius:50%;background:#fff;color:#28231e;font-size:25px;line-height:1;padding:0;cursor:pointer}
.il-related.woocommerce ul.products.il-related-track{display:flex!important;flex-wrap:nowrap!important;gap:24px;margin:0!important;padding:0 0 14px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;list-style:none}
.il-related.woocommerce ul.products::before,.il-related.woocommerce ul.products::after{display:none!important}
.il-related.woocommerce ul.products li.product{float:none!important;clear:none!important;flex:0 0 calc((100% - 72px)/4)!important;width:auto!important;margin:0!important;scroll-snap-align:start;background:white;border:0;box-shadow:none}
.il-related ul.products li.product img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:14px;margin-bottom:12px}
.il-related ul.products li.product .woocommerce-loop-product__title{font-family:Acme,sans-serif;font-size:16px!important;line-height:1.35;min-height:44px;color:#211e1b}
.il-related ul.products li.product .price{font-size:15px;color:#d90808!important}
.il-related ul.products li.product a.button{display:block;text-align:center;border-radius:999px!important;background:#f90!important;color:#fff!important;font-size:13px;margin-top:12px;padding:13px 16px}
.il-stitch-offer .dc-save-badge,.il-stitch-page .elementor-widget-woocommerce-product-price .dc-save-badge,
.il-stitch-offer .onsale,.il-stitch-offer .its-save-pct,
.il-stitch-page .elementor-widget-woocommerce-product-images .onsale,
.il-stitch-page .elementor-widget-woocommerce-product-price .its-save-pct{display:none!important}
.il-stitch-offer .dc-regular-price,.il-stitch-offer .price del,.il-stitch-page .elementor-widget-woocommerce-product-price .price del{display:none!important}
.il-stitch-offer .price ins,.il-stitch-page .elementor-widget-woocommerce-product-price .price ins{background:transparent;text-decoration:none}
@media(max-width:767px){
 body .varyo-bundle-offers .varyo-bar{padding:15px 12px!important}
 body .varyo-bundle-offers .varyo-bar__qty{font-size:14px!important}
 body .varyo-bundle-offers .varyo-bar__label{font-size:11px!important}
 body .varyo-bundle-offers .varyo-bar__body{gap:8px}
 body .varyo-bundle-offers .varyo-bar__price-total{font-size:16px!important}
 .il-related{padding:38px 16px 45px}
 .il-related-heading{padding-right:0;flex-direction:column;margin-bottom:20px}
 .il-related-controls{position:static}
 .il-related.woocommerce ul.products.il-related-track{gap:14px}
 .il-related.woocommerce ul.products li.product{flex-basis:calc((100% - 14px)/2)!important}
}
@media(prefers-reduced-motion:reduce){body .varyo-bundle-offers .varyo-bar{transition:none}.il-related-track{scroll-behavior:auto!important}}
