@font-face{font-family:Pretendard;src:url('assets/fonts/Pretendard-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Pretendard;src:url('assets/fonts/Pretendard-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:MaruBuri;src:url('assets/fonts/MaruBuri-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--paper:#f6f3ed;--white:#fffdf9;--ink:#35332e;--quiet:#706b63;--line:#ddd7cc;--gold:#917857;--primary:#45413b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.7 Pretendard,'Malgun Gothic',sans-serif;word-break:keep-all}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-weight:400;letter-spacing:-.035em}p{color:var(--quiet)}img{display:block}.wrap{width:88%;max-width:1280px;margin:0 auto}.site-header{min-height:96px;padding:16px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand-logo{--logo-size:190px;display:block;position:relative;width:calc(var(--logo-size) + 8px);height:calc(var(--logo-size) * .286479 + 8px);overflow:hidden}.brand-logo img{position:absolute;width:calc(var(--logo-size) * 1.659282);max-width:none;height:auto;left:calc(4px - var(--logo-size) * .378915);top:calc(4px - var(--logo-size) * .139037)}nav{display:flex;gap:25px;align-items:center;font-size:13px}nav a{position:relative;padding:10px 0}nav a[aria-current]:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:1px;background:var(--gold)}.preview-label{font-size:11px;color:var(--quiet);white-space:nowrap;border:1px solid var(--line);padding:3px 9px;border-radius:3px}.intro{padding:42px 0 33px;position:relative;border-bottom:1px solid var(--line)}.eyebrow,.step{font-size:11px;letter-spacing:.16em;color:var(--gold)}.intro .eyebrow{margin-bottom:13px}.intro h1{font-family:MaruBuri,'Batang',serif;font-size:38px;line-height:1.55;margin-bottom:12px}.intro p:not(.eyebrow){font-size:15px}.intro-tag{position:absolute;bottom:36px;right:0;font-size:12px;color:var(--gold)}.mobile-break{display:none}.mood-section{padding:30px 0 32px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.step{display:block;margin-bottom:6px}.section-heading h2{font-size:23px}.section-heading>p{font-size:13px;margin-bottom:4px}.mood-grid,.size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mood-choice{display:block;border:0;border-bottom:1px solid var(--line);padding:0 0 12px;background:transparent;text-align:left;min-width:0}.mood-choice[aria-pressed=true]{border-bottom:2px solid var(--gold);padding-bottom:11px}.photo{display:block;overflow:hidden;position:relative;background:#e7e1d7}.crop{display:block;position:relative;overflow:hidden;aspect-ratio:var(--crop-w)/var(--crop-h)}.crop img{position:absolute;max-width:none;width:calc(1312 / var(--crop-w) * 100%);height:auto;left:calc(var(--crop-x) / var(--crop-w) * -100%);top:calc(var(--crop-y) / var(--crop-h) * -100%)}.choice-title{display:flex;align-items:center;gap:11px;margin-top:13px;font-size:19px;font-weight:500}.type{font-size:12px;color:var(--gold);border-right:1px solid var(--line);padding-right:11px}.choice-description{display:block;margin-top:3px;padding-left:32px;font-size:13px;color:var(--quiet)}.selection-marker{margin-left:auto;font-size:16px;color:var(--gold);visibility:hidden}.mood-choice[aria-pressed=true] .selection-marker{visibility:visible}.size-section{border-top:1px solid var(--line);padding:30px 0 24px}.size-card{min-width:0;position:relative;padding-bottom:12px;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.size-card.is-selected{border-bottom:2px solid var(--gold);padding-bottom:11px}.size-choice{border:0;padding:0;background:transparent;text-align:left;width:100%}.size-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.area{font-size:28px;font-weight:500;letter-spacing:-.04em}.area small{font-size:12px;font-weight:400;color:var(--quiet);margin-left:8px;letter-spacing:0}.size-type{font-size:12px;color:var(--gold);border:1px solid var(--line);padding:2px 11px}.size-description{font-size:12px;margin:12px 0}.furniture-list{margin:0 0 12px;font-size:12px;flex:1}.furniture-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #e9e4db}.furniture-list dt{color:var(--quiet)}.furniture-list dd{margin:0;white-space:nowrap;text-align:right}.package-price{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 0 7px}.package-price>span{font-size:12px;color:var(--quiet)}.package-price strong{font-size:24px;font-weight:500;letter-spacing:-.04em}.package-price small{font-size:14px;margin-left:4px;font-weight:400;letter-spacing:-.02em}.detail-link{align-self:start;padding:3px 0;border:0;border-bottom:1px solid var(--ink);font-size:12px;background:transparent}.detail-link span{margin-left:10px}.price-note{font-size:11px;margin-top:17px;color:var(--quiet)}.price-note span{margin:0 5px}.package-summary{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:24px 0 35px}.package-summary .eyebrow{margin-bottom:5px}.package-summary h2{font-family:MaruBuri,'Batang',serif;font-size:26px;margin-bottom:5px}.package-summary p:not(.eyebrow){font-size:13px}.primary-button{border:1px solid var(--primary);background:var(--primary);color:var(--white);border-radius:8px;padding:12px 22px;font-size:13px;min-height:46px}.primary-button span{margin-left:24px}.primary-button:hover{background:#35322d}footer{border-top:1px solid var(--line);padding:20px 6%;display:flex;justify-content:space-between;color:var(--quiet);font-size:11px}dialog{width:min(850px,92vw);padding:0;background:var(--white);color:var(--ink);border:0;max-height:88vh;overflow:auto}dialog::backdrop{background:#35332e80}.dialog-close{position:sticky;top:14px;float:right;margin:14px 16px -52px 0;z-index:2;border:1px solid var(--line);background:var(--white);padding:6px 12px;border-radius:5px;font-size:12px}.dialog-body{padding:36px}.dialog-body h2{font-family:MaruBuri,'Batang',serif;font-size:27px;margin:12px 0 18px}.detail-grid{display:grid;grid-template-columns:160px 1fr;gap:25px;align-items:start}.detail-grid .furniture-list{font-size:14px}.detail-grid .furniture-list>div{padding-block:8px}.detail-grid figcaption{font-size:11px;color:var(--quiet);margin-top:7px}figure{margin:0}.detail-note{margin-top:18px;font-size:12px}.dialog-confirm{margin-top:20px}
@media(min-width:1600px){.site-header{padding-inline:max(6%,calc((100% - 1280px)/2))}}
@media(max-width:1050px){nav{gap:15px;font-size:12px}.preview-label{display:none}.brand-logo{--logo-size:165px}.intro-tag{position:static;display:block;margin-top:12px}.section-heading>p{max-width:220px}.choice-title{font-size:17px}.mood-grid,.size-grid{gap:18px}.furniture-list{font-size:11px}.package-price strong{font-size:22px}.package-price small{font-size:12px}}
@media(max-width:760px){.site-header{display:block;padding:13px 6% 0;min-height:0}.brand-logo{--logo-size:165px}nav{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:8px;padding-bottom:9px;font-size:12px}.intro{padding:30px 0 25px}.intro h1{font-size:30px}.section-heading{display:block}.section-heading h2{font-size:22px}.section-heading>p{max-width:none;margin-top:7px}.mood-grid{gap:12px}.choice-title{font-size:15px;gap:7px}.type{padding-right:7px}.choice-description{padding-left:0;font-size:11px}.mood-choice{padding-bottom:9px}.mood-choice[aria-pressed=true]{padding-bottom:8px}.size-grid{grid-template-columns:1fr;gap:26px}.size-card{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.size-choice{grid-row:1/5}.size-description{margin-top:6px}.furniture-list{font-size:12px}.area{font-size:25px}.package-price strong{font-size:24px}.package-summary h2{font-size:23px}.package-summary{gap:15px}.primary-button{padding-inline:16px}.primary-button span{margin-left:9px}.price-note{line-height:1.8}.detail-grid{grid-template-columns:120px 1fr;gap:18px}.detail-grid .furniture-list{font-size:12px}}
@media(max-width:480px){.mobile-break{display:block}.intro h1{font-size:29px}.intro p:not(.eyebrow){font-size:14px}.mood-grid{grid-template-columns:1fr;gap:20px}.mood-choice{display:grid;grid-template-columns:1.1fr 1fr;column-gap:15px;align-items:center}.mood-choice>.photo{grid-row:1/3}.choice-title{margin-top:0;align-self:end;font-size:17px}.choice-description{align-self:start;font-size:12px;margin-top:5px}.mood-choice[aria-pressed=true]{padding-bottom:11px}.choice-title .selection-marker{font-size:13px}.size-card{display:flex}.size-heading{margin-bottom:10px}.size-description{margin-top:13px}.furniture-list{font-size:13px}.furniture-list>div{padding-block:7px}.package-price strong{font-size:27px}.package-summary{display:block}.package-summary .primary-button{margin-top:17px;width:100%}.section-heading h2{font-size:21px}.detail-grid{grid-template-columns:1fr}.detail-grid figure{max-width:180px;margin:auto}.dialog-body{padding:28px 22px}.detail-grid .furniture-list{font-size:13px}.dialog-body h2{font-size:24px}footer{gap:18px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Additional reference photographs and an independent furniture-build choice. */
.build-options{margin:0 0 25px}.build-options h3{font-size:13px;font-weight:500;margin:0 0 10px;color:var(--quiet)}.build-choices{display:flex;gap:12px}.build-choices button{display:flex;align-items:center;gap:13px;padding:10px 17px;min-height:46px;background:transparent;border:1px solid var(--line);border-radius:6px}.build-choices button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--white)}.build-choices span{font-size:14px;font-weight:500}.build-choices small{font-size:11px;color:var(--quiet)}.build-choices button[aria-pressed=true] small{color:#e7e1d7}.angle-reference{margin-top:10px}.angle-reference>p{font-size:11px;margin-bottom:5px}.angle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reference-photo{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left}.reference-photo:hover .photo{opacity:.88}.angle-grid .photo{border-radius:3px}.fixture-details{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.fixture-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:13px}.fixture-heading h3{font-size:20px;font-weight:400;letter-spacing:-.02em;margin:0}.fixture-heading p{font-size:12px}.fixture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.photo-name{display:block;margin-top:9px;font-size:13px;color:var(--ink)}.fixture-note{font-size:11px;margin-top:9px}.fixture-grid .reference-photo{display:flex;flex-direction:column}.fixture-grid .photo{width:100%;height:auto;aspect-ratio:1.5}.fixture-grid .crop img{top:calc(var(--crop-y) / var(--crop-w) * -150%)}#photo-content{max-width:600px;margin:auto}#photo-preview{max-width:760px}
@media(max-width:1050px){.build-choices button{flex-direction:column;align-items:start;gap:2px;flex:1}.fixture-grid{gap:18px}}
@media(max-width:760px){.size-card{display:flex}.build-choices{gap:8px}.build-choices button{padding:9px 11px}.build-choices small{font-size:10px}.fixture-grid{gap:12px}.fixture-heading{align-items:start}.fixture-heading p{max-width:220px}.angle-grid{gap:8px}.fixture-grid .photo-name{font-size:12px}}
@media(max-width:480px){.build-choices button{padding:10px 9px;min-height:63px}.build-choices small{display:none}.build-choices button{align-items:center;justify-content:center}.build-choices span{font-size:13px}.fixture-heading{display:block}.fixture-heading p{margin-top:4px;max-width:none}.fixture-grid{grid-template-columns:1fr;gap:19px}.fixture-grid .reference-photo{display:grid;grid-template-columns:1.35fr 1fr;gap:15px;align-items:center}.fixture-grid .photo-name{font-size:15px;margin:0}.angle-reference{margin-top:9px}.fixture-note{font-size:11px}.package-summary h2{font-size:21px}}

/* Main-page additions are grouped immediately above the chosen-package summary. */
[hidden]{display:none!important}.mood-detail-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px}.mood-detail-strip .crop{min-width:0}.extra-section{border-top:1px solid var(--line);padding:28px 0 33px}.extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 24px}.extra-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:9px}.extra-card.is-selected{border-bottom-color:var(--gold)}.extra-card>.reference-photo{height:135px;display:flex;align-items:center;justify-content:center;background:var(--white)}.extra-card .photo{width:min(100%,185px);background:var(--white)}.extra-choice{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-size:13px;cursor:pointer;min-height:34px}.extra-choice input{accent-color:var(--primary);width:15px;height:15px;margin:0;flex-shrink:0}
/* Furniture first, optional interior second, with a persistent plain-language summary. */
.config-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;padding:25px 0;color:var(--quiet)}.config-breadcrumb a{border-bottom:1px solid var(--line)}.config-top{display:grid;grid-template-columns:1fr 360px;gap:50px;align-items:center;padding:12px 0 35px;border-bottom:1px solid var(--line)}.config-top h1{font-family:MaruBuri,'Batang',serif;font-size:38px;margin:12px 0 8px}.config-top p{font-size:14px}.config-top .config-lead{margin-top:15px}.config-mood-photo figcaption{font-size:10px;color:var(--quiet);margin-top:8px;text-align:right}.config-layout{display:grid;grid-template-columns:minmax(0,1fr)290px;gap:36px;padding:30px 0 50px;align-items:start}.config-section{padding:0 0 30px}.config-section+.config-section{border-top:1px solid var(--line);padding-top:26px}.config-section .section-heading{display:block;margin-bottom:17px}.config-section .section-heading h2{font-size:24px}.config-section .section-heading>p{font-size:12px;margin-top:6px}.config-build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.config-build-choice{display:flex;flex-direction:column;text-align:left;gap:9px;border:1px solid var(--line);padding:17px 14px;background:transparent;border-radius:5px;min-width:0}.config-build-choice[aria-pressed=true]{border-color:var(--gold);background:#eee9df}.build-title{font-size:17px;font-weight:500}.build-description{font-size:11px;color:var(--quiet);min-height:40px;line-height:1.6}.build-price{font-size:19px;margin-top:auto;letter-spacing:-.035em}.config-build-note{font-size:12px;margin:15px 0}.config-furniture-list{border-top:1px solid var(--line)}.config-furniture-row{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #e8e2d7;padding:12px 0;font-size:13px}.config-furniture-row small{display:block;font-size:10px;color:var(--quiet);margin-top:3px}.config-furniture-row strong{font-size:13px;font-weight:400;white-space:nowrap}.config-furniture-row.is-absent{color:var(--quiet);opacity:.7}.config-furniture-total{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:16px;font-size:12px;color:var(--quiet)}.config-furniture-total strong{font-size:23px;font-weight:500;color:var(--ink)}.config-section .fixture-grid{gap:14px}.config-section .fixture-heading h3{font-size:17px}.config-section .fixture-heading p{font-size:11px}.config-summary{position:sticky;top:24px;padding:24px 21px;background:var(--white);border:1px solid var(--line)}.config-summary h2{font-family:MaruBuri,'Batang',serif;font-size:23px;line-height:1.55;margin:10px 0}.config-summary-mood{font-size:12px}.config-summary dl{font-size:12px;margin:22px 0 16px}.config-summary dl>div{display:flex;justify-content:space-between;gap:14px;margin:9px 0}.config-summary dt{color:var(--quiet)}.config-summary dd{margin:0;white-space:nowrap}.config-total{border-block:1px solid var(--line);padding:15px 0}.config-total>span{font-size:11px;color:var(--quiet);display:block}.config-total>strong{display:block;font-weight:500;font-size:25px;line-height:1.5;margin-top:6px;letter-spacing:-.04em}.config-extra-summary{padding:16px 0;font-size:11px}.config-extra-summary>span{color:var(--gold)}.config-extra-summary p{margin:6px 0;line-height:1.8}.config-extra-summary a{border-bottom:1px solid var(--line)}.config-summary .primary-button{width:100%;font-size:12px}.config-note{font-size:11px;color:var(--quiet);line-height:1.8;margin-top:13px}.interior-toggle{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:17px 15px;cursor:pointer;background:var(--white)}.interior-toggle input,.interior-work input{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0}.interior-toggle strong{display:block;font-weight:500;font-size:15px}.interior-toggle small{display:block;color:var(--quiet);font-size:11px}.interior-package-price{margin-left:auto;font-size:16px;white-space:nowrap}.interior-work{display:flex;align-items:center;gap:10px;padding:12px 5px;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer}.interior-work strong{font-size:13px;font-weight:400;margin-left:auto;white-space:nowrap}.config-details-note h3{font-size:16px;font-weight:500;margin-bottom:9px}.config-details-note p{font-size:12px}.config-details-note details{margin-top:17px;font-size:12px}.config-details-note summary{cursor:pointer;padding:8px 0}.config-plan{width:min(200px,100%);margin-top:12px}.config-plan figcaption{font-size:10px;color:var(--quiet);margin-top:7px}
@media(max-width:1050px){.config-layout{grid-template-columns:minmax(0,1fr)260px;gap:23px}.config-top{grid-template-columns:1fr 310px;gap:30px}.config-build-choice{padding:13px 10px}.build-title{font-size:15px}.build-price{font-size:16px}.config-summary{padding:20px 17px}.extra-grid{gap:18px}.extra-choice{font-size:12px}}
@media(max-width:800px){.config-layout{grid-template-columns:1fr}.config-summary{position:static;max-width:none}.config-summary dl{margin-top:15px}.config-top{grid-template-columns:1fr 260px;gap:22px}.config-top h1{font-size:31px}.config-top .config-lead{font-size:12px}.extra-grid{gap:18px 12px}.extra-card>.reference-photo{height:112px}.extra-card .photo{width:min(100%,155px)}.extra-choice{font-size:11px}.config-summary h2{font-size:25px}.config-summary .primary-button{max-width:360px}}
@media(max-width:480px){.mood-choice{display:grid;grid-template-columns:1fr 1fr}.mood-choice>.photo{grid-row:1}.mood-detail-strip{grid-row:2;grid-column:1;margin-top:3px}.choice-title{grid-row:1;grid-column:2}.choice-description{grid-row:2;grid-column:2}.extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 12px}.extra-card>.reference-photo{height:109px}.extra-card .photo{width:min(100%,150px)}.extra-choice{font-size:12px;gap:6px;justify-content:start;min-height:40px}.config-top{grid-template-columns:1fr;gap:20px}.config-top h1{font-size:31px}.config-mood-photo{max-width:360px}.config-breadcrumb{font-size:11px;padding:19px 0}.config-build-grid{gap:7px}.config-build-choice{padding:12px 9px;gap:7px}.build-title{font-size:14px}.build-description{font-size:10px;min-height:64px}.build-price{font-size:15px}.config-section .section-heading h2{font-size:21px}.config-furniture-row{font-size:12px}.config-furniture-row strong{font-size:12px}.config-furniture-total{display:block;font-size:11px}.config-furniture-total strong{display:block;margin-top:5px}.config-summary{padding:23px}.interior-toggle{gap:8px;padding:13px 10px;flex-wrap:wrap}.interior-toggle small{font-size:10px}.interior-package-price{margin-left:37px;font-size:15px}.interior-work{font-size:12px}.interior-work strong{font-size:12px}.config-section .fixture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.config-section .fixture-grid .reference-photo{display:block}.config-section .fixture-grid .photo-name{font-size:11px;margin-top:6px}.config-section .fixture-heading p{font-size:10px}.config-summary .primary-button{max-width:none}}

/* Included furniture and matching schematic use the same short numbered key. */
.config-top{grid-template-columns:1fr 440px}.config-lead{line-height:1.9}.included-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:27px 0 14px}.included-heading h3{font-size:18px;font-weight:500}.included-heading p{font-size:11px}.included-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.included-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:11px}.included-photo{height:137px;background:var(--white);display:flex;align-items:center;justify-content:center;padding:10px}.included-photo>.reference-photo{display:flex;align-items:center;justify-content:center;height:100%}.included-photo .photo{width:min(100%,180px);background:var(--white)}.included-card[data-included-item="6"] .photo{width:55px}.included-caption{display:flex;align-items:center;gap:7px;padding-top:11px}.included-caption h3{font-size:12px;font-weight:400;line-height:1.5}.included-caption strong{font-size:12px;font-weight:500;white-space:nowrap;margin-left:auto}.item-number{display:inline-flex;align-items:center;justify-content:center;background:#eae2d4;color:#766144;width:21px;height:21px;font-size:11px;font-weight:500;flex-shrink:0;border-radius:50%}.reference-plan{background:var(--white);border:1px solid var(--line);padding:16px 20px}.reference-plan svg{display:block;width:100%;height:auto;max-height:510px}.reference-plan figcaption{font-size:11px;color:var(--quiet);border-top:1px solid var(--line);padding-top:13px;margin-top:7px;line-height:1.8}.plan-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin-top:16px}.plan-legend>span{display:flex;align-items:center;gap:8px;font-size:11px}.plan-legend strong{margin-left:auto;font-size:11px;font-weight:400;white-space:nowrap}.interior-options{padding:13px 0;font-size:12px}.interior-options summary{cursor:pointer;color:var(--quiet);padding:7px 0}.interior-work{padding:9px 2px;font-size:12px}.interior-toggle small{margin-top:2px}.config-main .config-interior{padding-bottom:0}
.plan-open{display:block;width:100%;padding:0;border:0;background:transparent}.plan-open>span{display:block;text-align:right;font-size:11px;color:var(--quiet);margin-top:8px}.expanded-plan{overflow-x:auto}.expanded-plan svg{min-width:560px}
.extra-jump{font-size:11px;border:0;border-bottom:1px solid var(--line);padding:0;background:transparent;text-align:left}
.crop img{width:calc(var(--source-w,1312) / var(--crop-w) * 100%)}
.included-photo{height:185px}.included-photo .photo{width:min(100%,240px,calc(var(--crop-w) / var(--crop-h) * 165px))}.included-card[data-included-item="6"] .photo{width:min(100%,calc(var(--crop-w) / var(--crop-h) * 165px))}
.extra-card>.reference-photo{height:205px;padding:10px}.extra-card .photo{width:min(100%,240px,calc(var(--crop-w) / var(--crop-h) * 185px))}#photo-preview{width:min(1040px,92vw);max-width:1040px}#photo-content{max-width:960px}
@media(max-width:800px){.extra-card>.reference-photo{height:175px}.extra-card .photo{width:min(100%,calc(var(--crop-w) / var(--crop-h) * 155px))}}
@media(max-width:480px){.included-photo{height:150px}.included-photo .photo,.included-card[data-included-item="6"] .photo{width:min(100%,calc(var(--crop-w) / var(--crop-h) * 135px))}.extra-card>.reference-photo{height:160px;padding:8px}.extra-card .photo{width:min(100%,calc(var(--crop-w) / var(--crop-h) * 144px))}}
@media(max-width:1050px){.config-top{grid-template-columns:1fr 360px}.included-grid{gap:18px 12px}.included-photo{height:115px}.included-caption{gap:5px;flex-wrap:wrap}.included-caption h3{font-size:11px}.included-caption strong{font-size:11px}.reference-plan{padding:12px}.plan-legend{column-gap:12px}}
@media(max-width:800px){.config-top{grid-template-columns:1fr 320px}.included-photo{height:143px}.included-caption{flex-wrap:nowrap}.included-caption h3{font-size:12px}.config-mood-photo{max-width:none}.reference-plan svg{max-height:none}}
@media(max-width:480px){.config-top{grid-template-columns:1fr;gap:20px}.config-mood-photo{max-width:none}.included-heading{display:block}.included-heading p{margin-top:4px}.included-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.included-photo{height:111px;padding:7px}.included-photo .photo{width:min(100%,148px)}.included-card[data-included-item="6"] .photo{width:47px}.included-caption{gap:5px;flex-wrap:wrap}.included-caption h3{font-size:11px}.included-caption strong{font-size:11px}.item-number{width:18px;height:18px;font-size:10px}.reference-plan{padding:9px}.reference-plan figcaption{font-size:10px}.plan-legend{gap:9px 13px}.plan-legend>span{font-size:10px;gap:5px;flex-wrap:wrap}.plan-legend strong{font-size:10px}.config-top .config-lead{font-size:13px}}
/* Preserve the full furniture photograph at every responsive breakpoint. */
@media(max-width:1050px){.included-photo{height:160px}.included-photo .photo,.included-card[data-included-item="6"] .photo{width:min(100%,240px,calc(var(--crop-w) / var(--crop-h) * 140px))}}
@media(max-width:480px){.included-photo{height:150px}.included-photo .photo,.included-card[data-included-item="6"] .photo{width:min(100%,calc(var(--crop-w) / var(--crop-h) * 130px))}}

.package-company-footer{display:block;padding:35px 0 20px}.package-footer-top{display:grid;grid-template-columns:minmax(0,1fr)160px 150px;gap:40px;align-items:start}.package-footer-top>div>p{font-size:13px;margin:14px 0}.package-footer-contacts{display:grid;gap:8px;font-size:12px}.package-footer-contacts a{display:flex;flex-wrap:wrap;gap:12px}.package-footer-contacts strong{font-weight:400;color:var(--ink)}.package-footer-top nav{display:flex;flex-direction:column;gap:2px;align-items:start}.package-footer-kakao{font-size:12px;text-align:center}.package-footer-kakao img{width:150px;max-width:100%;height:auto;background:white;padding:5px}.package-footer-kakao span{display:block;margin-top:8px}.package-footer-bottom{border-top:1px solid var(--line);margin-top:25px;padding-top:16px;font-size:11px}@media(max-width:760px){.package-footer-top{grid-template-columns:minmax(0,1fr)120px;gap:25px}.package-footer-top nav{grid-row:2;grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 20px;margin:0}.package-footer-kakao img{width:120px}.package-footer-contacts{font-size:11px}.package-footer-contacts a{display:block;overflow-wrap:anywhere}.package-footer-contacts strong{display:block}.package-footer-contacts strong{margin-top:2px}}
.config-build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-mood-section{padding:26px 0;border-bottom:1px solid var(--line)}.config-mood-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.config-mood-choice{padding:0 0 10px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;min-width:0}.config-mood-choice>span:last-child{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:9px;font-size:14px}.config-mood-choice b{visibility:hidden;font-weight:400;color:var(--gold)}.config-mood-choice[aria-pressed=true]{border-bottom:2px solid var(--gold);padding-bottom:9px}.config-mood-choice[aria-pressed=true] b{visibility:visible}.extra-caption{text-align:center;font-size:13px;color:var(--ink);margin-top:10px;min-height:34px;display:flex;align-items:center;justify-content:center}@media(max-width:480px){.config-mood-grid{gap:9px}.config-mood-section .section-heading>p{font-size:11px}.config-mood-choice>span:last-child{font-size:12px;line-height:1.5}.extra-caption{font-size:12px;text-align:left;justify-content:start;min-height:40px}}

/* Open each area directly from the overview summary. */
.package-summary>div:first-child{min-width:0}
.package-detail-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex-shrink:0}
.package-detail-links .primary-button{min-height:48px;padding:12px 16px;white-space:nowrap}
.package-detail-links .primary-button span{margin-left:10px}
@media(max-width:1024px){.package-summary{flex-wrap:wrap}.package-detail-links{margin-left:auto}}

.interior-inclusions{padding:20px 0 4px}
.interior-inclusions h3{font-size:16px;font-weight:500}
.interior-inclusions ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;list-style:none;padding:0;margin:12px 0;font-size:14px}
.interior-inclusions li{display:flex;align-items:baseline;gap:8px;min-width:0}
.interior-inclusions li::before{content:'•';color:var(--gold)}
.interior-inclusions p{font-size:12px;line-height:1.8}
