.heddle-app{--background:#F7F3EC;--foreground:#2B2925;--card:#FCFAF6;--card-foreground:#2B2925;--popover:#FCFAF6;--popover-foreground:#2B2925;--primary:#9C5430;--primary-foreground:#F7F3EC;--secondary:#EFE6D8;--secondary-foreground:#2B2925;--muted:#EFE6D8;--muted-foreground:#6F675C;--accent:#EFE6D8;--accent-foreground:#2B2925;--destructive:#9D3025;--border:#E2D6C4;--input:#CCBDA9;--ring:#9C5430;--radius:0;--heddle-serif:var(--font-heading--family,'Instrument Serif'),Georgia,serif;--heddle-body:var(--font-body--family,'Inter'),Arial,sans-serif;--heddle-ink:#2B2925;--heddle-deep:#292A25;--heddle-mute:#6F675C;--heddle-sand:#EFE6D8;--heddle-line:#E2D6C4}
.heddle-app *{box-sizing:border-box}.heddle-app{margin:0;background:var(--background);color:var(--foreground);font-family:var(--heddle-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}.heddle-app{background:var(--background);color:var(--foreground);font-family:var(--heddle-body);line-height:1.6}.heddle-app button,.heddle-app a,.heddle-app input,.heddle-app summary{-webkit-tap-highlight-color:transparent}.heddle-app button{cursor:pointer;font:inherit}.heddle-app a{color:inherit}.heddle-app button:focus-visible,.heddle-app a:focus-visible,.heddle-app summary:focus-visible,.heddle-app input:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.heddle-app p,.heddle-app h1,.heddle-app h2,.heddle-app h3{margin:0}.heddle-app fieldset{min-width:0;margin:0;padding:0;border:0}.heddle-app input{min-width:0}.heddle-app .masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:88px;padding:18px clamp(22px,3.2vw,44px);border-bottom:1px solid var(--heddle-line)}.heddle-app .back-link{justify-self:start;font-size:.875rem;text-decoration:none}.heddle-app .back-link:hover{text-decoration:underline;text-underline-offset:5px}.heddle-app .wordmark{text-decoration:none;color:var(--heddle-ink);font-family:var(--heddle-serif);font-size:1.4375rem;font-weight:400;letter-spacing:.025em;text-transform:uppercase;line-height:1.2}.heddle-app .tool-label{justify-self:end;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--heddle-mute)}.heddle-app .heddle-main{max-width:1440px;margin:auto;padding:0 clamp(22px,3.2vw,44px)}.heddle-app .intro{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:end;padding:40px 0 34px;border-bottom:1px solid var(--heddle-line);margin-bottom:34px}.heddle-app .eyebrow{font-family:var(--heddle-body);font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.heddle-app .intro .eyebrow{color:var(--primary);margin-bottom:14px}.heddle-app h1{font-family:var(--heddle-serif);font-size:clamp(2.6rem,4.9vw,4.125rem);font-weight:400;line-height:.99;letter-spacing:-.01em}.heddle-app h1 em{font-style:italic;color:var(--primary)}.heddle-app .intro-note{max-width:430px;padding-bottom:4px}.heddle-app .intro-note>p:first-child{font-family:var(--heddle-serif);font-size:1.75rem;line-height:1.2;margin-bottom:10px}.heddle-app .intro-note>p:last-child{font-size:1rem;color:var(--heddle-mute);line-height:1.75}.heddle-app .finder-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7%;align-items:start}.heddle-app .finder-controls{padding:6px 0}.heddle-app .form-section{padding-bottom:27px;margin-bottom:27px;border-bottom:1px solid var(--heddle-line)}.heddle-app .form-section.last{border:0;margin-bottom:0}.heddle-app .form-section legend{display:flex;align-items:center;gap:17px;font-family:var(--heddle-serif);font-size:1.75rem;font-weight:400;line-height:1.2;width:100%;margin-bottom:18px}.heddle-app .step-number{font-family:var(--heddle-body);font-size:.75rem;font-weight:500;letter-spacing:.05em;color:var(--primary);min-width:22px;flex-shrink:0}.heddle-app .choices{display:grid;gap:10px}.heddle-app .choice{position:relative;display:flex;align-items:center;gap:12px;min-height:60px;padding:16px;border:1px solid var(--heddle-line);background:transparent;color:var(--heddle-ink);border-radius:0;cursor:pointer;transition:background .22s,border-color .22s}.heddle-app .choice:hover{border-color:#B69880;background:#F2EBDD}.heddle-app .choice.chosen{background:#EFE5D6;border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.heddle-app .choice:focus-within{outline:2px solid var(--primary);outline-offset:3px}.heddle-app .choice-radio{position:absolute;inset:0;width:100%;height:100%;opacity:0;border-radius:0;cursor:pointer}.heddle-app .choice-check{margin-left:auto;flex-shrink:0;color:var(--primary);visibility:hidden}.heddle-app .choice.chosen .choice-check{visibility:visible}.heddle-app .choice>span{font-size:.9375rem;line-height:1.4}.heddle-app .choice small{display:block;font-size:.8125rem;line-height:1.5;color:var(--heddle-mute);margin-top:6px;font-weight:400}.heddle-app .room-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.heddle-app .room-choices .choice{flex-direction:column;justify-content:center;text-align:center;gap:11px;padding:18px 8px;min-height:104px}.heddle-app .room-choices .choice>span{font-size:.875rem}.heddle-app .room-choices .choice>svg:first-of-type{color:var(--primary)}.heddle-app .room-choices .choice-check{position:absolute;right:7px;top:7px;width:12px}.heddle-app .section-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.heddle-app .section-top>p{max-width:260px;font-size:.875rem;line-height:1.65;color:var(--heddle-mute)}.heddle-app .unit-choices{display:flex;gap:0;flex-shrink:0}.heddle-app .unit-choices .choice{min-height:44px;padding:10px 14px}.heddle-app .unit-choices .choice>span{font-size:.875rem}.heddle-app .unit-choices .choice-check{display:none}.heddle-app .measure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.heddle-app .measure>span{display:block;margin-bottom:7px;font-size:.875rem;color:var(--heddle-ink)}.heddle-app .measure>div{display:flex;align-items:center;gap:8px;min-height:58px;padding:0 15px;background:#FCFAF6;border:1px solid #CCBDA9}.heddle-app .measure:focus-within>div{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.heddle-app .measure input{width:100%;border:0;outline:0;background:transparent;color:var(--heddle-ink);font:400 2rem/1.2 var(--heddle-serif);padding:10px 0;appearance:textfield}.heddle-app .measure input::-webkit-inner-spin-button{appearance:none}.heddle-app .measure input::placeholder{color:#9E8D79}.heddle-app .measure>div>span{font-size:.875rem;color:var(--heddle-mute)}.heddle-app .furniture-check{margin-top:14px}.heddle-app .furniture-check summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 0;list-style:none;cursor:pointer;color:var(--heddle-mute);font-size:.875rem}.heddle-app .furniture-check summary::-webkit-details-marker{display:none}.heddle-app .furniture-check summary>span:first-child{display:flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px}.heddle-app .optional{font-size:.75rem;color:var(--heddle-mute)}.heddle-app .detail-body{padding:14px 0 2px 15px;border-left:1px solid var(--primary);margin-top:7px}.heddle-app .detail-body>p,.heddle-app .custom-fields>p{font-size:.875rem;line-height:1.7;color:var(--heddle-mute);margin-bottom:13px}.heddle-app .style-choices,.heddle-app .sizing-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.heddle-app .style-choices .choice,.heddle-app .sizing-choices .choice{padding:15px 14px;align-items:start;min-height:90px}.heddle-app .style-choices .choice-check,.heddle-app .sizing-choices .choice-check{margin-top:3px;width:14px}.heddle-app .custom-fields{margin-top:18px}.heddle-app .recommendation-column{scroll-margin-top:24px;outline:none}.heddle-app .recommendation{background:var(--heddle-deep);color:#F7F3EC;padding:28px 30px 26px}.heddle-app .result-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.heddle-app .result-top .eyebrow{color:#D6AE86}.heddle-app .result-badge{font-size:.75rem;letter-spacing:.02em;border:1px solid #796E5D;padding:4px 9px;color:#E4D8C6}.heddle-app .result-title{font-size:.875rem;color:#D7CEC0;margin-bottom:6px}.heddle-app .result-size{font-family:var(--heddle-serif);font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.06;font-weight:400;letter-spacing:-.01em;overflow-wrap:anywhere}.heddle-app .alternate-unit{font-size:.875rem;color:#D7CEC0;margin-top:8px}.heddle-app .alternate-unit span{font-size:.75rem;margin-left:5px}.heddle-app .result-reason{font-size:1rem;line-height:1.7;color:#E4DCD1;margin-top:20px}.heddle-app .room-visual{background:#EFE6D8;margin:22px 0}.heddle-app .scale-plan{display:block;width:100%;height:210px}.heddle-app .plan-legend{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 14px;font-size:.75rem;color:#4E4A43}.heddle-app .plan-legend span:first-child{display:flex;align-items:center;gap:7px;white-space:nowrap}.heddle-app .plan-legend i{width:9px;height:9px;background:var(--primary)}.heddle-app .placement{padding-top:18px;margin-top:20px;border-top:1px solid #5E594E}.heddle-app .placement .eyebrow{color:#D6AE86;margin-bottom:8px}.heddle-app .placement>p:last-child{font-size:1rem;line-height:1.7}.heddle-app .result-warning{display:flex;align-items:start;gap:9px;margin-top:16px;font-size:.875rem;line-height:1.7;color:#DED4C7}.heddle-app .result-warning svg{margin-top:3px;flex-shrink:0;color:#D6AE86}.heddle-app .availability{color:#C3B9AA;font-size:.75rem;line-height:1.7;margin-top:20px}.heddle-app .no-fit{font:400 2.75rem/1.1 var(--heddle-serif);margin-top:15px}.heddle-app .error-result>svg{color:#D6AE86}.heddle-app .error-result h2{font:400 2.5rem/1.1 var(--heddle-serif);margin:12px 0 18px}.heddle-app .error-result ul{padding-left:20px;font-size:1rem;line-height:1.7}.heddle-app .error-result>p{font-size:.875rem;margin-top:18px;color:#DED4C7}.heddle-app .style-recommendation{display:grid;grid-template-columns:35% minmax(0,1fr);margin-top:22px;background:#EFE6D8}.heddle-app .style-photo{position:relative;min-height:280px;overflow:hidden}.heddle-app .style-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:34% 70%}.heddle-app .style-photo>span{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#292A25D9);padding:35px 12px 14px;font-size:.75rem;color:#F7F3EC}.heddle-app .style-copy{padding:22px}.heddle-app .style-copy .eyebrow{color:var(--primary);font-size:.75rem}.heddle-app .style-copy h3{font:400 2rem/1.08 var(--heddle-serif);margin:10px 0 12px}.heddle-app .style-copy>p:not(.eyebrow){font-size:1rem;line-height:1.7;color:#4E4A43}.heddle-app .style-copy .material-note{margin-top:13px}.heddle-app .collection-link{display:inline-block;font-size:.875rem;font-weight:500;color:var(--heddle-ink);text-decoration:underline;text-underline-offset:5px;padding:10px 0;margin-top:8px}.heddle-app .collection-link:hover{color:var(--primary)}.heddle-app .final-check{display:flex;align-items:start;gap:11px;font-size:.875rem;color:#4E4A43;line-height:1.7;margin:20px 2px}.heddle-app .final-check svg{flex-shrink:0;margin-top:3px;color:var(--primary)}.heddle-app footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 0 30px;border-top:1px solid var(--heddle-line);margin-top:32px;font-size:.75rem;color:var(--heddle-mute)}.heddle-app .footer-brand{font:400 1.75rem/1.2 var(--heddle-serif);color:var(--heddle-ink)}.heddle-app .footer-brand em{font-size:1.1rem;color:var(--heddle-mute);margin-left:8px}.heddle-app footer button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 0;border:0;background:none;font-size:.875rem;color:var(--heddle-mute)}.heddle-app .mobile-result-button{display:none}.heddle-app.is-embedded .masthead{display:none}.heddle-app.is-embedded .heddle-main{padding-top:0}
@media(max-width:1100px){.heddle-app .intro,.heddle-app .finder-layout{gap:4%}.heddle-app .style-recommendation{grid-template-columns:28% 1fr}.heddle-app .style-copy{padding:18px}.heddle-app .recommendation{padding:25px}.heddle-app .room-choices .choice{padding:15px 4px}.heddle-app .section-top{gap:12px}.heddle-app .section-top>p{max-width:220px}.heddle-app .form-section legend{font-size:1.6rem}.heddle-app .result-size{font-size:3.25rem}}
@media(max-width:760px){.heddle-app .masthead{grid-template-columns:1fr auto;gap:12px;min-height:72px;padding:17px 22px}.heddle-app .back-link{display:none}.heddle-app .wordmark{font-size:1.3125rem}.heddle-app .tool-label{font-size:.75rem;max-width:120px;text-align:right}.heddle-app .heddle-main{padding:0 22px 100px}.heddle-app .intro{grid-template-columns:1fr;gap:16px;padding:27px 0 25px;margin-bottom:25px}.heddle-app .intro .eyebrow{margin-bottom:12px}.heddle-app h1{font-size:2.9rem;line-height:1}.heddle-app .intro-note{max-width:460px}.heddle-app .intro-note>p:first-child{display:none}.heddle-app .intro-note>p:last-child{font-size:1rem;line-height:1.7}.heddle-app .finder-layout{display:flex;flex-direction:column;gap:28px}.heddle-app .finder-controls,.heddle-app .recommendation-column{width:100%}.heddle-app .finder-controls{padding:0}.heddle-app .form-section{padding-bottom:23px;margin-bottom:23px}.heddle-app .form-section legend{font-size:1.625rem;gap:12px}.heddle-app .room-choices{gap:7px}.heddle-app .room-choices .choice{padding:15px 4px;min-height:97px}.heddle-app .room-choices .choice>span{font-size:.875rem}.heddle-app .section-top>p{max-width:200px;font-size:.875rem}.heddle-app .unit-choices .choice{padding:9px 10px}.heddle-app .measure-grid{gap:13px}.heddle-app .style-choices .choice,.heddle-app .sizing-choices .choice{padding:14px 11px}.heddle-app .choice>span{font-size:.875rem}.heddle-app .measure input{font-size:2rem}.heddle-app .mobile-result-button{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;width:100%;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px calc(15px + env(safe-area-inset-bottom));border:0;background:var(--heddle-deep);color:#F7F3EC;box-shadow:0 -4px 18px #292A2515}.heddle-app .mobile-result-button>span:first-child{font:400 1.75rem/1.1 var(--heddle-serif);text-align:left}.heddle-app .mobile-result-button>span:last-child{font-size:.875rem;text-align:right}.heddle-app .recommendation{padding:25px}.heddle-app .result-size{font-size:3.4rem}.heddle-app .result-top{margin-bottom:22px}.heddle-app .scale-plan{height:215px}.heddle-app .style-recommendation{grid-template-columns:32% minmax(0,1fr)}.heddle-app .style-copy h3{font-size:1.875rem}.heddle-app .style-copy{padding:19px}.heddle-app .style-photo{min-height:285px}.heddle-app footer{gap:12px;margin-top:26px}.heddle-app footer>span:nth-child(2){width:100%;order:3}.heddle-app footer button{margin-left:auto}.heddle-app .footer-brand{font-size:1.6rem}.heddle-app .footer-brand em{display:block;margin:5px 0 0}}
@media(max-width:380px){.heddle-app .masthead{padding:16px;gap:8px}.heddle-app .wordmark{font-size:1.125rem}.heddle-app .tool-label{max-width:90px}.heddle-app .heddle-main{padding-left:16px;padding-right:16px}.heddle-app h1{font-size:2.7rem}.heddle-app .room-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.heddle-app .room-choices .choice{flex-direction:row;min-height:58px;padding:14px}.heddle-app .section-top{align-items:start;flex-direction:column}.heddle-app .section-top>p{max-width:none}.heddle-app .style-choices,.heddle-app .sizing-choices{grid-template-columns:1fr}.heddle-app .style-choices .choice{min-height:70px}.heddle-app .recommendation{padding:21px}.heddle-app .result-size{font-size:3rem}.heddle-app .plan-legend{flex-direction:column;align-items:start}.heddle-app .style-recommendation{grid-template-columns:1fr}.heddle-app .style-photo{min-height:160px}.heddle-app .style-photo img{object-position:35% 70%}.heddle-app .form-section legend{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){.heddle-app *{scroll-behavior:auto!important;transition:none!important}}
.heddle-app .scale-plan{height:auto;max-height:330px;min-height:230px}.heddle-app .plan-note{padding:0 18px 18px;font-size:.875rem;line-height:1.65;color:#4E4A43}.heddle-app .compare-sizes{padding:0 18px 12px;color:#4E4A43}.heddle-app .compare-sizes>p:first-child{font-size:.875rem;font-weight:500;margin-bottom:10px}.heddle-app .compare-sizes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.heddle-app .compare-sizes button{border:1px solid #B8AA98;background:transparent;color:#2B2925;padding:10px 8px;font-size:.875rem;min-height:48px;text-align:left}.heddle-app .compare-sizes button[aria-pressed=true]{border-color:#9C5430;background:#EFE5D6;box-shadow:inset 0 0 0 1px #9C5430}.heddle-app .compare-sizes small{display:block;font-size:.75rem;color:#9C5430;margin-top:4px}.heddle-app .compare-sizes .comparison-note{font-size:.875rem;margin-top:12px;line-height:1.6}.heddle-app .fit-checklist{padding:22px 0;color:#4E4A43}.heddle-app .fit-checklist h3{font:400 2rem/1.2 var(--heddle-serif);color:#2B2925}.heddle-app .fit-checklist ol{padding-left:22px;font-size:1rem;line-height:1.7;margin:14px 0}.heddle-app .fit-checklist li+li{margin-top:8px}.heddle-app .fit-checklist a{font-size:.875rem;text-decoration:underline;text-underline-offset:4px;display:inline-block;min-height:44px;padding:10px 0}.heddle-app.is-embedded .intro{padding-top:28px}.heddle-app.is-embedded .intro h1{font-size:clamp(2.6rem,4.5vw,3.7rem)}

.heddle-app .custom-fit-button{min-height:48px;padding:12px 18px;border:1px solid #D6AE86;background:#F7F3EC;color:#2B2925;margin-top:18px;font-size:1rem}.heddle-app .compare-sizes button{overflow-wrap:anywhere}
.heddle-app [hidden]{display:none!important}.heddle-app .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.heddle-app.compact-finder .intro{display:flex;align-items:center;justify-content:space-between;padding:22px 0;margin-bottom:22px}.heddle-app.compact-finder .intro .eyebrow{margin-bottom:5px}.heddle-app.compact-finder .intro h1{font-size:2.25rem;line-height:1.1}.heddle-app .compact-intro{font-size:1rem;color:var(--heddle-mute)}.heddle-app.compact-finder .finder-layout{gap:4%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.heddle-app.compact-finder .finder-controls{padding:22px;border:1px solid var(--heddle-line);min-width:0}.heddle-app .step-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:24px}.heddle-app .step-navigation button{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:52px;padding:6px 0;background:none;border:0;border-bottom:1px solid var(--heddle-line);color:var(--heddle-mute);font-size:.75rem}.heddle-app .step-navigation button span{font-size:.875rem}.heddle-app .step-navigation button[aria-current=step]{border-color:var(--primary);color:var(--primary);font-weight:600}.heddle-app .step-navigation button:disabled{opacity:.55;cursor:default}.heddle-app .active-step-title{font:400 2rem/1.15 var(--heddle-serif);margin-bottom:20px;outline:none}.heddle-app .active-step-title:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.heddle-app.compact-finder .form-section{border:0;margin:0;padding:0}.heddle-app.compact-finder .finish-style legend{font-size:1.4rem;margin-bottom:15px}.heddle-app.compact-finder .room-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.heddle-app.compact-finder .room-choices .choice{flex-direction:row;min-height:72px;justify-content:start;padding:16px;gap:12px}.heddle-app.compact-finder .section-top>p{max-width:260px}.heddle-app.compact-finder .detail-body{border:0;margin:0;padding:0}.heddle-app .step-actions{display:flex;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.heddle-app .step-actions button{min-height:48px;font-size:.9375rem;padding:11px 18px;border:1px solid var(--heddle-line);background:none;color:var(--heddle-ink)}.heddle-app .step-actions .continue-step{margin-left:auto;background:var(--heddle-deep);color:#F7F3EC;border-color:var(--heddle-deep)}.heddle-app .step-actions .skip-step{padding-left:0;padding-right:0;border:0;text-decoration:underline;text-underline-offset:4px}.heddle-app .step-errors{color:var(--destructive);font-size:.875rem;line-height:1.65;margin-top:18px}.heddle-app .step-errors ul{padding-left:20px}.heddle-app.compact-finder .recommendation-column{position:sticky;top:16px}.heddle-app.compact-finder.is-embedded .recommendation-column{top:calc(var(--header-group-height,80px) + 8px)}.heddle-app.compact-finder .recommendation{padding:20px}.heddle-app.compact-finder .result-top{margin-bottom:10px}.heddle-app.compact-finder .result-title{font-size:.875rem}.heddle-app.compact-finder .result-size{font-size:2.7rem}.heddle-app.compact-finder .room-visual{margin:15px 0 0}.heddle-app.compact-finder .scale-plan{min-height:0;height:235px}.heddle-app.compact-finder .plan-legend{padding-bottom:8px}.heddle-app.compact-finder .plan-note{font-size:.8125rem;padding-bottom:12px}.heddle-app.compact-finder .result-reason{font-size:.9375rem;margin-top:12px}.heddle-app.compact-finder .placement summary{font-size:1rem;cursor:pointer;min-height:44px;padding:10px 0;color:#F7F3EC}.heddle-app.compact-finder .placement p{font-size:.9375rem;line-height:1.65}.heddle-app.compact-finder .placement .eyebrow{display:none}.heddle-app.compact-finder .style-photo{min-height:150px}.heddle-app.compact-finder .style-copy{padding:16px}.heddle-app.compact-finder .style-copy>p:not(.eyebrow){font-size:.875rem}.heddle-app.compact-finder .style-copy h3{font-size:1.6rem;margin:8px 0}.heddle-app.compact-finder .material-note,.heddle-app.compact-finder .style-photo>span{display:none}.heddle-app.compact-finder .fit-checklist{padding:8px 0}.heddle-app .fit-checklist summary{font:400 1.7rem/1.2 var(--heddle-serif);cursor:pointer;padding:12px 0;min-height:44px}.heddle-app .finish-actions{margin-top:20px}.heddle-app .finish-actions .primary-action{display:block;min-height:48px;padding:13px 18px;background:var(--primary);color:#F7F3EC;text-decoration:none;text-align:center;font-size:1rem}.heddle-app .finish-actions p{font-size:.875rem;color:var(--heddle-mute);line-height:1.6;margin-top:10px}.heddle-app.compact-finder footer{margin-top:24px}.heddle-app.compact-finder .compare-sizes>div{grid-template-columns:repeat(4,minmax(0,1fr))}.heddle-app.compact-finder .compare-sizes button{font-size:.75rem;padding:9px 6px}.heddle-app.compact-finder .compare-sizes small{font-size:.75rem}
@media(max-width:760px){.heddle-app.compact-finder .heddle-main{padding:0 16px 22px}.heddle-app.compact-finder .intro{padding:16px 0 12px;margin-bottom:12px;align-items:start}.heddle-app.compact-finder .intro h1,.heddle-app.compact-finder.is-embedded .intro h1{font-size:1.9rem}.heddle-app.compact-finder .compact-intro{display:none}.heddle-app.compact-finder .finder-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"preview" "controls";gap:14px}.heddle-app.compact-finder .recommendation-column{grid-area:preview;top:8px;z-index:5;box-shadow:0 8px 16px #292A2510}.heddle-app.compact-finder .finder-controls{grid-area:controls;padding:16px}.heddle-app.compact-finder .recommendation{padding:12px 14px}.heddle-app.compact-finder .result-top{display:none}.heddle-app.compact-finder .result-title{margin-bottom:3px;font-size:.75rem}.heddle-app.compact-finder .result-size{font-size:2rem}.heddle-app.compact-finder .alternate-unit{font-size:.8125rem;margin-top:3px}.heddle-app.compact-finder .room-visual{margin-top:8px}.heddle-app.compact-finder .scale-plan{height:155px;max-height:24dvh;width:100%}.heddle-app.compact-finder .plan-legend{display:none}.heddle-app.compact-finder .plan-note{font-size:.75rem;line-height:1.5;padding:0 10px 8px}.heddle-app.compact-finder .step-navigation{margin-bottom:15px}.heddle-app.compact-finder .step-navigation button{min-height:44px;gap:2px;font-size:.75rem}.heddle-app .active-step-title{font-size:1.7rem;margin-bottom:15px}.heddle-app.compact-finder .room-choices .choice{min-height:58px;padding:12px;gap:9px}.heddle-app.compact-finder .section-top{align-items:start;gap:10px}.heddle-app.compact-finder .section-top>p{max-width:190px;font-size:.875rem}.heddle-app.compact-finder .measure>div{min-height:50px;padding:0 12px}.heddle-app.compact-finder .measure input{font-size:1.65rem}.heddle-app.compact-finder .step-actions{margin-top:18px;gap:9px}.heddle-app.compact-finder .step-actions button{padding:10px 14px;font-size:.875rem}.heddle-app.compact-finder .step-actions .skip-step{padding-left:0;padding-right:0}.heddle-app.compact-finder .style-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.heddle-app.compact-finder .style-choices .choice{min-height:65px;padding:10px}.heddle-app.compact-finder .style-choices small{display:none}.heddle-app.compact-finder .compare-sizes{padding:0 10px 8px}.heddle-app.compact-finder .compare-sizes>p:first-child{margin-bottom:5px;font-size:.8125rem}.heddle-app.compact-finder .compare-sizes>div{gap:5px}.heddle-app.compact-finder .compare-sizes button{min-height:44px;font-size:.75rem;padding:7px 4px}.heddle-app.compact-finder .comparison-note{font-size:.75rem;margin-top:6px}.heddle-app.compact-finder.is-review .recommendation-column{position:static;box-shadow:none}.heddle-app.compact-finder.is-review .scale-plan{height:200px;max-height:none}.heddle-app.compact-finder .style-recommendation{display:none}.heddle-app.compact-finder.is-review .finder-layout{grid-template-areas:"preview" "controls"}.heddle-app.compact-finder .error-result h2,.heddle-app.compact-finder .no-fit{font-size:1.7rem}.heddle-app.compact-finder .error-result ul{font-size:.875rem}.heddle-app.compact-finder .result-warning{font-size:.875rem}.heddle-app.compact-finder footer{padding:14px 0;gap:8px}.heddle-app.compact-finder footer>span:nth-child(2){display:none}.heddle-app.compact-finder .footer-brand{font-size:1.4rem}.heddle-app.compact-finder .footer-brand em{font-size:.875rem;display:inline;margin-left:5px}}
@media(max-width:380px){.heddle-app.compact-finder .section-top{flex-direction:column}.heddle-app.compact-finder .section-top>p{max-width:none}.heddle-app.compact-finder .step-actions{gap:8px}.heddle-app.compact-finder .step-actions button{padding:10px 11px}.heddle-app.compact-finder .result-size{font-size:1.85rem}.heddle-app.compact-finder .compare-sizes>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

.heddle-app .step-navigation button{min-width:0;overflow-wrap:anywhere}@media(max-width:760px) and (max-height:520px){.heddle-app.compact-finder .recommendation-column,.heddle-app.compact-finder.is-embedded .recommendation-column{position:static}.heddle-app.compact-finder .scale-plan{height:100px;max-height:20dvh}}

.heddle-app.compact-finder>.heddle-main>.step-navigation{max-width:560px;margin:0 0 18px}.heddle-app .step-navigation button{cursor:pointer;opacity:1}.heddle-app .step-navigation button:hover{color:var(--primary);background:#EFE6D8}.heddle-app.compact-finder .step-navigation button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
@media(max-width:760px){.heddle-app.compact-finder .masthead{display:flex;justify-content:center;min-height:56px;padding:13px 16px}.heddle-app.compact-finder .masthead .wordmark{font-size:1.5rem;letter-spacing:.015em}.heddle-app.compact-finder .masthead .tool-label{display:none}.heddle-app.compact-finder .intro{padding:12px 0;margin-bottom:6px}.heddle-app.compact-finder .intro>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.heddle-app.compact-finder .intro .eyebrow{font-size:.75rem;letter-spacing:.06em;max-width:150px;margin:0}.heddle-app.compact-finder .intro h1,.heddle-app.compact-finder.is-embedded .intro h1{font-size:1.6rem}.heddle-app.compact-finder>.heddle-main>.step-navigation{position:sticky;top:0;z-index:12;max-width:none;background:var(--background);padding:6px 0;margin:0 0 10px}.heddle-app.compact-finder.is-embedded>.heddle-main>.step-navigation{top:var(--header-group-height,80px)}.heddle-app.compact-finder .step-navigation button{min-height:44px}.heddle-app.compact-finder .recommendation-column{top:62px}.heddle-app.compact-finder.is-embedded .recommendation-column{top:calc(var(--header-group-height,80px) + 62px)}.heddle-app.compact-finder .result-size{font-size:1.75rem}.heddle-app.compact-finder .scale-plan{height:130px;max-height:22dvh}.heddle-app.compact-finder .plan-note{font-size:.75rem;padding-bottom:7px}.heddle-app.compact-finder .finder-controls{padding:14px}.heddle-app.compact-finder .active-step-title{font-size:1.55rem;margin-bottom:12px}.heddle-app.compact-finder .step-actions{position:fixed;bottom:0;left:0;right:0;z-index:30;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--background);border-top:1px solid var(--heddle-line);box-shadow:0 -5px 15px #292A2510}.heddle-app.compact-finder .heddle-main{padding-bottom:95px}.heddle-app.compact-finder .step-actions .continue-step{margin-left:auto}.heddle-app.compact-finder.is-review .scale-plan{height:170px}.heddle-app.compact-finder .section-top>p{font-size:.875rem}.heddle-app.compact-finder .room-choices .choice{min-height:54px}}
@media(max-width:760px) and (max-height:520px){.heddle-app.compact-finder>.heddle-main>.step-navigation,.heddle-app.compact-finder.is-embedded>.heddle-main>.step-navigation,.heddle-app.compact-finder .recommendation-column,.heddle-app.compact-finder.is-embedded .recommendation-column{position:static}.heddle-app.compact-finder .scale-plan{height:90px;max-height:18dvh}}
/* Mobile: the room plan is the main content. */
@media(max-width:760px){
 .heddle-app.compact-finder .recommendation-column,.heddle-app.compact-finder.is-embedded .recommendation-column{position:static;box-shadow:none}
 .heddle-app.compact-finder .recommendation{padding:10px}
 .heddle-app.compact-finder .result-title{font-size:.6875rem;line-height:1.4;margin-bottom:4px}
 .heddle-app.compact-finder .result-size{font-family:var(--heddle-body);font-size:1.125rem;line-height:1.3;letter-spacing:0}
 .heddle-app.compact-finder .alternate-unit{font-size:.6875rem;line-height:1.4;margin-top:2px}
 .heddle-app.compact-finder .alternate-unit span{display:none}
 .heddle-app.compact-finder .scale-plan,.heddle-app.compact-finder.is-review .scale-plan{height:clamp(240px,40dvh,320px);max-height:none;padding:8px 4px 0}
 .heddle-app.compact-finder .room-visual{margin-top:8px}
 .heddle-app.compact-finder .result-reason.has-fit{display:none}
 .heddle-app.compact-finder .plan-note{font-size:.6875rem;line-height:1.4;padding:4px 8px 7px}
 .heddle-app.compact-finder .placement{margin-top:10px;padding-top:4px}
 .heddle-app.compact-finder .placement summary{font-size:.875rem;padding:6px 0}
 .heddle-app.compact-finder .availability{font-size:.6875rem;line-height:1.5;margin-top:8px}
 .heddle-app.compact-finder .fit-checklist summary{font:400 .9375rem/1.4 var(--heddle-body);padding:10px 0}
 .heddle-app.compact-finder .fit-checklist ol{font-size:.875rem;line-height:1.6}
}
@media(max-width:760px) and (max-height:520px){.heddle-app.compact-finder .scale-plan,.heddle-app.compact-finder.is-review .scale-plan{height:180px;max-height:none}}
.heddle-app .shape-choices{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.heddle-app .shape-choices .choice{min-height:48px;padding:10px;justify-content:center}.heddle-app .adjust-size{min-height:44px;background:none;border:0;color:var(--primary);text-decoration:underline;text-underline-offset:4px;font:inherit;padding:8px 0}.heddle-app .custom-fields .measure-grid{margin-top:12px}.heddle-app .furniture-step .sizing-choices{margin-bottom:14px}.heddle-app.compact-finder .result-title,.heddle-app.compact-finder .plan-note,.heddle-app.compact-finder .availability{font-size:.75rem}


.heddle-app .choices{grid-template-areas:none;grid-auto-columns:minmax(0,1fr);width:100%}.heddle-app .choice{min-width:0}.heddle-app .choice>span{min-width:0;overflow-wrap:anywhere}


.heddle-app{--background:#F5F1E9;--foreground:#292A25;--card-foreground:#292A25;--popover-foreground:#292A25;--primary:#292A25;--primary-foreground:#F5F1E9;--secondary:#EDE5D6;--secondary-foreground:#292A25;--muted:#EDE5D6;--accent:#EDE5D6;--accent-foreground:#292A25;--ring:#292A25;--border:#DCD3C3;--heddle-ink:#292A25;--heddle-sand:#EDE5D6;--heddle-line:#DCD3C3}
