:root{--bg:#f5f3ee;--ink:#393830;--muted:#969287;--line:#d8d3c8;--dark:#34362b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.7 -apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;word-break:keep-all}h1,h2,h3,p{margin:0}button,input{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #8c9672;outline-offset:4px}[hidden]{display:none!important}.skip{position:absolute;top:-50px;background:white;padding:10px;z-index:100}.skip:focus{top:0}header{display:flex;align-items:center;justify-content:space-between;padding:0 6vw;height:106px;border-bottom:1px solid var(--line)}.brand{font:29px/1.3 Georgia,"Times New Roman","Nanum Myeongjo",serif;letter-spacing:5px}.brand span{display:block;font:8px/1.4 Arial,sans-serif;letter-spacing:2.9px;margin-top:4px}nav{display:flex;gap:32px;font-size:11px;letter-spacing:.04em}.cart-trigger{font-size:11px;display:flex;gap:15px;padding:10px 0}.cart-trigger span{font-variant-numeric:tabular-nums;color:var(--muted)}main{max-width:1400px;margin:auto;padding:0 5.5vw}.breadcrumb{font-size:9px;letter-spacing:.15em;color:var(--muted);padding:22px 0}.product{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:start}.product-photo,.thumb,.detail-photo{background-image:url('assets/concept-contact-sheet.webp');background-size:300% auto;background-repeat:no-repeat;background-position:0% 50%}.product-photo{aspect-ratio:1/1.42;width:100%;background-size:300% auto}.angle-0{background-position:0% 50%}.angle-1{background-position:50% 50%}.angle-2{background-position:100% 50%}.photo-controls{display:flex;gap:12px;align-items:center;margin-top:14px}.thumb{height:69px;width:48px;border:1px solid transparent;padding:0;opacity:.75}.thumb[aria-pressed=true]{outline:1px solid #827e68;outline-offset:3px;opacity:1}.photo-controls span{font-size:8px;letter-spacing:.07em;color:#aaa293;line-height:1.9;margin-left:auto;text-align:right}.product-copy{padding-top:25px}.eyebrow{font-size:9px;letter-spacing:.12em;color:#92927e;margin-bottom:17px}.product-copy h1{font-size:40px;font-weight:350;letter-spacing:2px;line-height:1.4}.roman{font-size:10px;letter-spacing:.13em;color:#918d81;margin-top:8px}.description{font-size:14px;line-height:2.05;letter-spacing:-.1px;margin:33px 0;color:#767362}.notes-line{display:flex;align-items:center;gap:10px;font-size:10px;color:#8c8777}.notes-line i{font-size:9px;font-style:normal;color:#b8b1a4}.price{margin:30px 0 23px;font-size:12px}.price strong{font-size:22px;font-weight:400;letter-spacing:.3px}.price span{margin-left:4px;font-size:11px}.sizes{display:flex;gap:8px;border:0;padding:0;margin:0}.sizes legend{font-size:10px;margin-bottom:9px;color:#9a9585}.sizes button{border:1px solid #d3cebf;min-width:90px;font-size:12px;letter-spacing:.02em;padding:10px 14px}.sizes button[aria-pressed=true]{border-color:#656a50;background:#e8eadf;color:#4c533d}.size-note{font-size:10px;color:#a19988;margin:11px 0 20px}.purchase-row{display:flex;gap:9px}.quantity{border:1px solid #c6c3b3;display:flex;align-items:center}.quantity button{width:30px;font-size:16px}.quantity input{border:0;width:33px;background:transparent;text-align:center;color:var(--ink);font-size:12px;padding:8px 0;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button{display:none}.add{flex:1;background:var(--dark);color:#f5f3e8;font-size:12px;letter-spacing:.07em;padding:14px}.add:hover{background:#4e5540}.demo-note{font-size:9px;line-height:1.8;color:#aaa18b;margin-top:12px}.product-facts{display:grid;grid-template-columns:70px 1fr;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);font-size:10px}.product-facts span{color:#aaa28e}.product-facts strong{font-weight:400;color:#77745f}.notes-section{border-top:1px solid var(--line);padding:47px 0 52px;margin-top:70px}.section-title{display:flex;align-items:center;gap:25px;margin-bottom:35px}.section-title>p{font-size:9px;letter-spacing:.12em;color:#999281}.section-title h2{font-size:20px;font-weight:450;letter-spacing:-.5px}.section-title>span{font-size:10px;color:#a09886;margin-left:auto}.note-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:33px}.note-columns article{border-left:1px solid #ccc7b8;padding-left:22px}.note-columns article>span{font-size:8px;letter-spacing:.13em;color:#b0a591}.note-columns h3{font-size:16px;font-weight:400;margin:13px 0;letter-spacing:-.5px}.note-columns p{font-size:11px;line-height:1.9;color:#99907a}.details-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;margin-bottom:70px}.detail-photo{aspect-ratio:1/1.13;background-size:300% auto;background-position:100% 50%}.details-section h2{font-size:30px;line-height:1.5;font-weight:350;letter-spacing:-.7px}.detail-description{font-size:12px;line-height:2;margin:22px 0 30px;color:#91856c}.details-section details{border-bottom:1px solid #d4ccb9;padding:15px 0}.details-section summary{font-size:11px;cursor:pointer}.details-section details p{font-size:10px;color:#a39476;line-height:1.9;margin-top:12px}footer{display:flex;gap:45px;align-items:center;border-top:1px solid var(--line);padding:36px 0 40px}footer .brand{font-size:23px}footer p{font-size:9px;line-height:1.9;color:#a19272}footer>a:last-child{margin-left:auto;font-size:10px;color:#8c8069}dialog{width:min(460px,calc(100% - 24px));max-height:90dvh;border:1px solid #c5bcab;border-radius:0;background:var(--bg);color:var(--ink);padding:0;overflow:auto}dialog::backdrop{background:#383a2f66}.cart-head{display:flex;justify-content:space-between;align-items:center;padding:23px;border-bottom:1px solid var(--line)}.cart-head h2{font-size:20px;font-weight:400}.cart-head button{font-size:24px}.cart-body{padding:20px 24px}.cart-line{display:grid;grid-template-columns:45px 1fr auto;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);align-items:center}.cart-line strong{font-size:13px;font-weight:400}.cart-line p{font-size:10px;color:#9a927f}.cart-line .thumb{opacity:1;width:43px;height:60px}.cart-line .remove{font-size:10px;text-decoration:underline;color:#999078}.cart-line .money{font-size:12px}.cart-total{display:flex;justify-content:space-between;padding:22px 0;font-size:13px}.cart-actions{display:grid;gap:12px}.cart-actions button{padding:13px;background:var(--dark);color:white;font-size:12px}.cart-actions p{font-size:10px;color:#9c937f}.empty{padding:30px 0;font-size:13px;color:#a79a80}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#424735;color:white;padding:12px 19px;font-size:12px;max-width:calc(100% - 30px);z-index:100}@media(max-width:1000px){.product{gap:7%}.product-copy{padding-top:10px}.product-copy h1{font-size:35px}.description{margin:22px 0;font-size:13px}.price{margin:23px 0 20px}.product-facts{margin-top:22px}.section-title{flex-wrap:wrap;gap:13px}.section-title>span{width:100%;margin:0}.note-columns{gap:20px}.note-columns article{padding-left:16px}}@media(max-width:700px){header{height:82px;padding:0 20px}.brand{font-size:24px}nav{gap:17px;font-size:10px}.cart-trigger{font-size:10px;gap:8px}main{padding:0 19px}.breadcrumb{padding:16px 0}.product{grid-template-columns:1fr;gap:24px}.product-photo{aspect-ratio:1/1.23}.photo-controls{gap:10px}.thumb{height:61px;width:44px}.product-copy{padding-top:4px}.product-copy h1{font-size:35px}.description{margin:23px 0;font-size:13px}.sizes button{flex:1;padding:11px 8px}.notes-section{margin-top:44px;padding:29px 0}.note-columns{grid-template-columns:1fr;gap:25px}.note-columns h3{font-size:16px;margin:9px 0}.note-columns p{font-size:12px}.section-title h2{font-size:20px}.details-section{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.detail-photo{max-height:380px;aspect-ratio:1.2/1}.details-section h2{font-size:28px}.detail-description{font-size:13px}.details-section summary{font-size:12px}.details-section details p{font-size:11px}footer{flex-wrap:wrap;gap:23px;padding:26px 0}footer>a:last-child{width:100%;margin-left:0}.demo-note{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
