*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#191919;background:#fff;font:13px Arial,'Apple SD Gothic Neo','Malgun Gothic',sans-serif}button,input,select{font:inherit}button{border:0;padding:0;background:none;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.announcement{height:30px;text-align:center;background:#fcf4d4;display:grid;place-items:center;font-size:12px}header{position:absolute;top:30px;left:0;right:0;height:115px;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;transition:background .3s}header .left,header .right{display:flex;gap:48px}.logo{position:absolute;left:50%;transform:translateX(-50%);width:190px}.logo img{width:100%}body.inner header,body.scrolled header{background:#fff;position:fixed;top:0;height:100px}button:hover,a:hover{text-decoration:underline;text-underline-offset:4px}.hero{height:calc(100svh - 30px);min-height:550px;position:relative;overflow:hidden;background:#e9eef1}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s}.hero-image.active{opacity:1}.hero-go{position:absolute;inset:0}.hero-controls{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:12px;align-items:center;z-index:2}.hero-controls button{width:24px;height:20px;font-size:14px}.hero-controls .dot{width:6px;height:6px;border-radius:50%;background:#fff8}.hero-controls .dot.active{background:#fff}.home-products{padding:70px 5% 65px}.rail{display:flex;gap:25px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product{position:relative;min-width:0;text-align:center}.rail .product{flex:0 0 calc((100% - 75px)/4);scroll-snap-align:start}.product>a{display:block}.product img{width:100%;aspect-ratio:1;object-fit:contain;background:white}.product .name{font-size:13px;line-height:1.7;margin:15px 5px 0}.product .price{font-size:18px;margin:26px 0 0}.wish{position:absolute;right:12px;top:12px;font-size:21px;opacity:0;transition:.2s;z-index:2}.product:hover .wish,.wish[aria-pressed=true]{opacity:1}.wish[aria-pressed=true]{color:#a87b70}.dots{text-align:center;display:flex;justify-content:center;gap:10px;margin-top:38px}.dots button{width:6px;height:6px;border-radius:50%;background:#ccc}.dots button.active{background:#555}.editorials{display:grid;grid-template-columns:1fr 1fr;gap:0}.editorial{position:relative;aspect-ratio:1;overflow:hidden}.editorial img{width:100%;height:100%;object-fit:cover}.editorial span{position:absolute;bottom:40px;left:0;width:100%;text-align:center;color:#fff;font-size:14px}.lookbook{height:70vw;max-height:960px;position:relative}.lookbook img{width:100%;height:100%;object-fit:cover}.lookbook span{position:absolute;bottom:50px;text-align:center;width:100%;left:0;color:white}.story{text-align:center;padding:110px 20px 130px}.story h2{font-size:44px;font-weight:400;letter-spacing:-1px;margin:0 0 30px}.story p{line-height:1.8;font-size:14px}.story a{display:inline-block;margin-top:25px;font-size:12px;border-bottom:1px solid #222;padding-bottom:4px}footer{padding:60px 5.5% 40px;border-top:1px solid #eee}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;max-width:1050px}.footer-grid h3{font-size:12px;font-weight:400;margin:0 0 23px}.footer-grid button{display:block;margin-bottom:12px;font-size:11px}.footer-grid p{font-size:11px;line-height:1.7;margin:0 0 22px}.social{display:flex;gap:16px}.social img{width:18px;height:18px}.company{font-size:10px;line-height:1.8;color:#555;margin-top:50px}.company p{color:#999;margin-top:25px}.qa{position:fixed;right:30px;bottom:28px;width:55px;height:55px;border-radius:50%;background:#faf1c8;z-index:32;font-weight:bold;font-size:12px}.scrim{position:fixed;inset:0;background:#0002;z-index:35}.drawer{position:fixed;inset:0 auto 0 0;width:360px;background:#fff;z-index:40;overflow:auto;padding:75px 45px 40px}.menu-close{position:absolute;right:25px;top:22px;font-size:27px}#menuContent>a,#menuContent>button{display:block;text-align:left;margin-bottom:22px;font-size:13px}#menuContent details{margin:22px 0}#menuContent summary{cursor:pointer;list-style:none}#menuContent details a{display:block;margin:14px 0 0 15px;color:#777}.lang{display:flex;gap:20px;margin-top:45px;font-size:11px}.catalog{padding:160px 5.5% 80px;min-height:70vh}.catalog-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:12px}.catalog h1{font-size:13px;font-weight:400;margin:0}.catalog select{border:0;background:white;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:70px 25px}.pagination{display:flex;justify-content:center;gap:25px;padding:65px 0 0}.empty{grid-column:1/-1;padding:80px;text-align:center;color:#888}.detail{padding:150px 6% 80px;display:grid;grid-template-columns:1.2fr 1fr;gap:8%}.detail>img{width:100%;object-fit:contain;position:sticky;top:110px}.detail-copy{padding-top:50px}.detail h1{font-size:19px;line-height:1.6;font-weight:400}.detail .price{font-size:19px;margin:25px 0 40px}.detail .info{font-size:12px;line-height:1.9;color:#777}.detail label{display:flex;align-items:center;justify-content:space-between;margin:35px 0}.detail input{width:70px;padding:10px;border:1px solid #ddd}.outline,.solid{width:100%;padding:15px 22px;border:1px solid #222;margin-top:12px;text-align:center}.solid{background:#222;color:#fff}.detail details{padding:18px 0;border-bottom:1px solid #ddd;font-size:12px}.detail summary{cursor:pointer}.detail details p{line-height:1.8;color:#777}.back{display:block;margin-top:30px;font-size:11px}.bag{padding:155px 8% 90px;min-height:65vh}.bag h1{font-size:17px;font-weight:400;margin-bottom:40px}.bag-row{display:flex;align-items:center;gap:25px;border-bottom:1px solid #eee;padding:15px 0}.bag-row img{width:120px}.bag-row p{flex:1;line-height:1.8}.bag-row button{padding:10px}.bag-total{text-align:right;font-size:16px;margin:35px 0}.bag .info{font-size:12px;color:#777}.search-page{padding:150px 6% 90px;min-height:80vh}.search-form{display:flex;max-width:600px;margin:0 auto 70px;border-bottom:1px solid #333}.search-form input{padding:15px 0;width:100%;border:0;outline:0;font-size:18px}.search-form button{font-size:12px}.info-page{padding:170px 8% 100px;min-height:70vh;max-width:850px;margin:auto;line-height:2}.info-page h1{font-size:24px;font-weight:400}.info-page .outline{display:inline-block;width:auto;margin-top:30px}dialog{border:0;padding:45px;width:min(620px,90vw);max-height:90vh}dialog::backdrop{background:#fff7;backdrop-filter:blur(4px)}.close{position:absolute;top:14px;right:18px;font-size:25px}dialog h2{font-size:18px;font-weight:400}dialog p{font-size:13px;line-height:1.9}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);padding:13px 24px;background:#222;color:#fff;z-index:80;font-size:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ab9982;outline-offset:4px}[hidden]{display:none!important}@media(max-width:700px){header{height:85px;padding:0 20px}header .left,header .right{gap:17px;font-size:10px}.logo{width:130px}header .left button:nth-child(2){display:none}body.inner header,body.scrolled header{height:80px}.hero{height:83svh;min-height:500px}.hero-image{object-position:51% center}.home-products{padding:35px 20px 40px}.rail{gap:12px}.rail .product{flex-basis:calc((100% - 12px)/2)}.product .name{font-size:11px;margin-top:12px}.product .price{font-size:14px;margin-top:15px}.wish{opacity:1;font-size:17px;right:8px;top:8px}.dots{margin-top:25px}.editorial{aspect-ratio:3/4}.editorial span{bottom:25px;font-size:11px}.lookbook{height:95vw}.lookbook span{bottom:30px;font-size:11px}.story{padding:65px 20px 80px}.story h2{font-size:33px}.story p{font-size:12px}footer{padding:40px 23px 30px}.footer-grid{gap:30px;grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.company{font-size:9px;margin-top:35px}.qa{width:45px;height:45px;right:15px;bottom:18px;font-size:10px}.catalog{padding:115px 18px 50px}.product-grid{grid-template-columns:1fr 1fr;gap:40px 12px}.catalog-tools{font-size:10px;margin-bottom:15px}.catalog h1,.catalog select{font-size:10px}.detail{padding:100px 22px 60px;grid-template-columns:1fr;gap:15px}.detail>img{position:static;max-height:50vh}.detail-copy{padding-top:0}.detail h1{font-size:18px}.detail .price{margin:20px 0}.drawer{width:85%;padding:65px 30px 30px}.search-page{padding:115px 18px 60px}.search-form{margin-bottom:35px}.bag{padding:120px 20px 60px}.bag-row{gap:8px}.bag-row img{width:70px}.bag-row p{font-size:11px}.bag-row button{padding:5px}.bag-total{font-size:14px}.info-page{padding:120px 25px 70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image{transition:none}}
