/* Original collection design: compact product rows and content-led product sheets. */
.dc-app{--dc-ink:#15374c;--dc-accent:#17685e;--dc-paper:#fffffc;--dc-canvas:#e9edef;--dc-line:#d7e1e3;--dc-muted:#617780}
.dc-toolbar{padding:11px 22px;gap:18px}.dc-brand img{max-height:34px;max-width:140px}.dc-search{max-width:490px}.dc-layout{grid-template-columns:220px minmax(0,1fr)}
.dc-contents{padding:20px 12px 18px 16px}.dc-aside-heading{padding-bottom:12px}.dc-aside-heading h2{font-size:25px}.dc-category{font-size:11px!important;padding:7px 6px}.dc-nav-link{padding:9px 7px;font-size:12px}.dc-aside-note{padding-top:12px;font-size:10px}.dc-stage{padding:13px 22px 20px}.dc-breadcrumbs{margin-bottom:8px;min-height:24px}
.dc-book{min-height:0;max-width:1500px}.dc-sheet{padding:23px;min-height:0}.dc-sheet-foot{padding-top:13px;font-size:9px}.dc-book::after{width:25px;left:calc(50% - 12.5px)}
.dc-collection-cover{padding:27px;background:linear-gradient(145deg,#13394d,#164e58)!important}.dc-collection-cover h1{font-size:clamp(35px,3.7vw,58px);line-height:1.08;letter-spacing:-1.4px;margin:22px 0 12px}.dc-collection-cover h1 em{color:#d9d4b3}.dc-collection-cover .dc-cover-intro{font-size:12px;max-width:none;margin-bottom:17px}.dc-collection-cover .dc-primary{max-width:none;background:#dce9d9;color:#153c47!important;padding:12px 14px}.dc-collection-cover .dc-cover-bottom{margin-top:18px}
.dc-collection-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.dc-collection-samples>button{border:0;padding:7px;background:#fffffff0;color:var(--dc-ink);border-radius:3px;text-align:left;overflow:hidden}.dc-collection-samples .dc-art{height:80px;background:transparent}.dc-collection-samples span{display:block;font-size:9px;line-height:1.35;margin-top:5px;min-height:24px}.dc-cover-index h2{font-size:29px;margin:8px 0 14px}.dc-root-list{margin-top:3px}.dc-root-list>button{padding:13px 0;grid-template-columns:24px 1fr 14px;font-size:12px}.dc-root-list small{display:block;font-size:9px;color:var(--dc-muted);margin-top:3px}.dc-cover-index .dc-sheet-foot{border-top:1px solid var(--dc-line);margin-top:18px}
.dc-page-heading{padding-bottom:12px;margin-bottom:0;position:relative;border-bottom:2px solid var(--dc-accent)}.dc-page-heading h2{font-size:24px;margin:5px 0 7px}.dc-page-heading p{font-size:10px}.dc-products-sheet{min-height:0}.dc-product-grid{gap:0}.dc-product-group{text-transform:uppercase;letter-spacing:1px;font-size:9px;color:var(--dc-accent);font-weight:700;padding:10px 0 5px}
.dc-card{min-height:106px;grid-template-columns:100px minmax(0,1fr);gap:13px;border:0;border-bottom:1px solid var(--dc-line);border-radius:0;padding:10px 0;background:transparent;box-shadow:none}.dc-card .dc-art{height:90px;padding:4px;background:#f3f6f3;border-radius:3px}.dc-card-copy{justify-content:center}.dc-card h3{font-size:12px;line-height:1.4;margin:4px 0 0;font-weight:500}.dc-card-sku{font-size:10px;color:var(--dc-accent);font-weight:700;letter-spacing:.6px}.dc-card-open{margin-top:6px;font-size:9px}.dc-card:hover{box-shadow:none;transform:none;background:#f5f8f4}.dc-sheet:not(.dc-cover-sheet)::after{width:19px;height:19px}
.dc-reader-controls{padding-top:15px}.dc-reader-controls button{padding:10px 15px}.dc-detail-book{display:block;min-height:0}.dc-detail-book::after{display:none}.dc-detail-book>.dc-sheet{border:0;background:var(--dc-paper);min-height:0}.dc-detail-sheet{grid-column:1/-1}.dc-single-result{min-height:0!important;max-width:none}.dc-single-result>.dc-card{max-width:680px;margin-top:13px}.dc-empty{padding:28px;min-height:180px!important}
.dc-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:2px solid var(--dc-accent);padding-bottom:13px;margin-bottom:17px}.dc-detail-heading .dc-back{margin:0 0 9px;font-size:10px!important}.dc-detail-heading h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:27px;line-height:1.25;margin:5px 0 0;max-width:1100px}.dc-shop-link{width:auto;white-space:nowrap;padding:9px 12px;margin-top:20px;font-size:10px!important}
.dc-detail-overview{display:grid;grid-template-columns:1fr;gap:21px;align-items:start}.dc-detail-overview.has-image{grid-template-columns:190px minmax(0,1fr)}.dc-detail-overview.has-case{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dc-detail-overview.has-image.has-case{grid-template-columns:170px minmax(0,1fr) minmax(0,1.05fr)}.dc-detail-main-image{height:210px;padding:8px;background:#f5f7f2;border-radius:3px}
.dc-spec-block .dc-fact-section{margin:0}.dc-fact-section h3,.dc-case-block h2,.dc-current-pallet h2{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 9px;color:var(--dc-accent);padding-bottom:7px;border-bottom:1px solid #bed0ce}.dc-fact-section dl>div{padding:5px 0;font-size:10px;gap:10px;grid-template-columns:1fr 1fr;line-height:1.5}.dc-fact-section dd{font-weight:500}.dc-case-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px;line-height:1.45}.dc-case-table thead{background:#163e51;color:#fff}.dc-case-table th,.dc-case-table td{padding:6px 5px;border-bottom:1px solid #dde4df;text-align:left;vertical-align:top;overflow-wrap:anywhere}.dc-case-table th{font-weight:400;width:43%}.dc-case-table thead th{font-size:9px;font-weight:700}.dc-case-table thead th:not(:first-child){width:28.5%}.dc-case-table tbody tr:nth-child(even){background:#f1f5f0}
.dc-current-pallet{margin-top:20px;border-top:1px solid var(--dc-line);padding-top:15px}.dc-current-pallet>h2{font-size:12px;color:var(--dc-ink);padding-bottom:10px}.dc-pallet-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:0 15px}.dc-pallet-summary>div{border-bottom:1px solid var(--dc-line);padding:8px 0;min-width:0}.dc-pallet-summary dt{font-size:9px;color:var(--dc-muted);font-weight:400;line-height:1.4}.dc-pallet-summary dd{font-size:15px;font-weight:500;line-height:1.4;margin:3px 0 0;overflow-wrap:anywhere;color:var(--dc-ink)}
.dc-pallet-visuals{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:center;margin-top:14px}.dc-pallet-visuals figure{margin:0;min-width:0;text-align:center}.dc-pallet-visuals img{width:100%;height:215px;object-fit:contain;display:block}.dc-pallet-visuals figcaption{font-size:9px;color:var(--dc-muted);margin-top:5px;line-height:1.5}.dc-pallet-visuals svg{display:block;width:100%;height:215px;overflow:visible}.loading-deck{fill:#eef2ed;stroke:#7f9994;stroke-width:4}.loading-case{fill:#d7e8d8;stroke:#397165;stroke-width:3}.loading-pattern text{text-anchor:middle;dominant-baseline:central;fill:#153c42;font-family:Arial,sans-serif}.dc-pallet-note{margin:8px 0 0;font-size:9px;line-height:1.5}
.dc-turn-sweep{display:grid;perspective:none;transform-origin:50% 25%;will-change:transform,opacity}.dc-turn-sweep>.dc-sheet{height:100%;min-height:0;border:0!important}.dc-turn-layer .dc-detail-heading h1{font-size:27px}.dc-turn-layer .dc-sheet{pointer-events:none}
@media(min-width:1700px){.dc-stage{padding:15px 32px 25px}.dc-sheet{padding:30px}.dc-card{min-height:128px;grid-template-columns:125px 1fr}.dc-card .dc-art{height:110px}.dc-card h3{font-size:14px}.dc-detail-overview.has-image.has-case{grid-template-columns:220px 1fr 1fr}.dc-detail-main-image{height:250px}.dc-fact-section dl>div,.dc-case-table{font-size:12px}.dc-pallet-visuals img,.dc-pallet-visuals svg{height:270px}.dc-pallet-summary dt{font-size:10px}.dc-pallet-summary dd{font-size:18px}}
@media(max-width:1150px){.dc-layout{grid-template-columns:200px minmax(0,1fr)}.dc-stage{padding:12px 15px 18px}.dc-sheet{padding:19px}.dc-collection-cover{padding:23px}.dc-card{grid-template-columns:85px minmax(0,1fr);gap:10px}.dc-card h3{font-size:11px}.dc-card .dc-art{height:84px}.dc-detail-overview.has-image.has-case{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);gap:15px}.dc-detail-heading h1{font-size:24px}.dc-detail-main-image{height:190px}.dc-pallet-visuals img,.dc-pallet-visuals svg{height:200px}.dc-fact-section dl>div{font-size:10px}.dc-case-table{font-size:9px}}
@media(max-width:899px){.dc-layout{display:block}.dc-toolbar{padding:12px 16px}.dc-contents{position:relative}.dc-stage{padding:13px}.dc-sheet{padding:22px}.dc-card h3{font-size:12px}.dc-detail-overview.has-image.has-case{grid-template-columns:160px minmax(0,1fr);gap:18px}.dc-detail-overview.has-image.has-case .dc-case-block{grid-column:1/-1}.dc-case-table{font-size:11px}.dc-fact-section dl>div{font-size:11px}.dc-detail-main-image{height:220px}}
@media(max-width:620px){.dc-book{display:block}.dc-sheet{min-height:0!important;padding:20px}.dc-sheet:nth-child(odd){border-bottom:1px solid var(--dc-line)}.dc-products-sheet+.dc-products-sheet{border-top:2px solid var(--dc-accent)}.dc-products-sheet+.dc-products-sheet>.dc-page-heading{display:none}.dc-product-group{padding-top:8px}.dc-card{grid-template-columns:90px minmax(0,1fr);min-height:106px}.dc-card .dc-art{height:90px}.dc-card h3{font-size:12px}.dc-collection-cover h1{font-size:43px;margin:18px 0 12px}.dc-collection-samples .dc-art{height:80px}.dc-cover-bottom{margin-top:17px}.dc-root-list>button{font-size:12px;padding:13px 0}.dc-cover-index h2{font-size:27px}.dc-detail-heading{display:block;margin-bottom:14px}.dc-detail-heading h1{font-size:23px}.dc-shop-link{margin:11px 0 0;display:inline-flex}.dc-detail-overview.has-image.has-case,.dc-detail-overview.has-image{grid-template-columns:100px minmax(0,1fr);gap:14px}.dc-detail-overview.has-case:not(.has-image){grid-template-columns:1fr}.dc-detail-main-image{height:160px;padding:4px}.dc-detail-overview.has-image.has-case .dc-case-block{grid-column:1/-1}.dc-spec-block .dc-fact-section h3{font-size:9px;letter-spacing:.6px}.dc-fact-section dl>div{font-size:10px;grid-template-columns:1fr;gap:1px;padding:4px 0}.dc-fact-section dt{font-size:9px}.dc-case-table{font-size:10px}.dc-pallet-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.dc-pallet-summary dd{font-size:15px}.dc-pallet-visuals{grid-template-columns:1fr;gap:16px}.dc-pallet-visuals img,.dc-pallet-visuals svg{height:210px}.dc-current-pallet{margin-top:18px}.dc-detail-sheet>.dc-sheet-foot{flex-wrap:wrap;font-size:9px}.dc-turn-mobile>.dc-sheet{min-height:0}.dc-reader-controls{padding-top:13px}}

/* A focused reader keeps the website header available again in the shop. */
body:has(.dc-app) #wrapwrap>header#top{display:none!important}
.dc-app{overflow-x:clip}.dc-detail-heading{padding-bottom:11px;margin-bottom:14px}
.dc-product-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}
.dc-product-identity .dc-back{margin:0!important}.dc-product-identity .dc-eyebrow{line-height:1.4}
.dc-detail-heading h1{font-size:24px;line-height:1.2;margin-top:8px}
.dc-detail-heading .dc-shop-link{margin-top:0}.dc-fact-section dl>div{padding:3px 0;line-height:1.45}
.dc-pallet-summary>div{padding:6px 0}.dc-pallet-summary dd{font-size:14px;margin-top:2px}
.dc-pallet-visuals img,.dc-pallet-visuals svg{height:190px}.dc-current-pallet{margin-top:15px;padding-top:12px}
@media(min-width:1700px){.dc-detail-heading h1{font-size:29px}.dc-pallet-visuals img,.dc-pallet-visuals svg{height:235px}.dc-pallet-summary dd{font-size:17px}}
@media(max-width:620px){.dc-detail-heading h1{font-size:22px}.dc-detail-heading .dc-shop-link{margin-top:10px}.dc-fact-section dl>div{padding:4px 0}.dc-pallet-visuals img,.dc-pallet-visuals svg{height:205px}}

.dc-toolbar{position:sticky;top:0;z-index:30;box-shadow:0 2px 10px #18384708}
.dc-contents{top:68px;max-height:calc(100dvh - 68px)}.dc-book{scroll-margin-top:82px}
@media(max-width:899px){.dc-contents{top:auto;max-height:65vh}.dc-book{scroll-margin-top:138px}}
