:root{--mq-bg:#faf9f6;--mq-surface:#f0efeb;--mq-ink:#181a1c;--mq-muted:#62656b;--mq-line:#dcdcd6;--mq-red:#c92332;color-scheme:light}
.mq-footer-support{padding:0 0 30px;border-bottom:1px solid var(--mq-line);gap:24px}.mq-footer-support h2{color:var(--mq-ink);font-size:clamp(22px,3vw,28px);margin:0 0 8px}.mq-footer-support p{margin:0}.mq-footer-columns{gap:32px!important;margin-top:34px!important;margin-bottom:34px!important}.mq-footer-columns h3{font-size:15px;letter-spacing:0;color:var(--mq-ink);margin:0 0 18px}.mq-footer-columns p{font-size:13px;line-height:1.75;margin-top:16px}.mq-footer-description{max-width:245px}.mq-footer-links,.mq-footer-socials{list-style:none;padding:0;margin:0}.mq-footer-links li{margin-bottom:12px}.mq-footer a:not(.wp-block-button__link):not(.custom-logo-link){text-decoration:none}.mq-footer a:not(.wp-block-button__link):hover{text-decoration:underline}.mq-footer-signup>a{color:var(--mq-ink);font-weight:650;border-bottom:1px solid var(--mq-red);padding-bottom:4px}.mq-footer-signup small{display:block;font-size:11px;line-height:1.5;margin-top:12px}.mq-footer-socials{display:flex;gap:10px 16px;flex-wrap:wrap;font-size:12px}.mq-footer-bottom{border-top:1px solid var(--mq-line);padding-top:18px;gap:12px;font-size:11px}.mq-footer-bottom p{margin:0}.mq-footer .wp-block-button__link{font-size:13px}
@media(min-width:601px) and (max-width:1000px){.mq-footer-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mq-footer-columns{display:grid!important;grid-template-columns:1fr;gap:28px!important}.mq-footer-columns h3{margin-bottom:12px}.mq-footer-support{align-items:flex-start}.mq-footer-support .wp-block-buttons{width:100%}.mq-footer-support .wp-block-button{width:100%}.mq-footer-support .wp-block-button__link{width:100%}.mq-footer-description{max-width:300px}}
.mq-logo{flex-shrink:0}.mq-logo a{display:inline-block;vertical-align:middle;background:#fff;border-radius:2px}.mq-logo img{display:block;width:112px;height:auto;max-width:100%}.mq-header:has(.mq-logo){padding-block:14px}.mq-footer .mq-logo{margin-left:0!important}
.wc-blocks-components-select .wc-blocks-components-select__container{background:var(--mq-surface);color:var(--mq-ink);border-color:var(--mq-line)}.wc-blocks-components-select .wc-blocks-components-select__select{color:var(--mq-ink)}.wc-blocks-components-select .wc-blocks-components-select__label{color:var(--mq-muted)}
@media(prefers-color-scheme:dark){:root{--mq-bg:#111315;--mq-surface:#1b1e21;--mq-ink:#f6f5f1;--mq-muted:#b2b6bc;--mq-line:#34383d;color-scheme:dark}}
.wc-block-components-text-input input,.wc-block-components-combobox-control input,.wc-block-components-textarea,.wc-block-components-select .wc-block-components-select__select{background:var(--mq-surface)!important;color:var(--mq-ink)!important;border-color:var(--mq-line)!important}.wc-block-components-text-input label,.wc-block-components-combobox-control label,.wc-block-components-select label{color:var(--mq-muted)!important}.wc-block-components-country-input .components-combobox-control__suggestions-container,.wc-block-components-combobox .components-form-token-field__suggestions-list{background:var(--mq-surface);color:var(--mq-ink)}
*{box-sizing:border-box}body{margin:0;padding-bottom:96px}a{text-underline-offset:4px}a:hover{color:var(--mq-red)}:focus-visible{outline:3px solid #e34b58;outline-offset:5px}main{min-height:55vh}.mq-header{padding:26px 0;border-bottom:1px solid var(--mq-line);margin-bottom:30px}.mq-brand{font-size:26px;font-weight:800;letter-spacing:-1.3px}.mq-brand a{text-decoration:none}.wp-block-navigation a{font-size:14px;font-weight:600}.mq-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;background:var(--mq-surface);margin:0 0 44px;min-height:360px}.mq-hero-copy{padding:38px 42px}.mq-kicker{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1.8px;color:var(--mq-muted)}.mq-hero h1{font-size:clamp(2.3rem,5vw,4.1rem);letter-spacing:-.045em;line-height:1.05;margin:18px 0 22px}.mq-hero-description{max-width:420px;color:var(--mq-muted);font-size:15px}.mq-hero-description strong{color:var(--mq-ink)}.mq-price{font-size:20px;font-weight:700}.mq-actions{display:flex;gap:22px;align-items:center;margin-top:24px;font-size:14px}.mq-button,.mq-search button{display:inline-block;color:white!important;background:var(--mq-red);padding:13px 20px;text-decoration:none;border:0;border-radius:3px;font-weight:650}.mq-hero-image{display:flex;align-items:center;justify-content:center;background:#fff;margin:20px;min-width:0}.mq-hero-image img{width:100%;max-height:350px;object-fit:contain;height:auto}.mq-section{margin:44px 0 56px}.mq-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:22px}.mq-section-heading h2{font-size:28px;letter-spacing:-.035em;margin:0}.mq-section-heading>a{font-size:13px;white-space:nowrap}.mq-tasks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mq-task{border-top:2px solid var(--mq-red);background:var(--mq-surface);padding:20px;text-decoration:none}.mq-task span{display:flex;gap:14px;justify-content:space-between;font-size:16px;font-weight:650;line-height:1.35}.mq-task small{display:block;margin-top:10px;color:var(--mq-muted);font-size:12px}.mq-footer{margin-top:64px!important;padding:30px 0;border-top:1px solid var(--mq-line);color:var(--mq-muted);font-size:13px}.mq-search{position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;gap:14px;align-items:center;justify-content:center;padding:12px 24px max(12px,env(safe-area-inset-bottom));background:var(--mq-bg);border-top:1px solid var(--mq-line)}.mq-search label{font-size:13px;font-weight:650}.mq-search input{width:min(520px,60vw);min-width:0;padding:13px 15px;font-size:16px;border:1px solid var(--mq-line);background:var(--mq-surface);color:var(--mq-ink);border-radius:3px}.mq-search button{font-size:14px;cursor:pointer}.mq-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mq-directory-item{padding:18px;background:var(--mq-surface);border:1px solid var(--mq-line)}.mq-directory-item a{display:flex;justify-content:space-between;gap:12px;text-decoration:none;align-items:baseline}.mq-directory-item small{font-size:11px;color:var(--mq-muted);white-space:nowrap}.mq-child{padding-top:12px;font-size:13px}.mq-muted{color:var(--mq-muted)}
.woocommerce ul.products li.product a img{background:#fff;aspect-ratio:1;object-fit:contain;margin-bottom:16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.4;letter-spacing:-.015em}.woocommerce ul.products li.product .price{color:var(--mq-ink);font-size:15px;font-weight:650}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:3px;background:var(--mq-surface);color:var(--mq-ink);border:1px solid var(--mq-line);padding:12px 16px;font-weight:600}.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--mq-red);color:#fff;border-color:var(--mq-red)}.woocommerce div.product p.price{color:var(--mq-ink)}.woocommerce div.product .product_title{font-size:clamp(28px,4vw,42px)}.woocommerce div.product div.images img{background:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--mq-surface);border-color:var(--mq-line)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--mq-bg);color:var(--mq-ink)}.woocommerce input,.woocommerce select,.woocommerce textarea{background:var(--mq-surface);color:var(--mq-ink);border:1px solid var(--mq-line);padding:10px}.woocommerce table.shop_table{border-color:var(--mq-line)}.woocommerce-info,.woocommerce-message{background:var(--mq-surface);color:var(--mq-ink)}.woocommerce span.onsale{background:var(--mq-red)}
body{padding-left:0!important;padding-right:0!important}.wp-site-blocks{padding-inline:clamp(20px,4vw,48px)}.mq-header,.mq-footer{max-width:1200px;margin-left:auto!important;margin-right:auto!important}.mq-search{max-width:none!important;margin:0!important}.mq-directory-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:24px 0}.mq-directory-tools label{font-size:14px}.mq-directory-tools input{padding:12px 14px;border:1px solid var(--mq-line);background:var(--mq-surface);color:var(--mq-ink);font-size:16px;min-width:0;max-width:100%}.mq-directory-item[hidden]{display:none}
@media(max-width:800px){.mq-tasks{grid-template-columns:repeat(2,1fr)}.mq-directory{grid-template-columns:repeat(2,1fr)}.mq-hero-copy{padding:24px}.mq-hero-image{margin:14px}.mq-search label{display:none}}
@media(max-width:560px){.mq-header{padding:18px 0}.mq-hero{grid-template-columns:1fr;gap:0;margin-bottom:30px}.mq-hero-copy{padding:20px}.mq-hero-image{height:160px;margin:0 20px 20px}.mq-hero-image img{max-height:155px}.mq-hero h1{font-size:34px;margin:14px 0 18px}.mq-hero-description{font-size:14px}.mq-section{margin:32px 0}.mq-section-heading h2{font-size:23px}.mq-section-heading{align-items:start}.mq-task{padding:15px}.mq-task span{font-size:14px}.mq-directory{grid-template-columns:1fr}.mq-search{padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:8px}.mq-search input{flex:1;width:auto}.mq-search button{padding:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}.woocommerce ul.products li.product .button{font-size:12px;padding:10px}.mq-actions{gap:16px}}
