/* Seasonal navigation: compact native controls, no additional JavaScript. */
html body #main .mw-season-switch{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;border:0}
html body #main .mw-season-switch a{display:inline-flex;align-items:center;min-height:40px;padding:6px 12px;border:1px solid #cbd5db;border-radius:5px;background:transparent;color:#23394b;font-size:13px;line-height:1.3;text-decoration:none;box-shadow:none}
html body #main .mw-season-switch a[aria-current]{background:#23394b;color:#fff;border-color:#23394b}
html body #main .mw-season-product-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin:0 0 6px}
html body #main .mw-season-return{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:#23394b;text-decoration:none}
html body #main .mw-season-shortcuts{display:flex;gap:12px}
html body #main .mw-season-shortcuts a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#415866;text-decoration:none}
html body #main .mw-season-shortcuts a.is-category{font-weight:700;text-decoration:underline;text-underline-offset:5px}
html body #main :is(.mw-season-switch,.mw-season-product-nav) a:focus-visible{outline:2px solid #94652d;outline-offset:3px}
html body.mw-summer-collection #main .mw-public-card .mw-public-view{display:inline-flex!important;width:auto!important;min-height:36px!important;padding:7px 12px!important;margin:auto 0 0!important;font-size:13px!important;line-height:1.3!important;border-radius:4px!important;box-shadow:none!important}
html body.mw-summer-collection #main :is(.mw-public-intro,.mw-catalogue-intro)>p:not(.eyebrow){font-size:14px;line-height:1.5;margin:8px 0}
@media(max-width:767px){
html body.mw-summer-collection #main.mw-public-catalogue{padding-top:18px!important}
html body #main.mw-public-product{padding-top:14px!important}
html body.mw-summer-collection #main .mw-public-card h2{font-size:16px!important;line-height:1.25!important;margin:10px 0 6px!important}
html body.mw-summer-collection #main .mw-public-intro .eyebrow{font-size:10px!important;letter-spacing:1.5px!important}
html body.mw-summer-collection #main .mw-public-intro h1{font-size:28px!important}
html body #main .mw-season-product-nav{display:block}
html body #main .mw-season-shortcuts{gap:20px}
}
/* Spring/summer: compact category navigation, native links and WooCommerce sorting. */
html body.mw-summer-collection #main :is(.mw-public-intro,.mw-catalogue-intro){padding:8px 0 16px!important;margin:0!important;border-bottom:1px solid #d5dddc}
html body.mw-summer-collection #main :is(.mw-public-intro h1,.mw-catalogue-intro h1){font-size:clamp(30px,4.2vw,48px)!important;line-height:1.12!important;margin:10px 0!important}
html body.mw-summer-collection #main :is(.mw-public-filters,.mw-season-categories){display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:16px 0 20px!important}
html body.mw-summer-collection #main :is(.mw-public-filters,.mw-season-categories) a{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px!important;padding:6px 12px!important;height:auto!important;box-shadow:none!important;border:1px solid #cbd5db!important;border-radius:6px;background:#f4f7f9!important;color:#23394b!important;font-size:14px!important;line-height:1.3!important;text-decoration:none}
html body.mw-summer-collection #main :is(.mw-public-filters,.mw-season-categories) a[aria-current]{background:#23394b!important;border-color:#23394b!important;color:#fff!important}
html body.mw-summer-collection #main :is(.mw-public-filters,.mw-season-categories) a:focus-visible{outline:3px solid #94652d;outline-offset:3px}
html body.mw-summer-collection #main .mwcf-toolbar:has(.mwcf-fields:empty){display:none}
html body.mw-summer-collection #main .mw-public-count{margin:0 0 16px!important}
html body.mw-summer-collection #main .term-description{clear:both;font-size:14px;line-height:1.6;margin:24px 0}
@media(max-width:767px){
 html body.mw-summer-collection #main :is(.mw-public-filters,.mw-season-categories){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important}
 html body.mw-summer-collection #main :is(.mw-public-filters,.mw-season-categories) a{padding:9px 4px!important;font-size:13px!important;min-width:0}
 html body.mw-summer-collection #main .mw-catalogue-lead{font-size:14px!important;line-height:1.5!important;margin:8px 0 0}
 html body.mw-summer-collection #main .woocommerce-result-count{float:none!important;display:block;margin:0 0 10px!important;font-size:13px}
 html body.mw-summer-collection #main .woocommerce-ordering{float:none!important;width:100%;margin:0 0 20px!important}
 html body.mw-summer-collection #main .woocommerce-ordering select{width:100%;max-width:100%;min-height:44px;font-size:16px}
}
