.dawn-fit-guide{background:var(--dfg-bg);color:var(--dfg-copy);padding:var(--dfg-pad-top) 28px var(--dfg-pad-bottom);font-family:var(--dfg-body-font);line-height:1.5;letter-spacing:normal;isolation:isolate}.dawn-fit-guide *{box-sizing:border-box}.dawn-fit-guide .dfg-inner{max-width:var(--dfg-max);margin-inline:auto}.dawn-fit-guide .dfg-header{text-align:center;margin-bottom:28px}.dawn-fit-guide .dfg-heading{font-family:var(--dfg-heading-font);font-size:var(--dfg-heading-d);color:var(--dfg-heading-color);font-weight:700;line-height:1.12;letter-spacing:0;margin:0;text-transform:none;overflow-wrap:anywhere;white-space:pre-line}.dawn-fit-guide .dfg-subtitle{font-size:var(--dfg-sub-d);color:var(--dfg-sub-color);margin:12px 0 0;line-height:1.5}.dawn-fit-guide .dfg-rule{display:block;width:var(--dfg-rule-width);height:2px;background:var(--dfg-accent);margin:18px auto 0}.dawn-fit-guide .dfg-mobile-copy{display:none}.dawn-fit-guide .dfg-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:40px}.dawn-fit-guide .dfg-step{display:flex;align-items:center;gap:20px;background:var(--step-bg);padding:24px;border-radius:var(--dfg-radius);min-width:0}.dawn-fit-guide .dfg-step-number{display:flex;align-items:center;justify-content:center;flex:0 0 var(--dfg-badge-size);width:var(--dfg-badge-size);min-height:var(--dfg-badge-size);aspect-ratio:1;border-radius:50%;background:var(--step-badge);color:var(--step-number-color);font-family:var(--step-number-font);font-weight:700;font-size:var(--step-number-d);line-height:1.1;padding:4px;overflow-wrap:anywhere}.dawn-fit-guide .dfg-step-copy{min-width:0}.dawn-fit-guide .dfg-step-title{font-family:var(--step-title-font);font-size:var(--step-title-d);color:var(--step-title-color);font-weight:700;line-height:1.3;margin:0 0 7px;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.dawn-fit-guide .dfg-step-body{font-family:var(--step-body-font);font-size:var(--step-body-d);color:var(--step-body-color);line-height:1.5;margin:0;white-space:pre-line;overflow-wrap:anywhere}.dawn-fit-guide .dfg-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dawn-fit-guide .dfg-room{border:1px solid var(--card-border);border-radius:var(--dfg-radius);background:var(--card-bg);box-shadow:0 4px 12px rgb(26 48 41 / var(--dfg-shadow));overflow:hidden;min-width:0}.dawn-fit-guide .dfg-visual{display:grid;align-items:center;min-width:0;background:var(--diagram-bg);padding:12px 16px 0}.dawn-fit-guide .dfg-diagram{position:relative;width:100%;aspect-ratio:440/210;transform:scale(var(--diagram-scale-d));transform-origin:center}.dawn-fit-guide .dfg-diagram svg{display:block;width:100%;height:100%;overflow:visible;color:var(--diagram-line)}.dawn-fit-guide .dfg-diagram .dfg-stroke{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.dawn-fit-guide .dfg-diagram .dfg-measure{fill:none;stroke:var(--diagram-accent);stroke-width:1.8;stroke-dasharray:4 5}.dawn-fit-guide .dfg-diagram .dfg-floor{stroke:var(--diagram-accent);stroke-width:1.5;fill:none}.dawn-fit-guide .dfg-diagram marker path{fill:var(--diagram-accent)}.dawn-fit-guide .dfg-label{position:absolute;left:var(--label-x);top:var(--label-y);transform:translate(-50%,-50%);width:var(--label-width,90%);max-width:95%;text-align:center;line-height:1.15;font-family:var(--diagram-font);font-weight:600;overflow-wrap:anywhere;z-index:1}.dawn-fit-guide .dfg-label-1{font-size:var(--label1-d);color:var(--label1-color)}.dawn-fit-guide .dfg-label-2{font-size:var(--label2-d);color:var(--label2-color)}.dawn-fit-guide .dfg-label-3{font-size:var(--label3-d);color:var(--label3-color);font-weight:400}.dawn-fit-guide .dfg-custom-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;transform:scale(var(--diagram-scale-d));transform-origin:center}.dawn-fit-guide .dfg-visual picture{display:block;min-width:0}.dawn-fit-guide .dfg-card-copy{border-top:1px solid var(--card-border);padding:14px 22px 18px;min-width:0}.dawn-fit-guide .dfg-category{font-family:var(--category-font);font-size:var(--category-d);color:var(--category-color);line-height:1.3;font-weight:700;display:flex;align-items:baseline;gap:10px;margin:0 0 10px;letter-spacing:0;overflow-wrap:anywhere}.dawn-fit-guide .dfg-category:before{content:"";display:block;width:7px;height:7px;background:var(--diagram-accent);border-radius:50%;flex:0 0 7px;align-self:center}.dawn-fit-guide .dfg-card-title{font-family:var(--card-title-font);font-size:var(--card-title-d);color:var(--card-title-color);line-height:1.2;font-weight:700;margin:0 0 10px;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.dawn-fit-guide .dfg-card-body{font-family:var(--card-body-font);font-size:var(--card-body-d);color:var(--card-body-color);line-height:1.45;margin:0;white-space:pre-line;overflow-wrap:anywhere}.dawn-fit-guide .dfg-footer{font-size:var(--dfg-footer-d);color:var(--dfg-footer-color);text-align:center;line-height:1.5;margin:36px 0 0;white-space:pre-line;overflow-wrap:anywhere}@media(min-width:750px)and (max-width:999px){.dawn-fit-guide .dfg-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.dawn-fit-guide .dfg-step{padding:20px;gap:14px}}@media(max-width:749px){.dawn-fit-guide{padding:var(--dfg-pad-top-m) 14px var(--dfg-pad-bottom-m)}.dawn-fit-guide .dfg-header{margin-bottom:22px}.dawn-fit-guide .dfg-heading{font-size:var(--dfg-heading-m)}.dawn-fit-guide .dfg-subtitle{font-size:var(--dfg-sub-m);margin-top:10px}.dawn-fit-guide .dfg-rule{width:min(var(--dfg-rule-width),90px);margin-top:14px}.dawn-fit-guide .dfg-has-mobile-copy>.dfg-desktop-copy{display:none}.dawn-fit-guide .dfg-has-mobile-copy>.dfg-mobile-copy{display:block}.dawn-fit-guide .dfg-steps{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.dawn-fit-guide .dfg-step{padding:18px 14px;gap:13px}.dawn-fit-guide .dfg-step-number{flex-basis:var(--dfg-badge-size-m);width:var(--dfg-badge-size-m);min-height:var(--dfg-badge-size-m);font-size:var(--step-number-m)}.dawn-fit-guide .dfg-step-title{font-size:var(--step-title-m);margin-bottom:5px}.dawn-fit-guide .dfg-step-body{font-size:var(--step-body-m)}.dawn-fit-guide .dfg-rooms{grid-template-columns:1fr;gap:14px}.dawn-fit-guide .dfg-room{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:stretch}.dawn-fit-guide .dfg-visual{padding:16px 8px}.dawn-fit-guide .dfg-diagram,.dawn-fit-guide .dfg-custom-image{transform:scale(var(--diagram-scale-m))}.dawn-fit-guide .dfg-card-copy{position:relative;border-top:0;padding:18px 12px}.dawn-fit-guide .dfg-card-copy:before{content:"";position:absolute;inset:12px auto 12px 0;width:1px;background:var(--card-border)}.dawn-fit-guide .dfg-category{font-size:var(--category-m);gap:7px;margin-bottom:9px}.dawn-fit-guide .dfg-category:before{width:5px;height:5px;flex-basis:5px}.dawn-fit-guide .dfg-card-title{font-size:var(--card-title-m);margin-bottom:10px}.dawn-fit-guide .dfg-card-body{font-size:var(--card-body-m)}.dawn-fit-guide .dfg-label-1{font-size:var(--label1-m)}.dawn-fit-guide .dfg-label-2{font-size:var(--label2-m)}.dawn-fit-guide .dfg-label-3{font-size:var(--label3-m)}.dawn-fit-guide .dfg-footer{font-size:var(--dfg-footer-m);margin-top:22px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dawn-fit-guide.css.map */
