/* Collection navigation and composition; product card styles are preserved. */
.collection-page .breadcrumb{margin-bottom:0}
.collection-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:65px;padding-top:38px;padding-bottom:45px;border-bottom:1px solid #d4e6ef;margin-bottom:35px}
.collection-intro>div:first-child>p{color:#0076a8;font-size:13px;margin:0 0 16px}
.collection-intro h1{font-size:clamp(38px,4.3vw,62px);font-weight:450;line-height:1.1;letter-spacing:-.05em;max-width:670px;margin:0;color:#173e54}
.collection-intro>div:last-child>p{font-size:16px;line-height:1.8;color:#476574;margin:0 0 20px;max-width:490px}
.collection-intro>div:last-child>a{font-size:13px;color:#0076a8;display:inline-flex;align-items:center;gap:18px}
.collection-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:38px;align-items:start;padding-bottom:90px}
.collection-sidebar{position:sticky;top:125px;max-height:calc(100svh - 150px);overflow:auto;padding-right:10px}
.collection-sidebar>h2{font-size:15px;color:#173e54;margin:0 0 24px;font-weight:600}
.collection-nav{display:block;font-size:14px;color:#365766}
.collection-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:1.6;padding:11px 12px;border-radius:2px}
.collection-nav a>span{font-size:11px;color:#6d8b9b;flex:none;min-width:18px;text-align:right}
.collection-nav a:hover{background:#f0f8fc;color:#0076a8}
.collection-nav a[aria-current=page]{background:#dceef7;color:#005c83}
.collection-nav a[aria-current=page]>span{color:#005c83}
.collection-nav .collection-all{padding:14px 12px;border-bottom:1px solid #d4e6ef;border-radius:0;margin-bottom:12px;font-weight:500}
.collection-nav details{border-bottom:1px solid #d4e6ef;padding:0 0 12px;margin-bottom:12px}
.collection-nav details:last-child{border:0}
.collection-nav summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;padding:12px 4px;color:#173e54}
.collection-nav summary::-webkit-details-marker{display:none}
.collection-nav summary svg{display:block;width:16px;height:16px;fill:none;stroke:#476574;stroke-width:1.5;flex:none;transition:transform .2s}
.collection-nav details[open]>summary svg{transform:rotate(180deg)}
.collection-nav details>div{display:grid;gap:3px}
.collection-nav details>div a{font-size:13px}
.collection-selector{display:none}
.collection-content{min-width:0}
.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:27px;padding:0 0 20px;border-bottom:1px solid #d4e6ef}
.collection-toolbar label{display:flex;align-items:center;gap:12px;max-width:540px;width:100%;min-width:0}
.collection-toolbar label>svg{width:20px;height:20px;fill:none;stroke:#476574;stroke-width:1.4;flex:none}
.collection-toolbar input{font:inherit;font-size:15px;color:#173e54;border:0;background:transparent;padding:10px 0;width:100%;min-width:0;border-radius:0}
.collection-toolbar input::placeholder{color:#627e8d}
.collection-toolbar p{font-size:12px;white-space:nowrap;flex:none;color:#476574;margin:0}
.collection-page .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.collection-page .catalog-pagination{margin-top:45px;margin-bottom:0;gap:9px}
.collection-page .catalog-pagination a{border-radius:2px;width:41px;height:41px;font-size:14px}
.collection-page #catalog-empty{font-size:16px;line-height:1.8;color:#476574;margin:45px 0}
.collection-related{margin-top:65px;padding-top:35px;border-top:1px solid #d4e6ef}
.collection-related-heading{margin-bottom:35px}
.collection-related-heading h2{font-size:28px;letter-spacing:-.03em;line-height:1.2;color:#173e54;font-weight:450;margin:0 0 14px}
.collection-related-heading p{font-size:14px;line-height:1.7;color:#627e8d;margin:0;max-width:600px}
.collection-page [hidden]{display:none!important}
@media(max-width:1050px){.collection-intro{gap:35px;padding-bottom:35px}.collection-intro h1{font-size:45px}.collection-sidebar{display:none}.collection-layout{display:block}.collection-selector{display:block;background:#f1f8fc;border:1px solid #bfd9e6;border-radius:2px;margin-bottom:24px}.collection-selector>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:16px 20px;color:#173e54;font-size:16px}.collection-selector>summary::-webkit-details-marker{display:none}.collection-selector>summary>span{display:grid;gap:5px;min-width:0}.collection-selector>summary small{font-size:11px;color:#627e8d}.collection-selector>summary>svg{width:19px;height:19px;flex:none;stroke:#173e54;stroke-width:1.5;fill:none;transition:transform .2s}.collection-selector[open]>summary>svg{transform:rotate(180deg)}.collection-selector .collection-nav{padding:0 18px 15px;border-top:1px solid #d4e6ef;background:white}.collection-selector .collection-nav details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 15px}.collection-nav .collection-all{margin-top:6px}.collection-toolbar input{font-size:14px}}
@media(max-width:650px){.collection-intro{display:block;padding-top:28px;padding-bottom:28px;margin-bottom:25px}.collection-intro h1{font-size:40px;line-height:1.1;letter-spacing:-.045em}.collection-intro>div:first-child>p{font-size:12px;margin-bottom:12px}.collection-intro>div:last-child{margin-top:23px}.collection-intro>div:last-child>p{font-size:15px;line-height:1.75;margin-bottom:18px}.collection-intro>div:last-child>a{font-size:12px}.collection-layout{padding-bottom:65px}.collection-selector{margin-bottom:23px}.collection-selector>summary{padding:16px 17px;font-size:15px}.collection-selector .collection-nav{padding:0 12px 12px}.collection-selector .collection-nav details>div{grid-template-columns:1fr;gap:3px}.collection-toolbar{gap:13px;padding-bottom:16px;margin-bottom:24px}.collection-toolbar label{gap:9px}.collection-toolbar label>svg{width:17px;height:17px}.collection-toolbar input{font-size:16px;max-width:100%}.collection-toolbar input::placeholder{font-size:13px}.collection-toolbar p{font-size:11px}.collection-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-page .catalog-pagination{gap:7px;margin-top:35px}.collection-page .catalog-pagination a{width:36px;height:36px;font-size:13px}.collection-related{padding-top:25px;margin-top:45px}.collection-related-heading h2{font-size:26px}.collection-related-heading p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.collection-nav summary svg,.collection-selector>summary>svg{transition:none}}

/* Reset the legacy global mobile nav positioning for collection navigation. */
.collection-page .collection-nav{position:static;inset:auto;z-index:auto;margin:0;width:auto;box-shadow:none;padding:0;background:transparent}.collection-page .collection-selector .collection-nav{padding:0 18px 15px;background:white}.collection-page .catalog-pagination{position:static;inset:auto;z-index:auto;margin-left:0;padding:0;box-shadow:none;background:transparent}
@media(max-width:650px){.collection-page .collection-selector .collection-nav{padding:0 12px 12px}}
