/* Screenshot refinements, retaining native commerce controls. */
@media(min-width:901px){
header.site-header.header-option-1{grid-template-columns:225px minmax(0,1fr) 138px!important;grid-template-areas:'brand postcode tools' 'nav nav nav'!important;gap:18px!important;padding-top:20px!important;padding-bottom:22px!important}
header.site-header .brand{grid-area:brand!important}
header.site-header .header-postcode{grid-area:postcode!important;justify-self:center!important}
header.site-header .tools{grid-area:tools!important}
header.site-header.header-option-1 #navigation{grid-area:nav!important;flex-wrap:nowrap!important;gap:clamp(14px,2vw,30px)!important;font-size:14px!important;width:100%!important;justify-content:center!important}
#products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
.bespoke-intro-band,.tea-professional-features,.wedding-menu-band,.wedding-planning,.bespoke-process{width:90%!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
.bespoke-intro-inner,.tea-professional-features{justify-content:center!important}
.bespoke-intro-inner article,.tea-professional-features article{justify-content:center!important}
.bespoke-intro-inner article>div,.tea-professional-features article>div{max-width:290px}
.bespoke-occasions>.section-heading,.wedding-planning>.section-heading,.bespoke-process>.section-heading{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.bespoke-form-shell form,.wedding-form-shell form,.tea-form-shell form{width:100%;box-sizing:border-box}
.bespoke-form-shell input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.bespoke-form-shell select,.bespoke-form-shell textarea,.wedding-enquiry input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.wedding-enquiry select,.wedding-enquiry textarea,.tea-form-shell input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.tea-form-shell select,.tea-form-shell textarea{width:100%!important;min-height:48px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;padding:12px!important;color:var(--ink)!important;box-sizing:border-box!important}
.approved-editorial button.button,.approved-editorial input[type=submit],.approved-editorial button[type=submit]{background:var(--ink)!important;color:#fff!important;border:0!important;border-radius:999px!important;min-height:48px!important;padding:14px 28px!important;font:600 14px/1.4 'DM Sans',sans-serif!important}
.woocommerce-cart .alex96-cart-items .cart-line{grid-template-columns:120px minmax(0,1fr)!important;padding:18px!important;gap:20px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:#fff4f8!important;margin-bottom:12px!important;box-sizing:border-box!important}
.woocommerce-cart .alex96-cart-items .cart-line img{width:120px!important;height:120px!important;object-fit:contain!important;border-radius:10px!important;background:#fff!important}
.woocommerce-cart .alex96-cart-copy dl.variation{display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important;margin:0 0 12px!important}
.woocommerce-cart .alex96-cart-copy dl.variation dt,.woocommerce-cart .alex96-cart-copy dl.variation dd{float:none!important;display:inline!important;margin:0!important;padding:0!important}
.woocommerce-cart .alex96-cart-copy dl.variation dd{margin-right:12px!important}
.woocommerce-cart .alex96-cart-copy dl.variation dd p{display:inline!important;margin:0!important}
.woocommerce .alex96-native-gallery .woocommerce-product-gallery__image{border:1px solid var(--line)!important;border-radius:22px!important;overflow:hidden!important}
.woocommerce .alex96-native-gallery img{border-radius:22px!important}
.woocommerce .alex96-product-copy .price{font-size:15px!important}
.woocommerce .alex96-product-copy table.variations tbody{grid-template-columns:minmax(0,1fr)!important;max-width:315px!important}
.woocommerce .alex96-product-copy table.variations select{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:48px!important;border-radius:10px!important}
.woocommerce .alex96-product-copy .variable-items-wrapper,.woocommerce .alex96-product-copy .woo-variation-items-wrapper{display:none!important}
.woocommerce .alex96-product-copy .single_add_to_cart_button{background:var(--ink)!important;color:#fff!important;border-radius:999px!important}
@media(max-width:900px){.bespoke-intro-band,.tea-professional-features,.wedding-menu-band,.wedding-planning,.bespoke-process{width:100%!important}}
@media(max-width:650px){.woocommerce-cart .alex96-cart-items .cart-line{grid-template-columns:80px minmax(0,1fr)!important;padding:14px!important;gap:14px!important}.woocommerce-cart .alex96-cart-items .cart-line img{width:80px!important;height:80px!important}.woocommerce .alex96-product-copy table.variations tbody{max-width:none!important}}

@media(min-width:901px) and (max-width:1100px){header.site-header.header-option-1 #navigation{font-size:11px!important;gap:12px!important}}
