.taxonomy-browse{display:flex;gap:8px;overflow-x:auto;padding-top:12px;padding-bottom:12px;scrollbar-width:thin;border-bottom:1px solid #30223b15}.taxonomy-browse a,.taxonomy-subcategories a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:10px 18px;border-radius:25px;background:#f6f2fa;color:#38224d;text-decoration:none;font-size:14px;font-weight:600}.taxonomy-browse .taxonomy-season{background:#ece2f6}.taxonomy-browse a:hover,.taxonomy-subcategories a:hover{background:#e9dcf5}.taxonomy-shop{padding-top:40px;padding-bottom:48px}.taxonomy-shop-heading{max-width:720px;margin-bottom:24px}.taxonomy-shop-heading h1{font-size:clamp(34px,4.5vw,56px);line-height:1.1;letter-spacing:-.04em;margin:12px 0}.taxonomy-shop-heading>p:last-child{font-size:16px;line-height:1.65;color:#65586d}.taxonomy-subcategories{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 28px}.taxonomy-shop-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}.taxonomy-filters{min-width:0}.taxonomy-filters details{border:1px solid #38224d20;border-radius:18px;padding:18px}.taxonomy-filters summary{font-weight:650;cursor:pointer;min-height:44px;display:flex;align-items:center;list-style:revert}.taxonomy-filters form{display:grid;gap:16px;padding-top:12px}.taxonomy-filters input,.taxonomy-filters select{width:100%;min-height:46px;max-width:100%;font-size:16px}.taxonomy-results{min-width:0}.taxonomy-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.taxonomy-results .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;align-items:center;margin-top:28px}.taxonomy-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.taxonomy-admin-grid fieldset{border:1px solid #38224d25;border-radius:12px;padding:16px;min-width:0}.taxonomy-check{display:flex;align-items:center;gap:10px;min-height:44px;line-height:1.5;overflow-wrap:anywhere}.taxonomy-check input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.taxonomy-entry-list{display:grid;gap:12px;margin-bottom:18px}.taxonomy-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #38224d20;border-radius:14px}.taxonomy-entry>div{min-width:0;overflow-wrap:anywhere}.taxonomy-entry p{margin:6px 0 0}.taxonomy-entry .button{flex-shrink:0}.taxonomy-assignment .text-link{display:inline-block;margin:12px}.taxonomy-browse a:focus-visible,.taxonomy-subcategories a:focus-visible{outline:3px solid #785095;outline-offset:2px}
@media(min-width:901px){.taxonomy-filters details:not([open])>form{display:grid}.taxonomy-filters summary{pointer-events:none;list-style:none}.taxonomy-filters{align-self:start;position:sticky;top:100px}}
@media(max-width:1100px){.taxonomy-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-shop-layout{gap:22px}}
@media(max-width:900px){.taxonomy-shop{padding-top:26px}.taxonomy-shop-layout{grid-template-columns:minmax(0,1fr);gap:22px}.taxonomy-filters details{padding:6px 16px}.taxonomy-filters form{grid-template-columns:1fr 1fr;padding-bottom:16px}.taxonomy-browse{padding-top:8px;padding-bottom:8px}.taxonomy-admin-grid{grid-template-columns:1fr}.taxonomy-results .product-grid{gap:12px}.taxonomy-shop-heading{margin-bottom:18px}}
@media(max-width:420px){.taxonomy-filters form{grid-template-columns:1fr}.taxonomy-entry{padding:12px;gap:10px}.taxonomy-entry .button{padding:10px 14px}.taxonomy-subcategories a{padding:10px 14px}.taxonomy-results .product-grid{gap:10px}}
.taxonomy-browse a[aria-current=page]{background:#38224d;color:white}.taxonomy-subcategories:empty{display:none}.catalog-dashboard-menu>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.catalog-dashboard-menu .sidebar-bottom{margin-top:18px}
@media(min-width:901px){.catalog-dashboard-menu>summary{display:none}}
@media(max-width:900px){.catalog-dashboard-menu>summary{color:#fff;border:1px solid #ffffff38;border-radius:10px;padding:10px 14px}.catalog-dashboard-menu[open]>summary{margin-bottom:16px}.taxonomy-results>.meta{margin-top:0}}
.taxonomy-filters summary:after,.catalog-dashboard-menu>summary:after{content:'+';margin-left:auto;padding-left:14px;font-size:20px}.taxonomy-filters details[open]>summary:after,.catalog-dashboard-menu[open]>summary:after{content:'-'}
@media(min-width:901px){.taxonomy-filters summary:after{display:none}}
