.dt-hero{min-height:clamp(420px,70vh,680px)}.dt-powered{letter-spacing:.16em;text-transform:uppercase;color:#b9b3aa;margin-top:10px;font-size:.78rem;font-weight:600}.dt-intro{max-width:46ch}.dt-h{font-size:clamp(2.75rem,1.6rem + 5.5vw,6.5rem)}.dt-from{color:#fff;margin-top:6px;font-weight:700;font-stretch:115%;display:block}.dt-body{padding:clamp(32px,5vw,56px) 0 clamp(56px,8vw,96px)}.dt-size-note{margin-bottom:clamp(20px,3vw,32px)}.dt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(28px,3vw,40px) clamp(20px,2.5vw,32px);display:grid}.dt-card{color:inherit;padding-bottom:0}.dt-card>h3{border-top:3px solid var(--color-red);margin-top:0;padding-top:14px}.dt-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-top:clamp(40px,5vw,64px);display:grid}.dt-photos .svc-card-img{aspect-ratio:4/3}.dt-photos[data-n="1"]{grid-template-columns:1fr}.dt-photos[data-n="1"] .svc-card-img{aspect-ratio:21/9}.dt-facts{color:var(--color-mut);margin-top:10px;font-size:.95rem;line-height:1.4}.dt-facts li{margin-top:4px;padding-left:14px;position:relative}.dt-facts li:before{content:"";background:var(--color-red);width:6px;height:2px;position:absolute;top:.6em;left:0}.dt-sizes{background:var(--color-line);border:1px solid var(--color-line);gap:1px;margin:18px 0 20px;display:grid}.dt-sizes div{background:var(--color-paper);padding:8px 10px}.dt-sizes dt{letter-spacing:.12em;color:var(--color-mut);font-size:.72rem;font-weight:700}.dt-sizes dd{font-variant-numeric:tabular-nums;margin-top:2px;font-weight:700;font-stretch:115%}.dt-one{font:800 1.6rem/1 var(--font-sans);font-variant-numeric:tabular-nums;margin:18px 0 20px;font-stretch:125%}.dt-one small{font:700 .72rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-mut);margin-bottom:6px;display:block}.dt-card h3,.dt-sizes{transition:color .2s,border-color .2s}@media (hover:hover) and (pointer:fine){.dt-card:hover h3{color:var(--color-red)}.dt-card:hover .dt-sizes{border-color:var(--color-red)}.dt-dark .dt-card:hover h3{color:#ff4d3d}}.dt-card:active{opacity:.85}.dt-incl{border-left:3px solid var(--color-red);background:#f2eeea;margin-bottom:clamp(28px,4vw,40px);padding:18px 20px}.dt-incl ul{flex-wrap:wrap;gap:6px 20px;margin-top:6px;font-weight:600;display:flex}.dt-more{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line);margin-top:clamp(32px,4vw,48px)}.dt-more summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:56px;font-size:.85rem;font-weight:700;font-stretch:115%;list-style:none;display:flex}.dt-more summary::-webkit-details-marker{display:none}.dt-more summary span{color:var(--color-red);transition:rotate .25s var(--ease-out);font-size:1.4rem}.dt-more[open] summary span{rotate:45deg}.dt-table{padding-bottom:8px;overflow-x:auto}.dt-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.95rem}.dt-table th,.dt-table td{text-align:left;border-top:1px solid var(--color-line);vertical-align:top;padding:10px 12px 10px 0}.dt-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--color-mut);border-top:0;font-size:.72rem}.dt-table tbody th{font-weight:600}.dt-note{max-width:70ch;color:var(--color-mut);padding:4px 0 18px;font-size:.9rem}.dt-dark{background:var(--color-ink);color:#fff}.dt-dark+.dt-dark .dt-plain{padding-top:0}.dt-dark .dt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.dt-plain{padding-top:clamp(56px,8vw,96px)}.dt-line{color:#cfc9c1;max-width:52ch;margin-top:10px}.dt-dark .meta,.dt-dark .dt-sizes dt,.dt-dark .dt-one small{color:#a8a29a}.dt-dark .dt-sizes{background:#333;border-color:#333}.dt-dark .dt-sizes div{background:#1a1a1a;padding:8px}.dt-dark .dt-sizes dd{font-size:.92rem;font-stretch:100%}.dt-fine{color:var(--color-mut);padding:20px 0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.dt-more summary span{transition:none}}
