@font-face{font-family:"DHCAPS Navigation";font-style:normal;font-weight:400;font-display:swap;src:url("roboto-latin.woff2") format("woff2")}
@font-face{font-family:"DHCAPS Navigation";font-style:normal;font-weight:500;font-display:swap;src:url("roboto-latin.woff2") format("woff2")}
@font-face{font-family:"DHCAPS Navigation";font-style:normal;font-weight:700;font-display:swap;src:url("roboto-latin.woff2") format("woff2")}

/* Only desktop catalog panels use this system; no drawer rules. */
.dhcaps-desktop-mega{display:none}
@media(min-width:961px){
.dhcaps-desktop-mega,.dhcaps-desktop-mega *{box-sizing:border-box}
#dhcaps-header .dhcaps-desktop-mega{position:fixed;z-index:10010;left:0;right:0;top:var(--dhcaps-mega-top,150px);width:100%;max-height:calc(100dvh - var(--dhcaps-mega-top,150px) - 16px);margin:0;overflow:auto;overscroll-behavior:contain;border:0;border-bottom:1px solid #dce3ed;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 16px 28px rgba(11,31,59,.09);color:#0b1f3b;scrollbar-width:thin;font-family:"DHCAPS Navigation",Roboto,Arial,sans-serif;font-synthesis:none;text-align:left}
#dhcaps-header .dhcaps-desktop-mega[data-open="true"],#dhcaps-header [data-desktop-products]:hover>.dhcaps-desktop-mega:not([data-enhanced]),#dhcaps-header [data-desktop-products]:focus-within>.dhcaps-desktop-mega:not([data-enhanced]){display:block;animation:dhcaps-mega-enter .12s ease-out}
#dhcaps-header .dhcaps-desktop-mega__inner{width:min(calc(100% - 64px),1500px);margin:0 auto;padding:22px 0 18px}
#dhcaps-header .dhcaps-desktop-mega__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid #edf0f5;margin-bottom:20px}
#dhcaps-header .dhcaps-desktop-mega__heading p{margin:0;font-family:Prata,Georgia,serif;font-size:24px;line-height:1.2;font-weight:400;color:#0b1f3b}
#dhcaps-header .dhcaps-desktop-mega__heading>a{color:#0038b8;font-weight:500;font-size:14px}
#dhcaps-header .dhcaps-desktop-mega__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 28px;align-items:start}
#dhcaps-header .dhcaps-desktop-mega__family{min-width:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
#dhcaps-header .dhcaps-desktop-mega__family h3{margin:0 0 8px;padding:0;font-family:"DHCAPS Navigation",Roboto,Arial,sans-serif;font-size:14px;line-height:1.35;font-weight:700;letter-spacing:0;text-transform:none}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(-n+3) h3{padding-bottom:8px;border-bottom:2px solid rgba(189,135,15,.35)}
#dhcaps-header .dhcaps-desktop-mega ul{display:block;margin:0;padding:0;list-style:none}
#dhcaps-header .dhcaps-desktop-mega li{margin:0;padding:0;position:static;list-style:none}
#dhcaps-header .dhcaps-desktop-mega a{display:block;width:auto;padding:3px 0;border:0;border-radius:3px;font-family:"DHCAPS Navigation",Roboto,Arial,sans-serif;font-size:13px;line-height:1.4;letter-spacing:0;text-transform:none;text-decoration:none;white-space:normal;overflow-wrap:break-word;color:#263b53;background:transparent;font-weight:400;transition:color .12s ease}
#dhcaps-header .dhcaps-desktop-mega__heading>a{color:#0038b8;font-weight:500;font-size:14px}
#dhcaps-header .dhcaps-desktop-mega h3>a{color:#0b1f3b;font-weight:700;font-size:14px;padding:0}
#dhcaps-header .dhcaps-desktop-mega a:hover,#dhcaps-header .dhcaps-desktop-mega a[aria-current]{color:#0038b8;text-decoration:underline;text-underline-offset:3px}
#dhcaps-header .dhcaps-desktop-mega a:focus-visible{outline:2px solid #0038b8;outline-offset:3px}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(1){grid-column:1;grid-row:1/span 2}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(2){grid-column:2;grid-row:1/span 2}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(3){grid-column:3;grid-row:1/span 2}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(4){grid-column:4;grid-row:1}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(5){grid-column:4;grid-row:2}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(6){grid-column:5;grid-row:1}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(7){grid-column:5;grid-row:2}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(8){grid-column:6;grid-row:1}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(9){grid-column:6;grid-row:2}
#dhcaps-header .dhcaps-desktop-mega__more{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:18px;padding-top:12px;border-top:1px solid #edf0f5;font-size:12px;color:#526174}
#dhcaps-header .dhcaps-desktop-mega__more a{font-size:12px}
#dhcaps-header [data-desktop-products]>a[aria-expanded="true"]{color:#0038b8}
.family-section[id],.sample-folio[id]{scroll-margin-top:86px}
}
@media(min-width:961px) and (max-width:1279px){
#dhcaps-header .dhcaps-desktop-mega__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 26px}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(n){grid-row:auto;grid-column:auto}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(1){grid-column:1;grid-row:1/span 3}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(2){grid-column:2;grid-row:1}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(3){grid-column:3;grid-row:1}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(4){grid-column:4;grid-row:1}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(5){grid-column:2;grid-row:2}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(6){grid-column:3;grid-row:2}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(7){grid-column:4;grid-row:2}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(8){grid-column:2;grid-row:3}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(9){grid-column:3/span 2;grid-row:3}
#dhcaps-header .dhcaps-desktop-mega__family:nth-child(9) ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
}
@keyframes dhcaps-mega-enter{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){#dhcaps-header .dhcaps-desktop-mega[data-open="true"]{animation:none}#dhcaps-header .dhcaps-desktop-mega a{transition:none}}

#dhcaps-sticky[data-shared-desktop-sticky]{display:none}
@media(min-width:961px){#dhcaps-sticky[data-shared-desktop-sticky]{display:block}}
