/* Native Woo controls only. Brand layout belongs to shared design.css. */
.mp27-storefront .woocommerce{color:var(--mp-ink,#44343b);font-family:var(--mp-font-body,'DM Sans',Arial,sans-serif)}
.mp27-storefront .woocommerce a.button,.mp27-storefront .woocommerce button.button,.mp27-storefront .wc-block-components-button{background:#703f52;color:#fff9f5;border:1px solid #703f52;border-radius:4px;padding:14px 22px;text-decoration:none;min-height:48px;display:inline-flex;justify-content:center;align-items:center;font:600 1rem/1.3 'DM Sans',Arial,sans-serif}
.mp27-storefront .woocommerce a.button:hover,.mp27-storefront .woocommerce button.button:hover,.mp27-storefront .wc-block-components-button:hover{background:#5b3042!important;color:#fff9f5!important;border-color:#5b3042}
.mp27-storefront .woocommerce div.product .product_title{font:600 clamp(2rem,4vw,3.5rem)/1.12 'Cormorant Garamond',Georgia,serif;overflow-wrap:normal;word-break:normal}.mp27-storefront .woocommerce div.product .woocommerce-tabs{clear:both}
.mp27-storefront .woocommerce input,.mp27-storefront .woocommerce select,.mp27-storefront .woocommerce textarea{max-width:100%;min-height:44px}.mp27-storefront .woocommerce-error{color:#97394a}.mp27-storefront .woocommerce .price{color:#703f52}.mp27-storefront .woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 1.125rem/1.4 'DM Sans',Arial,sans-serif}.mp27-storefront .woocommerce .woocommerce-breadcrumb{color:#796c73}.mp27-storefront .wc-block-components-sidebar-layout{max-width:100%}.mp27-storefront .woocommerce img{max-width:100%;height:auto}.mp27-storefront .woocommerce :focus-visible{outline:3px solid #703f52;outline-offset:4px}
@media(max-width:479px){.mp27-storefront .woocommerce div.product div.images,.mp27-storefront .woocommerce div.product div.summary{float:none;width:100%}}
