.m26-v4-banner{min-height:300px;padding:48px;border:1px solid #ac855859;border-radius:8px;background-size:cover;background-position:center;margin-bottom:32px}
.m26-v4-banner h1{font:clamp(34px,4vw,54px)/1.15 Chewy,sans-serif;color:#ffedce;margin:16px 0}
.m26-live-theme .woocommerce-products-header{display:none}
.m26-live-theme .verified-reviews{clear:both;width:100%;margin:32px auto;padding:30px}
.m26-live-theme .verified-reviews #reviews{margin-top:28px}
.m26-live-theme .verified-reviews #review_form_wrapper{margin-top:25px}
.m26-live-theme .verified-reviews .commentlist{padding-left:0;list-style:none}
.m26-live-theme .verified-reviews .comment_container{padding:20px;border:1px solid #a87f5355;border-radius:8px;margin:15px 0}
.m26-live-theme .verified-reviews .avatar{width:40px;height:40px;float:left;margin-right:14px}
.m26-live-theme .verified-reviews textarea{width:100%;min-height:130px}
.m26-live-theme .footer-contact{max-width:1240px;margin:32px auto 0}
.m26-live-theme .custom-products-chapter .ritual-product .product-picture{aspect-ratio:1;overflow:hidden}
.m26-live-theme .ritual-tabs a{display:inline-block;padding:12px 16px;border:1px solid #97755466;border-radius:6px}
.m26-live-theme .ritual-tabs a:hover{background:#ffbd74;color:#28182e}
@media(max-width:650px){.m26-v4-banner{padding:28px 24px;min-height:240px}.m26-live-theme .verified-reviews{padding:22px}.m26-live-theme .footer-contact{padding-bottom:30px}}
/* V5: bounded special-offers composition. */
.m26-live-theme #special-offers{width:calc(100% - 48px);max-width:1240px;margin:40px auto 48px;grid-template-columns:1fr 1fr;border:1px solid #815444;border-radius:12px;overflow:hidden}
.m26-live-theme #special-offers .workshop-image{min-height:460px;aspect-ratio:auto}
.m26-live-theme #special-offers .workshop-copy{min-width:0;padding:36px}
.m26-live-theme #special-offers .workshop-small{position:static;transform:none;line-height:1.5;margin:20px 0 12px;font-size:18px}
.m26-live-theme #special-offers h2{font-size:42px;line-height:1.15;margin:0 0 20px}
@media(max-width:760px){.m26-live-theme #special-offers{width:calc(100% - 28px);grid-template-columns:1fr;margin:24px auto 32px}.m26-live-theme #special-offers .workshop-image{min-height:0;aspect-ratio:4/3}.m26-live-theme #special-offers .workshop-copy{padding:26px 22px 32px}.m26-live-theme #special-offers h2{font-size:34px}.m26-live-theme #special-offers .workshop-small{margin-top:16px}}/* V5: readable, consistently sized stock actions and variation controls. */
body.m26-live-theme .product-card .add{box-sizing:border-box;height:48px;min-height:48px;text-shadow:none!important;filter:none!important;opacity:1!important}
body.m26-live-theme .product-card .add.m26-sold,body.m26-live-theme .woocommerce .product-card a.add.m26-sold{color:#382030!important;text-shadow:none!important;filter:none!important;opacity:1!important;box-shadow:none!important}
body.m26-live-theme .product-card .add.m26-sold:before,body.m26-live-theme .product-card .add.m26-sold:after{display:none!important}
body.m26-live-theme .woocommerce div.product form.cart .variations select,body.m26-live-theme .woocommerce div.product form.cart .variations select:focus{background:#fff8e9!important;color:#322532!important;-webkit-text-fill-color:#322532!important;opacity:1!important;text-shadow:none!important;border:1px solid #a88571!important;font:600 15px/1.5 Nunito,Arial,sans-serif!important;min-height:48px;padding:12px;color-scheme:light}
body.m26-live-theme .woocommerce div.product form.cart .variations select option{background:#fff8e9!important;color:#322532!important;-webkit-text-fill-color:#322532!important}/* WooCommerce uses products on both the section and the inner list. */
body.m26-live-theme .woocommerce section.related.products,body.m26-live-theme .woocommerce section.up-sells.products{display:block!important;width:100%;clear:both;float:none;max-width:none;margin:40px 0 0;grid-column:1/-1}
body.m26-live-theme .woocommerce section.related.products>h2,body.m26-live-theme .woocommerce section.up-sells.products>h2{margin:0 0 24px;font-size:36px;line-height:1.2}
body.m26-live-theme .woocommerce section.related.products>.m26-native-products,body.m26-live-theme .woocommerce section.up-sells.products>.m26-native-products{display:grid!important;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body.m26-live-theme .woocommerce .m26-native-products>.product-card{min-width:0;width:auto;max-width:100%;float:none}
@media(max-width:760px){body.m26-live-theme .woocommerce section.related.products>.m26-native-products,body.m26-live-theme .woocommerce section.up-sells.products>.m26-native-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.m26-live-theme .woocommerce section.related.products>h2{font-size:30px}}.m26-payment-methods{clear:both;border:1px solid #8a6473;border-radius:12px;padding:20px;margin:24px 0;color:#fff1d7}.m26-payment-methods h3{font:700 18px/1.4 Nunito,Arial,sans-serif;margin:0 0 14px}.m26-payment-methods p{font-size:13px;line-height:1.6;margin:12px 0 0}.m26-payment-badges{display:flex;flex-wrap:wrap;gap:10px}.m26-payment-badge{display:inline-flex;align-items:center;gap:8px;background:#fff8e9;color:#322532;padding:9px 12px;border-radius:5px;font-size:13px}.m26-payment-badge img{max-width:70px;max-height:28px;object-fit:contain}