
body.nesthallkch {
  --vestibulehallzee: 'Wanted Sans Variable', 'Wanted Sans', 'Noto Sans KR', sans-serif;
  --sofashelfgl3: #1428a0;
  --vestibulepantrylxm: #2189ff;
  --baystairx6l: #17191c;
  --sofanest1f0: #60656d;
  --alcoveporchuh4: #dfe2e6;
  --porchsofacun: #f5f6f8;
  --porchlampkvl: 8px;
  --atticrafter0du: 44px;
  --mantelsofa4co: 24px;
  --shelfatticv21: 1280px;
  --patiopantry3gq: 8px;
  --foyerpantrywnv: 8px;
  --shelfpantry4l4: 8px;
  font-family: var(--vestibulehallzee) !important;
  font-size: 1rem;
  line-height: 1.55;
  color: var(--baystairx6l);
  background: #fff;
  letter-spacing: 0;
  font-synthesis: none;
}

body.nesthallkch :where(h1, h2, h3, h4, p, label, button, input, select, textarea, summary),
body.nesthallkch :is(#loftsofarbl, .nichepantrybzx, .lvy, .stooplampct5, .drawervestibuleur7, .vestibulerafter02j,
  #lampnestkps, .pantrybay779, #nestfoyer5k1, #nestfoyer5k1 .lvig, .hallsofa5b6),
body.nesthallkch [style*="font-family"]:not(i):not(.pj0-u28gu):not(.pj0-5w5p3):not(.pj0-vwk04):not(.pj0-bq73o):not(.pj0-hohaw):not(.pj0-svpo3):not(.pj0-y56hv) {
  font-family: var(--vestibulehallzee) !important;
}
body.nesthallkch :where(h1, h2, h3, h4, p, div, :is(span,p-t), a, b, strong, small, em, label, button, input, select, textarea) {
  letter-spacing: 0 !important;
}
body.nesthallkch :where(h1, h2, h3, h4) { line-height: 1.35; overflow-wrap: anywhere; }
body.nesthallkch :where(main, [data-nesthearthm7k], .closetattic3u4, .nichepantrybzx, #loftsofarbl) :focus-visible {
  outline: 3px solid var(--vestibulepantrylxm);
  outline-offset: 3px;
}


@layer hs-oneui-controls {
body.nesthallkch :is(.lvzp, .hearthatticy3g, .atticrafterq3q, .sofastairovs, .shelfclosetye1,
  .alcoverafter76a, .vestibulenichetio, .lamppatio6zw, .stoopalcovegev, .patiostoopjam, .eavehallkcf,
  .hearthclosetbke, .porchhearthc9b, .foyernestgdt, .alcovestoopupn,
  .foyercloset3x3, .lampstoopq6z > button, .lampstoopq6z > a,
  .stooplampyge, .loftstoopxvb, .lampnestbyb,
  .patioloftj4z, .stoopfoyer6cq, .sofalamp36n, .mantellamputp,
  .stooppatio12p, .baystair8hw, .rafternestjre, .nicheatticnwy,
  .vestibulecloset2h8, .rafterstairypv, .nichefoyer1ak, .shelfbayfuq, .loftstoop2sb,
  .lvy button, .vestibulecabinet3xv, .vestibuleshelfh6t, .raftersofafhi, #baystoopkxu-mobile-total,
  .stairpatio0td, .cabinetloftcdy, .cabinetvestibulevak, .stairpatioucl,
  .shelfbayly5, .nicheloftlfl, .pantrystair2rj, .eavealcovehwc, .nestvestibulem4u,
  #foyerloftf1f, #hearthcabinethcp .porchsofaf1z, .patiorafterjdw, #nestfoyer5k1 .lvv,
  #patiopantryydo, #pantryeaveh6a, #vestibulehallv1c, #nichepatioc9h,
  #loftporchzo2) {
  min-height: var(--atticrafter0du) !important;
  border-radius: var(--porchlampkvl) !important;
  line-height: 1.4 !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  box-shadow: none !important;
}
}
body.nesthallkch :is(.stooplampyge, .loftstoopxvb, .lampnestbyb, .nichefoyer1ak, .loftstoop2sb) {
  min-width: var(--atticrafter0du);
  flex-shrink: 0;
}
body.nesthallkch :is(.alcoverafter76a.lvweaw, .vestibulenichetio.lvweaw, .lamppatio6zw.lvweaw, .stoopfoyer6cq.lvweaw) {
  background: var(--sofashelfgl3) !important;
  color: #fff !important;
  border-color: var(--sofashelfgl3) !important;
}
body.nesthallkch :is(.shelfclosetye1, .patioloftj4z, .rafterstairypv) { background: var(--sofashelfgl3); }
body.nesthallkch :is(.patioloftj4z, .rafterstairypv, #patiopantryydo) { min-height: 48px !important; }
body.nesthallkch :is(.lvc, .pantrysofacbt, .eavevestibulewsd input:not([type=checkbox]), .eavevestibulewsd textarea,
  .nicheeavei3m input, .atticshelfjr3 select) {
  min-height: 48px;
  max-width: 100%;
  border-radius: var(--porchlampkvl) !important;
  font-size: 1rem !important;
  line-height: 1.5;
}
body.nesthallkch :is(.manteleaveyax, .patioshelf5z7) { min-height: 44px; align-items: center; }
body.nesthallkch :is(.manteleaveyax input, .patioshelf5z7 input) { accent-color: var(--sofashelfgl3); }
body.nesthallkch .lamppatio6zw { flex-shrink: 0; padding: 10px 16px !important; }
body.nesthallkch :is(.nichehallldq, .hearthcabinetg9m, .draweratticsbj, #sofapantryiko details) { border-radius: var(--porchlampkvl); box-shadow: none; }
body.nesthallkch .nichehallldq:hover { transform: none; box-shadow: none; }
body.nesthallkch .nestraftertqp { display: block; -webkit-line-clamp: unset; overflow: visible; }
body.nesthallkch #sofapantryiko summary { min-height: 48px; }


body.nesthallkch #eavenichejfq .hallsofa5b6 {
  font-family: var(--vestibulehallzee);
  border-radius: var(--porchlampkvl);
  background: #2189ff;
  box-shadow: none;
  overflow: visible;
  flex-wrap: nowrap;
}
body.nesthallkch #eavenichejfq :is(.stooppatiocdw, .stairpatio0td, .nicheloftlfl, .pantrystair2rj,
  .eavealcovehwc, .nestvestibulem4u, .cabinetloftcdy, .cabinetvestibulevak,
  .stairpatioucl, .shelfbayly5) { height: auto; min-height: 48px; padding-block: 10px; }
body.nesthallkch #eavenichejfq .shelfstoopdzf { flex-wrap: nowrap; }
body.nesthallkch #eavenichejfq .stooploftlsv { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.5; }
body.nesthallkch #eavenichejfq .mantelfoyertau { flex-wrap: nowrap; }
body.nesthallkch #eavenichejfq .pantrystairmgq { min-height: 44px; line-height: 1.4; }
body.nesthallkch #eavenichejfq.vestibulerafteriqs .hallsofa5b6 { min-width: 0; max-width: calc(100% - 32px); }
body.nesthallkch #eavenichejfq .nicheloftlfl[hidden] { display: none; }
@layer hs-oneui-controls {
  body.nesthallkch #eavenichejfq .hallsofa5b6 :is(.nicheloftlfl, .stairpatio0td, .pantrystair2rj, .nestvestibulem4u) {
    white-space: nowrap !important;
    overflow-wrap: normal;
  }
}
@media (min-width: 1121px) {
  body.nesthallkch #eavenichejfq .hallsofa5b6 { gap: 8px; padding: 8px 10px; }
  body.nesthallkch #eavenichejfq .bayloftixp { display: none; }
  body.nesthallkch #eavenichejfq .shelflampulh { gap: 8px; }
  body.nesthallkch #eavenichejfq :is(.lampclosetinr, .sofapantry1oq) { font-size: 15px; }
  body.nesthallkch #eavenichejfq .shelfstoopdzf { gap: 8px; }
  body.nesthallkch #eavenichejfq .rafterbaylvg { flex: 1 1 170px; min-width: 170px; }
  body.nesthallkch #eavenichejfq .stooploftlsv { flex: 1; display: block; line-height: 44px; }
  body.nesthallkch #eavenichejfq .pantrystairmgq { flex-shrink: 0; white-space: nowrap; font-size: 12px; }
  body.nesthallkch #eavenichejfq .mantelfoyertau { gap: 6px; }
  body.nesthallkch #eavenichejfq :is(.stooppatiocdw, .stairpatio0td, .nicheloftlfl, .pantrystair2rj, .nestvestibulem4u) {
    box-sizing: border-box; height: 44px; min-height: 44px; padding: 8px; font-size: 13px;
  }
  body.nesthallkch #eavenichejfq .stooppatiocdw.hallcabinet5d2 { width: 74px; }
  body.nesthallkch #eavenichejfq .stooppatiocdw.eavemantel2f2 { width: 126px; }
  body.nesthallkch #eavenichejfq .stooppatiocdw.nestlampjuq { width: 124px; }
  body.nesthallkch #eavenichejfq .stooppatiocdw.nesteave0uo { width: 98px; }
  body.nesthallkch.vestibulefoyerx00:not(.hearthporchvlc) { padding-bottom: 88px; }
}
@media (max-width: 1120px) {
  body.nesthallkch #eavenichejfq .hallsofa5b6 { display: none; }
  body.nesthallkch #eavenichejfq .bayloftixp { display: flex; }
}
body.nesthallkch #hearthcabinethcp { gap: 12px; }
body.nesthallkch :is(#hearthcabinethcp .porchsofaf1z, #foyerloftf1f, .patiorafterjdw) { box-shadow: none !important; }
body.nesthallkch #hearthcabinethcp .hearthalcove5e9 { background: #16a34a; }
body.nesthallkch #hearthcabinethcp .lvbbju { background: var(--sofashelfgl3); }
body.nesthallkch #foyerloftf1f { background: var(--sofashelfgl3) !important; }
body.nesthallkch :is(#hearthcabinethcp .porchsofaf1z:hover, .patiorafterjdw:hover) { transform: none !important; }
body.nesthallkch #hearthcabinethcp .porchsofaf1z:focus-visible .mantelcabinetf6r { opacity: 1; }
body.nesthallkch #nicheporchtcy { backdrop-filter: none; -webkit-backdrop-filter: none; }
body.nesthallkch .hallnestdqs { border-radius: var(--porchlampkvl); }

body.nesthallkch #nestfoyer5k1 { background: var(--sofashelfgl3); }
body.nesthallkch #nestfoyer5k1 :is(.lvig, .lvv) { border-radius: var(--porchlampkvl); }


body.nesthallkch :is(#sofashelf3dq, #bayshelfodz, #sofapantryiko, #pantryhalloey) > section,
body.nesthallkch .patiohall6kk {
  padding: 40px var(--mantelsofa4co) !important;
  border-radius: 0;
}
body.nesthallkch :is(#sofashelf3dq, #bayshelfodz, #sofapantryiko) h2 {
  font-size: 1.75rem !important;
  font-weight: 800 !important;
  line-height: 1.35;
}
body.nesthallkch :is(.stoopshelfvv5, .cabinetraftere19) { flex-wrap: wrap; gap: 8px 16px; }
body.nesthallkch :is(.stoopshelfvv5 h2, .cabinetraftere19 h2) { font-size: 1.375rem; font-weight: 800; }
body.nesthallkch :is(.stoopshelfvv5 p, .cabinetraftere19 p) { font-size: .875rem; line-height: 1.6; }
body.nesthallkch .shelffoyer4dh { gap: 16px; padding-block: 4px 12px; }
body.nesthallkch .closetpantryzlo { flex: 0 0 120px; width: 120px; gap: 10px; }
body.nesthallkch .foyercabineteqc { width: 120px; height: 120px; border-radius: var(--porchlampkvl); }
body.nesthallkch .shelfcloset6l6 {
  max-width: 100%;
  font-size: .8125rem;
  line-height: 1.5;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}
body.nesthallkch .eavecabinetitn { grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 20px; }
body.nesthallkch .eavemanteldwo { min-width: 0; border-radius: var(--porchlampkvl); box-shadow: none; }
body.nesthallkch .eavemanteldwo:hover { transform: none; box-shadow: none; }
body.nesthallkch .foyerbay360 { font-size: 1.25rem; line-height: 1.4; }
body.nesthallkch .pantryvestibulefr1 { font-size: .875rem; display: block; -webkit-line-clamp: unset; overflow: visible; }


body.nesthallkch :is(#patioattick8t, .stoopalcoveebc):not([data-alcoveshelfflv="1"]) {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr)) !important;
  gap: 20px !important;
}
body.nesthallkch .nichevestibulexs8 {
  min-width: 0;
  height: auto;
  border-radius: var(--porchlampkvl) !important;
  border-color: var(--alcoveporchuh4);
  box-shadow: none !important;
}
body.nesthallkch .nichevestibulexs8:hover { transform: none !important; border-color: var(--sofashelfgl3); }
body.nesthallkch .nichevestibulexs8 .stoopnest8v6 {
  aspect-ratio: 1 / 1 !important;
  height: auto !important;
  padding-bottom: 0 !important;
  background: var(--porchsofacun);
}
body.nesthallkch.pantrypatio3en .nichevestibulexs8 .stoopnest8v6 { aspect-ratio: 1 / 1 !important; height: auto !important; }
body.nesthallkch .patioattichw7 { padding: 16px !important; flex: 1; min-width: 0; }
body.nesthallkch .nichevestibulexs8 .alcoveatticomv {
  height: auto !important;
  min-height: 2.8em !important;
  max-height: none !important;
  display: block !important;
  -webkit-line-clamp: unset !important;
  overflow: visible !important;
  overflow-wrap: anywhere;
  font-size: .9375rem !important;
  line-height: 1.4 !important;
}
body.nesthallkch .nichevestibulexs8 .foyerclosetbvs {
  height: auto;
  min-height: 1.5em;
  font-size: .75rem !important;
  line-height: 1.5 !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
body.nesthallkch .nichevestibulexs8 .lampbaycl9 {
  grid-template-columns: repeat(auto-fit, minmax(4.5rem, 1fr)) !important;
  gap: 8px !important;
  align-items: stretch !important;
}
body.nesthallkch .nichevestibulexs8 .stoopalcovegev {
  padding: 8px !important;
  font-size: .8125rem !important;
}
body.nesthallkch .drawerpantry064 { min-height: 90px; }
body.nesthallkch .lampstoopq6z { gap: 8px !important; margin-top: auto !important; padding-top: 12px; }
body.nesthallkch .foyercloset3x3 { font-size: .875rem !important; padding: 10px 12px !important; }
body.nesthallkch .stoopnest2fp {
  height: auto;
  min-height: 40px;
  flex-wrap: wrap;
  overflow: visible;
  background: #087558;
}
body.nesthallkch :is(.stoopnest2fp .loftporchu9g, .hallstoop6wb) {
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}
body.nesthallkch .eavealcove6da { grid-template-columns: 20px minmax(0, 1fr); gap: 6px 8px; }
body.nesthallkch .eavealcove6da strong { grid-column: 2; justify-self: start; white-space: normal; }
body.nesthallkch .baystoop6d2 { background: #fff; backdrop-filter: none; -webkit-backdrop-filter: none; }
body.nesthallkch .neststair2k5 { gap: 8px; }


body.nesthallkch .mantelmantelr17 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px; }
body.nesthallkch .mantelmantelr17 > * { min-width: 0; }
body.nesthallkch #nicheniche34o { font-size: 1.5rem; font-weight: 800; line-height: 1.4; }
body.nesthallkch #stairloftt91 { background: #f5f7fc; border-radius: var(--porchlampkvl); }
body.nesthallkch :is(.nicheclosetrnq, .raftershelfyfm, .hearthniche2nn) { flex-wrap: wrap; }
body.nesthallkch .hearthniche2nn { grid-template-columns: minmax(0, 1fr) auto; gap: 8px; }
body.nesthallkch .drawermanteluxx ol { flex-wrap: wrap; }
body.nesthallkch :is(.drawermanteluxx a, .foyercloset3he) { min-height: 44px; align-items: center; }
body.nesthallkch :is(.atticatticjx3, .vestibuledrawerlwo, .hearthattici8j,
  .porcheaven37, .stooploft0y7, .mantelsofa0zu) { border-radius: var(--porchlampkvl); }
body.nesthallkch :is(.vestibuledrawerlwo, .porcheaven37) { max-height: calc(100dvh - 32px); }
body.nesthallkch .alcoveporchv6w .hearthstairbrl { min-width: 44px; min-height: 44px; }


body.nesthallkch .sofaporch64i { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px; }
body.nesthallkch .sofaporch64i > * { min-width: 0; }
body.nesthallkch .eavesofa9hn { padding: 24px; min-height: 0; }
body.nesthallkch .bayrafterotc { min-height: 0; }
body.nesthallkch :is(.stairvestibule4dm h2, .stairvestibule4dm strong) { font-size: 1.5rem; }
body.nesthallkch .alcovecabinetsoy { width: 100%; table-layout: fixed; }
body.nesthallkch .alcovecabinetsoy :is(th, td) { overflow-wrap: anywhere; white-space: normal; }
body.nesthallkch .closetattic3u4 { max-width: var(--shelfatticv21); padding: 32px var(--mantelsofa4co) 80px; }
body.nesthallkch .rafternestv5c { border-radius: 0; border: 0; box-shadow: none; }
body.nesthallkch .nestnestw78 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px; }
body.nesthallkch :is(.closetpatio8zk, .pantryatticap7, .loftpatioqkf) { padding: 20px 0; }
body.nesthallkch :is(.pantryatticap7, .loftpatioqkf) { border-top: 1px solid var(--alcoveporchuh4); }
body.nesthallkch :is(.eaveatticbel, .drawermantelw0r, .atticfoyer8jb, .porchrafter4fd, .eaveeavekx0) { border-radius: var(--porchlampkvl); }
body.nesthallkch .rafterbayvjc { grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); }
body.nesthallkch .baystoops4g { flex-wrap: wrap; }
body.nesthallkch .drawermantelw0r { flex-wrap: wrap; gap: 8px; }
body.nesthallkch .atticfoyer8jb summary { min-height: 48px; font-size: .875rem; }
body.nesthallkch .drawerpatio2lf { flex-wrap: wrap; }
body.nesthallkch .drawerpatio2lf strong { white-space: normal; overflow-wrap: anywhere; }
body.nesthallkch .eavecabinet1ih { border-radius: 0 !important; }
body.nesthallkch .nichepantrybzx { background: #fff; }
body.nesthallkch .nichepantrybzx :is(.mantelmantelryv, .hearthpantryain) { box-shadow: none; border-radius: 0; border: 0; }
body.nesthallkch .nichepantrybzx .hearthpantryain { border-top: 1px solid var(--alcoveporchuh4); }
body.nesthallkch .nichepantrybzx .patioattick8t { grid-template-columns: 1fr !important; }
body.nesthallkch .nichepantrybzx .nichevestibulexs8 { grid-template-columns: 98px minmax(0, 1fr); }
body.nesthallkch .nichepantrybzx .porchnestmit { display: block; -webkit-line-clamp: unset; overflow: visible; }
body.nesthallkch .nichepantrybzx .lvd6yq { flex-wrap: wrap; }
body.nesthallkch .nichepantrybzx :is(.lvvr, .mantelmantelkj5, .eaveeavec05, .eyebrow) { border-radius: var(--porchlampkvl); }
body.nesthallkch .lvy { max-width: var(--shelfatticv21); padding-inline: var(--mantelsofa4co); }
body.nesthallkch .atticstairtc9 { flex-wrap: wrap; }
body.nesthallkch .porchbaysf7 { grid-template-columns: minmax(0, 1fr) minmax(290px, 360px); }
body.nesthallkch .baystoopkxu-products { grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); gap: 16px; }
body.nesthallkch .hallvestibulevyk { border-radius: var(--porchlampkvl); padding: 16px; }
body.nesthallkch .hallvestibulevyk h3 { font-size: .875rem; line-height: 1.55; }
body.nesthallkch .alcovestoopr91 { grid-template-columns: 44px minmax(0, 1fr) 44px; }
body.nesthallkch .atticclosetr2c { width: 44px; height: 44px; }
body.nesthallkch .baystoopkxu-search { border-radius: var(--porchlampkvl); min-height: 48px; }
body.nesthallkch .nichedrawerdt1 select { border-radius: var(--porchlampkvl); min-height: 44px; font-size: .875rem; }
body.nesthallkch .eavestoop9d2 { flex-wrap: wrap; }
body.nesthallkch .eavestoop9d2 strong { white-space: normal; overflow-wrap: anywhere; }
body.nesthallkch :is(.atticcabinet2tw summary, .pantryrafter9j1 summary) { min-height: 44px; }
body.nesthallkch #loftsofarbl h1 { font-size: 1.125rem; white-space: normal; }
body.nesthallkch #loftsofarbl .lvs7kb { grid-template-columns: minmax(0, 1fr) 44px; }
body.nesthallkch #loftsofarbl .lvhty { width: 44px; height: 44px; border-radius: var(--porchlampkvl) !important; }
body.nesthallkch #loftsofarbl input[type=number] { height: auto; min-height: 48px; border-radius: var(--porchlampkvl); }
body.nesthallkch #loftsofarbl .alcoveatticggo { flex-wrap: wrap; gap: 12px 16px; }
body.nesthallkch #loftsofarbl .atticloftlv5 { flex: 1 1 140px; }
body.nesthallkch #loftsofarbl .shelfalcove2sc { flex: 0 1 154px; max-width: 100%; margin-left: auto; }
body.nesthallkch #loftsofarbl .rafterporchnph { flex-wrap: wrap; }

@media (max-width: 1023px) {
  body.nesthallkch { --mantelsofa4co: 20px; }
  body.nesthallkch :is(.mantelmantelr17, .sofaporch64i, .nestnestw78) { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  body.nesthallkch .nestnestw78 { gap: 0; }
  body.nesthallkch .eavecabinetitn { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 900px) {
  body.nesthallkch .porchbaysf7 { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  body.nesthallkch .baystoopkxu-quote { position: static; max-height: none; overflow: visible; border-left: 0; border-top: 1px solid var(--alcoveporchuh4); padding: 24px 0 0; }
}
@media (max-width: 767px) {
  body.nesthallkch { --mantelsofa4co: 16px; }
  body.nesthallkch :is(#sofashelf3dq, #bayshelfodz, #sofapantryiko, #pantryhalloey) > section,
  body.nesthallkch .patiohall6kk { padding-block: 28px !important; }
  body.nesthallkch :is(#sofashelf3dq, #bayshelfodz, #sofapantryiko) h2 { font-size: 1.375rem !important; }
  body.nesthallkch .closetpantryzlo { flex-basis: 96px; width: 96px; }
  body.nesthallkch .foyercabineteqc { width: 96px; height: 96px; }
  body.nesthallkch .shelffoyer4dh { gap: 12px; }
  body.nesthallkch .eavemanteln24 { padding: 20px 16px; }
  body.nesthallkch .foyerbay360 { font-size: 1.125rem; }
  body.nesthallkch .nichestoopqrc { flex-basis: 38%; }
  body.nesthallkch .nichestoopqrc img { object-fit: contain; }
  body.nesthallkch #nestfoyer5k1 { padding: 8px 16px; }
  body.nesthallkch #nestfoyer5k1 .lvb { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 6px 10px; }
  body.nesthallkch #nestfoyer5k1 .lvig { grid-column: 1; grid-row: 1; justify-self: start; font-size: .6875rem; padding: 3px 8px; }
  body.nesthallkch #nestfoyer5k1 .lvet { grid-column: 2; grid-row: 1; font-size: .6875rem; text-align: right; }
  body.nesthallkch #nestfoyer5k1 .lvoc { grid-column: 1; grid-row: 2; font-size: .75rem; text-align: left; overflow-wrap: anywhere; }
  body.nesthallkch #nestfoyer5k1 .lvv { grid-column: 2; grid-row: 2; font-size: .75rem; padding: 6px 10px; display: flex; align-items: center; justify-content: center; }
  body.nesthallkch.pantrypatio3en :is(#patioattick8t, .stoopalcoveebc)[data-alcoveshelfflv="1"] {
    gap: 16px !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    scroll-padding-inline: 0;
  }
  body.nesthallkch.pantrypatio3en :is(#patioattick8t, .stoopalcoveebc)[data-alcoveshelfflv="1"] > .nichevestibulexs8 {
    flex: 0 0 min(100%, 440px) !important;
    width: min(100%, 440px) !important;
    max-width: 440px !important;
  }
  body.nesthallkch .drawerpantry064 { min-height: 0; }
  body.nesthallkch .lampstoopq6z { flex-wrap: wrap; }
  body.nesthallkch .nichevestibulexs8 .alcoveatticomv { min-height: 0 !important; }
  body.nesthallkch .neststair2k5 { flex-wrap: wrap; overflow: visible; }
  body.nesthallkch .mantelmantelr17 { grid-template-columns: minmax(0, 1fr) !important; }
  body.nesthallkch #nicheniche34o { font-size: 1.25rem; }
  body.nesthallkch .eavesofa9hn { padding: 20px 0; }
  body.nesthallkch .closetattic3u4 { padding-top: 20px; }
  body.nesthallkch .eavecabinet1ih { gap: 8px; }
}
@media (max-width: 380px) {
  body.nesthallkch { --mantelsofa4co: 12px; }
  body.nesthallkch .eavemanteldwo { flex-direction: column; }
  body.nesthallkch .nichestoopqrc { flex-basis: auto; min-height: 160px; }
  body.nesthallkch .nichestoopqrc img { max-height: 200px; }
  body.nesthallkch .nichepantrybzx .nichevestibulexs8 { grid-template-columns: 76px minmax(0, 1fr); gap: 10px; }
  body.nesthallkch .nichepantrybzx .porchfoyer4r8 { width: 76px; }
}
@media (prefers-reduced-motion: reduce) {
  body.nesthallkch :is(.nichevestibulexs8, .eavemanteldwo, .nichehallldq, .sofadrawerbjt, .lvu0u8) {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}
