.breadcrumb{padding:24px 0;color:var(--color-muted);font-size:.82rem}.breadcrumb a{color:var(--color-primary);font-weight:800}.breadcrumb span{margin-left:10px}.sitemap-hero{overflow:hidden;padding:76px 0 82px;color:#fff;background:linear-gradient(120deg,#0e344a 0%,#123e58 58%,#045ebf 140%)}.sitemap-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:80px;align-items:end}.sitemap-hero .eyebrow{color:#8fcaff}.sitemap-hero h1{max-width:740px;margin:12px 0 22px;color:#fff;font-size:clamp(2.8rem,5vw,5.3rem);line-height:.96;letter-spacing:-.055em}.sitemap-hero p:last-child{max-width:680px;margin:0;color:rgba(255,255,255,.76);font-size:1.04rem;line-height:1.75}.sitemap-hero__summary{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(255,255,255,.07);backdrop-filter:blur(12px)}.sitemap-hero__summary div{padding:24px 18px;text-align:center}.sitemap-hero__summary div+div{border-left:1px solid rgba(255,255,255,.15)}.sitemap-hero__summary strong{display:block;color:#fff;font-size:1.8rem}.sitemap-hero__summary span{display:block;margin-top:4px;color:#aed5f8;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sitemap-page{padding:78px 0 112px;background:#f4f7f8}.sitemap-page__header{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:28px}.sitemap-page__header h2{margin:8px 0 0;font-size:clamp(2rem,3.2vw,3.25rem);letter-spacing:-.035em}.sitemap-search{display:grid;gap:7px;width:min(390px,100%);color:var(--color-primary);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sitemap-search input{width:100%;height:50px;padding:0 18px;border:1px solid #cfdadd;border-radius:13px;background:#fff;color:#17312f;font:inherit;font-size:.9rem;font-weight:650;text-transform:none;letter-spacing:0;outline:none}.sitemap-search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(4,94,191,.12)}.sitemap-status{min-height:24px;margin:0 0 22px;color:#657778;font-size:.86rem}.sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.sitemap-group{overflow:hidden;border:1px solid #dbe3e5;border-radius:20px;background:#fff;box-shadow:0 10px 35px rgba(20,48,48,.045);transition:transform .25s ease,box-shadow .25s ease}.sitemap-group:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(20,48,48,.09)}.sitemap-group>header{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:22px 23px;border-bottom:1px solid #e1e8ea}.sitemap-group>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e7f2fb;color:var(--color-primary);font-size:.74rem;font-weight:900}.sitemap-group header p{margin:0 0 3px;color:#718183;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.sitemap-group h3{margin:0;color:#17312f;font-size:1.14rem;line-height:1.25}.sitemap-group header b{color:#6f8081;font-size:.68rem;white-space:nowrap}.sitemap-group ul{display:grid;margin:0;padding:7px 23px 15px;list-style:none}.sitemap-group li{border-bottom:1px solid #e6ebec}.sitemap-group li:last-child{border-bottom:0}.sitemap-group a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;color:#243c3a;font-size:.86rem;font-weight:750;line-height:1.35;transition:color .2s ease,padding-left .2s ease}.sitemap-group a>span{flex:0 0 auto;color:var(--color-primary)}.sitemap-group a:hover{padding-left:5px;color:var(--color-primary)}.sitemap-group--general{background:#123e58;border-color:#123e58}.sitemap-group--general>header{border-color:rgba(255,255,255,.15)}.sitemap-group--general>header>span{background:#045ebf;color:#fff}.sitemap-group--general header p,.sitemap-group--general header b{color:#96c3df}.sitemap-group--general h3,.sitemap-group--general a{color:#fff}.sitemap-group--general li{border-color:rgba(255,255,255,.14)}.sitemap-group--general a>span{color:#8fcaff}.sitemap-group--collections{grid-column:span 2}.sitemap-list--columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.sitemap-group--guides{grid-column:1/-1}.sitemap-group--guides .sitemap-list--compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 26px}.sitemap-group--products ul{max-height:455px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#9ebac7 transparent}.sitemap-group--legal{background:#e9f1f4}.sitemap-group[hidden],.sitemap-group li[hidden]{display:none}.sitemap-empty{margin-top:24px;padding:48px;border:1px dashed #b8c8cc;border-radius:20px;text-align:center}.sitemap-empty strong,.sitemap-empty span{display:block}.sitemap-empty span{margin-top:7px;color:#6c7d7e}.sitemap-load-error{color:#a43d37}.sitemap-page a:focus-visible{outline:3px solid rgba(4,94,191,.25);outline-offset:4px;border-radius:4px}@media(prefers-reduced-motion:reduce){.sitemap-group{transition:none}.sitemap-group:hover{transform:none}}@media(max-width:980px){.sitemap-hero__grid{grid-template-columns:1fr;gap:38px}.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sitemap-group--collections{grid-column:span 1}.sitemap-list--columns{grid-template-columns:1fr}.sitemap-group--guides{grid-column:1/-1}.sitemap-group--guides .sitemap-list--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.breadcrumb{padding:18px 0}.sitemap-hero{padding:56px 0 62px}.sitemap-hero h1{font-size:clamp(2.55rem,13vw,4rem)}.sitemap-hero__summary{grid-template-columns:1fr}.sitemap-hero__summary div{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;text-align:left}.sitemap-hero__summary div+div{border-top:1px solid rgba(255,255,255,.15);border-left:0}.sitemap-hero__summary strong{font-size:1.35rem}.sitemap-page{padding:56px 0 86px}.sitemap-page__header{display:grid;gap:24px}.sitemap-grid{grid-template-columns:1fr}.sitemap-group--collections,.sitemap-group--guides{grid-column:span 1}.sitemap-group--guides .sitemap-list--compact{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.sitemap-group>header{padding:19px}.sitemap-group ul{padding-right:19px;padding-left:19px}.sitemap-group--products ul{max-height:390px}.sitemap-group h3{font-size:1.02rem}}
