.dbc-general-size-guide{--dbc-size-ink:#24241f;--dbc-size-muted:#76766f;--dbc-size-line:#d8d5cc;--dbc-size-red:#a7372a;color:var(--dbc-size-ink);background:#f7f5ef}.dbc-general-size-guide .dbc-general-size-main{width:min(100%,1800px);margin:0 auto;padding:clamp(52px,6vw,94px) 7% clamp(72px,8vw,125px);font-family:Instrument Sans,Archivo,Arial,sans-serif}.dbc-general-size-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(40px,7vw,140px);margin-bottom:48px;display:grid}.dbc-general-size-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:650;line-height:1.5}.dbc-general-size-heading h1{letter-spacing:-.075em;margin:0;font-size:clamp(54px,5.5vw,85px);font-weight:500;line-height:1.02}.dbc-general-size-heading h1 em{letter-spacing:-.06em;color:var(--dbc-size-red);font-family:Instrument Serif,Georgia,serif;font-weight:400}.dbc-general-size-heading>p{max-width:460px;color:var(--dbc-size-muted);margin:0 0 6px;font-size:14px;line-height:1.8}.dbc-general-size-finder{color:#f8f6f1;background:#24241f;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:clamp(25px,4vw,70px);padding:clamp(26px,3vw,42px);display:grid}.dbc-general-size-finder-intro .dbc-general-size-eyebrow{color:#e4e0d8;margin-bottom:17px}.dbc-general-size-finder-intro h2{letter-spacing:-.055em;margin:0 0 13px;font-size:clamp(26px,2.5vw,36px);font-weight:500;line-height:1.15}.dbc-general-size-finder-intro>p:last-child{color:#bbb9b1;max-width:340px;margin:0;font-size:12px;line-height:1.8}.dbc-general-size-finder-form{flex-direction:column;justify-content:end;gap:13px;min-width:0;display:flex}.dbc-general-size-product-label,.dbc-general-size-fields label{color:#e0ded7;font-size:11px;font-weight:500;line-height:1.4;display:block}.dbc-general-size-product-label select,.dbc-general-size-fields input{color:#262620;width:100%;min-width:0;height:51px;font:inherit;outline-offset:3px;background:#f8f6f1;border:1px solid #0000;border-radius:0;margin-top:8px;padding:0 15px;font-size:13px;display:block}.dbc-general-size-product-label select{cursor:pointer}.dbc-general-size-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.dbc-general-size-fields label span{float:right;color:#b2afa5}.dbc-general-size-fields button{color:#24241f;min-height:51px;font:inherit;white-space:nowrap;cursor:pointer;background:#f8f6f1;border:1px solid #f8f6f1;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:11px;font-weight:600;display:inline-flex}.dbc-general-size-fields button:hover{background:#e7e2d7}.dbc-general-size-fields button:disabled{opacity:.55;cursor:wait}.dbc-general-size-feedback{color:#c8c5bd;min-height:1.6em;margin:0;font-size:11px;line-height:1.6}.dbc-general-size-options{margin-top:26px}.dbc-general-size-options>h2{letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.dbc-general-size-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.dbc-general-size-tiles button,.dbc-general-size-placeholder{border:1px solid var(--dbc-size-line);min-height:76px;color:var(--dbc-size-ink);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:end;gap:10px;padding:18px 15px;display:flex}.dbc-general-size-tiles button{cursor:pointer}.dbc-general-size-tiles button:hover{border-color:#7c7b72}.dbc-general-size-tiles button.active{color:#f8f6f1;background:#24241f;border-color:#24241f}.dbc-general-size-tiles strong,.dbc-general-size-placeholder strong{font-size:18px;font-weight:600}.dbc-general-size-tiles span{color:#77766e;white-space:nowrap;font-size:11px}.dbc-general-size-tiles button.active span{color:#d3d0c8}.dbc-general-size-placeholder{opacity:.7}.dbc-general-size-note,.dbc-general-size-notice{color:var(--dbc-size-muted);font-size:12px;line-height:1.8}.dbc-general-size-note{margin:13px 0 0}.dbc-general-size-detail{background:#e9e6df;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:35px;margin-top:20px;padding:30px 35px;display:grid}.dbc-general-size-detail .dbc-general-size-eyebrow{margin-bottom:10px}.dbc-general-size-detail h2{letter-spacing:-.05em;margin:0;font-size:27px;font-weight:500;line-height:1.2}.dbc-general-size-detail dl{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:20px 10px;margin:0;display:grid}.dbc-general-size-detail dl div{border-left:1px solid #c6c2b8;padding-left:14px}.dbc-general-size-detail dt{color:#77766e;margin-bottom:8px;font-size:11px}.dbc-general-size-detail dd{margin:0;font-size:17px;font-weight:550}.dbc-general-size-detail>p{color:var(--dbc-size-muted);font-size:12px;line-height:1.8}.dbc-general-size-notice{max-width:940px;margin:22px 0 10px}.dbc-general-size-product-link{color:var(--dbc-size-ink);text-underline-offset:5px;align-items:center;gap:9px;margin-top:5px;font-size:12px;text-decoration:underline;display:inline-flex}.dbc-general-size-how{border-top:1px solid var(--dbc-size-line);border-bottom:1px solid var(--dbc-size-line);margin-top:70px;padding:36px 0 45px}.dbc-general-size-how h2,.dbc-general-size-help h2{letter-spacing:-.04em;margin:0 0 22px;font-size:26px;font-weight:500}.dbc-general-size-how>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,70px);display:grid}.dbc-general-size-how h3{margin:0 0 11px;font-size:16px;font-weight:600}.dbc-general-size-how p,.dbc-general-size-help p{color:var(--dbc-size-muted);margin:0;font-size:12px;line-height:1.8}.dbc-general-size-help{justify-content:space-between;align-items:center;gap:30px;padding:48px 0 0;display:flex}.dbc-general-size-help h2{margin-bottom:10px}.dbc-general-size-help button{color:#fff;font:inherit;cursor:pointer;background:#24241f;border:1px solid #24241f;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:15px 20px;font-size:12px;display:inline-flex}.dbc-general-size-help button:hover{background:#4c4a42}.dbc-general-size-main :is(input,select,button,a):focus-visible{outline:2px solid var(--dbc-size-red);outline-offset:3px}@media (width<=950px){.dbc-general-size-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.dbc-general-size-finder{grid-template-columns:1fr;gap:25px}.dbc-general-size-finder-intro>p:last-child{max-width:100%}}@media (width<=700px){.dbc-general-size-guide .dbc-general-size-main{padding:46px 20px 78px}.dbc-general-size-heading h1{font-size:clamp(49px,11vw,70px)}.dbc-general-size-heading>p{font-size:13px}.dbc-general-size-finder{padding:24px 18px}.dbc-general-size-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dbc-general-size-fields button{grid-column:1/-1}.dbc-general-size-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.dbc-general-size-tiles button,.dbc-general-size-placeholder{flex-direction:column;justify-content:space-between;align-items:start;min-height:66px;padding:12px 8px}.dbc-general-size-tiles strong,.dbc-general-size-placeholder strong{font-size:15px}.dbc-general-size-tiles span{white-space:normal;font-size:9px}.dbc-general-size-detail{grid-template-columns:1fr;gap:22px;padding:25px 20px}.dbc-general-size-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dbc-general-size-how{margin-top:52px}.dbc-general-size-how>div{grid-template-columns:1fr;gap:25px}.dbc-general-size-help{flex-direction:column;align-items:start;gap:22px}.dbc-general-size-help button{width:100%}}@media (width<=370px){.dbc-general-size-tiles{grid-template-columns:repeat(auto-fit,minmax(95px,1fr))}}
