.mt-product-discovery{background:#fff;border-bottom:1px solid var(--mt-line);padding-block:64px}
.mt-product-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:26px}
.mt-product-heading h2{margin:10px 0 16px!important;max-width:780px}
.mt-product-heading>div>p:last-child{font-size:1.25rem;color:var(--mt-muted)}
.mt-shop-link,.mt-product-search button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--mt-blue);color:#fff!important;font-weight:800;font-size:1.0625rem;padding:16px 22px;border:0;border-radius:9px;text-decoration:none!important;white-space:nowrap;min-height:52px}
.mt-shop-link:hover,.mt-product-search button:hover{background:var(--mt-blue-dark)}
.mt-product-search{margin:0 0 32px;max-width:830px}
.mt-product-search label{display:block;font-size:1.0625rem;font-weight:700;margin-bottom:10px;color:var(--mt-ink)}
.mt-search-row{display:flex;gap:10px}
.mt-product-search input[type=search]{flex:1;min-width:0;width:100%;font:inherit;font-size:1.0625rem;border:1px solid #9baeba;background:#fff;border-radius:9px;padding:15px 18px;color:var(--mt-ink)}
.mt-product-search input:focus-visible{outline:3px solid var(--mt-copper);outline-offset:3px}
.mt-product-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;color:var(--mt-muted)}
.mt-product-controls[hidden]{display:none}
.mt-product-controls>span{margin-right:auto;font-size:1rem}
.mt-product-controls button{width:48px;height:48px;padding:0;border:1px solid #b7c4cf;border-radius:50%;background:#fff;color:var(--mt-blue);font-size:1.5rem}
.mt-product-controls button:disabled{opacity:.35;cursor:default}
.mt-product-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:4px;list-style:none!important;padding:5px 4px 18px!important;margin:0 -4px!important;overscroll-behavior-x:contain}
.mt-product-slide{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;list-style:none!important;margin:0!important}
.mt-product-card{display:flex;flex-direction:column;height:100%;border:1px solid #d4dee3;border-radius:18px;overflow:hidden;background:#fff;color:var(--mt-text)!important;text-decoration:none!important;transition:border-color .2s,box-shadow .2s}
.mt-product-card:hover{border-color:var(--mt-zen);box-shadow:0 8px 24px #172e4510}
.mt-product-picture{background:#edf3f1;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;padding:22px}
.mt-product-picture img{width:100%;height:100%;max-height:300px;object-fit:contain;border-radius:6px}
.mt-product-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;flex:1}
.mt-product-copy h3{font-size:1.4rem;line-height:1.3;margin:0!important;letter-spacing:-.025em}
.mt-product-label{color:var(--mt-zen);font-size:.875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.mt-product-description{font-size:1.0625rem;line-height:1.65!important}
.mt-product-price{font-size:1.4rem;color:var(--mt-blue);font-weight:800;margin-top:auto}
.mt-product-price del{opacity:.6;font-size:1rem;font-weight:500;margin-right:8px}
.mt-product-price ins{background:none;text-decoration:none}
.mt-product-cta{display:flex;gap:22px;align-items:center;font-weight:800;font-size:1.0625rem;color:var(--mt-blue);border-bottom:2px solid var(--mt-copper);padding-bottom:4px}
.mt-product-track--single .mt-product-slide{flex-basis:100%}
.mt-product-track--single .mt-product-card{display:grid;grid-template-columns:minmax(260px,.9fr) 1.5fr}
.mt-product-track--single .mt-product-picture{aspect-ratio:auto;min-height:320px;padding:30px}
.mt-product-track--single .mt-product-copy{padding:34px 40px}
.mt-product-track--single .mt-product-copy h3{font-size:clamp(1.55rem,2.4vw,2rem)}
.mt-store-products .woocommerce ul.products li.product{font-size:1.125rem}
.mt-store-products .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.35rem;line-height:1.4}
.mt-store-products .woocommerce ul.products li.product .price{font-size:1.25rem}
@media(max-width:1000px){.mt-product-heading{align-items:flex-start;flex-direction:column}.mt-product-slide{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:650px){.mt-product-discovery{padding-block:44px}.mt-search-row{flex-direction:column}.mt-shop-link{width:100%}.mt-product-slide{flex-basis:88%}.mt-product-track--single .mt-product-card{display:flex}.mt-product-track--single .mt-product-picture{min-height:0;aspect-ratio:4/3;padding:22px}.mt-product-track--single .mt-product-copy{padding:24px}.mt-product-copy{padding:22px}.mt-product-heading>div>p:last-child{font-size:1.125rem}}
@media(prefers-reduced-motion:reduce){.mt-product-card{transition:none}}
.mt-product-badges{display:flex;flex-wrap:wrap;gap:8px}.mt-product-badges span{display:inline-block;padding:4px 10px;border-radius:20px;background:#e9f2ef;color:#19483f;font-size:.875rem;font-weight:800}.mt-product-empty{border:1px solid var(--mt-line);border-radius:14px;padding:28px;background:var(--mt-paper)}.mt-audiences .mt-section-head{max-width:none}.mt-product-track:focus-visible{outline:3px solid var(--mt-copper);outline-offset:4px}
