.site-footer .footer-links{min-width:0}.site-footer .footer-links a{display:flex;width:fit-content;max-width:100%;min-height:42px;align-items:center;padding:5px 0}.site-footer .footer-contact__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.site-footer .footer-contact__actions-group{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none}.site-footer .footer-contact__actions-group>li{min-width:0;margin:0}.site-footer .footer-columns .footer-contact__action{box-sizing:border-box;display:grid;width:100%;min-height:64px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;border:1px solid #25344a;border-radius:14px;background:rgba(255,255,255,0.035);color:#e2e8f0;text-decoration:none;overflow-wrap:anywhere}.site-footer .footer-contact__action:hover{border-color:#49617f;background:#172338;color:#fff;text-decoration:none}.site-footer .footer-contact__action:focus-visible,.site-footer .footer-location__map:focus-visible{outline:3px solid var(--ma2ta-action-focus-ring);outline-offset:3px;border-radius:var(--ma2ta-action-radius-compact)}.site-footer .footer-contact__icon{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:0;background:transparent;color:#93c5fd}.site-footer .footer-contact__icon svg{display:block;width:19px;height:19px}.site-footer .footer-contact__text{display:grid;min-width:0;gap:2px;line-height:1.55;text-align:right}.site-footer .footer-contact__label{color:#b0bdd0;font-size:14px}.site-footer .footer-contact__value{color:#bfdbfe;direction:rtl;font-size:14px;font-weight:700;text-align:right}.site-footer .footer-contact__item--phone .footer-contact__label{color:#b0bdd0}.site-footer .footer-contact__item--phone .footer-contact__value{color:#dbeafe}.site-footer .footer-location{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:0;padding:16px;border:1px solid #25344a;border-radius:16px;background:rgba(255,255,255,0.035)}.site-footer .footer-location--legal-only{grid-template-columns:minmax(0,1fr)}.site-footer .footer-location__content{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"address maps" "notice notice";align-items:start;gap:12px 24px}.site-footer .footer-location>.footer-bottom{box-sizing:border-box;width:100%;margin:0;padding:14px 0 0;border-top-color:#30435d}.site-footer .footer-location__address-group{display:grid;grid-area:address;grid-template-columns:22px max-content minmax(0,1fr);grid-template-areas:"icon title address" ". . postal" ". . hours";align-items:start;gap:6px 10px;min-width:0}.site-footer .footer-location__icon{display:grid;width:22px;height:22px;grid-area:icon;place-items:center;color:#93c5fd}.site-footer .footer-location__icon svg{display:block;width:19px;height:19px}.site-footer .footer-location__title,.site-footer .footer-location__hours,.site-footer .footer-location__postal{margin:0}.site-footer .footer-location__title{grid-area:title;color:#f8fafc;font-size:15px;font-weight:700;white-space:nowrap}.site-footer .footer-location address{grid-area:address;min-width:0;color:#cbd5e1;font-size:14px;font-style:normal;line-height:1.9;overflow-wrap:anywhere}.site-footer .footer-location__map{box-sizing:border-box;display:inline-flex;min-width:160px;min-height:44px;flex:0 0 160px;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border:1px solid var(--ma2ta-action-footer-border);background:var(--ma2ta-action-footer-surface);color:var(--ma2ta-action-footer-ink);font-size:14px;font-weight:700;text-decoration:none}.site-footer .footer-location__map .footer-nav-icon{display:block;width:17px;height:17px;flex:0 0 17px}.site-footer .footer-location__map:hover{border-color:var(--ma2ta-action-footer-hover-border);background:var(--ma2ta-action-footer-hover);color:var(--ma2ta-action-footer-hover-ink);text-decoration:none}.site-footer .footer-location__maps{display:flex;grid-area:maps;align-self:start;gap:8px;margin:0}.site-footer .footer-location__hours{grid-area:hours;color:#d3deeb;font-size:14px;line-height:1.8}.site-footer .footer-location__hours-ranges{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;vertical-align:baseline}.site-footer .footer-location__hour-range{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:4px;direction:rtl;unicode-bidi:isolate;white-space:nowrap}.site-footer .footer-location__hour-range bdi{direction:ltr;unicode-bidi:isolate}.site-footer .footer-location__hours-joiner{color:#d3deeb}.site-footer .footer-location__hours strong{color:#f8fafc}.site-footer .footer-location__postal{grid-area:postal;color:#b0bdd0;font-size:13px;line-height:1.8}.site-footer .footer-location__postal strong{color:#cbd5e1}.site-footer .footer-location__postal bdi{direction:ltr;unicode-bidi:isolate}.site-footer .footer-location__notice{grid-area:notice;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#d3deeb;font-size:13px;line-height:1.7}.site-footer .footer-contact__value bdi[dir=ltr]{direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere;white-space:normal}.site-footer .footer-contact__guide{display:grid;gap:10px;margin:0;padding:12px 14px;border:1px solid #25344a;border-radius:14px;background:rgba(255,255,255,0.035)}.site-footer .footer-contact__guide p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.9}.site-footer .footer-columns .footer-contact__guide-link{box-sizing:border-box;display:inline-flex;width:fit-content;max-width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid rgba(147,197,253,0.16);border-radius:10px;background:rgba(37,99,235,0.14);color:#bfdbfe;font-size:13px;font-weight:700;text-decoration:none}.site-footer .footer-contact__guide-link:hover{border-color:rgba(147,197,253,0.34);background:rgba(37,99,235,0.22);color:#eff6ff;text-decoration:none}.site-footer .footer-contact__guide-link svg{width:16px;height:16px;flex:0 0 16px}.site-footer .footer-permits{margin-top:16px;padding-top:14px;border-top:1px solid #30435d}.site-footer .footer-permits__list{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.site-footer .footer-permit{display:flex;min-width:0;align-items:center;gap:10px;margin:0}.site-footer .footer-permit__visual{display:grid;min-width:48px;min-height:48px;place-items:center}.site-footer .footer-permit__official-link{display:grid;width:112px;max-width:100%;min-height:48px;place-items:center}.site-footer .footer-permit__official-link .footer-permit__image{font-size:0;color:transparent}.site-footer .footer-permit__image{display:block;width:auto;max-width:112px;height:auto;max-height:56px}.site-footer .footer-permit__details{display:grid;gap:2px;min-width:0;color:#e2e8f0;font-size:13px}.site-footer .footer-permit__details a{width:fit-content;color:#bfdbfe;text-decoration:underline;text-underline-offset:3px}.site-footer .footer-permit__details a:hover{color:#fff}.site-footer .footer-permit__details a:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.site-footer .footer-permits--preview{padding:12px;border:1px dashed #64748b;border-radius:10px;color:#cbd5e1}.site-footer .footer-permits--preview p{margin:0;font-size:13px}.ma2ta-contact-details{margin-block:18px}.ma2ta-contact-details .ma2ta-contact-list{display:grid;gap:10px;margin:14px 0;padding:0;list-style:none}.ma2ta-contact-details .ma2ta-contact-list li{padding:14px 16px;border:1px solid var(--border-color);border-radius:15px;background:var(--bg-surface);color:var(--text-primary);line-height:1.9}.ma2ta-contact-pending{margin:14px 0;padding:18px 20px;border:1px solid var(--border-color);border-right:4px solid var(--brand-blue);border-radius:16px;background:var(--bg-main);color:var(--text-muted);line-height:2}@media(max-width:900px){.site-footer .footer-contact__actions{grid-template-columns:minmax(0,1fr);gap:14px}.site-footer .footer-contact__actions-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-footer .footer-contact__item--email{grid-column:1 / -1}.site-footer .footer-location{grid-column:1 / -1}.site-footer .footer-location__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"address" "maps" "notice";gap:12px}.site-footer .footer-location__address-group{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"icon title" ". address" ". postal" ". hours"}.site-footer .footer-location__maps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0}.site-footer .footer-columns .footer-location__map{box-sizing:border-box;width:100%;min-width:0;flex:initial;min-height:44px;justify-content:center;padding:6px 4px;font-size:14px;text-align:center;overflow-wrap:anywhere}}@media(max-width:600px){.site-footer .footer-links a{min-height:44px}.site-footer .footer-contact__actions{grid-template-columns:minmax(0,1fr);gap:14px}.site-footer .footer-contact__actions-group{align-items:stretch}.site-footer .footer-contact__actions-group>li{display:flex;min-width:0}.site-footer .footer-columns .footer-contact__action{box-sizing:border-box;min-width:0;min-height:68px;flex:1 1 auto;gap:6px;padding:8px 6px}.site-footer .footer-contact__icon{width:22px;height:22px;flex-basis:22px}.site-footer .footer-contact__icon svg{width:19px;height:19px}.site-footer .footer-contact__text{width:100%;min-width:0;gap:2px;line-height:1.55;overflow-wrap:anywhere}.site-footer .footer-contact__label,.site-footer .footer-contact__value{max-width:100%;font-size:14px;text-align:right;overflow-wrap:anywhere}.site-footer .footer-contact__value bdi[dir=ltr]{direction:ltr;unicode-bidi:isolate}.site-footer .footer-location address{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.site-footer .footer-bottom{margin-top:0}.site-footer .footer-bottom p{flex:0 1 auto;text-align:center}.site-footer .footer-bottom .footer-notice{display:none}.site-footer .footer-copyright{display:flex;flex-direction:column;align-items:center;gap:2px;color:#cbd5e1;font-size:12px;line-height:1.7;text-align:center}.site-footer .footer-copyright__brand{display:block;direction:rtl;white-space:nowrap}.site-footer .footer-copyright__scope{display:none}}@media(max-width:360px){.site-footer .footer-contact__actions-group{grid-template-columns:minmax(0,1fr)}.site-footer .footer-location__maps{grid-template-columns:minmax(0,1fr)}}@media(min-width:901px){.site-footer .footer-columns{grid-template-columns:minmax(190px,1.05fr) minmax(160px,0.9fr) minmax(180px,1fr) minmax(240px,1.3fr);gap:24px}.site-footer .footer-tagline{color:#b0bdd0;font-size:14px}.site-footer .footer-links li{margin-bottom:4px}.site-footer .footer-links a{min-height:38px}.site-footer .footer-contact__actions{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.site-footer .footer-contact__actions-group{grid-template-columns:minmax(0,1fr)}.site-footer .footer-columns .footer-contact__action{display:grid;min-width:0;min-height:56px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:2px 0;border:0;border-radius:0;background:transparent;color:#cbd5e1}.site-footer .footer-contact__action:hover{border-color:transparent;background:transparent;color:#fff}.site-footer .footer-contact__action:hover .footer-contact__label,.site-footer .footer-contact__action:hover .footer-contact__value{text-decoration:underline;text-underline-offset:3px}.site-footer .footer-contact__icon{width:22px;height:22px;flex-basis:22px;border-radius:0;background:transparent;color:#93c5fd}.site-footer .footer-contact__icon svg{width:19px;height:19px}.site-footer .footer-contact__text{display:grid;min-width:0;gap:2px;line-height:1.55}.site-footer .footer-contact__label{font-size:14px}.site-footer .footer-contact__value{font-size:14px}.site-footer .footer-bottom .footer-copyright{color:#b0bdd0;font-size:14px;text-align:center}.site-footer .footer-copyright__brand{display:inline-block;direction:rtl;white-space:nowrap}.site-footer .footer-copyright>span+span{margin-inline-start:8px}.site-footer .footer-bottom{margin-top:0}}.site-footer .footer-links__toggle{display:none}.site-footer .footer-links__panel-inner{min-width:0}@media(max-width:900px){.site-footer .footer-columns{row-gap:10px}.site-footer .footer-links--accordion{grid-column:1 / -1;width:100%}.site-footer .footer-links--accordion+.footer-links--accordion{padding-top:4px;border-top:1px solid rgba(148,163,184,0.24)}.site-footer .footer-links__heading{margin:0}.site-footer.footer-accordion-enhanced .footer-links__title{display:none}.site-footer.footer-accordion-enhanced .footer-links__toggle{box-sizing:border-box;display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;border:0;border-radius:8px;background:transparent;color:#f8fafc;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;text-align:start;cursor:pointer;transition:color 180ms ease,background-color 180ms ease}.site-footer.footer-accordion-enhanced .footer-links--accordion.is-open .footer-links__toggle{background:rgba(148,163,184,0.045)}.site-footer.footer-accordion-enhanced .footer-links__toggle:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.site-footer.footer-accordion-enhanced .footer-accordion-icon{flex:0 0 18px;width:18px;height:18px;transition:transform 200ms ease}.site-footer.footer-accordion-enhanced .footer-links__panel{display:grid;grid-template-rows:0fr;min-width:0;transition:grid-template-rows 200ms ease}.site-footer.footer-accordion-enhanced .footer-links__panel-inner{min-height:0;overflow:hidden}.site-footer.footer-accordion-enhanced .footer-links__panel ul{box-sizing:border-box;padding-block:5px 2px;padding-inline:5px;text-align:start}.site-footer.footer-accordion-enhanced .footer-links__panel li{margin-block-end:1px}.site-footer.footer-accordion-enhanced .footer-links__panel li:last-child{margin-block-end:0}.site-footer.footer-accordion-enhanced .footer-links__panel a{box-sizing:border-box;min-height:44px;padding-block:0}.site-footer.footer-accordion-enhanced .footer-links--accordion.is-open .footer-links__panel{grid-template-rows:1fr}.site-footer.footer-accordion-enhanced .footer-links--accordion.is-open .footer-accordion-icon{transform:rotate(180deg)}}@media(max-width:900px)and (hover:hover)and (pointer:fine){.site-footer.footer-accordion-enhanced .footer-links__toggle:hover{background:rgba(148,163,184,0.08);color:#fff}.site-footer.footer-accordion-enhanced .footer-links--accordion.is-open .footer-links__toggle:hover{background:rgba(148,163,184,0.1)}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.site-footer.footer-accordion-enhanced .footer-links__toggle,.site-footer.footer-accordion-enhanced .footer-links__panel,.site-footer.footer-accordion-enhanced .footer-accordion-icon{transition:none}}.ma2ta-cat-card__meta{display:block;margin-top:4px;color:var(--text-muted);font-size:12px;font-weight:500}.ma2ta-cat-card__meta--empty{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ma2ta-cat-card__status{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:var(--surface-tint);color:var(--brand-blue);font-size:11px;font-weight:700}html.dark .ma2ta-cat-card__status{color:#93c5fd}.ma2ta-contact-product,.woocommerce .ma2ta-contact-product,.ma2ta-purchase-notice .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--ma2ta-action-primary-border);border-radius:var(--ma2ta-action-radius);background:var(--ma2ta-action-primary);color:var(--ma2ta-action-primary-ink);font-weight:700;text-align:center;text-decoration:none}.ma2ta-contact-product:hover,.woocommerce .ma2ta-contact-product:hover,.ma2ta-purchase-notice .button:hover{border-color:var(--ma2ta-action-primary-border);background:var(--ma2ta-action-primary-hover);color:var(--ma2ta-action-primary-ink)}.ma2ta-in-person-purchase{margin:18px 0;padding:18px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-tint)}.ma2ta-in-person-purchase p{margin:0 0 14px;color:var(--text-primary);line-height:1.9}.ma2ta-purchase-notice{max-width:760px;margin:24px auto;padding:clamp(22px,4vw,36px);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-soft);text-align:center}.ma2ta-purchase-notice h2{margin:0 0 10px;color:var(--heading-ink)}.ma2ta-purchase-notice p{margin:0 0 20px;color:var(--text-muted);line-height:1.9}@media(max-width:600px){.ma2ta-in-person-purchase{padding:14px}.ma2ta-contact-product{width:100%}.ma2ta-purchase-notice .ma2ta-contact-product{box-sizing:border-box;display:flex;max-width:100%}}.site-header .header-container{background:radial-gradient(circle at 10% 12%,rgba(251,207,218,0.24),transparent 28%),radial-gradient(circle at 90% 88%,rgba(191,219,254,0.26),transparent 30%),var(--bg-surface);border-color:rgba(203,213,225,0.78);box-shadow:0 12px 34px rgba(35,55,86,0.08),inset 0 1px 0 rgba(255,255,255,0.7)}.header-nav .nav-links a{transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.header-nav .nav-links a[aria-current=page]{background:rgba(59,130,246,0.09);color:#245b96}.header-nav .nav-links a:hover{background:rgba(59,130,246,0.1);color:#245b96;box-shadow:0 0 14px rgba(59,130,246,0.18),0 4px 12px rgba(35,55,86,0.06);transform:translateY(-1px)}.header-nav .nav-links a[aria-current=page]:hover::after{background:currentColor}.header-nav .nav-links a[aria-current=page]::after{width:6px;height:6px;margin-inline-start:7px;border-radius:50%;background:var(--brand-blue);content:""}.site-header .action-btn{white-space:nowrap;transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.site-header .action-btn:hover{box-shadow:var(--ma2ta-action-hover-shadow);transform:translateY(-1px)}.site-header .header-actions .account-btn{box-sizing:border-box;height:44px;padding-block:0;line-height:1.4}.site-header .theme-btn,.site-header .nav-toggle{border-color:var(--ma2ta-action-surface-border);background:var(--ma2ta-action-surface);color:var(--ma2ta-action-surface-ink)}html.dark .site-header .header-container{background:radial-gradient(circle at 10% 12%,rgba(190,91,123,0.12),transparent 28%),radial-gradient(circle at 90% 88%,rgba(96,165,250,0.12),transparent 30%),var(--bg-surface);border-color:rgba(71,85,105,0.7);box-shadow:0 12px 34px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.035)}html.dark .header-nav .nav-links a:hover{background:rgba(79,175,255,0.14);color:#c9e7ff}html.dark .site-header .theme-btn,html.dark .site-header .nav-toggle{border-color:var(--ma2ta-action-surface-border);background:var(--ma2ta-action-surface);color:var(--ma2ta-action-surface-ink)}.ma2ta-icon{display:block;flex:0 0 24px;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[dir=ltr] .ma2ta-icon--ui-arrow-back{transform:scaleX(-1)}.site-header .header-actions{position:relative}.site-header .header-actions .icon-action,.site-header .header-actions .theme-btn,.header-search-submit{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;color:var(--ui-icon-primary)}.site-header .header-actions .account-btn{min-height:44px;color:var(--ui-icon-primary)}.site-header .search-toggle{border-radius:var(--ma2ta-action-radius-icon)}.site-header .nav-toggle{color:var(--ui-icon-primary)}html.dark .site-header .nav-toggle{color:var(--ui-icon-primary)}.header-search{position:relative;display:inline-flex}.header-search-form{position:absolute;z-index:1001;top:calc(100% + 10px);inset-inline-start:0;display:flex;align-items:center;gap:8px;box-sizing:border-box;width:min(320px,calc(100vw - 32px));padding:10px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-surface);box-shadow:var(--shadow-soft)}.header-search-form[hidden]{display:none!important}.header-search-form input[type=search]{box-sizing:border-box;flex:1 1 auto;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--ma2ta-action-radius-compact);background:var(--bg-main);color:var(--text-primary);font:inherit}.header-search-submit{flex:0 0 44px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-main);cursor:pointer}.site-header .search-toggle:focus-visible,.header-search-submit:focus-visible,.ma2ta-favorite-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.custom-products-grid>.product-card,.woocommerce ul.products li.product{position:relative}.custom-products-grid .product-card>a{display:block;width:100%;color:var(--text-primary);text-decoration:none}.ma2ta-favorite-button{position:absolute;z-index:3;top:8px;inset-inline-start:8px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;padding:0;border:1px solid var(--border-color);border-radius:var(--ma2ta-action-radius-icon);background:var(--bg-surface);color:var(--ui-icon-primary);cursor:pointer;transition:color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.ma2ta-favorite-button:hover{transform:translateY(-1px)}.ma2ta-favorite-button[aria-pressed=true]{border-color:currentColor;color:var(--ui-icon-danger)}.ma2ta-favorite-button[aria-pressed=true] .ma2ta-icon path{fill:currentColor}.ma2ta-home-categories .ma2ta-cat-grid--parents .ma2ta-cat-card a{transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.ma2ta-home-categories .ma2ta-cat-grid--parents .ma2ta-cat-card:nth-child(3n+1) a{background:linear-gradient(145deg,#fff6f3,var(--bg-surface) 78%)}.ma2ta-home-categories .ma2ta-cat-grid--parents .ma2ta-cat-card:nth-child(3n+2) a{background:linear-gradient(145deg,#f0f6ff,var(--bg-surface) 78%)}.ma2ta-home-categories .ma2ta-cat-grid--parents .ma2ta-cat-card:nth-child(3n) a{background:linear-gradient(145deg,#fff9ec,var(--bg-surface) 78%)}.ma2ta-home-categories .ma2ta-cat-grid--parents .ma2ta-cat-card a:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(31,50,74,0.1)}.ma2ta-cat-card__meta--browse{display:grid;width:28px;height:28px;place-items:center;margin-top:0;border-radius:50%;background:var(--surface-tint);color:#8b6570;font-size:16px;line-height:1;transition:transform 180ms ease}.ma2ta-home-categories .ma2ta-cat-card a:hover .ma2ta-cat-card__meta--browse{transform:translateX(-3px)}html.dark .ma2ta-home-categories .ma2ta-cat-grid--parents .ma2ta-cat-card:nth-child(3n+1) a{background:linear-gradient(145deg,rgba(111,64,81,0.2),var(--bg-surface) 78%)}html.dark .ma2ta-home-categories .ma2ta-cat-grid--parents .ma2ta-cat-card:nth-child(3n+2) a{background:linear-gradient(145deg,rgba(54,83,119,0.24),var(--bg-surface) 78%)}html.dark .ma2ta-home-categories .ma2ta-cat-grid--parents .ma2ta-cat-card:nth-child(3n) a{background:linear-gradient(145deg,rgba(117,91,54,0.18),var(--bg-surface) 78%)}html.dark .ma2ta-cat-card__meta--browse{color:#d8b7c0}@media(max-width:340px){.site-header .header-container{gap:8px;padding-inline:12px}.site-header .header-container>.header-actions{gap:6px}.site-header .header-actions .action-btn{min-height:36px;padding:6px 9px;font-size:12px}.site-header .header-actions .theme-btn{width:36px;height:36px;padding:0}}@media(max-width:600px){.ma2ta-home-categories .ma2ta-cat-grid--parents{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ma2ta-home-categories .ma2ta-cat-grid--parents .ma2ta-cat-card a{min-height:138px;flex-direction:column;justify-content:center;gap:8px;padding:12px 8px;border-radius:20px;text-align:center}.ma2ta-home-categories .ma2ta-cat-grid--parents img.ma2ta-cat-card__icon--img{width:72px;height:72px;padding:6px;border-radius:16px}.ma2ta-home-categories .ma2ta-cat-card__copy{justify-items:center;gap:2px}.ma2ta-home-categories .ma2ta-cat-card__title{font-size:13px;line-height:1.6}.ma2ta-home-categories .ma2ta-cat-card__meta{margin-top:0;font-size:11px}}@media(max-width:340px){.ma2ta-home-categories .ma2ta-cat-grid--parents{grid-template-columns:minmax(0,1fr)}.ma2ta-home-categories .ma2ta-cat-grid--parents .ma2ta-cat-card a{min-height:78px;flex-direction:row;justify-content:flex-start;padding:10px 14px;text-align:start}.ma2ta-home-categories .ma2ta-cat-card__copy{justify-items:start}}html.dark .site-header .header-container{border-color:rgba(79,175,255,0.28);box-shadow:var(--shadow-soft)}html.dark .header-nav .nav-links a[aria-current=page]{border:1px solid rgba(79,175,255,0.32);background:rgba(79,175,255,0.12);color:#c9e7ff;box-shadow:inset 0 0 0 1px rgba(79,175,255,0.08)}html.dark .site-header .header-nav .nav-links a:hover{border-color:rgba(79,175,255,0.48);box-shadow:0 0 16px rgba(79,175,255,0.32),0 0 28px rgba(79,175,255,0.16)}html.dark .ma2ta-home-categories .ma2ta-cat-grid--parents .ma2ta-cat-card a,html.dark .custom-products-grid>.product-card,html.dark .product-card,html.dark .woocommerce ul.products li.product{border-color:rgba(79,175,255,0.16)!important;box-shadow:var(--shadow-line);transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}html.dark .ma2ta-home-categories .ma2ta-cat-grid--parents .ma2ta-cat-card a:hover,html.dark .custom-products-grid>.product-card:hover,html.dark .product-card:hover,html.dark .woocommerce ul.products li.product:hover{border-color:rgba(79,175,255,0.52)!important;box-shadow:0 0 16px rgba(79,175,255,0.2),0 0 32px rgba(79,175,255,0.09),0 8px 24px rgba(0,0,0,0.34)}html.dark .ma2ta-home-categories .ma2ta-cat-grid--parents .ma2ta-cat-card:nth-child(3n) a:hover{border-color:rgba(255,61,85,0.46)!important;box-shadow:0 0 16px rgba(255,61,85,0.17),0 0 30px rgba(79,175,255,0.08)}html.dark input:focus-visible,html.dark textarea:focus-visible,html.dark select:focus-visible{border-color:#4fafff;box-shadow:0 0 0 3px rgba(79,175,255,0.2),0 0 16px rgba(79,175,255,0.16)}html.dark .woocommerce-info,html.dark .woocommerce-message,html.dark .woocommerce-error{background:var(--bg-main);color:var(--text-primary)}html.dark .woocommerce-info::before{color:var(--brand-blue)}html.dark .woocommerce-error::before{color:#f87171}html.dark .hero-art__custom-frame{border-color:rgba(79,175,255,0.24);box-shadow:0 0 12px rgba(79,175,255,0.14),0 0 24px rgba(255,61,85,0.06),0 12px 26px rgba(0,0,0,0.24)}html.dark .ma2ta-in-person-purchase,html.dark .ma2ta-purchase-notice,html.dark body.woocommerce-account:not(.logged-in) .post-content>.woocommerce,html.dark body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation,html.dark body.woocommerce-account.logged-in .woocommerce-MyAccount-content,html.dark body.woocommerce-cart .wc-block-cart__sidebar{border-color:rgba(79,175,255,0.24);box-shadow:var(--shadow-soft)}html.dark body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product{border-color:rgba(79,175,255,0.2);box-shadow:var(--shadow-line)}@media(max-width:1100px){.site-header .header-container{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 12px;background:var(--bg-surface);border-color:var(--border-color);box-shadow:0 3px 12px rgba(35,55,86,0.08)}.site-header .header-container>.header-brand{min-height:46px}.site-header .brand-link img{width:142px}.site-header .header-container>.header-actions{grid-column:1;grid-row:2;gap:8px;width:100%}.site-header .header-container>.header-nav{grid-column:1;grid-row:3}.site-header .header-search-form{inset-inline-start:0;width:min(320px,calc(100vw - 112px))}.site-header .nav-toggle{width:46px;min-width:46px;height:46px;min-height:46px;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.site-header .nav-toggle,.site-header .header-actions .icon-action,.site-header .header-actions .theme-btn{border-color:var(--ma2ta-action-surface-border);background:var(--ma2ta-action-surface);color:var(--ma2ta-action-surface-ink);box-shadow:var(--ma2ta-action-shadow)}.site-header .header-actions .icon-action,.site-header .header-actions .theme-btn,.site-header .header-actions .account-btn{box-sizing:border-box;height:46px;min-height:46px;align-items:center;justify-content:center;line-height:1.4}.site-header .header-actions .icon-action,.site-header .header-actions .theme-btn{width:46px;min-width:46px;padding:0}.site-header .header-actions .account-btn{gap:6px;padding:0 11px;font-size:13px}.site-header .header-actions .ma2ta-icon,.site-header .nav-toggle .ma2ta-icon{flex:0 0 22px;width:22px;height:22px}.site-header .action-btn:hover,.site-header .nav-toggle:hover{border-color:var(--ma2ta-action-surface-border);background-color:var(--ma2ta-action-surface-hover);box-shadow:var(--ma2ta-action-hover-shadow);transform:translateY(-1px)}.site-header .action-btn:active,.site-header .nav-toggle:active{box-shadow:none;transform:translateY(0)}html.dark .site-header .header-container{background:#111a29;border-color:#29384d}html.dark .site-header .nav-toggle,html.dark .site-header .header-actions .icon-action,html.dark .site-header .header-actions .theme-btn{border-color:var(--ma2ta-action-surface-border);background:var(--ma2ta-action-surface);color:var(--ma2ta-action-surface-ink);box-shadow:var(--ma2ta-action-shadow)}html.dark .site-header .header-actions .account-btn{border-color:var(--ma2ta-action-surface-border);background:var(--ma2ta-action-surface);color:var(--ma2ta-action-surface-ink);box-shadow:var(--ma2ta-action-shadow)}html.dark .site-header .action-btn:hover,html.dark .site-header .nav-toggle:hover{border-color:var(--ma2ta-action-surface-border);background-color:var(--ma2ta-action-surface-hover);box-shadow:var(--ma2ta-action-hover-shadow)}}@media(min-width:1101px){.site-header .header-search-form{inset-inline-start:auto;inset-inline-end:0}}.site-header .header-menu-controls{display:none}.site-header .theme-menu-label{display:none}@media(max-width:1100px){.site-header{padding:8px 12px 0}.site-header .header-container{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 8px;padding:6px 10px}.site-header .header-container>.header-brand{grid-column:1;grid-row:1;display:flex;min-width:0;min-height:44px;align-items:center;justify-content:flex-start}.site-header .brand-link{display:inline-flex;width:56px;min-width:44px;height:44px;align-items:center;justify-content:center}.site-header .brand-link picture{display:inline-flex;align-items:center;justify-content:center}.site-header .brand-link img{display:block;width:52px;max-width:52px;height:auto;object-fit:contain}.site-header .header-container>.header-actions{grid-column:2;grid-row:1;display:flex;width:max-content;min-width:0;align-items:center;justify-self:end;gap:4px;flex-wrap:nowrap}.site-header .header-actions .action-btn,.site-header .nav-toggle{box-sizing:border-box;display:inline-flex;width:44px;min-width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid transparent;border-radius:var(--ma2ta-action-radius-compact);background:transparent;box-shadow:none;color:var(--ui-icon-primary);line-height:1;transform:none}.site-header .header-actions .account-btn span{display:none}.site-header .header-actions .ma2ta-icon,.site-header .nav-toggle .ma2ta-icon{flex:0 0 24px;width:24px;height:24px}.site-header .header-actions .theme-btn{display:none}.site-header .nav-toggle{cursor:pointer}.site-header .header-actions .action-btn:hover,.site-header .nav-toggle:hover{border-color:transparent;background:var(--surface-tint);box-shadow:none;transform:none}.site-header .header-actions .action-btn:active,.site-header .nav-toggle:active{background:var(--surface-tint);box-shadow:none;transform:none}.site-header .header-actions .action-btn:focus-visible,.site-header .nav-toggle:focus-visible,.site-header .brand-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-header .header-container>.header-nav{grid-row:2;width:100%;padding-top:6px}.site-header .header-menu-controls{display:flex;justify-content:flex-start;margin-top:6px;padding-top:6px;border-top:1px solid var(--border-color)}.site-header .header-menu-controls .theme-btn{box-sizing:border-box;display:inline-flex;width:auto;min-width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:var(--ma2ta-action-radius-compact);background:transparent;box-shadow:none;color:var(--text-primary);font:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer}.site-header .header-menu-controls .theme-btn:hover,.site-header .header-menu-controls .theme-btn:active{border-color:transparent;background:var(--surface-tint);box-shadow:none}.site-header .header-menu-controls .theme-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-header .theme-menu-label{display:inline;white-space:nowrap}.site-header .header-menu-controls .theme-btn .ma2ta-icon{flex:0 0 22px;width:22px;height:22px}.site-header .header-search-form{inset-inline-start:auto;inset-inline-end:0;width:min(320px,calc(100vw - 124px));max-width:calc(100vw - 24px)}html.dark .site-header .header-container{background:var(--bg-surface);box-shadow:0 3px 14px rgba(0,0,0,0.22)}html.dark .site-header .header-actions .action-btn,html.dark .site-header .nav-toggle{border-color:transparent;background:transparent;box-shadow:none;color:var(--ui-icon-primary)}html.dark .site-header .header-menu-controls .theme-btn{border-color:transparent;background:transparent;box-shadow:none;color:var(--text-primary)}html.dark .site-header .header-actions .action-btn:hover,html.dark .site-header .header-actions .action-btn:active,html.dark .site-header .nav-toggle:hover,html.dark .site-header .nav-toggle:active,html.dark .site-header .header-menu-controls .theme-btn:hover,html.dark .site-header .header-menu-controls .theme-btn:active{border-color:transparent;background:var(--surface-tint);box-shadow:none}}@media(prefers-reduced-motion:reduce){.site-header .header-actions .action-btn,.site-header .nav-toggle,.site-header .header-menu-controls .theme-btn{transition:none}}.site-header .header-nav .nav-links .mobile-nav-icon{display:none}@media(max-width:1100px){.site-header{z-index:40;overflow:visible}.site-header .header-container{position:relative;overflow:visible;grid-template-rows:auto}.site-header .header-container>.header-nav{position:absolute;z-index:2;grid-column:1 / -1;grid-row:1;inset-block-start:calc(100% + 8px);inset-inline:0;display:block;box-sizing:border-box;width:auto;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);min-width:0;margin:0;padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);box-shadow:0 8px 24px rgba(15,23,42,0.12);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity 170ms ease,transform 170ms ease,visibility 0s linear 170ms}.site-header.is-open .header-container>.header-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.site-header .header-nav .nav-links{display:flex;flex-direction:column;align-items:stretch;gap:6px!important;margin:0;padding:0;list-style:none}.site-header .header-nav .nav-links>li{min-width:0;margin:0}.site-header .header-nav .nav-links a{display:flex;box-sizing:border-box;width:100%;min-height:48px;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-primary);text-align:start;text-decoration:none;transform:none;box-shadow:none;transition:color 150ms ease,background-color 150ms ease}.site-header .header-nav .nav-links .mobile-nav-icon{display:inline-flex;flex:0 0 22px;width:22px;height:22px;align-items:center;justify-content:center;color:inherit}.site-header .header-nav .nav-links .mobile-nav-icon .ma2ta-icon{display:block;flex:0 0 22px;width:22px;height:22px}.site-header .header-nav .nav-links a[aria-current=page]::after{display:none;content:none}.site-header .header-nav .nav-links a:hover{background:var(--surface-tint);color:var(--heading-ink);transform:none;box-shadow:none}.site-header .header-nav .nav-links a[aria-current=page]{border-color:transparent;background:rgba(59,130,246,0.1);color:#245b96;font-weight:600;box-shadow:none}html.dark .site-header .header-nav .nav-links a:hover,html.dark .site-header .header-nav .nav-links a[aria-current=page]{border-color:transparent;background:rgba(96,165,250,0.12);color:var(--text-primary);transform:none;box-shadow:none}.site-header .header-nav .nav-links a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.site-header .nav-toggle .icon-close{display:none}.site-header.is-open .nav-toggle .icon-menu{display:none}.site-header.is-open .nav-toggle .icon-close{display:block}html.dark .site-header .header-container>.header-nav{background:var(--bg-surface);box-shadow:0 8px 24px rgba(0,0,0,0.32)}}@media(max-width:1100px)and (prefers-reduced-motion:reduce){.site-header .header-container>.header-nav,.site-header .header-nav .nav-links a{transition:none}}@media(max-width:1100px)and (hover:hover)and (pointer:fine){.site-header .header-nav .nav-links a:hover,.site-header .header-nav .nav-links a[aria-current=page]:hover{background:rgba(59,130,246,0.1);color:#245b96;box-shadow:0 0 14px rgba(59,130,246,0.2)}html.dark .site-header .header-nav .nav-links a:hover,html.dark .site-header .header-nav .nav-links a[aria-current=page]:hover{border-color:rgba(79,175,255,0.48);background:rgba(79,175,255,0.14);color:#c9e7ff;box-shadow:0 0 16px rgba(79,175,255,0.32),0 0 28px rgba(79,175,255,0.16)}}.ma2ta-status-illustration{box-sizing:border-box;width:min(100%,220px);margin:0 auto 16px}.ma2ta-status-illustration img{display:block;width:100%;height:auto;object-fit:contain}.ma2ta-empty-search-state,.ma2ta-not-found-state{box-sizing:border-box;width:min(760px,calc(100% - 32px));margin:24px auto 48px;text-align:center}.ma2ta-empty-search-state p,.ma2ta-not-found-state p{margin:0;color:var(--text-primary);font-size:16px;line-height:1.9}.ma2ta-not-found-state a{color:var(--brand-blue-link);text-decoration:underline;text-underline-offset:3px}.ma2ta-not-found-state a:focus-visible{outline:3px solid var(--brand-blue);outline-offset:4px;border-radius:4px}.ma2ta-cat-empty .ma2ta-status-illustration{width:min(100%,160px);margin:0 0 4px}.ma2ta-empty-catalog:not(.ma2ta-empty-catalog--home) .ma2ta-status-illustration{width:min(100%,190px);margin-block-end:12px}@media(max-width:480px){.ma2ta-status-illustration{width:min(100%,190px)}.ma2ta-empty-search-state,.ma2ta-not-found-state{margin-block:20px 36px}}.site-header .account-btn{border-radius:var(--ma2ta-action-radius)}.site-header .account-btn,html.dark .site-header .account-btn,.site-header .header-actions .icon-action,.site-header .header-actions .theme-btn,.site-header .nav-toggle,.site-header .header-menu-controls .theme-btn,.header-search-submit,.ma2ta-favorite-button,html.dark .site-header .header-actions .icon-action,html.dark .site-header .header-actions .theme-btn,html.dark .site-header .nav-toggle,html.dark .site-header .header-menu-controls .theme-btn,html.dark .header-search-submit,html.dark .ma2ta-favorite-button{border-color:var(--ma2ta-action-surface-border);background:var(--ma2ta-action-surface);color:var(--ma2ta-action-surface-ink);box-shadow:var(--ma2ta-action-shadow)}.site-header .header-actions .account-btn:hover,.site-header .header-actions .icon-action:hover,.site-header .header-actions .theme-btn:hover,.site-header .nav-toggle:hover,.site-header .header-menu-controls .theme-btn:hover,.header-search-submit:hover,.ma2ta-favorite-button:hover,html.dark .site-header .header-actions .account-btn:hover,html.dark .site-header .header-actions .icon-action:hover,html.dark .site-header .header-actions .theme-btn:hover,html.dark .site-header .nav-toggle:hover,html.dark .site-header .header-menu-controls .theme-btn:hover,html.dark .header-search-submit:hover,html.dark .ma2ta-favorite-button:hover{border-color:var(--ma2ta-action-surface-border);background:var(--ma2ta-action-surface-hover);box-shadow:var(--ma2ta-action-hover-shadow)}.hero-buttons .cta-button,.ma2ta-contact-product,.ma2ta-cat-empty a,.ma2ta-service-page a.ma2ta-service-action,.ma2ta-empty-catalog__actions a.button,.ma2ta-empty-catalog:not(.ma2ta-empty-catalog--home) .ma2ta-empty-catalog__actions a.button,.custom-products-grid .add-to-cart-button,.woocommerce ul.products li.product .button,body.woocommerce a.button,body.woocommerce button.button,body.woocommerce input.button,body.woocommerce #respond input#submit,body.woocommerce-cart a.button,body.woocommerce-cart button.button,body.woocommerce-cart input.button,body.woocommerce-account .woocommerce-form-login button[name=login],body.woocommerce-account.logged-in .woocommerce-MyAccount-content .button,body.woocommerce-account.logged-in .woocommerce-MyAccount-content button,body.woocommerce-account.logged-in .woocommerce-MyAccount-content input[type=submit],body.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword button[type=submit],body.woocommerce-cart .wp-block-woocommerce-empty-cart-block a:not(.wc-block-grid__product-link),body.woocommerce-cart .wc-block-grid__product .wp-block-button__link.add_to_cart_button,body.woocommerce-cart .wc-block-components-totals-coupon__button,body.woocommerce-cart .wc-block-cart__submit-button,.ma2ta-catalog-filters__actions .button,.ma2ta-static-page .ma2ta-contact-map-links a{box-sizing:border-box;min-block-size:48px;padding-block:10px;border:1px solid var(--ma2ta-action-surface-border);border-radius:var(--ma2ta-action-radius);background:var(--ma2ta-action-surface);color:var(--ma2ta-action-surface-ink);box-shadow:var(--ma2ta-action-shadow);font-family:inherit;font-weight:700;line-height:1.55;text-decoration:none;transition:var(--ma2ta-action-transition)}body.ma2ta-page-contact .ma2ta-static-page .ma2ta-contact-map-links a{border-radius:var(--ma2ta-action-radius);background:var(--ma2ta-action-surface);color:var(--ma2ta-action-surface-ink);box-shadow:var(--ma2ta-action-shadow)}.hero-buttons .cta-button:not(.secondary),.ma2ta-contact-product,.ma2ta-cat-empty a,.ma2ta-service-page a.ma2ta-service-action--primary,.ma2ta-empty-catalog__actions a.button.ma2ta-contact-product,.ma2ta-empty-catalog:not(.ma2ta-empty-catalog--home) .ma2ta-empty-catalog__actions a.button.ma2ta-contact-product,.custom-products-grid .add-to-cart-button,.woocommerce ul.products li.product .button,body.woocommerce a.button.alt,body.woocommerce button.button.alt,body.woocommerce input.button.alt,body.woocommerce #respond input#submit,body.woocommerce-cart .wp-block-woocommerce-empty-cart-block a:not(.wc-block-grid__product-link),body.woocommerce-cart .wc-block-grid__product .wp-block-button__link.add_to_cart_button,body.woocommerce-cart .wc-block-cart__submit-button,body.woocommerce-account .woocommerce-form-login button[name=login],body.woocommerce-account.logged-in .woocommerce-MyAccount-content .button,body.woocommerce-account.logged-in .woocommerce-MyAccount-content button,body.woocommerce-account.logged-in .woocommerce-MyAccount-content input[type=submit],body.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword button[type=submit],html.dark .hero-buttons .cta-button:not(.secondary),html.dark .ma2ta-contact-product,html.dark .ma2ta-cat-empty a,html.dark .ma2ta-service-page a.ma2ta-service-action--primary,html.dark .ma2ta-empty-catalog__actions a.button.ma2ta-contact-product,html.dark .ma2ta-empty-catalog:not(.ma2ta-empty-catalog--home) .ma2ta-empty-catalog__actions a.button.ma2ta-contact-product,html.dark .custom-products-grid .add-to-cart-button,html.dark .woocommerce ul.products li.product .button,html.dark body.woocommerce a.button.alt,html.dark body.woocommerce button.button.alt,html.dark body.woocommerce input.button.alt,html.dark body.woocommerce #respond input#submit,html.dark body.woocommerce-cart .wp-block-woocommerce-empty-cart-block a:not(.wc-block-grid__product-link),html.dark body.woocommerce-cart .wc-block-grid__product .wp-block-button__link.add_to_cart_button,html.dark body.woocommerce-cart .wc-block-cart__submit-button,html.dark body.woocommerce-account .woocommerce-form-login button[name=login],html.dark body.woocommerce-account.logged-in .woocommerce-MyAccount-content .button,html.dark body.woocommerce-account.logged-in .woocommerce-MyAccount-content button,html.dark body.woocommerce-account.logged-in .woocommerce-MyAccount-content input[type=submit],html.dark body.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword button[type=submit]{border-color:var(--ma2ta-action-primary-border);background:var(--ma2ta-action-primary);color:var(--ma2ta-action-primary-ink)}.site-footer .footer-location__map{border-radius:var(--ma2ta-action-radius);transition:var(--ma2ta-action-transition)}html.dark .site-footer .footer-location__map{border-color:var(--ma2ta-action-footer-border);background:var(--ma2ta-action-footer-surface);color:var(--ma2ta-action-footer-ink);box-shadow:var(--ma2ta-action-shadow)}@media(hover:hover)and (pointer:fine){.hero-buttons .cta-button:hover,.ma2ta-contact-product:hover,.ma2ta-cat-empty a:hover,.ma2ta-service-page a.ma2ta-service-action:hover,.ma2ta-empty-catalog__actions a.button:hover,.ma2ta-empty-catalog:not(.ma2ta-empty-catalog--home) .ma2ta-empty-catalog__actions a.button:hover,.custom-products-grid .add-to-cart-button:hover,.woocommerce ul.products li.product .button:hover,body.woocommerce a.button:hover,body.woocommerce button.button:hover,body.woocommerce input.button:hover,body.woocommerce #respond input#submit:hover,body.woocommerce-cart a.button:hover,body.woocommerce-cart button.button:hover,body.woocommerce-cart input.button:hover,body.woocommerce-account .woocommerce-form-login button[name=login]:hover,body.woocommerce-account.logged-in .woocommerce-MyAccount-content .button:hover,body.woocommerce-account.logged-in .woocommerce-MyAccount-content button:hover,body.woocommerce-account.logged-in .woocommerce-MyAccount-content input[type=submit]:hover,body.woocommerce-cart .wp-block-woocommerce-empty-cart-block a:not(.wc-block-grid__product-link):hover,body.woocommerce-cart .wc-block-grid__product .wp-block-button__link.add_to_cart_button:hover,body.woocommerce-cart .wc-block-components-totals-coupon__button:hover,body.woocommerce-cart .wc-block-cart__submit-button:hover,.ma2ta-catalog-filters__actions .button:hover,.ma2ta-static-page .ma2ta-contact-map-links a:hover{border-color:var(--ma2ta-action-primary-border);background:var(--ma2ta-action-primary-hover);color:var(--ma2ta-action-primary-ink);box-shadow:var(--ma2ta-action-hover-shadow);transform:translateY(-1px)}.hero-buttons .cta-button.secondary:hover,.ma2ta-service-page a.ma2ta-service-action--secondary:hover,.ma2ta-empty-catalog__actions a.button.ma2ta-empty-catalog__secondary:hover,body.woocommerce-cart .wc-block-components-totals-coupon__button:hover,.ma2ta-static-page .ma2ta-contact-map-links a:hover,body.ma2ta-page-contact .ma2ta-static-page .ma2ta-contact-map-links a:hover{border-color:var(--ma2ta-action-surface-border);background:var(--ma2ta-action-surface-hover);color:var(--ma2ta-action-surface-ink)}.site-footer .footer-location__map:hover{border-color:var(--ma2ta-action-footer-hover-border);background:var(--ma2ta-action-footer-hover);color:var(--ma2ta-action-footer-hover-ink);box-shadow:var(--ma2ta-action-hover-shadow);transform:translateY(-1px)}}.hero-buttons .cta-button:active,.ma2ta-contact-product:active,.ma2ta-cat-empty a:active,.ma2ta-service-page a.ma2ta-service-action:active,.ma2ta-empty-catalog__actions a.button:active,.custom-products-grid .add-to-cart-button:active,.woocommerce ul.products li.product .button:active,body.woocommerce a.button:active,body.woocommerce button.button:active,body.woocommerce input.button:active,body.woocommerce #respond input#submit:active,body.woocommerce-cart a.button:active,body.woocommerce-cart button.button:active,body.woocommerce-cart input.button:active,body.woocommerce-account .woocommerce-form-login button[name=login]:active,body.woocommerce-account.logged-in .woocommerce-MyAccount-content .button:active,body.woocommerce-account.logged-in .woocommerce-MyAccount-content button:active,body.woocommerce-account.logged-in .woocommerce-MyAccount-content input[type=submit]:active,body.woocommerce-cart .wp-block-woocommerce-empty-cart-block a:not(.wc-block-grid__product-link):active,body.woocommerce-cart .wc-block-grid__product .wp-block-button__link.add_to_cart_button:active,body.woocommerce-cart .wc-block-components-totals-coupon__button:active,body.woocommerce-cart .wc-block-cart__submit-button:active,.ma2ta-catalog-filters__actions .button:active,.ma2ta-static-page .ma2ta-contact-map-links a:active,.site-footer .footer-location__map:active{box-shadow:none;transform:translateY(0)}.hero-buttons .cta-button:focus-visible,.ma2ta-contact-product:focus-visible,.ma2ta-cat-empty a:focus-visible,.ma2ta-service-page a.ma2ta-service-action:focus-visible,.ma2ta-empty-catalog__actions a.button:focus-visible,.custom-products-grid .add-to-cart-button:focus-visible,.woocommerce ul.products li.product .button:focus-visible,body.woocommerce a.button:focus-visible,body.woocommerce button.button:focus-visible,body.woocommerce input.button:focus-visible,body.woocommerce #respond input#submit:focus-visible,body.woocommerce-cart a.button:focus-visible,body.woocommerce-cart button.button:focus-visible,body.woocommerce-cart input.button:focus-visible,body.woocommerce-account .woocommerce-form-login button[name=login]:focus-visible,body.woocommerce-account.logged-in .woocommerce-MyAccount-content .button:focus-visible,body.woocommerce-account.logged-in .woocommerce-MyAccount-content button:focus-visible,body.woocommerce-account.logged-in .woocommerce-MyAccount-content input[type=submit]:focus-visible,body.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword button[type=submit]:focus-visible,body.woocommerce-cart .wp-block-woocommerce-empty-cart-block a:not(.wc-block-grid__product-link):focus-visible,body.woocommerce-cart .wc-block-grid__product .wp-block-button__link.add_to_cart_button:focus-visible,body.woocommerce-cart .wc-block-components-totals-coupon__button:focus-visible,body.woocommerce-cart .wc-block-cart__submit-button:focus-visible,.ma2ta-catalog-filters__actions .button:focus-visible,.ma2ta-static-page .ma2ta-contact-map-links a:focus-visible,.site-footer .footer-location__map:focus-visible{outline:3px solid var(--ma2ta-action-focus-ring);outline-offset:var(--ma2ta-action-focus-offset)}html.dark body.ma2ta-page-contact .ma2ta-static-page .ma2ta-contact-map-links a{border-color:var(--ma2ta-action-surface-border);background:var(--ma2ta-action-surface);color:var(--ma2ta-action-surface-ink)}html.dark body.ma2ta-page-contact .ma2ta-static-page .ma2ta-contact-map-links a:hover,html.dark body.ma2ta-page-contact .ma2ta-static-page .ma2ta-contact-map-links a:active{border-color:var(--ma2ta-action-surface-border);background:var(--ma2ta-action-surface-hover);color:var(--ma2ta-action-surface-ink)}html.dark .hero-buttons .cta-button:not(.secondary):hover,html.dark .ma2ta-contact-product:hover,html.dark .ma2ta-cat-empty a:hover,html.dark .ma2ta-service-page a.ma2ta-service-action--primary:hover,html.dark .ma2ta-empty-catalog__actions a.button.ma2ta-contact-product:hover,html.dark .ma2ta-empty-catalog:not(.ma2ta-empty-catalog--home) .ma2ta-empty-catalog__actions a.button.ma2ta-contact-product:hover,html.dark .custom-products-grid .add-to-cart-button:hover,html.dark .woocommerce ul.products li.product .button:hover,html.dark body.woocommerce a.button.alt:hover,html.dark body.woocommerce button.button.alt:hover,html.dark body.woocommerce input.button.alt:hover,html.dark body.woocommerce #respond input#submit:hover,html.dark body.woocommerce-cart .wp-block-woocommerce-empty-cart-block a:not(.wc-block-grid__product-link):hover,html.dark body.woocommerce-cart .wc-block-grid__product .wp-block-button__link.add_to_cart_button:hover,html.dark body.woocommerce-cart .wc-block-cart__submit-button:hover,html.dark body.woocommerce-account .woocommerce-form-login button[name=login]:hover,html.dark body.woocommerce-account.logged-in .woocommerce-MyAccount-content .button:hover,html.dark body.woocommerce-account.logged-in .woocommerce-MyAccount-content button:hover,html.dark body.woocommerce-account.logged-in .woocommerce-MyAccount-content input[type=submit]:hover,html.dark body.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword button[type=submit]:hover{border-color:var(--ma2ta-action-primary-border);background:var(--ma2ta-action-primary-hover);color:var(--ma2ta-action-primary-ink)}@media(prefers-reduced-motion:reduce){:root{--ma2ta-action-transition: none}}
