:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f1f0e9;color:#26372d;font-family:Arial,'Apple SD Gothic Neo','Malgun Gothic',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}.sample-banner{padding:9px 5%;background:#26372d;color:#fff;font-size:12px;text-align:center}.sample-banner a{text-decoration:underline}.shop-head{display:flex;align-items:center;gap:4vw;padding:22px 5%;border-bottom:1px solid #c8cec4}.shop-logo{font:700 42px/.8 Georgia,serif;letter-spacing:-.08em;margin-right:auto}.shop-head nav{display:flex;gap:26px;font-size:13px}.shop-head nav a:hover,.shop-head nav a:focus-visible{text-decoration:underline}.bag-button{border:1px solid #26372d;background:transparent;padding:10px 15px;min-width:88px}.bag-button:hover{background:#26372d;color:#fff}.shop-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:5%;align-items:end;padding:75px 5% 55px}.shop-intro h1{font:400 clamp(54px,7.3vw,116px)/.98 Georgia,serif;letter-spacing:-.07em;margin:0}.shop-intro p{font-size:16px;line-height:1.8;max-width:365px;margin:0 0 8px}.shop-filters{display:flex;align-items:center;gap:10px;padding:0 5% 22px}.shop-filters button{background:none;border:1px solid #abb8a9;border-radius:30px;padding:10px 18px;color:#26372d}.shop-filters button[aria-pressed=true],.shop-filters button:hover{background:#26372d;color:#fff}.shop-filters span{margin-left:auto;font-size:12px}.product-grid{padding:0 5% 100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{min-width:0}.product-card>a{display:block}.product-card figure{margin:0;position:relative;background:#dfe2d9;overflow:hidden;aspect-ratio:.83}.product-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.product-card:hover img{transform:scale(1.04)}.product-card .tag{position:absolute;top:16px;left:16px;background:#f1f0e9;padding:7px 10px;font-size:11px}.product-card .product-meta{display:flex;gap:12px;justify-content:space-between;align-items:start;padding:18px 1px}.product-card h2{font:400 28px Georgia,serif;margin:0 0 7px}.product-card p{margin:0;color:#66746b;font-size:13px;line-height:1.5}.product-card strong{white-space:nowrap;font-size:15px}.product-card[hidden]{display:none}.shop-note{padding:60px 5%;background:#dce2d9;display:grid;grid-template-columns:1fr 1fr;gap:8%}.shop-note h2{font:400 clamp(38px,4vw,60px)/1.12 Georgia,serif;margin:0}.shop-note p{line-height:1.8;margin:0}.shop-foot{padding:28px 5%;display:flex;gap:20px;justify-content:space-between;font-size:12px}.shop-foot a{text-decoration:underline}.crumb{display:flex;gap:12px;padding:27px 5%;font-size:12px;color:#69786e}.crumb a{text-decoration:underline}.detail-layout{padding:0 5% 90px;display:grid;grid-template-columns:1.12fr .88fr;gap:6%}.detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.detail-gallery img:first-child{grid-column:1/-1;aspect-ratio:1.13;object-fit:cover}.detail-gallery img{width:100%;height:290px;object-fit:cover;background:#dfe2d9}.detail-panel{padding-top:25px;position:sticky;top:20px;align-self:start}.detail-panel .eyeline{font-size:12px;letter-spacing:.14em}.detail-panel h1{font:400 clamp(48px,5.5vw,86px)/1.02 Georgia,serif;letter-spacing:-.06em;margin:18px 0}.detail-panel .price{font:400 29px Georgia,serif;margin:18px 0 28px}.detail-panel>p{font-size:15px;line-height:1.85;max-width:510px}.detail-select{display:block;margin:35px 0 22px;font-size:13px}.detail-select select{display:block;margin-top:10px;width:100%;padding:16px;background:transparent;border:1px solid #9ba99c;color:#26372d;font:inherit}.quantity-line{display:flex;gap:10px}.quantity-line label{display:flex;align-items:center;gap:12px;border:1px solid #9ba99c;padding:0 15px}.quantity-line input{width:48px;border:0;background:transparent;text-align:center;font:inherit}.add-bag{flex:1;background:#26372d;border:1px solid #26372d;color:white;padding:18px}.add-bag:hover{background:#49634e}.detail-status{min-height:2em;color:#49634e;font-size:13px}.share-button{border:0;background:none;padding:10px 0;text-decoration:underline;font-size:13px}.detail-facts{margin-top:35px;border-top:1px solid #aab6ab}.detail-facts details{border-bottom:1px solid #aab6ab;padding:18px 0}.detail-facts summary{cursor:pointer;font-size:14px;font-weight:bold;list-style:none;display:flex;justify-content:space-between}.detail-facts summary::after{content:'+'}.detail-facts details[open] summary::after{content:'−'}.detail-facts p{font-size:13px;line-height:1.75;color:#58685d;margin:14px 0 0}.bag-dialog{border:0;padding:0;margin:0 0 0 auto;width:min(430px,100vw);height:100vh;max-height:100vh;background:#f1f0e9;color:#26372d;box-shadow:-15px 0 50px #0002}.bag-dialog::backdrop{background:#10201780}.bag-inner{padding:28px;min-height:100%;display:flex;flex-direction:column}.bag-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #abb8a9;padding-bottom:20px}.bag-top h2{font:400 34px Georgia,serif;margin:0}.bag-top button{background:none;border:0;font-size:27px}.bag-list{list-style:none;margin:0;padding:0}.bag-list li{display:grid;grid-template-columns:65px 1fr auto;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #d4dbd2}.bag-list img{width:65px;height:70px;object-fit:cover}.bag-list b,.bag-list small{display:block}.bag-list small{margin-top:6px;color:#69786e}.bag-list button{border:0;background:none;text-decoration:underline;font-size:11px}.bag-bottom{margin-top:auto;padding-top:25px}.bag-total{display:flex;justify-content:space-between;font-size:19px}.bag-bottom p{line-height:1.6;font-size:12px;color:#69786e}.bag-bottom a{display:block;background:#26372d;color:white;text-align:center;padding:16px;margin-top:18px}.back-shop{display:inline-block;margin:0 5% 60px;border-bottom:1px solid;padding-bottom:9px;font-size:13px}
@media(max-width:800px){.shop-head{flex-wrap:wrap;gap:14px;padding:18px 5%}.shop-logo{font-size:36px}.shop-head nav{order:3;width:100%;justify-content:space-between;gap:10px;border-top:1px solid #c8cec4;padding-top:15px}.shop-intro{display:block;padding:52px 5% 35px}.shop-intro p{margin-top:25px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shop-note{grid-template-columns:1fr}.detail-layout{grid-template-columns:1fr;gap:18px}.detail-panel{position:static}.detail-gallery img{height:220px}.shop-foot{flex-wrap:wrap}.shop-filters{overflow-x:auto;white-space:nowrap}.shop-filters span{display:none}}
@media(max-width:520px){.product-grid{grid-template-columns:1fr 1fr;gap:11px}.product-card figure{aspect-ratio:.78}.product-card h2{font-size:20px}.product-card .product-meta{display:block}.product-card strong{display:block;margin-top:10px}.product-card p{font-size:11px}.product-card .tag{font-size:9px;left:8px;top:8px}.detail-gallery img{height:150px}.detail-gallery img:first-child{aspect-ratio:.92}.quantity-line{flex-wrap:wrap}.quantity-line label{height:55px}.add-bag{min-width:60%}}
.detail-gallery img:first-child{height:560px;aspect-ratio:auto;object-fit:contain;background:#dfe2d9}
.product-stool .detail-gallery img:first-child{background:#a8cad7}
.product-pendant .detail-gallery img:first-child{background:#57504a}
@media(max-width:800px){.detail-gallery img:first-child{height:460px}}
@media(max-width:520px){.detail-gallery img:first-child{height:400px}}
.single-finish{display:flex;justify-content:space-between;gap:12px;border-block:1px solid #abb8a9;padding:15px 0;margin:30px 0 20px;font-size:13px}.single-finish span{color:#647568}.sofa-fit{display:grid;grid-template-columns:1fr 1fr;background:#e1e7df;margin:0 5% 100px;min-height:540px}.sofa-fit-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:45px;background:#cbd8cf}.sofa-plan{position:relative;width:min(100%,410px);height:220px;border:2px solid #426b59;display:grid;place-items:center}.plan-sofa{display:grid;place-items:center;width:72%;height:61%;background:#28463a;color:#f6f2e8;font:18px Georgia,serif;letter-spacing:.1em}.plan-width{position:absolute;top:-33px;left:20%;right:20%;text-align:center;font-size:12px}.plan-depth{position:absolute;right:-45px;top:47%;font-size:12px;transform:rotate(90deg)}.sofa-fit-visual>p{font-size:13px;margin-top:35px}.sofa-fit-tool{padding:65px 9%}.sofa-fit-tool h2{font:400 clamp(32px,4vw,52px) Georgia,serif;margin:0 0 15px}.sofa-fit-tool>p{line-height:1.7;font-size:14px}.sofa-fit-tool form{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 16px}.sofa-fit-tool form label{flex:1;min-width:135px;font-size:12px;position:relative}.sofa-fit-tool form label span{position:absolute;right:14px;bottom:17px;color:#66766c}.sofa-fit-tool input{display:block;width:100%;padding:15px;border:1px solid #aab9ac;background:#f5f3ec;margin-top:8px;font:16px Arial,sans-serif}.sofa-fit-tool button{width:100%;background:#28463a;color:white;border:0;padding:16px;font-weight:700}.sofa-fit-tool #sofa-fit-result{font-weight:700;min-height:45px}.sofa-fit-tool small{color:#637367;line-height:1.5}.sofa-next{margin:0 5% 70px}.sofa-next h2{font:400 38px Georgia,serif}.sofa-next>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;max-width:850px}.sofa-next img{width:100%;height:260px;object-fit:cover}.sofa-next a span{display:block;padding:13px 0;font:22px Georgia,serif}@media(max-width:800px){.sofa-fit{grid-template-columns:1fr}.sofa-fit-visual{min-height:320px}.sofa-fit-tool{padding:50px 6%}}@media(max-width:520px){.sofa-next img{height:170px}.sofa-next a span{font-size:17px}.plan-depth{right:-38px}}
