.dh-cabinet-nav{flex-wrap:wrap;align-items:center;gap:.6rem;padding-block:1rem;display:flex}.dh-cabinet-nav a{border:1px solid var(--forest);color:var(--forest);font-weight:var(--button-weight);border-radius:999px;padding:.8rem 1.15rem;line-height:1.35;text-decoration:none}.dh-cabinet-nav a[aria-current=page]{background:var(--forest);color:var(--color-text-inverse)}.dh-cabinet-nav a:hover{box-shadow:0 0 0 2px var(--forest)}.dh-cabinet-nav .dh-cabinet-return{border:0;font-weight:500;text-decoration:underline}.dh-finish-collage{background:var(--color-surface-reference);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;text-decoration:none;display:grid}.dh-finish-collage figure{background:var(--paper);border-radius:.65rem;margin:0;padding:.65rem;overflow:hidden}.dh-finish-collage img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;display:block}.dh-finish-collage figcaption{color:var(--forest);text-align:center;font-size:var(--type-caption);margin-top:.45rem;line-height:1.3}.dh-cabinet-type-nav{flex-wrap:wrap;gap:.65rem;margin-block:1.5rem;display:flex}.dh-cabinet-type-nav a{border:1px solid var(--line);border-radius:999px;padding:.5rem .85rem;text-decoration:none}.dh-cabinet-type-nav a[aria-current=page],.dh-style-nav a[aria-current=page]{background:var(--forest);color:var(--color-text-inverse)}@media (width<=480px){.dh-finish-collage{gap:.45rem;padding:.65rem}.dh-finish-collage figure{padding:.35rem}.dh-finish-collage figcaption{font-size:var(--type-caption)}.dh-cabinet-nav a{font-size:var(--type-control);padding:.75rem}}.dh-catalog-search>button{margin-top:1rem}.dh-catalog-page .dh-title-section{font-size:var(--type-section-title);font-family:var(--font-heading);font-weight:400;line-height:var(--heading-section-leading);letter-spacing:var(--heading-section-tracking)}.dh-catalog-page .dh-title-subsection{font-size:var(--type-h4);font-family:var(--font-heading);font-weight:400;line-height:var(--heading-card-leading);letter-spacing:var(--heading-card-tracking)}.dh-catalog-page .dh-catalog-accessories-heading{margin:var(--section-heading-block-gap) 0 1rem}.dh-catalog-page .dh-catalog-hero p:not(.dh-eyebrow),.dh-catalog-page .dh-catalog-intro{max-width:var(--measure-section-description);font-size:var(--type-body);font-weight:var(--section-description-weight);line-height:var(--section-description-leading);color:var(--color-text-muted)}.dh-catalog-page .dh-catalog-heading>.dh-shell>p:not(.dh-eyebrow),.dh-catalog-page .dh-cabinetry-feature p:not(.dh-eyebrow){font-size:var(--type-body);line-height:var(--section-description-leading)}.dh-catalog-page .dh-product-card h2,.dh-catalog-page .dh-product-card h3{font-family:var(--font-heading);font-size:var(--type-h4);font-weight:400;line-height:var(--heading-card-leading);letter-spacing:var(--heading-card-tracking);color:var(--forest);margin:.55rem 0 .75rem}.dh-catalog-page .dh-product-card p:not(.dh-product-sku),.dh-catalog-page .dh-product-information{font-size:var(--type-body)}.dh-catalog-page .dh-product-information h2{font-size:var(--type-h4);line-height:var(--heading-card-leading);letter-spacing:var(--heading-card-tracking)}.dh-catalog-page .dh-product-sku,.dh-catalog-page figcaption{font-size:var(--type-caption)}.dh-catalog-page .dh-cabinet-nav a,.dh-catalog-page .dh-style-nav a,.dh-catalog-page .dh-cabinet-type-nav a,.dh-catalog-page .dh-catalog-pagination,.dh-catalog-page .dh-product-choice label,.dh-catalog-page .dh-catalog-search button{font-size:var(--type-control)}.dh-catalog-page .dh-catalog-search input,.dh-catalog-page .dh-catalog-search select,.dh-catalog-page .dh-product-choice select{font-size:var(--type-body);font-family:inherit}.dh-catalog-page .dh-catalog-breadcrumb{overflow-wrap:anywhere;flex-wrap:wrap}.dh-catalog-page .dh-product-information dd,.dh-catalog-page .dh-product-information li,.dh-catalog-page .dh-product-card h2{overflow-wrap:anywhere}.dh-catalog-page .dh-catalog-faq .faq-content a{color:var(--forest);text-underline-offset:.18em;text-decoration:underline}.dh-catalog-page .dh-catalog-faq .dh-section-heading{margin-bottom:0}.dh-catalog-page .dh-cabinet-nav a:focus-visible,.dh-catalog-page .dh-style-nav a:focus-visible,.dh-catalog-page .dh-catalog-search button:focus-visible,.dh-catalog-page .dh-finish-collage:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.dh-catalog-page .dh-catalog-category h2{font-size:var(--type-h4);line-height:var(--heading-card-leading);letter-spacing:var(--heading-card-tracking)}.dh-catalog-page>.dh-catalog-hero+.dh-section{padding-top:0}
