:root{--c-ink:#1b1d20;--c-ink-2:#4b5057;--c-ink-3:#62676f;--c-line:#dcdfe3;--c-line-2:#eceef0;--c-surface:#fff;--c-surface-2:#f4f5f6;--c-canvas:#ecebe7;--c-black:#000;--c-accent:#966e42;--c-accent-strong:#7a5732;--c-accent-tint:#f5eee6;--c-tan:#c4ad8f;--c-glass:#fffffff0;--c-on-ink:#fff;--c-on-ink-muted:#ffffffb8;--c-on-ink-line:#ffffff47;--c-scrim:#14151773;--c-foot:#3a3a3a;--f-sans:"Noto Sans KR Variable", "Noto Sans KR", "Noto Sans", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif;--t-12:12px;--t-13:13px;--t-14:14px;--t-16:16px;--t-20:20px;--t-22:22px;--t-24:24px;--t-30:30px;--r-4:4px;--r-6:6px;--r-8:8px;--r-10:10px;--r-12:12px;--r-pill:999px;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--h-btn-sm:32px;--h-btn-md:36px;--h-btn-touch:44px;--h-btn-lg:48px;--header-h:56px;--panel-w:400px;--ctl-h:var(--h-btn-md);--bar-btn-h:var(--h-btn-sm)}@media (width<=1024px){:root{--ctl-h:var(--h-btn-touch);--bar-btn-h:var(--h-btn-touch)}}*,:before,:after{box-sizing:border-box}body{font-family:var(--f-sans);font-size:var(--t-14);color:var(--c-ink);background:var(--c-surface);word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p,dl,dd{margin:0}.site-head{z-index:10;border-bottom:1px solid var(--c-line);background:var(--c-surface);position:sticky;top:0}.site-head__inner{align-items:center;gap:var(--sp-32);max-width:1248px;height:80px;padding:0 var(--sp-24);margin:0 auto;display:flex}.logo{min-height:44px;color:var(--c-accent-strong);font-size:var(--t-16);letter-spacing:.24em;flex:none;align-items:center;font-weight:500;display:flex}.gnb{justify-content:center;gap:var(--sp-32);font-size:var(--t-16);flex:1;display:flex}.gnb a[aria-current=page]{color:var(--c-accent-strong)}.util{gap:var(--sp-10);color:var(--c-ink-3);font-size:var(--t-13);flex:none;display:flex}.menu-btn{width:44px;height:44px;color:var(--c-ink);background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product{gap:var(--sp-24);max-width:1248px;padding:40px var(--sp-24) 48px;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;display:grid}.gallery{grid-column:span 6}.gallery__main img{aspect-ratio:1;object-fit:cover;background:var(--c-surface-2);width:100%;height:auto;display:block}.gallery__thumbs{gap:var(--sp-8);margin-top:var(--sp-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gallery__thumbs button{cursor:pointer;background:0 0;border:1px solid #0000;padding:0;position:relative}.gallery__thumbs button[aria-pressed=true]{border-color:var(--c-accent)}.gallery__thumbs img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.info{padding-left:var(--sp-24);grid-column:span 6}.crumb{gap:var(--sp-6);color:var(--c-ink-3);font-size:var(--t-13);display:flex}.info h1{margin-top:var(--sp-12);font-size:var(--t-30);letter-spacing:-.01em;font-weight:700;line-height:1.3}.info__lead{margin-top:var(--sp-12);color:var(--c-ink-2);font-size:var(--t-16)}.info__price{margin-top:var(--sp-24);padding:var(--sp-20) 0;border-top:1px solid var(--c-ink);border-bottom:1px solid var(--c-line)}.info__price dt{color:var(--c-ink-3);font-size:var(--t-13)}.info__price dd{align-items:baseline;gap:var(--sp-4) var(--sp-12);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.info__price b{font-size:var(--t-30);font-variant-numeric:tabular-nums;font-weight:700}.info__price span{color:var(--c-ink-2);font-size:var(--t-13)}.spec{padding:var(--sp-8) 0;border-bottom:1px solid var(--c-line);display:grid}.spec div{gap:var(--sp-12);padding:var(--sp-8) 0;grid-template-columns:96px minmax(0,1fr);display:grid}.spec dt{color:var(--c-ink-3)}.info__actions{gap:var(--sp-8);margin-top:var(--sp-24);grid-template-columns:2fr 1fr;display:grid}.info__actions .btn{height:var(--h-btn-lg);font-size:var(--t-16);justify-content:center;align-items:center;display:inline-flex}.items{gap:var(--sp-2) var(--sp-12);flex-wrap:wrap;display:flex}.items span{white-space:nowrap}.tabs{z-index:5;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);background:var(--c-surface);justify-content:center;display:flex;position:sticky;top:80px}.tabs a{min-width:160px;height:52px;color:var(--c-ink-2);font-size:var(--t-16);justify-content:center;align-items:center;display:inline-flex}.tabs a[aria-current=true]{color:var(--c-ink);box-shadow:inset 0 -2px 0 var(--c-ink);font-weight:700}.calc{scroll-margin-top:132px}.calc__head{align-items:center;gap:var(--sp-24);max-width:1248px;padding:var(--sp-32) var(--sp-24) var(--sp-24);grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;display:grid}.calc__head h2{font-size:var(--t-24);grid-column:span 4;font-weight:700}.guide{gap:var(--sp-24);grid-column:span 8;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guide li{align-items:baseline;gap:var(--sp-8);color:var(--c-ink-2);font-size:var(--t-13);grid-template-columns:20px minmax(0,1fr);display:grid}.guide b{color:var(--c-accent-strong);font-size:var(--t-16);font-variant-numeric:tabular-nums;font-weight:700}.widget{max-width:1248px;padding:0 var(--sp-24);margin:0 auto}.widget>div{border:1px solid var(--c-line);border-radius:var(--r-12);background:var(--c-canvas);overflow:hidden}.picked-wrap{background:var(--c-surface-2)}.picked{gap:var(--sp-24);max-width:1248px;padding:48px var(--sp-24);grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;display:grid}.picked__text{grid-column:span 5}.picked__card{grid-column:span 7}.picked__text h2{font-size:var(--t-24);font-weight:700;line-height:1.35}.picked__text p{margin-top:var(--sp-12);color:var(--c-ink-2)}.picked__card{padding:var(--sp-24);border-radius:var(--r-12);background:var(--c-surface)}.picked__card dl{display:grid}.picked__card dl div{gap:var(--sp-12);padding:var(--sp-12) 0;border-bottom:1px solid var(--c-line-2);grid-template-columns:112px minmax(0,1fr);display:grid}.picked__card dl div:first-child{padding-top:0}.picked__card dt{color:var(--c-ink-3)}.picked__card dd{font-variant-numeric:tabular-nums;font-weight:600}.picked__total{align-items:baseline}.picked__total dd{font-size:var(--t-24);font-weight:700}#picked-summary{gap:var(--sp-4) var(--sp-12);flex-wrap:wrap;display:flex}#picked-summary span{white-space:nowrap}.picked__actions{gap:var(--sp-8);margin-top:var(--sp-20);grid-template-columns:1fr 1fr;display:grid}.btn{height:var(--h-btn-lg);padding:0 var(--sp-20);border-radius:var(--r-pill);font-size:var(--t-14);cursor:pointer;font-weight:600}.btn:disabled{opacity:.45;cursor:default}.btn--line{border:1px solid var(--c-ink);background:var(--c-surface);color:var(--c-ink)}.btn--fill{border:1px solid var(--c-accent);background:var(--c-accent);color:var(--c-on-ink)}.btn--fill:hover:not(:disabled){border-color:var(--c-accent-strong);background:var(--c-accent-strong)}.picked__status{margin-top:var(--sp-12);color:var(--c-accent-strong);font-size:var(--t-13)}.picked__status:empty{display:none}.detail{max-width:840px;padding-left:var(--sp-24);padding-right:var(--sp-24);margin:0 auto;padding-top:64px;padding-bottom:96px;scroll-margin-top:132px}.detail img{width:100%;height:auto;display:block}.d-hero{margin:0}.d-intro{padding:72px var(--sp-24) var(--sp-32);text-align:center}.d-kicker,.d-no{color:var(--c-accent-strong);font-size:var(--t-14);letter-spacing:.04em;font-weight:600}.d-intro h2{margin-top:var(--sp-16);font-size:var(--t-30);font-weight:700;line-height:1.4}.d-intro>p:last-child{margin-top:var(--sp-16);color:var(--c-ink-2);font-size:var(--t-16)}.d-point{text-align:center;padding-top:96px;scroll-margin-top:132px}.d-point h3{margin-top:var(--sp-12);font-size:var(--t-24);font-weight:700;line-height:1.4}.d-point>p:not(.d-no){max-width:588px;margin:var(--sp-12) auto 0;color:var(--c-ink-2);font-size:var(--t-16)}.d-pair{gap:var(--sp-8);margin-top:var(--sp-32);grid-template-columns:2fr 3fr;display:grid}.d-pair img{object-fit:cover;height:100%}.d-full{margin-top:var(--sp-32)}.d-compare{gap:var(--sp-16);margin-top:var(--sp-32);grid-template-columns:1fr 1fr;display:grid}.d-compare figure{padding:var(--sp-24) var(--sp-24) var(--sp-20);background:var(--c-surface-2);margin:0}.d-compare svg{width:100%;height:auto;display:block}.d-compare figcaption{margin-top:var(--sp-16);font-size:var(--t-16);justify-content:space-between;display:flex}.d-compare figcaption span{color:var(--c-ink-2)}.d-forms{gap:var(--sp-16);margin:var(--sp-32) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.d-forms li{justify-items:center;gap:var(--sp-4);padding:var(--sp-24) var(--sp-12);background:var(--c-surface-2);display:grid}.d-forms svg{width:64px;height:64px;margin-bottom:var(--sp-8)}.d-forms b{font-size:var(--t-20)}.d-forms span{color:var(--c-ink-2)}.d-spec{width:100%;margin-top:var(--sp-32);border-collapse:collapse;border-top:1px solid var(--c-ink);text-align:left}.d-spec th,.d-spec td{padding:var(--sp-16) var(--sp-12);border-bottom:1px solid var(--c-line);font-size:var(--t-14)}.d-spec th{background:var(--c-surface-2);width:160px;color:var(--c-ink-2);font-weight:600}.d-steps ol{gap:var(--sp-16);margin:var(--sp-32) 0 0;text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.d-steps li{gap:var(--sp-8);padding:var(--sp-24) var(--sp-20);border-top:2px solid var(--c-ink);background:var(--c-surface-2);color:var(--c-ink-2);display:grid}.d-steps li b{color:var(--c-accent-strong);font-size:var(--t-20)}.site-foot{background:var(--c-foot);color:var(--c-on-ink);font-size:var(--t-13)}.site-foot__inner{max-width:1248px;padding:var(--sp-32) var(--sp-24);margin:0 auto}.site-foot nav{gap:var(--sp-16);flex-wrap:wrap;display:flex}.site-foot p{margin-top:var(--sp-16);color:var(--c-on-ink-muted)}.site-foot .copy{margin-top:var(--sp-24)}@media (width<=1024px){.site-head__inner{gap:var(--sp-16);height:60px;padding:0 var(--sp-8) 0 var(--sp-16)}.gnb,.util{display:none}.menu-btn{display:grid}.site-head[data-open] .gnb{padding:var(--sp-8) 0;border-bottom:1px solid var(--c-line);background:var(--c-surface);gap:0;display:grid;position:absolute;top:100%;left:0;right:0}.site-head[data-open] .gnb a{padding:var(--sp-12) var(--sp-16)}.product{gap:var(--sp-20);padding:0 0 var(--sp-32);grid-template-columns:minmax(0,1fr)}.gallery,.info,.calc__head h2,.guide,.picked__text,.picked__card{grid-column:auto}.gallery__thumbs,.info{padding:0 var(--sp-16)}.info h1{font-size:var(--t-22)}.info__lead{font-size:var(--t-14)}.info__price b{font-size:var(--t-24)}.crumb{align-items:center;gap:0}.crumb a{min-height:44px;padding:0 var(--sp-12);align-items:center;display:inline-flex}.crumb a:first-child{min-width:44px;margin-left:calc(-1 * var(--sp-12))}.info__actions{grid-template-columns:minmax(0,1fr)}.tabs{top:60px}.tabs a{min-width:0;height:48px;font-size:var(--t-14);flex:1}.calc,.detail,.d-point{scroll-margin-top:108px}.widget{padding:0}.widget>div{border-width:1px 0;border-radius:0}.calc__head{gap:var(--sp-16);padding:var(--sp-24) var(--sp-16) var(--sp-16);grid-template-columns:minmax(0,1fr)}.calc__head h2{font-size:var(--t-20)}.guide{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}.detail{padding:var(--sp-32) 0 64px}.d-hero,.d-pair,.d-full{margin-left:0;margin-right:0}.d-intro{padding:48px var(--sp-16) var(--sp-24)}.d-intro h2{font-size:var(--t-22)}.d-point{padding-top:64px}.d-point h3{padding:0 var(--sp-16);font-size:var(--t-20)}.d-point>p:not(.d-no){padding:0 var(--sp-16);font-size:var(--t-14)}.d-compare,.d-forms{padding:0 var(--sp-16)}.d-compare{grid-template-columns:minmax(0,1fr)}.d-forms{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr))}.d-spec{width:calc(100% - 32px);margin-left:var(--sp-16);margin-right:var(--sp-16)}.d-spec th{width:96px}.d-steps ol{gap:var(--sp-8);padding:0 var(--sp-16);grid-template-columns:minmax(0,1fr)}.picked{gap:var(--sp-20);padding:var(--sp-32) var(--sp-16);grid-template-columns:minmax(0,1fr)}.picked__text h2{font-size:var(--t-20)}.picked__card{padding:var(--sp-20) var(--sp-16)}.picked__card dl div{grid-template-columns:88px minmax(0,1fr)}.picked__total dd{font-size:var(--t-20)}.site-foot__inner{padding:var(--sp-24) var(--sp-16)}.site-foot nav{gap:0 var(--sp-8)}.site-foot nav a{align-items:center;min-height:44px;display:inline-flex}}
