/* Header: one compact action group, no duplicate account/cart text links. */
.mq-topbar{max-width:1200px;margin:0 auto!important;padding:10px 0;border-bottom:1px solid var(--mq-line);gap:8px 16px;color:var(--mq-muted)}.mq-topbar p{font-size:12px;line-height:1.5;margin:0!important}.mq-topbar a{display:inline-flex;align-items:center;min-height:28px;color:var(--mq-ink);font-weight:650;text-decoration:none}.mq-topbar a:hover{color:var(--mq-red);text-decoration:underline}.mq-topbar+.mq-header{margin-top:0!important}
/* Persistent search has its own constrained row and explicit resting colors. */
form.mq-search{background:var(--mq-bg)!important;color:var(--mq-ink)!important;padding:12px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--mq-line)!important;box-shadow:0 -4px 20px #00000008}
.mq-search .mq-search-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;max-width:960px;margin:0 auto}
.mq-search .mq-search-inner label{margin:0;color:var(--mq-ink);font-size:13px;font-weight:650;line-height:1.4}
.mq-search .mq-search-inner input[type="search"]{appearance:none;width:100%;min-width:0;min-height:46px;margin:0;padding:12px 14px;background:var(--mq-surface)!important;color:var(--mq-ink)!important;-webkit-text-fill-color:var(--mq-ink)!important;border:1px solid var(--mq-muted)!important;border-radius:3px;font:inherit;font-size:16px;line-height:1.3;box-shadow:none}
.mq-search .mq-search-inner input[type="search"]::placeholder{color:var(--mq-muted)!important;-webkit-text-fill-color:var(--mq-muted)!important;opacity:1}
.mq-search .mq-search-inner button[type="submit"]{min-height:46px;margin:0;padding:12px 20px;background:var(--mq-red)!important;color:#fff!important;border:1px solid var(--mq-red)!important;border-radius:3px;font:inherit;font-size:14px;font-weight:650;line-height:1.3;cursor:pointer;white-space:nowrap}
.mq-search .mq-search-inner button[type="submit"]:hover,.mq-search .mq-search-inner button[type="submit"]:focus-visible{background:#a91b29!important;border-color:#a91b29!important;color:#fff!important}
@media(max-width:800px){.mq-search .mq-search-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px}}
@media(max-width:560px){form.mq-search{padding:10px 16px max(10px,env(safe-area-inset-bottom))}.mq-search .mq-search-inner button[type="submit"]{padding-inline:16px}.mq-topbar p{font-size:11px}}
/* Wishlist UI is excluded by design; do not alter the existing plugin's data. */
.tinv-wraper,.tinvwl_add_to_wishlist_button,.yith-wcwl-add-to-wishlist{display:none!important}
.mq-newsletter .mc4wp-form label{display:block;color:var(--mq-ink);font-size:12px}.mq-newsletter .mc4wp-form input[type="email"],.mq-newsletter .mc4wp-form input[type="text"]{background:var(--mq-surface);color:var(--mq-ink);border:1px solid var(--mq-line);border-radius:3px;font:inherit;width:100%;min-height:44px;padding:10px 12px;margin-top:8px}.mq-newsletter .mc4wp-form input[type="submit"]{background:var(--mq-red);color:#fff;border:0;border-radius:3px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:650;cursor:pointer}.mq-newsletter .mc4wp-form input[type="submit"]:hover,.mq-newsletter .mc4wp-form input[type="submit"]:focus-visible{background:#a91b29;color:#fff}.mq-newsletter .mc4wp-alert{color:var(--mq-ink);font-size:13px}.mq-newsletter .mc4wp-form p{margin-bottom:12px}
.mq-newsletter .yikes-easy-mc-form label{color:var(--mq-ink);font-size:12px}.mq-newsletter .yikes-easy-mc-form input{background:var(--mq-surface);color:var(--mq-ink);border:1px solid var(--mq-line);font:inherit;width:100%;min-height:44px;padding:10px 12px}.mq-newsletter .yikes-easy-mc-submit-button{background:var(--mq-red);color:#fff;border:0;border-radius:3px;padding:12px 16px;font-size:13px;font-weight:650;cursor:pointer}.mq-newsletter .yikes-easy-mc-submit-button:hover{background:#a91b29;color:white}.mq-newsletter .yikes-easy-mc-form .yikes-mailchimp-container{margin-bottom:12px}
.mq-header .wp-block-woocommerce-customer-account a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border-radius:3px}.mq-header .wp-block-woocommerce-customer-account a:hover{background:var(--mq-surface);color:var(--mq-ink)}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{position:fixed;top:22px!important;right:22px!important}
.mq-header-controls{margin-left:auto;gap:28px}.mq-header-actions{gap:8px!important}.mq-header .wc-block-mini-cart__button,.mq-header .wc-block-customer-account a,.mq-theme-toggle{min-height:44px;min-width:44px;display:inline-flex;justify-content:center;align-items:center;padding:10px;border:0;background:transparent;color:var(--mq-ink);border-radius:3px;cursor:pointer}.mq-header .wc-block-mini-cart__button:hover,.mq-header .wc-block-customer-account a:hover,.mq-theme-toggle:hover{background:var(--mq-surface);color:var(--mq-ink)}.mq-theme-toggle{gap:5px}.mq-theme-label{font-size:10px}.mq-theme-toggle[hidden]{display:none}.mq-header .wp-block-navigation{margin-right:12px}.mq-header .wc-block-mini-cart__amount{display:none}
:root[data-mq-theme="light"]{--mq-bg:#faf9f6;--mq-surface:#f0efeb;--mq-ink:#181a1c;--mq-muted:#62656b;--mq-line:#dcdcd6;color-scheme:light}
:root[data-mq-theme="dark"]{--mq-bg:#111315;--mq-surface:#1b1e21;--mq-ink:#f6f5f1;--mq-muted:#b2b6bc;--mq-line:#34383d;color-scheme:dark}
/* Primary and secondary actions keep contrasting labels on hover and focus. */
.wp-block-button__link:hover,.wp-block-button__link:focus-visible,.mq-button:hover,.mq-button:focus-visible,.mq-search button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.wpcf7-submit:hover{background:#a91b29!important;color:#fff!important;text-decoration:none!important}
.woocommerce a.button:hover,.woocommerce button.button:not(.alt):hover{background:var(--mq-ink);color:var(--mq-bg)}
.wp-block-navigation__responsive-container.is-menu-open{background:var(--mq-bg)!important;color:var(--mq-ink)!important;padding:84px 28px 40px!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding:0!important;align-items:flex-start!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start!important;gap:24px!important}.wp-block-navigation__responsive-container.is-menu-open a{font-size:30px;line-height:1.3}.wp-block-navigation__responsive-container-close{top:24px!important;right:4px!important;padding:10px}
.mq-page>.wp-block-post-title{text-align:left!important;max-width:1200px;margin-left:auto;margin-right:auto;font-size:clamp(32px,4vw,46px);margin-block:28px 20px}.mq-page .entry-content>.mq-muted{font-size:16px;margin-bottom:24px}
/* Archive controls: explicit, server-backed filters with shareable URLs. */
/* Explicit resting states prevent plugin/global input rules from hiding controls. */
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:var(--mq-surface)!important;color:var(--mq-ink)!important;-webkit-text-fill-color:var(--mq-ink)!important;border:1px solid var(--mq-muted)!important;border-radius:3px;min-height:44px;padding:12px 14px;font:inherit;font-size:16px;line-height:1.4;box-shadow:none;width:100%;opacity:1}
.woocommerce form .form-row input.input-text::placeholder,.woocommerce form .form-row textarea::placeholder{color:var(--mq-muted)!important;-webkit-text-fill-color:var(--mq-muted)!important;opacity:1}
.woocommerce form .form-row .password-input input.input-text{padding-right:48px}.woocommerce form .form-row .show-password-input{color:var(--mq-ink)!important;background:transparent!important;border:0!important;min-width:32px;min-height:32px}
.woocommerce form .form-row .select2-container .select2-selection--single{background:var(--mq-surface)!important;color:var(--mq-ink)!important;border:1px solid var(--mq-muted)!important;min-height:44px;border-radius:3px}.woocommerce form .form-row .select2-selection__rendered{color:var(--mq-ink)!important;line-height:42px!important;padding-inline:14px!important}.woocommerce form .form-row .select2-selection__arrow{height:42px!important}.select2-dropdown,.select2-container .select2-search__field{background:var(--mq-surface)!important;color:var(--mq-ink)!important;border-color:var(--mq-muted)!important}
.mq-filter-form .mq-filter-actions button.mq-button{background:var(--mq-red)!important;color:#fff!important;border:1px solid var(--mq-red)!important;min-height:44px;padding:13px 20px;border-radius:3px;line-height:1.3}
.mq-filter-form .mq-filter-actions button.mq-button:hover,.mq-filter-form .mq-filter-actions button.mq-button:focus-visible{background:#a91b29!important;border-color:#a91b29!important;color:#fff!important}
.mq-directory-tools input[type="search"]{appearance:none;background:var(--mq-surface)!important;color:var(--mq-ink)!important;border:1px solid var(--mq-muted)!important;border-radius:3px;min-height:44px;padding:12px 14px;font:inherit;box-shadow:none;width:min(100%,420px)}
.mq-directory-tools input[type="search"]::placeholder{color:var(--mq-muted)!important;opacity:1}
.woocommerce .quantity input.qty{background:var(--mq-surface)!important;color:var(--mq-ink)!important;-webkit-text-fill-color:var(--mq-ink)!important;border:1px solid var(--mq-muted)!important;border-radius:3px;min-width:80px;width:80px;min-height:44px;padding:10px 8px;line-height:1.4;font-size:16px;text-align:center;opacity:1}
.wc-block-components-quantity-selector{background:var(--mq-surface)!important;color:var(--mq-ink)!important;border-color:var(--mq-muted)!important}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input,.wc-block-components-quantity-selector button.wc-block-components-quantity-selector__button{background:transparent!important;color:var(--mq-ink)!important;-webkit-text-fill-color:var(--mq-ink)!important}
.mq-filters{clear:both;background:var(--mq-surface);border:1px solid var(--mq-line);padding:18px;margin-bottom:24px}.mq-filters summary{cursor:pointer;font-size:14px;font-weight:650}.mq-filter-form{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:16px;margin-top:18px}.mq-filter-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;min-width:0}.mq-filter-form input,.mq-filter-form select{width:100%;min-width:0;font-size:14px;height:44px;border-radius:3px;background:var(--mq-bg);color:var(--mq-ink)}.mq-filter-form .mq-filter-check{flex-direction:row;align-items:center;font-weight:400}.mq-filter-check input{width:18px;height:18px;accent-color:var(--mq-red)}.mq-filter-actions{display:flex;gap:18px;align-items:center;grid-column:2 / -1;justify-content:flex-end;font-size:13px}.mq-filter-actions .mq-button{font-size:13px;cursor:pointer}.mq-filter-form button{white-space:nowrap}
/* Image-first merchandising: precise motion and visible purchase feedback. */
.mq-featured-more{clear:both;display:flex;justify-content:center;margin-top:28px}.mq-featured-more .mq-button{font-size:14px;min-height:44px;text-align:center}
.mq-filter-form:has(.mq-price-filter){grid-template-columns:minmax(240px,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:20px 28px;align-items:start}.mq-price-filter{grid-column:1;grid-row:1 / 3;margin:0;padding:0 8px 0 0;border:0;min-width:0}.mq-price-filter legend{font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.3;padding:0;margin-bottom:26px;color:var(--mq-ink)}
.mq-price-filter.widget_price_filter .price_slider_wrapper .ui-widget-content{height:4px;margin:12px 10px 30px;background:var(--mq-line);border:0;border-radius:10px}.mq-price-filter.widget_price_filter .ui-slider .ui-slider-range{background:var(--mq-red);border-radius:10px}.mq-price-filter.widget_price_filter .ui-slider .ui-slider-handle{width:18px;height:18px;top:-7px;margin-left:-9px;background:var(--mq-red);border:0;border-radius:50%;box-shadow:0 2px 5px #0002;cursor:ew-resize}.mq-price-filter.widget_price_filter .ui-slider .ui-slider-handle:focus-visible{outline:3px solid var(--mq-ink);outline-offset:4px}
.mq-price-filter.widget_price_filter .price_slider_amount{display:flex;flex-wrap:wrap;gap:12px;align-items:center;text-align:left;line-height:1.5}.mq-price-filter.widget_price_filter .price_slider_amount .button{float:none!important;background:var(--mq-red)!important;color:#fff!important;border:1px solid var(--mq-red)!important;border-radius:999px;padding:12px 28px;min-height:44px;font-size:16px;font-weight:600;line-height:1.3}.mq-price-filter.widget_price_filter .price_slider_amount .button:hover,.mq-price-filter.widget_price_filter .price_slider_amount .button:focus-visible{background:#a91b29!important;border-color:#a91b29!important;color:#fff!important}.mq-price-filter.widget_price_filter .price_label{width:100%;color:var(--mq-muted);font-size:14px;font-weight:400}.mq-price-filter .clear{display:none}.mq-filter-form:has(.mq-price-filter)>.mq-filter-actions{grid-column:3;justify-content:flex-end;align-self:center}.mq-price-filter.widget_price_filter .price_slider_amount input{max-width:100%}
@media(max-width:900px){.mq-filter-form:has(.mq-price-filter){grid-template-columns:1fr 1fr}.mq-price-filter{grid-column:1 / -1;grid-row:auto;max-width:520px;width:100%;margin-bottom:12px}.mq-filter-form:has(.mq-price-filter)>.mq-filter-actions{grid-column:2}.mq-filter-form:has(.mq-price-filter)>label:first-of-type{grid-column:auto}}
@media(max-width:600px){.mq-filter-form:has(.mq-price-filter){grid-template-columns:1fr;gap:18px}.mq-filter-form:has(.mq-price-filter)>.mq-filter-actions{grid-column:1;justify-content:flex-start}.mq-price-filter legend{font-size:21px}.mq-price-filter{padding-right:0}}
.woocommerce ul.products li.product{transition:transform .22s ease,box-shadow .22s ease;padding-bottom:10px;position:relative}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:block;overflow:hidden}.woocommerce ul.products li.product img{transition:transform .4s cubic-bezier(.2,.7,.3,1)}.woocommerce ul.products li.product .button{transition:background .18s,color .18s,transform .18s;min-height:44px}.woocommerce ul.products li.product .button:active{transform:scale(.97)}.woocommerce ul.products li.product .added_to_cart{display:inline-block;font-size:12px;margin-left:10px;text-underline-offset:3px}.woocommerce ul.products li.product:focus-within{box-shadow:0 3px 0 var(--mq-red)}
@media(hover:hover){.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 3px 0 var(--mq-red)}.woocommerce ul.products li.product:hover .woocommerce-loop-product__link img{transform:scale(1.035)}.woocommerce ul.products li.product:hover .button{background:var(--mq-ink);color:var(--mq-bg)}}
.woocommerce ul.products li.mq-product-pending{opacity:.75}.woocommerce ul.products li.mq-product-added{box-shadow:0 3px 0 var(--mq-red)}.woocommerce ul.products li.mq-product-added .button{background:var(--mq-red)!important;color:white!important}.mq-cart-updated{animation:mq-cart-pulse .5s ease 2}.mq-cart-feedback{position:fixed;bottom:92px;right:max(20px,calc((100vw - 1200px)/2));z-index:30;max-width:460px;padding:16px 18px;display:flex;align-items:center;gap:16px;background:var(--mq-ink);color:var(--mq-bg);box-shadow:0 8px 30px #0002;border-radius:3px;animation:mq-feedback-in .2s ease;font-size:13px}.mq-cart-feedback[hidden]{display:none}.mq-cart-feedback a{color:inherit;white-space:nowrap;font-weight:650}.mq-cart-feedback button{border:0;background:none;color:inherit;font-size:24px;min-width:32px;min-height:32px;cursor:pointer}.mq-cart-feedback span{line-height:1.45}@keyframes mq-cart-pulse{50%{transform:scale(1.14)}}@keyframes mq-feedback-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
/* Content pages and contact plugin fields. */
/* About: editorial copy and a restrained brand directory, scoped to this page. */
.mq-about-page{padding-block:14px 40px}.mq-about-page>.mq-kicker{max-width:1200px;margin:0 auto 12px!important}.mq-about-page>.wp-block-post-title{font-size:clamp(42px,6vw,68px);line-height:1.05;letter-spacing:-.045em;margin-block:0 36px!important}
.mq-about-page .entry-content>p:first-child,.mq-about-page .mq-about-intro>p:first-child{max-width:920px;font-size:clamp(22px,3vw,30px);line-height:1.55;letter-spacing:-.025em;color:var(--mq-ink);margin:0 0 32px}
.mq-about-story{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;max-width:920px;margin-block:0 56px!important}.mq-about-story p{font-size:16px;line-height:1.85;color:var(--mq-muted);margin:0 0 20px}.mq-about-story p:last-child{color:var(--mq-ink);font-weight:600}
.mq-about-page .entry-content>h2,.mq-about-brands-section>h2{border-top:1px solid var(--mq-line);padding-top:32px;margin:32px 0 24px!important;text-align:left!important;font-size:clamp(22px,3vw,28px);line-height:1.3;letter-spacing:-.025em}
.mq-about-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0!important}.mq-about-page .wp-block-image{margin:0;background:#fff;border:1px solid var(--mq-line);border-radius:3px;padding:24px;display:flex;align-items:center;justify-content:center;min-height:150px}.mq-about-page .wp-block-image img{width:100%;height:104px;object-fit:contain;max-width:180px}.mq-about-page .entry-content>.wp-block-columns{gap:14px;margin-block:14px}
.mq-about-actions{border-top:1px solid var(--mq-line);padding-top:30px;margin-top:48px!important;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.mq-about-actions p{font-size:20px;line-height:1.5;letter-spacing:-.02em;margin:0}.mq-about-actions .wp-block-buttons{gap:18px}.mq-about-actions .wp-block-button__link{font-size:14px;min-height:44px}.mq-about-actions .mq-about-contact .wp-block-button__link{background:transparent;color:var(--mq-ink);border:1px solid var(--mq-muted)}
@media(max-width:700px){.mq-about-story{grid-template-columns:1fr;gap:0;margin-bottom:36px!important}.mq-about-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mq-about-page .wp-block-image{padding:18px;min-height:124px}.mq-about-page .wp-block-image img{height:80px}.mq-about-actions{align-items:flex-start}.mq-about-actions .wp-block-buttons{flex-wrap:wrap}}
/* Production Form Maker output, including existing contact-page content. */
.fm-form-container{max-width:760px}.fm-form-container .fm-form{width:100%!important}.fm-form-container .wdform_column{max-width:100%}.fm-form-container .wdform-label,.fm-form-container .wdform-required{color:var(--mq-ink)!important;font-size:13px!important}.fm-form-container input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(.fm-hide),.fm-form-container textarea,.fm-form-container select{background:var(--mq-surface)!important;color:var(--mq-ink)!important;border:1px solid var(--mq-line)!important;border-radius:3px!important;font:inherit!important;padding:12px 14px!important;max-width:100%!important;box-shadow:none!important}.fm-form-container .wdform-field{margin-bottom:18px!important}.fm-form-container textarea{min-height:150px;resize:vertical}.fm-form-container .button-submit{background:var(--mq-red)!important;color:#fff!important;border:0!important;border-radius:3px!important;padding:14px 22px!important;font-size:14px!important;font-weight:650!important;cursor:pointer}.fm-form-container .button-submit:hover,.fm-form-container .button-submit:focus-visible{background:#a91b29!important;color:#fff!important}.fm-form-container .button-reset{background:var(--mq-surface)!important;color:var(--mq-ink)!important;border:1px solid var(--mq-line)!important}.fm-form-container .fm-message,.fm-form-container .wdform-message{color:var(--mq-ink)}
/* The portal-mounted WooCommerce drawer must use live theme tokens, not its
   default white surface or colors captured when the drawer first initialized. */
.wc-block-mini-cart__drawer.wc-block-components-drawer,
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents,
.wc-block-mini-cart__drawer .wp-block-woocommerce-filled-mini-cart-contents-block,
.wc-block-mini-cart__drawer .wp-block-woocommerce-empty-mini-cart-contents-block,
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer{background:var(--mq-bg)!important;color:var(--mq-ink)!important}
.wc-block-mini-cart__drawer .wc-block-mini-cart__title,
.wc-block-mini-cart__drawer .wc-block-components-product-name,
.wc-block-mini-cart__drawer .wc-block-formatted-money-amount,
.wc-block-mini-cart__drawer .wc-block-components-totals-item,
.wc-block-mini-cart__drawer .wc-block-components-product-price,
.wc-block-mini-cart__drawer .wc-block-components-drawer__close{color:var(--mq-ink)!important}
.wc-block-mini-cart__drawer .wc-block-components-product-metadata,
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-components-totals-item__description{color:var(--mq-muted)!important}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector{border-color:var(--mq-line);color:var(--mq-ink)}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector input,
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector button,
.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link{background:transparent!important;color:var(--mq-ink)!important}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer{border-color:var(--mq-line)}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-cart{background:var(--mq-surface)!important;color:var(--mq-ink)!important;border:1px solid var(--mq-line)}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-checkout{background:var(--mq-red)!important;color:#fff!important}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-cart:hover{background:var(--mq-ink)!important;color:var(--mq-bg)!important}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-checkout:hover{background:#a91b29!important;color:#fff!important}
.mq-policy{max-width:760px;margin-left:0}.mq-policy h2{font-size:24px;margin-top:32px}.mq-contact{display:grid;grid-template-columns:1fr 1.25fr;gap:56px}.mq-contact h2{font-size:25px}.mq-contact-details{padding:24px;background:var(--mq-surface);align-self:start}.mq-contact-details p{font-size:14px;line-height:1.8}.mq-preview-note{font-size:13px;color:var(--mq-muted);border-left:3px solid var(--mq-red);padding-left:12px}.wpcf7 label{display:block;font-size:13px;font-weight:600}.wpcf7 input:not([type="submit"]):not([type="checkbox"]),.wpcf7 textarea{width:100%;margin-top:8px;padding:12px 14px;border:1px solid var(--mq-line);background:var(--mq-surface);color:var(--mq-ink);font:inherit;border-radius:3px}.wpcf7 textarea{height:150px;resize:vertical}.wpcf7-submit{background:var(--mq-red);color:#fff;border:0;padding:14px 22px;font-size:14px;font-weight:650;border-radius:3px;cursor:pointer}.wpcf7-not-valid-tip{color:#e34b58;font-size:12px;margin-top:6px}.wpcf7-response-output{font-size:14px}.mq-contact a{text-underline-offset:3px}
@media(max-width:900px){.mq-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mq-filter-actions{grid-column:auto}.mq-contact{gap:28px}.mq-header-controls{gap:14px}.mq-header .wp-block-navigation{margin-right:0}}
@media(max-width:600px){.mq-header{flex-wrap:nowrap!important;gap:8px}.mq-logo img{width:96px}.mq-header-controls{gap:6px}.mq-header-actions{gap:2px!important}.mq-theme-toggle{min-width:44px}.mq-theme-label{display:none}.mq-filter-form{grid-template-columns:1fr 1fr;gap:12px}.mq-filter-form>label:first-of-type{grid-column:1 / -1}.mq-filter-actions{grid-column:1 / -1;justify-content:space-between}.mq-contact{grid-template-columns:1fr;gap:28px}.mq-cart-feedback{bottom:84px;left:16px;right:16px;max-width:none;flex-wrap:wrap;gap:10px}.mq-cart-feedback span{flex:1 1 75%}.mq-cart-feedback button{position:absolute;right:6px;top:4px}.mq-cart-feedback span{padding-right:16px}.mq-section-heading>a{white-space:nowrap!important}.mq-page>.wp-block-post-title{font-size:34px}}
@media(prefers-reduced-motion:reduce){.woocommerce ul.products li.product,.woocommerce ul.products li.product img,.woocommerce ul.products li.product .button{transition:none!important;transform:none!important}.mq-cart-updated,.mq-cart-feedback{animation:none!important}}
