.xml-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.xml-content{min-width:0}#xmlCategoryTree{background:#faf9fc;border:1px solid #e7e2ed;border-radius:14px;padding:18px;position:sticky;top:94px;max-height:calc(100vh - 120px);overflow:auto}#xmlCategoryTree h2{font-size:18px;margin:0 0 16px}#xmlCategoryTree nav{display:block;margin:0;padding:0}#xmlCategoryTree ul{list-style:none;padding:0;margin:10px 0}#xmlCategoryTree ul ul{padding-left:12px;border-left:1px solid #ddd}#xmlCategoryTree li{margin:10px 0;font-size:13px;line-height:1.5}#xmlCategoryTree a{color:#333;text-decoration:none}#xmlCategoryTree a:hover,#xmlCategoryTree a[aria-current]{color:#7852a1;text-decoration:underline}#xmlCategoryTree summary{font-size:11px;color:#777;cursor:pointer;margin-top:4px}#xmlBreadcrumbs{font-size:13px;line-height:1.8;margin:0 0 20px;color:#666}#xmlBreadcrumbs a{color:inherit}#categoryTitle{font-size:30px}.xml-layout .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xml-layout .intro h1{font-size:clamp(26px,3vw,44px)}.detail-page .xml-layout .grid{display:block}.detail-page .detail-heading{margin-top:0}@media(max-width:1100px){.xml-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.xml-layout .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.xml-layout{display:flex;flex-direction:column}#xmlCategoryTree{position:static;width:100%;max-height:240px;box-sizing:border-box}#xmlCategoryTree h2{margin-bottom:8px}.xml-content{width:100%}#categoryTitle{font-size:25px}}@media(max-width:430px){.xml-layout .grid{grid-template-columns:1fr}}

/* Keep the initial server-rendered shell in the same columns as the hydrated catalogue. */
.xml-content{grid-column:2;grid-row:1}#xmlCategoryTree{grid-column:1;grid-row:1;min-height:240px}.xml-layout [hidden]{display:none!important}@media(max-width:750px){#xmlCategoryTree{height:240px;flex-shrink:0}.xml-content{grid-column:auto}}

#xmlCategoryTree summary{font-size:13px;line-height:1.5;color:#333;margin:0;cursor:pointer}#xmlCategoryTree summary::marker{color:#777}#xmlCategoryTree summary:hover,#xmlCategoryTree summary[aria-current]{color:#7852a1}#xmlCategoryTree summary[aria-current]{font-weight:600}#xmlCategoryTree summary:focus-visible{outline:2px solid #7852a1;outline-offset:3px;border-radius:2px}

.xml-layout.catalog-home{grid-template-columns:minmax(0,1fr)}.xml-layout.catalog-home>.xml-content{grid-column:1;grid-row:1}

.promotion-category-hero{display:block;max-width:100%;height:auto;border-radius:14px;margin:0 0 24px}.promotion-category-hero[hidden]{display:none}
