/* R44: tightly scoped mobile purchase layout and compact, optional offers. */
.muf-booster,.muf-cart-feedback,.muf-stock-panel { box-sizing:border-box; color:#171914; font-family:inherit; }
.muf-product-addons,.muf-cart-recommendations,.muf-checkout-offer-mount,.muf-thankyou-offers { display:none; }
html.muf-conversion-ready :is(.muf-product-addons,.muf-cart-recommendations,.muf-checkout-offer-mount,.muf-thankyou-offers) { display:block; }
.muf-booster[hidden],.muf-booster [hidden],.muf-cart-feedback[hidden],.muf-stock-panel [hidden] { display:none!important; }
.muf-booster { border:1px solid #dedbd4; border-radius:8px; background:#fff; overflow:hidden; text-align:left; }
.muf-booster__heading { display:flex; gap:12px; justify-content:space-between; align-items:center; padding:13px 16px; border-bottom:1px solid #e8e4de; }
.muf-booster .muf-booster__heading h3 { margin:0!important; font-size:16px!important; line-height:1.25!important; font-weight:800; letter-spacing:0; text-transform:none; }
.muf-booster__heading>span { flex-shrink:0; padding:5px 7px; border-radius:3px; background:#171914; color:#fff; font-size:9px; font-weight:800; line-height:1.2; letter-spacing:.035em; }
.muf-booster .muf-offer-button { display:flex; justify-content:center; align-items:center; width:100%; min-height:42px; margin:0; padding:10px 12px; border:0; border-radius:5px; background:#f8b83e; color:#171914; font-family:inherit; font-size:12px; font-weight:800; line-height:1.2; text-align:center; text-decoration:none; text-transform:none; cursor:pointer; }
.muf-booster .muf-offer-button:hover { background:#ffc65a; }
.muf-booster .muf-offer-button:disabled { opacity:.5; cursor:not-allowed; }
.muf-booster :is(button,a,input):focus-visible,.muf-cart-feedback :is(button,a):focus-visible { outline:3px solid #bd7b00; outline-offset:3px; }
.muf-booster input[type=checkbox] { width:19px!important; height:19px!important; min-width:19px; margin:0!important; padding:0; accent-color:#d98a00; cursor:pointer; }
.muf-booster__message { margin:0!important; padding:10px 14px; color:#656861; background:#f8f6f2; font-size:12px; line-height:1.4; }
.muf-booster__message.is-error { color:#9b2424; background:#fff0ee; }
.muf-offer-price { display:flex; gap:6px; align-items:center; justify-content:flex-end; flex-wrap:wrap; font-size:12px; line-height:1.25; font-variant-numeric:tabular-nums; }
.muf-offer-price del { color:#85877f; font-size:11px; }
.muf-offer-price strong { color:#d98a00; font-size:14px; font-weight:850; }
.muf-offer-discount { display:inline-block; background:#ecf6e8; color:#2f7130; font-size:10px; font-weight:800; padding:3px 5px; border-radius:3px; }
.muf-product-addons { margin:16px 0 0; }
.muf-addon-row { display:grid; grid-template-columns:19px 34px minmax(0,1fr) auto; gap:9px; align-items:center; margin:0; padding:10px 14px; min-height:66px; cursor:pointer; border-bottom:1px solid #f0ede7; }
.muf-addon-row:has(input:checked) { background:#fff8e8; }
.muf-addon-row>img { width:34px!important; height:38px!important; margin:0; border-radius:4px; object-fit:contain; background:#f8f6f2; }
.muf-addon-row__name { display:grid; min-width:0; gap:3px; }
.muf-addon-row__name small { color:#75776f; font-size:9px; line-height:1.2; }
.muf-addon-row__name strong { color:#171914; font-size:12px; line-height:1.35; overflow-wrap:anywhere; font-weight:750; }
.muf-addon-row__name strong,.muf-recommend-card__title { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }
.muf-addon-row>.muf-offer-price { max-width:140px; }
.muf-product-addons__footer { display:flex; gap:12px; align-items:center; justify-content:space-between; padding:12px 14px; }
.muf-product-addons__footer>span { color:#75776f; font-size:10px; line-height:1.4; }
.muf-product-addons__footer>.muf-offer-button { width:130px; flex-shrink:0; }
.muf-cart-recommendations { margin:22px 0 0; min-width:0; }
.muf-recommend-subtotal { display:flex; justify-content:space-between; gap:12px; padding:0 0 16px; margin:0 0 4px; color:#656861; font-size:12px; font-weight:800; text-transform:uppercase; }
.muf-recommend-subtotal>strong { color:#171914; font-size:18px; }
.muf-recommend-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; padding:16px; }
.muf-recommend-card { display:flex; flex-direction:column; min-width:0; gap:7px; text-align:left; }
.muf-recommend-card__image { display:flex; align-items:center; justify-content:center; height:132px; border:1px solid #efebe4; border-radius:5px; overflow:hidden; background:#f8f6f2; }
.muf-recommend-card__image>img { width:100%; height:100%; padding:7px; margin:0; object-fit:contain; }
.muf-recommend-card>small { color:#74776e; font-size:10px; line-height:1.3; }
.muf-recommend-card__title { color:#171914; font-size:12px; font-weight:750; line-height:1.35; text-decoration:none; overflow-wrap:anywhere; }
.muf-recommend-card__price { color:#d98a00; font-size:17px; font-weight:850; line-height:1.25; margin:auto 0 2px; padding-top:2px; }
.muf-stock-panel { --stock:#4b8545; --stock-bg:#f1f7ed; margin:0 0 13px; border:1px solid #dedfd7; border-radius:7px; overflow:hidden; }
.muf-stock-panel.is-red { --stock:#bd3838; --stock-bg:#fff1ee; }
.muf-stock-panel.is-amber { --stock:#b48500; --stock-bg:#fff7dd; }
.muf-stock-panel.is-out { --stock:#777a72; --stock-bg:#f4f4f1; }
.muf-stock-panel__heading { display:flex; align-items:center; justify-content:space-between; gap:8px; padding:11px 14px; background:var(--stock-bg); border-bottom:1px solid #e9e5de; }
.muf-stock-panel__heading strong { color:var(--stock); font-size:12px; font-weight:850; line-height:1.3; }
.muf-stock-panel.is-red .muf-stock-panel__heading strong { text-transform:uppercase; letter-spacing:.035em; }
.muf-stock-panel__heading small { white-space:nowrap; padding:4px 6px; background:#fff; border-radius:3px; color:#73766c; font-size:9px; line-height:1.2; font-weight:800; }
.muf-stock-panel p { margin:9px 14px!important; color:#55584f; font-size:11px; line-height:1.4; }
.muf-stock-panel__meter { height:5px; margin:0 14px 12px; background:#edece5; border-radius:6px; overflow:hidden; }
.muf-stock-panel__meter>span { display:block; height:100%; background:var(--stock); border-radius:inherit; transition:width .2s ease; }
body.muf-modern.single-product .muf-product-v7__price .price>br { display:none!important; }
/* Woo's non-breaking space must not become a second anonymous grid row. */
body.muf-modern.single-product .muf-product-v7__price-row .muf-product-v7__price,
body.muf-modern.single-product .muf-product-v7__price-row .muf-product-v7__price .price { font-size:0!important; line-height:0!important; }
body.muf-modern.single-product .muf-product-v7__discount[hidden] { display:none!important; }
body.muf-modern.single-product .muf-product-v7__price-row { transform:none!important; margin-bottom:14px!important; }
body.muf-modern.single-product .muf-product-v7__sku { max-width:100%; overflow-wrap:anywhere; text-align:right; }
.muf-checkout-offer-mount { min-width:0; }
/* Branded field sizing must not enlarge SelectWoo's hidden native control. */
body.muf-modern.woocommerce-checkout form.checkout select.select2-hidden-accessible { position:absolute!important; width:1px!important; height:1px!important; min-width:0!important; min-height:0!important; max-width:1px!important; padding:0!important; margin:-1px!important; border:0!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; clip-path:inset(50%)!important; white-space:nowrap!important; }
.muf-checkout-offer { margin:16px 0; }
.muf-checkout-offer__heading { display:flex; align-items:center; justify-content:space-between; padding:9px 12px 0; }
.muf-checkout-offer__heading>strong { font-size:10px; letter-spacing:.05em; text-transform:uppercase; color:#75776f; }
.muf-checkout-offer__heading>button,.muf-offer-carousel>button,.muf-thankyou-offers__carousel>button { display:flex; align-items:center; justify-content:center; width:28px; height:32px; flex-shrink:0; padding:0; border:1px solid #e9e4db; border-radius:50%; background:#fff; color:#5e6358; font-size:21px; line-height:1; cursor:pointer; }
.muf-checkout-offer__heading>button { width:28px; height:28px; border:0; }
.muf-offer-carousel { display:flex; align-items:center; gap:7px; padding:6px 8px 0; }
.muf-offer-carousel__track { flex:1; min-width:0; }
.muf-checkout-offer__product { display:grid; grid-template-columns:42px minmax(0,1fr) auto; align-items:center; gap:8px; padding:5px 0 10px; }
.muf-checkout-offer__product>img { width:42px!important; height:50px!important; object-fit:contain; background:#f8f6f2; border-radius:4px; }
.muf-checkout-offer__product>a { color:#171914; font-size:11px; font-weight:750; line-height:1.35; overflow-wrap:anywhere; text-decoration:none; }
.muf-checkout-offer__product>.muf-offer-price { display:grid; gap:3px; text-align:right; }
.muf-checkout-offer__product .muf-offer-price strong { font-size:13px; }
.muf-checkout-offer__product .muf-offer-discount { justify-self:end; }
.muf-checkout-offer__select { display:flex; align-items:center; gap:7px; padding:9px 0; margin:0; border-top:1px solid #ede9e2; font-size:10px; line-height:1.4; color:#64675e; cursor:pointer; }
.muf-carousel-dots { display:flex; justify-content:center; gap:7px; padding:0 0 9px; }
.muf-carousel-dots>button { width:6px; height:6px; padding:0; border:0; border-radius:50%; background:#d9d7d0; cursor:pointer; }
.muf-carousel-dots>button[aria-current=true] { background:#d98a00; }
.muf-thankyou-offers { margin:26px 0 0; max-width:900px; }
.muf-thankyou-offers__carousel { display:flex; align-items:center; gap:8px; padding:14px 10px 4px; }
.muf-thankyou-offers__track { display:flex; flex:1; gap:12px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-color:#b5b1a6 #efede7; scrollbar-width:thin; padding-bottom:12px; }
.muf-thankyou-card { display:grid; grid-template-columns:68px minmax(0,1fr); align-items:start; gap:10px; flex:0 0 calc((100% - 12px)/2); scroll-snap-align:start; padding:12px; border:1px solid #e5e1d8; border-radius:6px; min-width:0; }
.muf-thankyou-card:has(input:checked) { border-color:#e2ae3d; background:#fff8e8; }
.muf-thankyou-card>label { position:relative; margin:0; }
.muf-thankyou-card>label>input { position:absolute; top:3px; right:3px; }
.muf-thankyou-card>label>img { width:68px!important; height:78px!important; object-fit:contain; background:#f8f6f2; border-radius:4px; }
.muf-thankyou-card>div { display:grid; min-width:0; gap:5px; }
.muf-thankyou-card small { font-size:10px; color:#75776f; }
.muf-thankyou-card a { color:#171914; font-size:12px; line-height:1.3; font-weight:750; text-decoration:none; overflow-wrap:anywhere; }
.muf-thankyou-card .muf-offer-price { justify-content:flex-start; }
.muf-offer-quantity { display:flex; align-items:center; gap:7px; margin:0; font-size:10px; color:#64675e; }
.muf-offer-quantity input { width:53px!important; height:30px!important; margin:0!important; padding:3px 5px!important; border:1px solid #dcd8ce; border-radius:4px; font-size:12px; background:#fff; }
.muf-offer-quantity>button { width:28px; height:30px; padding:0; border:1px solid #dcd8ce; border-radius:4px; background:#fff; font-size:14px; cursor:pointer; }
.muf-offer-quantity input { width:36px!important; text-align:center; appearance:textfield; }
.muf-offer-quantity input::-webkit-inner-spin-button { appearance:none; }
.muf-thankyou-offers__footer { display:flex; justify-content:center; align-items:center; gap:18px; padding:12px 16px 16px; }
.muf-thankyou-offers__footer>span { display:grid; text-align:right; gap:2px; }
.muf-thankyou-offers__footer strong { color:#d98a00; font-size:23px; line-height:1.1; }
.muf-thankyou-offers__footer small { font-size:10px; color:#75776f; }
.muf-thankyou-offers__footer>.muf-offer-button { width:145px; }
.muf-cart-feedback { position:fixed; z-index:100050; top:100px; right:24px; width:min(370px,calc(100vw - 32px)); border:1px solid #e8dfcb; border-top:3px solid #f8b83e; border-radius:8px; background:#fff; box-shadow:0 12px 40px #17191424; overflow:hidden; animation:muf-feedback-in .23s ease-out; }
.muf-cart-feedback>header { display:flex; align-items:center; gap:8px; padding:12px 14px 7px; }
.muf-cart-feedback>header>span { display:flex; align-items:center; justify-content:center; width:23px; height:23px; border-radius:50%; background:#fff3d3; color:#805700; }
.muf-cart-feedback>header>strong { font-size:13px; line-height:1.3; }
.muf-cart-feedback>header>button { margin-left:auto; border:0; width:30px; height:30px; padding:0; background:transparent; color:#656861; font-size:23px; cursor:pointer; }
.muf-cart-feedback__line { display:grid; grid-template-columns:52px minmax(0,1fr); align-items:center; gap:10px; padding:6px 14px; }
.muf-cart-feedback__line>img { width:52px; height:56px; object-fit:contain; border:1px solid #eee9df; border-radius:4px; }
.muf-cart-feedback__line>div { display:grid; gap:4px; }
.muf-cart-feedback__line strong { font-size:12px; line-height:1.3; overflow-wrap:anywhere; }
.muf-cart-feedback__line small { color:#74776c; font-size:11px; }
.muf-cart-feedback__line em { color:#39713b; font-style:normal; }
.muf-cart-feedback>footer { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:12px 14px; margin-top:6px; background:#faf8f4; }
.muf-cart-feedback>footer>span { display:grid; gap:3px; font-size:10px; color:#777a70; }
.muf-cart-feedback>footer strong { font-size:16px; color:#d98a00; }
.muf-cart-feedback>footer>a { color:#171914; font-size:12px; font-weight:800; text-decoration:none; }
.muf-cart-feedback__timer { height:2px; background:#f8b83e; transform-origin:left; animation:muf-feedback-timer 3s linear forwards; }
body.muf-feedback-visible .muf-whatsapp { visibility:hidden; }
.muf-cart-feedback.is-paused .muf-cart-feedback__timer { animation-play-state:paused; }
.muf-cart-arrival { animation:muf-cart-arrival .65s ease-out; }
@keyframes muf-feedback-in { from { opacity:0; transform:translateY(-8px); } to { opacity:1; transform:none; } }
@keyframes muf-feedback-timer { to { transform:scaleX(0); } }
@keyframes muf-cart-arrival { from { background:#fff0be; transform:translateY(5px); } to { background:transparent; transform:none; } }
@media(max-width:900px) {
 body.muf-modern.single-product .muf-product-v7__identity .product_title { font-size:clamp(24px,3.6vw,30px)!important; line-height:1.2!important; }
 body.muf-modern.single-product .muf-product-v7__top { grid-template-columns:minmax(0,1fr)!important; grid-template-areas:"identity" "gallery" "summary" "support"!important; gap:16px!important; }
 body.muf-modern.single-product .muf-product-v7__gallery { display:contents!important; }
 body.muf-modern.single-product .muf-product-v7__media { grid-area:gallery; min-width:0; }
 body.muf-modern.single-product .muf-product-v7__support { grid-area:support; min-width:0; }
 body.muf-modern.single-product .muf-product-v7__summary { grid-area:summary; margin:0!important; padding:0!important; }
 body.muf-modern.single-product .muf-product-v7__identity { grid-area:identity; margin:0!important; padding:0!important; }
}
@media(max-width:620px) {
 body.muf-modern.single-product .muf-v7-crumbs { padding-top:12px!important; padding-bottom:12px!important; font-size:10px!important; }
 body.muf-modern.single-product .muf-product-v7__identity .product_title { font-size:22px!important; line-height:1.22!important; letter-spacing:-.35px!important; margin:5px 0 0!important; }
 body.muf-modern.single-product .muf-product-v7__category { font-size:10px!important; line-height:1.4!important; margin:0!important; }
 body.muf-modern.single-product .muf-product-v7__main-image { width:100%!important; height:clamp(245px,78vw,340px)!important; min-height:0!important; padding:10px!important; border-radius:7px!important; }
 body.muf-modern.single-product .muf-product-v7__main-image>img { width:100%!important; height:100%!important; min-height:0!important; max-height:100%!important; object-fit:contain!important; }
 body.muf-modern.single-product :is(.muf-product-v7__condition,.muf-product-v7__discount) { font-size:9px!important; padding:5px 7px!important; line-height:1.2!important; }
 body.muf-modern.single-product .muf-product-v7__gallery-nav { width:30px!important; height:34px!important; font-size:23px!important; }
 body.muf-modern.single-product .muf-product-v7__zoom { width:30px!important; height:30px!important; }
 body.muf-modern.single-product .muf-product-v7__thumbs { display:flex!important; gap:7px!important; flex-wrap:nowrap!important; overflow-x:auto; margin-top:8px!important; padding:0 0 5px!important; scrollbar-width:thin; }
 body.muf-modern.single-product .muf-product-v7__thumbs>button:not([hidden]) { display:block!important; flex:0 0 54px; width:54px!important; height:54px!important; min-height:0!important; padding:3px!important; font-size:9px!important; }
 body.muf-modern.single-product .muf-product-v7__thumbs>button[hidden] { display:none!important; }
 body.muf-modern.single-product .muf-product-v7__price-row { grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important; column-gap:10px!important; min-height:36px!important; margin:0 0 12px!important; }
 body.muf-modern.single-product .muf-product-v7__summary .muf-product-v7__price-row .muf-product-v7__price .price>del { font-size:14px!important; }
 body.muf-modern.single-product .muf-product-v7__summary .muf-product-v7__price-row .muf-product-v7__price .price>ins { font-size:26px!important; }
 body.muf-modern.single-product .muf-product-v7__sku { font-size:9px!important; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
 body.muf-modern.single-product .muf-product-v7__buy { margin-top:12px!important; }
 body.muf-modern.single-product .muf-product-v7__buy form.variations_form table.variations { margin:0 0 12px!important; padding:11px 12px!important; }
 body.muf-modern.single-product .muf-product-v7__buy form.variations_form table.variations tr { grid-template-columns:1fr!important; gap:6px!important; }
 body.muf-modern.single-product .muf-product-v7__buy form.variations_form table.variations select { height:44px!important; min-height:44px!important; font-size:13px!important; background-position:calc(100% - 19px) 19px,calc(100% - 14px) 19px!important; }
 body.muf-modern.single-product .muf-product-v7__buy :is(form.cart:not(.variations_form),.woocommerce-variation-add-to-cart) { grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr)!important; gap:6px!important; }
 body.muf-modern.single-product .muf-product-v7__buy :is(.single_add_to_cart_button,.muf-buy-now) { min-height:46px!important; height:46px!important; padding:8px 6px!important; font-size:12px!important; line-height:1.2!important; text-transform:none!important; }
 body.muf-modern.single-product .muf-product-v7__buy .quantity { display:flex!important; width:88px!important; min-height:46px!important; height:46px!important; margin:0!important; }
 body.muf-modern.single-product .muf-product-v7__buy .quantity :is(input,button) { min-height:44px!important; height:44px!important; padding:0!important; }
 body.muf-modern.single-product .muf-product-v7__buy .quantity button { flex:0 0 26px!important; width:26px!important; }
 body.muf-modern.single-product .muf-product-v7__buy .quantity input { width:34px!important; min-width:0!important; font-size:14px!important; }
 body.muf-modern.single-product .muf-product-v7__summary>.muf-product-v7__secondary { padding:9px 0!important; margin-top:13px!important; }
 body.muf-modern.single-product .muf-product-v7__summary>.muf-product-v7__secondary button { flex-direction:row!important; min-height:40px!important; font-size:10px!important; padding:6px 3px!important; gap:4px!important; }
 body.muf-modern.single-product .muf-product-v7__secondary svg { width:14px!important; height:14px!important; flex-shrink:0; }
 body.muf-modern.single-product .muf-product-v7__summary>.muf-product-v7__collection { display:grid!important; grid-template-columns:24px minmax(0,1fr)!important; gap:4px 8px!important; min-height:0!important; padding:12px 0!important; }
 body.muf-modern.single-product .muf-product-v7__collection>span { grid-row:1/3; width:24px!important; height:24px!important; }
 body.muf-modern.single-product .muf-product-v7__collection strong { font-size:11px!important; line-height:1.4!important; }
 body.muf-modern.single-product .muf-product-v7__collection b { grid-column:2; font-size:10px!important; }
 body.muf-modern.single-product .muf-product-v7__seller-guide { margin:0 0 12px!important; }
 body.muf-modern.single-product .muf-product-v7__seller-guide a { padding:11px!important; gap:9px!important; }
 body.muf-modern.single-product .muf-product-v7__seller-guide strong { font-size:11px!important; line-height:1.4!important; }
 body.muf-modern.single-product .muf-product-v7__seller-guide small { font-size:10px!important; }
 body.muf-modern.single-product .muf-product-v7__gallery-postcode { margin:0!important; padding:14px!important; }
 body.muf-modern.single-product .muf-product-v7__gallery-postcode p { font-size:11px!important; line-height:1.45!important; }
 body.muf-modern.single-product .muf-product-v7__gallery-postcode strong { font-size:13px!important; }
 body.muf-modern.single-product .muf-product-v7__fast-delivery { font-size:9px!important; padding:10px 12px!important; }
 body.muf-modern.single-product .muf-product-v7__information { margin-top:24px!important; padding:22px 0!important; }
 body.muf-modern.single-product .muf-product-v7__accordions summary { padding:14px 12px!important; min-height:48px!important; }
 body.muf-modern.single-product .muf-product-v7__accordions summary strong { font-size:14px!important; }
 body.muf-modern.single-product .muf-condition-report { padding:24px 0!important; }
 body.muf-modern.single-product .muf-condition-report .muf-v7-heading h2 { font-size:23px!important; }
 body.muf-modern.single-product .muf-condition-report__grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:8px!important; }
 body.muf-modern.single-product .muf-condition-report__grid img { height:140px!important; object-fit:contain; }
 .muf-booster__heading { padding:11px 12px; gap:8px; }
 .muf-booster .muf-booster__heading h3 { font-size:14px!important; }
 .muf-booster__heading>span { font-size:8px; padding:5px 6px; }
 .muf-addon-row { grid-template-columns:19px 30px minmax(0,1fr) 82px; gap:7px; padding:9px 10px; }
 .muf-addon-row>img { width:30px!important; height:35px!important; }
 .muf-addon-row__name strong { font-size:11px; }
 .muf-addon-row>.muf-offer-price { gap:3px 5px; }
 .muf-addon-row .muf-offer-price strong { font-size:13px; }
 .muf-addon-row .muf-offer-discount { font-size:9px; }
 .muf-product-addons__footer { padding:10px; }
 .muf-recommend-grid { gap:8px; padding:12px; }
 .muf-recommend-card__image { height:90px; }
 .muf-recommend-card__title { font-size:10px; }
 .muf-recommend-card>small { font-size:9px; }
 .muf-recommend-card__price { font-size:14px; }
 .muf-recommend-card>.muf-offer-button { font-size:10px; padding:8px 4px; min-height:42px; }
 .muf-thankyou-card { flex-basis:100%; }
 .muf-cart-feedback { top:auto; bottom:20px; right:12px; width:calc(100vw - 24px); }
 .muf-cart-feedback__line { padding:5px 12px; }
}
@media(prefers-reduced-motion:reduce) { .muf-cart-feedback,.muf-cart-arrival,.muf-cart-feedback__timer { animation:none!important; } .muf-stock-panel__meter>span { transition:none; } }
@supports(-webkit-touch-callout:none) {
 @media(max-width:620px) {
  body.muf-modern.single-product .muf-product-v7__buy form.variations_form table.variations select,
  body.muf-modern.single-product #muf-product-postcode,.muf-offer-quantity input { font-size:16px!important; }
 }
}
