.property-browser{min-width:0}.property-browser .property-browser-toolbar{border-top:0;border-bottom:1px solid var(--color-border);align-items:flex-end;gap:1.5rem;margin-bottom:2rem;padding:0 0 1.5rem}.property-size-filter{border:0;min-width:0;margin:0;padding:0}.property-size-filter legend{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.75rem;padding:0;font-size:.75rem;font-weight:600}.property-filter-options{flex-wrap:wrap;gap:.5rem;display:flex}.property-filter-options button,.property-empty-state button{border:1px solid var(--color-control-border);min-height:2.75rem;color:var(--color-text);background:var(--color-surface);border-radius:.25rem;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;line-height:1.4;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.property-filter-options button[aria-pressed=true]{border-color:var(--color-brand);color:var(--color-inverse);background:var(--color-brand)}.property-browser .property-result-count{color:var(--color-muted);white-space:nowrap;flex:none;padding-bottom:.625rem}.property-result-count strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.property-card.property-card--catalog{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:.375rem}.property-card--catalog .property-image-link{isolation:isolate;background:var(--color-surface-warm)}.property-card--catalog .property-image-link>.photo{background:#eeede7}.property-card--plan .property-image-link>.photo{border:1rem solid #eeede7}.property-card--catalog .image-label{background:var(--color-surface);max-width:calc(100% - 1.75rem);box-shadow:none;letter-spacing:.075em;border:1px solid #151e4926;border-radius:.125rem;padding:.375rem .625rem;font-size:.625rem;top:.875rem;left:.875rem}.property-image-type{z-index:1;max-width:calc(100% - 1.75rem);color:var(--color-text);background:var(--color-surface);border:1px solid #151e4926;border-radius:.125rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;line-height:1.4;display:inline-flex;position:absolute;bottom:.875rem;left:.875rem}.property-image-type>svg{flex:none}.property-card--catalog .property-copy{padding:1.5rem}.property-card-heading{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;margin-bottom:.75rem;display:flex}.property-card--catalog .property-unit{color:var(--color-accent);letter-spacing:.08em;margin:0;font-size:.6875rem}.property-card-city{color:var(--color-muted);flex:none;font-size:.6875rem;line-height:1.4}.property-card--catalog .property-copy h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 .625rem;font-size:clamp(1.333rem,1.1rem + .55vw,1.777rem);line-height:1.16}.property-card--catalog .property-location{color:var(--color-muted);margin:0 0 1.5rem;font-size:.8125rem;line-height:1.5}.property-card--catalog .property-meta{align-items:flex-end;gap:.75rem;padding-top:1.25rem}.property-area{flex-direction:column;gap:.25rem;min-width:0;display:flex}.property-area strong{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.5rem,1.2rem + .7vw,2rem);font-weight:500;line-height:1}.property-area>span{color:var(--color-muted);font-size:.6875rem;line-height:1.4}.property-view-action{color:var(--color-text);white-space:nowrap;flex:none;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.property-card--catalog .property-card-arrow{border:1px solid var(--color-border);width:2.75rem;height:2.75rem;color:var(--color-text);background:var(--color-surface);border-radius:50%}.property-empty-state{border:1px solid var(--color-border);background:var(--color-surface-warm);text-align:center;border-radius:.375rem;padding:3rem 1.5rem}.property-empty-state h3{margin-bottom:.75rem}.property-empty-state p{max-width:32rem;margin:0 auto 1.5rem}@media (hover:hover){.property-filter-options button:hover{border-color:var(--color-brand);color:var(--color-text);background:var(--color-surface-soft)}.property-filter-options button[aria-pressed=true]:hover{color:var(--color-inverse);background:var(--color-brand-strong)}.property-card.property-card--catalog:hover{border-color:var(--color-control-border);transform:translateY(-.1875rem);box-shadow:0 .75rem 2rem #151e4912}.property-card--catalog .property-card-link:hover .property-card-arrow{border-color:var(--color-brand);color:var(--color-inverse);background:var(--color-brand)}.property-card--plan .property-card-link:hover .property-image-link img{transform:none}}@media (max-width:767px){.property-browser .property-browser-toolbar{flex-direction:column;align-items:flex-start;gap:1rem}.property-browser .property-result-count{padding-bottom:0}}@media (max-width:380px){.property-card--catalog .property-copy{padding:1.25rem}.property-card-heading{flex-wrap:wrap;row-gap:.25rem}.property-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.property-filter-options button{padding-inline:.625rem;font-size:.8125rem}.property-view-action{gap:.375rem;font-size:.6875rem}.property-card--catalog .property-card-arrow{width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.property-card.property-card--catalog,.property-card--catalog .property-card-arrow,.property-filter-options button{transition:none}.property-card.property-card--catalog:hover{transform:none}}@media (forced-colors:active){.property-filter-options button,.property-empty-state button{color:buttontext;forced-color-adjust:none;background:buttonface;border-color:buttontext}.property-filter-options button[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}.property-filter-options button:focus-visible,.property-empty-state button:focus-visible{box-shadow:none;outline-color:highlight}.property-card.property-card--catalog,.property-card--catalog .property-card-arrow,.property-card--catalog .image-label,.property-card--catalog .property-image-type{color:canvastext;background:canvas;border-color:canvastext}.property-card--plan .property-image-link>.photo{border-color:canvas}.property-card--catalog .property-card-link:hover .property-card-arrow{color:linktext;background:canvas;border-color:linktext}}
.storage-guide{--guide-ink:var(--color-brand);--guide-muted:#58666a;--guide-cobalt:var(--color-accent);--guide-paper:#f5f2e9;--guide-border:#c8cdc6;color:var(--guide-ink);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:clamp(1.5rem,4vw,3.75rem);display:grid}.storage-guide :where(button,a){min-height:2.75rem}.storage-guide :where(button,a):focus-visible{outline-offset:3px;outline:3px solid #225ad1;box-shadow:0 0 0 6px #fff}.storage-guide__chooser,.storage-guide__result{min-width:0}.storage-guide__step{align-items:center;gap:.875rem;margin-bottom:.875rem;display:flex}.storage-guide__step>span{border:1px solid #8c988e;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:600;display:grid}.storage-guide__step h3{color:var(--guide-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.2vw,1.875rem)}.storage-guide .storage-guide__intro{max-width:43ch;color:var(--guide-muted);margin:0 0 1.75rem;font-size:.9375rem}.storage-guide__filters{border:1px solid var(--guide-border);background:var(--guide-paper);border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin-bottom:1.375rem;padding:.375rem;display:grid}.storage-guide__filters>button{min-width:0;min-height:3.5rem;color:var(--guide-ink);background:0 0;border:1px solid #0000;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.5rem .25rem;line-height:1.25;transition:background-color .16s,color .16s;display:flex}.storage-guide__filters button>span{font-size:.875rem;font-weight:600}.storage-guide__filters button>small{color:var(--guide-muted);font-size:.6875rem}.storage-guide__filters button[aria-pressed=true]{border-color:var(--guide-ink);color:#fff;background:var(--guide-ink)}.storage-guide__filters button[aria-pressed=true]>small{color:#e4e9e2}.storage-guide__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.storage-guide__options>button{min-width:0;min-height:6.125rem;color:var(--guide-ink);text-align:left;background:#fff;border:1px solid #818c89;border-radius:.375rem;flex-direction:column;justify-content:space-between;gap:.875rem;padding:1rem .875rem .75rem;transition:border-color .16s,background-color .16s;display:flex}.storage-guide__options>button[hidden]{display:none}.storage-guide__options button[aria-pressed=true]{border-color:var(--guide-cobalt);box-shadow:inset 0 0 0 1px var(--guide-cobalt);background:#edf2fc}.storage-guide__option-size{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:500;line-height:1.25}.storage-guide__option-size>small{letter-spacing:0;font-size:.75rem;font-weight:400}.storage-guide__option-area{width:100%;color:var(--guide-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.storage-guide__selected-mark{color:var(--guide-cobalt);font-size:1rem;line-height:1}.storage-guide__planning-note{border-top:1px solid var(--guide-border);align-items:flex-start;gap:.875rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.storage-guide__note-icon{color:var(--guide-cobalt);font-size:1.75rem;line-height:1}.storage-guide .storage-guide__planning-note p{color:var(--guide-muted);margin:0;font-size:.875rem}.storage-guide__planning-note strong,.storage-guide__planning-note p>span{display:block}.storage-guide__planning-note strong{color:var(--guide-ink);margin-bottom:.375rem;font-weight:500}.storage-guide__result{background:var(--guide-paper);border:1px solid #cbd0c6;border-radius:.5rem;padding:clamp(1.25rem,2.5vw,2rem)}.storage-guide__result-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.125rem;display:flex}.storage-guide__label{color:var(--guide-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.4}.storage-guide__category{color:#3d503e;text-transform:capitalize;border:1px solid #919d8d;border-radius:5rem;padding:.2rem .625rem;font-size:.6875rem;font-weight:500}.storage-guide__measurement{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;display:flex}.storage-guide .storage-guide__dimensions{color:var(--guide-ink);letter-spacing:-.065em;margin:0;font-size:clamp(2rem,3vw,2.875rem);font-weight:500;line-height:1}.storage-guide__dimensions>span{letter-spacing:0;font-size:.9375rem;font-weight:400}.storage-guide .storage-guide__area{color:var(--guide-ink);border-left:1px solid #a1aba2;margin:0;padding-left:1rem;line-height:1.25}.storage-guide__area strong,.storage-guide__area span{display:block}.storage-guide__area strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.5rem;font-weight:500}.storage-guide__area span{color:var(--guide-muted);font-size:.6875rem}.storage-guide__drawing{color:#edf3f1;background-color:#182d38;background-image:linear-gradient(#e7efe20d 1px,#0000 1px),linear-gradient(90deg,#e7efe20d 1px,#0000 1px);background-size:1.25rem 1.25rem;border:1px solid #b6c0c5;border-radius:.25rem;place-items:center;min-height:18.5rem;margin-block:1.5rem;padding:2.5rem 1rem 2rem;display:grid;position:relative;overflow:hidden}.storage-guide__drawing-label,.storage-guide__drawing-caption{color:#ccd8d9;font-size:.625rem;line-height:1.4;position:absolute;left:1rem;right:1rem}.storage-guide__drawing-label{letter-spacing:.1em;text-transform:uppercase;top:.875rem}.storage-guide__drawing-caption{text-align:center;bottom:.75rem}.storage-guide__canvas{aspect-ratio:1;justify-content:center;align-items:center;width:min(72%,11.5rem);display:flex;position:relative}.storage-guide__footprint{width:var(--unit-width);height:var(--unit-depth);background:#e3ebd00d;border:2px solid #d7e1c0;position:relative;box-shadow:0 0 0 4px #d8e2c314}.storage-guide__objects{position:absolute;inset:9%}.storage-guide__box{aspect-ratio:1;background:#c5d19c26;border:1px solid #c5d19c;width:25%;display:block;position:absolute}.storage-guide__box:after{content:"";border-left:1px solid #c5d19ca6;position:absolute;inset:0 48%}.storage-guide__box--one{top:0;left:0}.storage-guide__box--two{top:0;right:0}.storage-guide__box--three{width:20%;top:29%;right:0}.storage-guide__sofa{background:linear-gradient(90deg,#d3dcda2e 27%,#0000 27%);border:1px solid #d3dcda;border-radius:2px;width:39%;height:42%;position:absolute;top:30%;left:0}.storage-guide__sofa:before,.storage-guide__sofa:after{content:"";background:#d3dcda;height:1px;position:absolute;left:22%;right:8%}.storage-guide__sofa:before{top:33%}.storage-guide__sofa:after{top:66%}.storage-guide__cabinet{background:linear-gradient(#0000 48%,#a3b3af 49% 51%,#0000 52%);border:1px solid #d3dcda;width:30%;height:31%;position:absolute;bottom:4%;right:0}.storage-guide__drawing[data-size=small] .storage-guide__sofa,.storage-guide__drawing[data-size=small] .storage-guide__cabinet{display:none}.storage-guide__width-line{text-align:center;border-top:1px solid #91a7ad;padding-top:.2rem;font-size:.75rem;line-height:1;position:absolute;bottom:-1.375rem;left:-1px;right:-1px}.storage-guide__depth-line{border-left:1px solid #91a7ad;align-items:center;min-width:1.25rem;padding-left:.375rem;font-size:.75rem;display:flex;position:absolute;top:-1px;bottom:-1px;right:-1.75rem}.storage-guide__fit h4{color:var(--guide-ink);letter-spacing:-.035em;margin:.625rem 0 .75rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;line-height:1.25}.storage-guide .storage-guide__fit p{color:var(--guide-muted);margin:0;font-size:.875rem}.storage-guide__fit ul{flex-wrap:wrap;gap:.375rem .5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.storage-guide__fit li{color:#40503f;border:1px solid #c5ccb9;border-radius:.1875rem;padding:.25rem .5rem;font-size:.6875rem;line-height:1.5}.storage-guide .storage-guide__fit .storage-guide__estimate-note{border-top:1px solid var(--guide-border);padding-top:.875rem;font-size:.75rem;line-height:1.5}.storage-guide__actions{gap:.625rem;margin-top:1.375rem;display:grid}.storage-guide__actions a{border:1px solid var(--guide-cobalt);border-radius:.25rem;justify-content:space-between;align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500;line-height:1.4;transition:background-color .16s,color .16s;display:flex}.storage-guide__call{color:#fff;background:var(--guide-cobalt)}.storage-guide__email{color:var(--guide-cobalt);background:0 0}@media (hover:hover){.storage-guide__filters button:not([aria-pressed=true]):hover{background:#e5e9df}.storage-guide__options button:hover{border-color:var(--guide-cobalt);background:#f0f4fc}.storage-guide__call:hover{background:#173878}.storage-guide__email:hover{background:#e3eafa}}@media (max-width:1024px){.storage-guide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.storage-guide__filters,.storage-guide__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.storage-guide{grid-template-columns:minmax(0,1fr);gap:1.75rem}.storage-guide__filters{grid-template-columns:repeat(4,minmax(0,1fr))}.storage-guide__options{grid-template-columns:repeat(3,minmax(0,1fr))}.storage-guide__options>button{padding-inline:.75rem}.storage-guide__drawing{min-height:19rem}.storage-guide__canvas{width:min(70%,12rem)}}@media (max-width:420px){.storage-guide__filters,.storage-guide__options{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-guide__step{gap:.625rem}.storage-guide__step h3{font-size:1.375rem}.storage-guide__result{padding:1rem}.storage-guide__dimensions{font-size:2.125rem}.storage-guide__drawing{min-height:17rem}.storage-guide__canvas{width:min(68%,10rem)}}@media (prefers-reduced-motion:reduce){.storage-guide :where(button,a){transition:none}}@media (prefers-contrast:more){.storage-guide{--guide-muted:#38464b;--guide-border:#76827b}.storage-guide__options>button{border-width:2px}.storage-guide__options button[aria-pressed=true]{outline:2px solid var(--guide-cobalt)}}@media (forced-colors:active){.storage-guide{--guide-ink:CanvasText;--guide-muted:CanvasText;--guide-cobalt:LinkText;--guide-paper:Canvas;--guide-border:CanvasText}.storage-guide :where(button,a):focus-visible{box-shadow:none;outline-color:highlight}.storage-guide :where(button,a,.storage-guide__category,.storage-guide__result,.storage-guide__step>span,.storage-guide__fit li){border-color:canvastext}.storage-guide :where(button,.storage-guide__category,.storage-guide__fit li),.storage-guide__filters button>small,.storage-guide__filters button[aria-pressed=true]>small{color:buttontext;background:canvas}.storage-guide .storage-guide__filters button[aria-pressed=true],.storage-guide .storage-guide__options button[aria-pressed=true]{outline-offset:-4px;color:buttontext;forced-color-adjust:none;background:buttonface;outline:3px solid highlight}.storage-guide .storage-guide__filters button[aria-pressed=true] :is(span,small),.storage-guide .storage-guide__options button[aria-pressed=true] :is(span,small){color:buttontext;background:0 0}.storage-guide__drawing,.storage-guide__drawing :where(span,.storage-guide__footprint){color:canvastext;background:canvas;border-color:canvastext}.storage-guide__sofa:before,.storage-guide__sofa:after{background:canvastext}.storage-guide__box:after{border-color:canvastext}.storage-guide__actions a{color:linktext;background:canvas}}
