/* Both classic and WooCommerce's current block-style notices on classic checkout. */
:is(body.woocommerce-cart,body.woocommerce-checkout) :is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner){background:#f4f7f6!important;color:#17332f!important;border:1px solid #98b4ad!important;border-inline-start:5px solid #227d78!important;border-radius:8px;padding:18px 22px!important;margin:16px 0 24px!important;max-width:100%;box-sizing:border-box;font-size:15px;line-height:1.6;scroll-margin-top:160px}
:is(body.woocommerce-cart,body.woocommerce-checkout) :is(.woocommerce-error,.wc-block-components-notice-banner.is-error){background:#fff3f1!important;border-color:#ba5148!important;color:#57201c!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) :is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner) :is(li,p,span,strong,b,a,ul,.wc-block-components-notice-banner__content){color:inherit!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:currentColor!important;background-color:transparent!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) :is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner) a{text-decoration:underline!important;text-underline-offset:3px}
:is(body.woocommerce-cart,body.woocommerce-checkout) .wc-block-components-notice-banner svg{fill:currentColor!important;flex-shrink:0}
:is(body.woocommerce-cart,body.woocommerce-checkout) .wc-block-components-notice-banner ul{margin:6px 0 0;padding-inline-start:22px;list-style:disc}
:is(body.woocommerce-cart,body.woocommerce-checkout) .wc-block-components-notice-banner li{margin:3px 0;padding:0}
body.woocommerce-checkout .sms-has-inline-error.woocommerce-invalid::after{display:none!important;content:none!important}
body.woocommerce-checkout form.checkout .checkout-inline-error-message{display:block;color:#ffcfca!important;-webkit-text-fill-color:#ffcfca!important;background:#4b2228!important;border-inline-start:3px solid #f1a39a;border-radius:3px;padding:8px 12px;margin:8px 0 0;font-size:14px;line-height:1.5}
body.woocommerce-checkout :is(.form-row,input,select,textarea){scroll-margin-top:160px}
body.woocommerce-checkout :is(input,select,textarea,a):focus-visible,.woocommerce-shipping-methods input:focus-visible{outline:3px solid #3a8e8a!important;outline-offset:3px}
/* Only the homepage catalogue instance, retaining Avada's native Swiper. */
#sms-merch-carousel .fusion-imageframe,#sms-merch-carousel .fusion-imageframe a{width:100%!important;aspect-ratio:1;overflow:hidden;background:#11312f}
#sms-merch-carousel .fusion-imageframe img{width:100%!important;height:100%!important;aspect-ratio:1;object-fit:contain!important;transform:none!important}
#sms-merch-carousel .awb-swiper-button{opacity:1!important;visibility:visible!important;background:#11312f;color:#fff;border:1px solid #3a8e8a;min-width:42px;min-height:42px}
#sms-merch-carousel :is(a,button,[tabindex]):focus-visible{outline:3px solid #32feff;outline-offset:3px}
#sms-merch-carousel{touch-action:pan-y;scroll-margin-top:130px}
#sms-merch-carousel .swiper-wrapper{align-items:stretch}
#sms-merch-carousel .post-card>.fusion-column-wrapper{height:100%}
#sms-merch-carousel .sms-merch-action{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 10px 8px}
#sms-merch-carousel .sms-merch-action a{display:inline-block;background:#d8b86a;color:#0b2524;padding:10px 16px;border-radius:5px;text-decoration:none;font:600 15px/1.4 Saira,sans-serif}
#sms-merch-carousel .sms-merch-sale{background:#11312f;color:#fff;border:1px solid #3a8e8a;padding:4px 8px;border-radius:4px}
@media(max-width:600px){:is(body.woocommerce-cart,body.woocommerce-checkout) :is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner){padding:14px!important}}
