.door-size-collection[data-v-a7c43e9b]{--size-ink:#342c25;--size-muted:#625b54;--size-accent:#962747;--size-line:#e4ded7;color:var(--size-ink);font-family:museo-sans,sans-serif;overflow-wrap:break-word;padding:22px 0 64px}.size-container[data-v-a7c43e9b]{margin:auto;max-width:1140px;padding:0 20px}.size-breadcrumb[data-v-a7c43e9b]{color:var(--size-muted);font-size:12px;line-height:1.7;margin-bottom:24px}.size-breadcrumb a[data-v-a7c43e9b],.size-text-link[data-v-a7c43e9b]{text-decoration:underline;text-underline-offset:4px}.size-review-notice[data-v-a7c43e9b]{background:#fff6dc;border:1px solid #ebd69d;border-radius:8px;font-size:13px;line-height:1.6;margin:0 0 20px;padding:12px 16px}.size-hero[data-v-a7c43e9b]{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:12px 0 32px}.size-hero-no-images[data-v-a7c43e9b]{grid-template-columns:1fr}.size-eyebrow[data-v-a7c43e9b]{color:var(--size-accent);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.5;margin:0 0 14px;text-transform:uppercase}.size-hero h1[data-v-a7c43e9b]{color:#8e2348;font:700 clamp(34px,4vw,48px)/1.12 adelle,Georgia,serif;margin:0 0 22px;text-wrap:balance}.size-hero-lead[data-v-a7c43e9b]{color:var(--size-muted);font-size:17px;line-height:1.75;margin:0 0 24px;max-width:520px}.size-dimension-tag[data-v-a7c43e9b]{border-left:3px solid var(--size-accent);display:flex;flex-direction:column;font-size:14px;gap:5px;line-height:1.5;margin:24px 0;padding-left:18px}.size-dimension-tag strong[data-v-a7c43e9b]{font-size:16px}.size-dimension-tag>span[data-v-a7c43e9b]{color:var(--size-muted)}.size-hero-actions[data-v-a7c43e9b]{align-items:center;display:flex;flex-wrap:wrap;gap:16px 20px}.size-button[data-v-a7c43e9b]{align-items:center;background:#fdb916;border-radius:8px;color:#352525;display:inline-flex;font-size:14px;font-weight:700;gap:15px;justify-content:center;line-height:1.4;min-height:48px;padding:14px 20px;text-decoration:none}.size-button[data-v-a7c43e9b]:hover{background:#ffd34d}.size-text-link[data-v-a7c43e9b]{color:var(--size-accent);font-size:14px;font-weight:700;line-height:1.6;padding-block:8px}.size-hero-gallery[data-v-a7c43e9b]{margin:0}.size-photo-grid[data-v-a7c43e9b]{display:grid;gap:12px;grid-template-columns:1.35fr 1fr;grid-template-rows:repeat(2,210px)}.size-photo-grid-single[data-v-a7c43e9b]{grid-template-columns:1fr;margin:auto;max-width:400px}.size-photo-grid-pair>a[data-v-a7c43e9b]{grid-row:span 2}.size-hero-photo[data-v-a7c43e9b]{background:#faf8f5;border:1px solid var(--size-line);border-radius:14px;color:var(--size-muted);display:flex;flex-direction:column;overflow:hidden;padding:14px 12px 10px;text-decoration:none}.size-hero-photo-main[data-v-a7c43e9b]{background:#f2ebe2;grid-row:span 2}.size-hero-photo img[data-v-a7c43e9b]{flex:1;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;width:100%}.size-hero-photo>span[data-v-a7c43e9b]{flex-shrink:0;font-size:11px;line-height:1.5;margin-top:10px;text-align:center}.size-hero-gallery figcaption[data-v-a7c43e9b]{color:var(--size-muted);font-size:11px;line-height:1.6;margin-top:12px}.size-section-links[data-v-a7c43e9b]{border-bottom:1px solid var(--size-line);border-top:1px solid var(--size-line);display:flex;flex-wrap:wrap;gap:8px;padding:20px 0 24px}.size-section-links a[data-v-a7c43e9b]{align-items:center;border:1px solid #ddd4cb;border-radius:6px;display:inline-flex;font-size:13px;gap:8px;line-height:1.4;min-height:44px;padding:10px 14px}.size-related-links a[data-v-a7c43e9b]:hover,.size-section-links a[data-v-a7c43e9b]:hover{border-color:var(--size-accent);color:var(--size-accent)}.size-section-links span[data-v-a7c43e9b]{color:var(--size-muted)}.size-directory[data-v-a7c43e9b],.size-product-section[data-v-a7c43e9b]{margin-top:36px;scroll-margin-top:125px}.size-section-header h2[data-v-a7c43e9b]{border-bottom:3px solid var(--size-accent);font:700 clamp(25px,3vw,34px)/1.25 adelle,Georgia,serif;margin:0 0 16px;padding-bottom:16px}.size-section-header p[data-v-a7c43e9b]:not(.size-eyebrow){color:var(--size-muted);font-size:15px;line-height:1.75;margin:0 0 22px;max-width:780px}.size-height-group[data-v-a7c43e9b]{border-bottom:1px solid var(--size-line);display:grid;gap:26px;grid-template-columns:175px 1fr;padding:26px 0}.size-height-label[data-v-a7c43e9b]{border-right:1px solid var(--size-line);padding-right:20px}.size-height-number[data-v-a7c43e9b]{color:var(--size-accent);display:block;font:400 44px/1.1 adelle,Georgia,serif;margin-bottom:10px}.size-height-number>span[data-v-a7c43e9b]{font-size:29px}.size-height-label h3[data-v-a7c43e9b]{font-size:14px;font-weight:700;margin:0 0 6px}.size-height-label p[data-v-a7c43e9b]{color:var(--size-muted);font-size:13px;margin:0}.size-tile-grid[data-v-a7c43e9b]{align-content:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.size-tile[data-v-a7c43e9b]{background:#fff;border:1px solid var(--size-line);border-radius:12px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px;text-decoration:none}.size-tile[data-v-a7c43e9b]:hover{background:#fffaf3;border-color:var(--size-accent)}.size-tile-label[data-v-a7c43e9b]{font:700 25px/1.25 adelle,Georgia,serif}.size-tile-dimensions[data-v-a7c43e9b]{color:var(--size-muted);font-size:12px;line-height:1.5}.size-tile-count[data-v-a7c43e9b]{color:var(--size-accent);display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;margin-top:10px}.size-custom-cta[data-v-a7c43e9b]{align-items:stretch;background:#f7f3ed;border:1px solid var(--size-line);border-radius:20px;display:grid;grid-template-columns:1fr 1fr;margin:32px 0 0;overflow:hidden}.size-custom-copy[data-v-a7c43e9b]{align-self:center;padding:clamp(26px,4vw,44px)}.size-custom-copy h2[data-v-a7c43e9b]{color:#8e2348;font:700 clamp(28px,3vw,38px)/1.18 adelle,Georgia,serif;margin:0 0 18px;text-wrap:balance}.size-custom-copy>p[data-v-a7c43e9b]:not(.size-eyebrow){color:var(--size-muted);font-size:15px;line-height:1.8;margin:0 0 24px}.size-custom-cta>img[data-v-a7c43e9b]{display:block;height:100%;min-height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.size-custom-action[data-v-a7c43e9b]{flex-wrap:wrap;text-align:center}.size-product-sections[data-v-a7c43e9b]{scroll-margin-top:125px}.size-product-heading[data-v-a7c43e9b]{position:relative}.size-product-heading>.size-text-link[data-v-a7c43e9b]{display:inline-block;margin:-12px 0 20px}.size-product-grid[data-v-a7c43e9b]{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.size-product-card[data-v-a7c43e9b]{background:#fff;border:1px solid var(--size-line);border-radius:16px;box-shadow:0 7px 24px #342c2508;min-width:0;overflow:hidden}.size-product-link[data-v-a7c43e9b]{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.size-product-link[data-v-a7c43e9b]:hover{background:#fffaf3}.size-product-link[data-v-a7c43e9b]:focus-visible{outline-offset:-3px}.size-product-image[data-v-a7c43e9b]{aspect-ratio:14/16.5;background:#faf9f7;border-radius:10px;margin:12px 12px 0;overflow:hidden}.size-product-image img[data-v-a7c43e9b]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.size-product-copy[data-v-a7c43e9b]{display:flex;flex:1;flex-direction:column;padding:16px}.size-product-label[data-v-a7c43e9b]{color:var(--size-accent);font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 8px}.size-product-copy h3[data-v-a7c43e9b]{font-size:16px;font-weight:700;line-height:1.45;margin:0 0 10px}.size-product-dimension-note[data-v-a7c43e9b]{color:var(--size-muted);font-size:12px;line-height:1.6;margin:0 0 18px}.size-product-price[data-v-a7c43e9b]{color:var(--size-accent);font-size:13px;line-height:1.5;margin:auto 0 16px}.size-product-price strong[data-v-a7c43e9b]{font-size:21px;font-weight:700}.size-product-cta[data-v-a7c43e9b]{align-items:center;background:#fdb916;border-radius:16px;color:#352525;display:flex;font-size:15px;font-weight:900;justify-content:center;letter-spacing:.025em;line-height:1.25;min-height:48px;padding:12px 20px;text-align:center;text-transform:uppercase;transition:background-color .15s}.size-product-link:focus-visible .size-product-cta[data-v-a7c43e9b],.size-product-link:hover .size-product-cta[data-v-a7c43e9b]{background:#ffd34d}.size-diagram-note[data-v-a7c43e9b],.size-image-note[data-v-a7c43e9b]{color:var(--size-muted);font-size:12px;line-height:1.7;margin:22px 0 0}.size-empty[data-v-a7c43e9b]{line-height:1.8;margin:24px 0}.size-empty a[data-v-a7c43e9b]{color:var(--size-accent);text-decoration:underline}.size-buying-guide[data-v-a7c43e9b]{background:#f7f3ed;border:1px solid var(--size-line);border-radius:20px;margin:54px 0 0;padding:clamp(22px,4vw,44px);scroll-margin-top:120px}.size-guide-header h2[data-v-a7c43e9b]{font:700 clamp(28px,3.2vw,40px)/1.2 adelle,Georgia,serif;margin:0 0 20px;max-width:850px;text-wrap:balance}.size-guide-header>p[data-v-a7c43e9b]:last-child{color:var(--size-muted);font-size:17px;line-height:1.8;margin:0;max-width:820px}.size-measurement-grid[data-v-a7c43e9b]{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.size-measurement-card[data-v-a7c43e9b]{background:#fff;border:1px solid var(--size-line);border-radius:12px;margin:0;padding:18px 14px}.size-measurement-title[data-v-a7c43e9b]{align-items:center;display:flex;gap:10px;min-height:42px}.size-measurement-title>span[data-v-a7c43e9b]{color:var(--size-accent);font:400 23px/1 adelle,Georgia,serif}.size-measurement-title h3[data-v-a7c43e9b]{font-size:14px;font-weight:700;line-height:1.4;margin:0}.size-measurement-card svg[data-v-a7c43e9b]{display:block;height:auto;margin:10px 0;width:100%}.size-measurement-card figcaption[data-v-a7c43e9b]{color:var(--size-muted);font-size:12px;line-height:1.7}.size-diagram-note[data-v-a7c43e9b]{margin-top:12px}.size-guide-columns[data-v-a7c43e9b]{align-items:start;border-top:1px solid #d8d0c5;display:grid;gap:32px;grid-template-columns:1.1fr 1fr;margin-top:30px;padding-top:34px}.size-checklist h3[data-v-a7c43e9b],.size-faq>h3[data-v-a7c43e9b],.size-guide-copy h3[data-v-a7c43e9b],.size-height-chart h3[data-v-a7c43e9b],.size-planning-card h3[data-v-a7c43e9b],.size-related h3[data-v-a7c43e9b]{font:700 23px/1.3 adelle,Georgia,serif;margin:0 0 15px;text-wrap:balance}.size-checklist p[data-v-a7c43e9b],.size-guide-copy p[data-v-a7c43e9b],.size-planning-card>p[data-v-a7c43e9b]:not(.size-eyebrow),.size-related p[data-v-a7c43e9b]:not(.size-eyebrow){color:var(--size-muted);font-size:15px;line-height:1.8;margin:0 0 14px}.size-height-chart[data-v-a7c43e9b]{background:#fff;border:1px solid var(--size-line);border-radius:12px;margin:0;padding:22px}.size-height-chart h3[data-v-a7c43e9b]{font-size:19px}.size-chart-bars[data-v-a7c43e9b]{align-items:flex-end;border-bottom:1px solid #d8d0c5;display:flex;gap:18px;padding:16px 0 12px}.size-chart-column[data-v-a7c43e9b]{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.size-chart-value[data-v-a7c43e9b]{color:var(--size-muted);font-size:14px;font-weight:700}.size-chart-bar[data-v-a7c43e9b]{align-items:center;background:#d7c3a7;border-radius:4px 4px 0 0;display:flex;justify-content:center;max-width:66px;padding:6px;width:100%}.size-chart-selected .size-chart-bar[data-v-a7c43e9b]{background:var(--size-accent);color:#fff}.size-chart-bar span[data-v-a7c43e9b]{font-size:11px;font-weight:700;writing-mode:vertical-rl}.size-chart-feet[data-v-a7c43e9b]{color:var(--size-muted);font-size:11px;line-height:1.5;min-height:32px;text-align:center}.size-height-chart figcaption[data-v-a7c43e9b]{color:var(--size-muted);font-size:12px;line-height:1.6;margin-top:12px}.size-planning-cards[data-v-a7c43e9b]{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0}.size-planning-card[data-v-a7c43e9b]{border-top:2px solid var(--size-accent);padding-top:22px}.size-planning-wide[data-v-a7c43e9b]{grid-column:1/-1}.size-planning-card .size-eyebrow[data-v-a7c43e9b]{margin-bottom:10px}.size-arch-links[data-v-a7c43e9b]{display:flex;flex-wrap:wrap;gap:10px 24px}.size-checklist[data-v-a7c43e9b]{background:#fff;border:1px solid var(--size-line);border-radius:12px;display:grid;gap:30px;grid-template-columns:.8fr 1.2fr;padding:26px}.size-checklist ol[data-v-a7c43e9b]{margin:0;padding-left:21px}.size-checklist li[data-v-a7c43e9b]{color:var(--size-muted);font-size:14px;line-height:1.8;padding:0 0 12px 6px}.size-checklist li[data-v-a7c43e9b]:last-child{padding-bottom:0}.size-checklist li[data-v-a7c43e9b]::marker{color:var(--size-accent);font-weight:700}.size-checklist strong[data-v-a7c43e9b]{color:var(--size-ink)}.size-faq[data-v-a7c43e9b]{margin-top:34px}.size-faq details[data-v-a7c43e9b]{border-top:1px solid #d8d0c5}.size-faq details[data-v-a7c43e9b]:last-child{border-bottom:1px solid #d8d0c5}.size-faq summary[data-v-a7c43e9b]{cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:18px;justify-content:space-between;line-height:1.5;list-style:none;padding:18px 0}.size-faq summary[data-v-a7c43e9b]::-webkit-details-marker{display:none}.size-faq summary>span[data-v-a7c43e9b]{color:var(--size-accent);flex-shrink:0;font-size:21px;line-height:1}.size-faq details[open] summary>span[data-v-a7c43e9b]{transform:rotate(45deg)}.size-faq details p[data-v-a7c43e9b]{color:var(--size-muted);font-size:15px;line-height:1.8;margin:0 0 20px;max-width:820px}.size-related[data-v-a7c43e9b]{border-top:1px solid #d8d0c5;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:36px;padding-top:28px}.size-related-links[data-v-a7c43e9b]{align-content:start;display:flex;flex-wrap:wrap;gap:8px}.size-related-links a[data-v-a7c43e9b]{align-items:center;background:#fff;border:1px solid #d8d0c5;border-radius:6px;display:inline-flex;font-size:13px;line-height:1.5;min-height:44px;padding:10px 12px}.size-contact[data-v-a7c43e9b]{align-items:center;border-top:1px solid #d8d0c5;display:flex;gap:24px;justify-content:space-between;margin-top:24px;padding-top:24px}.size-contact p[data-v-a7c43e9b]{font-size:14px;line-height:1.8;margin:0;max-width:540px}.size-contact .size-button[data-v-a7c43e9b]{flex-shrink:0}.door-size-collection a[data-v-a7c43e9b]:focus-visible,.door-size-collection summary[data-v-a7c43e9b]:focus-visible{outline:3px solid var(--size-accent);outline-offset:4px}@media (min-width:640px){.size-product-cta[data-v-a7c43e9b]{font-size:16px;padding-block:14px}}@media (max-width:1000px){.size-hero[data-v-a7c43e9b]{gap:26px}.size-photo-grid[data-v-a7c43e9b]{grid-template-rows:repeat(2,180px)}.size-product-grid[data-v-a7c43e9b]{grid-template-columns:repeat(3,minmax(0,1fr))}.size-height-group[data-v-a7c43e9b]{gap:20px;grid-template-columns:150px 1fr}.size-tile-grid[data-v-a7c43e9b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.size-hero[data-v-a7c43e9b]{gap:24px;grid-template-columns:1fr}.size-hero-copy[data-v-a7c43e9b]{max-width:620px}.size-photo-grid[data-v-a7c43e9b]{grid-template-rows:repeat(2,185px)}.size-hero-photo-main[data-v-a7c43e9b]{background:#f2ebe2}.size-product-grid[data-v-a7c43e9b]{grid-template-columns:repeat(2,minmax(0,1fr))}.size-custom-cta[data-v-a7c43e9b]{grid-template-columns:1fr}.size-custom-cta>img[data-v-a7c43e9b]{height:auto;min-height:0}.size-measurement-grid[data-v-a7c43e9b]{grid-template-columns:1fr}.size-measurement-card[data-v-a7c43e9b]{align-items:center;display:grid;gap:10px 16px;grid-template-columns:1fr 1fr;padding:20px}.size-measurement-title[data-v-a7c43e9b]{grid-column:2}.size-measurement-card svg[data-v-a7c43e9b]{grid-column:1;grid-row:1/3;margin:0}.size-measurement-card figcaption[data-v-a7c43e9b]{grid-column:2}.size-checklist[data-v-a7c43e9b],.size-guide-columns[data-v-a7c43e9b],.size-related[data-v-a7c43e9b]{gap:22px;grid-template-columns:1fr}.size-contact[data-v-a7c43e9b]{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width:600px){.door-size-collection[data-v-a7c43e9b]{padding-top:16px}.size-container[data-v-a7c43e9b]{padding:0 16px}.size-breadcrumb[data-v-a7c43e9b]{margin-bottom:18px}.size-hero[data-v-a7c43e9b]{padding-top:6px}.size-hero h1[data-v-a7c43e9b]{font-size:34px}.size-hero-lead[data-v-a7c43e9b]{font-size:15px;line-height:1.8}.size-hero-actions[data-v-a7c43e9b]{gap:10px 16px}.size-photo-grid[data-v-a7c43e9b]{gap:8px;grid-template-rows:repeat(2,150px)}.size-hero-photo[data-v-a7c43e9b]{border-radius:10px;padding:10px 8px 8px}.size-hero-photo>span[data-v-a7c43e9b]{font-size:10px}.size-section-links[data-v-a7c43e9b]{gap:6px}.size-section-links a[data-v-a7c43e9b]{font-size:12px;padding:9px 10px}.size-directory[data-v-a7c43e9b],.size-product-section[data-v-a7c43e9b]{margin-top:28px}.size-height-group[data-v-a7c43e9b]{gap:18px;grid-template-columns:1fr;padding:24px 0}.size-height-label[data-v-a7c43e9b]{align-items:center;border:0;display:grid;gap:4px 12px;grid-template-columns:70px 1fr;padding:0}.size-height-number[data-v-a7c43e9b]{font-size:37px;grid-row:span 2;margin:0}.size-height-label h3[data-v-a7c43e9b]{margin:0}.size-tile-grid[data-v-a7c43e9b]{gap:10px}.size-tile[data-v-a7c43e9b]{padding:15px 12px}.size-tile-label[data-v-a7c43e9b]{font-size:23px}.size-tile-dimensions[data-v-a7c43e9b]{font-size:11px}.size-product-grid[data-v-a7c43e9b]{gap:12px}.size-product-image[data-v-a7c43e9b]{margin:8px 8px 0}.size-product-copy[data-v-a7c43e9b]{padding:12px}.size-product-copy h3[data-v-a7c43e9b]{font-size:14px}.size-product-dimension-note[data-v-a7c43e9b]{font-size:11px}.size-product-price strong[data-v-a7c43e9b]{font-size:18px}.size-custom-cta[data-v-a7c43e9b]{border-radius:12px;margin-top:24px}.size-custom-copy[data-v-a7c43e9b]{padding:26px 20px}.size-buying-guide[data-v-a7c43e9b]{border-radius:12px;margin-top:36px;padding:24px 16px}.size-guide-header>p[data-v-a7c43e9b]:last-child{font-size:15px}.size-measurement-grid[data-v-a7c43e9b]{gap:12px;margin-top:24px}.size-measurement-card[data-v-a7c43e9b]{gap:8px;padding:14px 10px}.size-measurement-title[data-v-a7c43e9b]{gap:8px}.size-measurement-title h3[data-v-a7c43e9b]{font-size:13px}.size-measurement-card figcaption[data-v-a7c43e9b]{font-size:11px}.size-checklist h3[data-v-a7c43e9b],.size-faq>h3[data-v-a7c43e9b],.size-guide-copy h3[data-v-a7c43e9b],.size-planning-card h3[data-v-a7c43e9b],.size-related h3[data-v-a7c43e9b]{font-size:22px}.size-height-chart[data-v-a7c43e9b]{padding:18px 14px}.size-chart-bars[data-v-a7c43e9b]{gap:14px}.size-planning-cards[data-v-a7c43e9b]{gap:26px;grid-template-columns:1fr}.size-checklist[data-v-a7c43e9b]{padding:20px 16px}.size-faq summary[data-v-a7c43e9b]{font-size:14px}}
