:root{font-family:Noto Sans KR,Malgun Gothic,sans-serif;color:#24211f;background:#f8f6f3;font-synthesis:none;--paper: #f8f6f3;--ink: #24211f;--muted: #77716b;--border: #cfc8c0;--taupe: #554c44}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button:disabled{opacity:.35;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #6c5c4c;outline-offset:4px}img{display:block;width:100%;height:auto}html{scroll-behavior:smooth;scroll-padding-top:100px}.container{width:min(1380px,82.5%);margin-inline:auto}.icon{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:40px;padding:5px}.skip{position:fixed;top:-100px;left:20px;z-index:30;background:#fff;padding:12px}.skip:focus{top:10px}header{height:68px;background:var(--paper);border-bottom:1px solid #d5cfc9;position:sticky;top:0;z-index:10}.header-inner{height:100%;width:min(1380px,82.5%);margin:auto;display:flex;align-items:center;gap:40px}.logo{font-family:Georgia,Times New Roman,serif;font-size:43px;line-height:1;letter-spacing:-1.5px;font-weight:400}.header-rule{width:1px;height:28px;background:#a89e94;margin-inline:6px 0}.navigation{display:flex;gap:48px;align-items:center}.navigation button{font-size:17px;padding:20px 0;position:relative}.navigation button:hover{text-decoration:underline;text-underline-offset:8px}.header-actions{margin-left:auto;display:flex;gap:20px}.bag-button{position:relative}.badge{position:absolute;top:0;right:-4px;min-width:17px;height:17px;padding:0 3px;border-radius:50%;font-size:10px;background:var(--taupe);color:#fff;line-height:17px}.mobile-menu,.wishlist-button{display:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:44px;padding:10px 24px;font-size:14px;transition:background .2s,color .2s}.dark{background:var(--taupe);color:#fff}.dark:hover{background:#302b26}.outline{border:1px solid var(--taupe)}.outline:hover{background:#e5dfd7}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:13px;padding:6px 0}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-photo{position:relative;overflow:hidden;background:#eae8e5}.product-photo img{aspect-ratio:1.48;object-fit:cover;object-position:center 47%;transition:transform .5s}.product-photo a:hover img{transform:scale(1.035)}.like{position:absolute;bottom:7px;right:7px;opacity:0;transition:opacity .2s;background:#f8f6f3da;border-radius:50%;min-height:34px;min-width:34px}.product-card:hover .like,.like:focus-visible,.like.selected{opacity:1}.product-name{display:block;font-size:14px;margin-top:9px;line-height:1.6;word-break:keep-all}.product-name:hover{text-decoration:underline;text-underline-offset:4px}.price{font-size:16px;margin-top:3px;letter-spacing:-.3px}.product-meta{font-size:11px;color:var(--muted);display:block;margin-top:5px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:3px}.catalog{padding-block:80px;scroll-margin-top:20px}.catalog-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.catalog-title h2{font-size:30px;font-weight:500;letter-spacing:-1px;margin:10px 0 0}.catalog-title p{font-size:13px;color:var(--muted);margin:0 0 4px}.catalog-toolbar{border-block:1px solid var(--border);padding:15px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.tabs{display:flex;gap:26px}.tabs button{padding:7px 0;font-size:14px;color:var(--muted)}.tabs .active{color:var(--ink);text-decoration:underline;text-underline-offset:11px;font-weight:600}.inline-search{display:flex;gap:8px;align-items:center}.inline-search input{border:0;background:transparent;width:190px;font-size:13px;padding:8px 0}.result-bar{display:flex;justify-content:space-between;align-items:center;margin:19px 0;font-size:12px;color:var(--muted)}.result-bar p{display:flex;gap:10px;align-items:center;margin:0}.result-bar select{font-size:12px;border:0;background:transparent;padding:6px}.catalog-grid{row-gap:34px}.catalog-grid .product-photo img{aspect-ratio:4/5;object-fit:contain}.filter-tag{display:flex;gap:6px;align-items:center;background:#e6e0d8;padding:5px 8px}.empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;padding:25px 0}.empty p{margin:0;font-size:16px}.empty span{font-size:13px;color:var(--muted)}.empty .button{margin-top:10px}footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding-block:45px 22px}footer .logo{font-size:30px}footer strong{font-size:10px;letter-spacing:2px;font-weight:500}footer p{font-size:11px;color:var(--muted);line-height:2}footer small{grid-column:1/-1;border-top:1px solid var(--border);padding-top:20px;font-size:10px;color:var(--muted)}.modal{border:0;background:var(--paper);color:var(--ink);width:min(620px,calc(100% - 32px));max-height:90dvh;padding:0;box-shadow:0 20px 100px #0003;overscroll-behavior:contain}.modal::backdrop{background:#25201bc0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.close{position:absolute;right:12px;top:10px;z-index:2;background:#f8f6f3de;border-radius:50%}.detail{display:grid;grid-template-columns:1fr 1fr}.detail-photo{height:100%;max-height:790px;object-fit:contain;background:#eae8e5}.detail-copy{padding:48px 34px 28px}.detail-price{font-size:22px;margin:12px 0 22px}.description{font-size:13px;line-height:1.9;color:#6d655d;border-top:1px solid var(--border);padding-top:20px}.detail dl{display:grid;grid-template-columns:55px 1fr;gap:12px;font-size:12px;margin:24px 0}.detail dd{margin:0}.detail dt{color:var(--muted)}fieldset{border:0;margin:0;padding:0}legend{font-size:13px;padding:0;margin-bottom:12px}legend span{color:var(--muted);font-size:11px;margin-left:14px}.size-options{display:flex;gap:8px}.size-options button{width:48px;height:40px;border:1px solid var(--border);font-size:13px}.size-options .active{border-color:var(--taupe);background:var(--taupe);color:#fff}.detail-quantity,.detail-total{display:flex;align-items:center;justify-content:space-between;margin-top:25px;font-size:13px}.quantity{display:inline-flex;align-items:center;border:1px solid var(--border);height:32px}.quantity button{display:flex;align-items:center;justify-content:center;width:30px;height:30px}.quantity output{width:28px;text-align:center;font-size:12px}.detail-total{padding-top:20px;border-top:1px solid var(--border);margin-top:20px}.detail-total strong{font-size:22px;font-weight:500}.detail-buttons{display:flex;gap:8px;margin-top:23px}.detail-buttons .dark{flex:1}.cart-link{margin:12px 0}details{border-top:1px solid var(--border);font-size:12px;padding:16px 0}summary{cursor:pointer}details p{color:var(--muted);line-height:1.8}.search-dialog{padding:50px 36px}.search-dialog h2,.cart h2{font-weight:500;font-size:25px;margin:13px 0 28px}.search-dialog form{display:flex;border-bottom:1px solid var(--ink);padding:5px 0}.search-dialog input{flex:1;width:0;border:0;background:transparent;font-size:15px}.search-dialog>p{font-size:12px;color:var(--muted);margin-top:25px}.suggestions{display:flex;gap:10px;flex-wrap:wrap}.suggestions button{border:1px solid var(--border);padding:7px 13px;font-size:12px}.cart{padding:45px 30px 25px}.cart h2 small{color:var(--muted);font-size:16px;margin-left:6px}.cart-row{display:flex;gap:18px;border-bottom:1px solid var(--border);padding:18px 0;align-items:start}.cart-row>img{width:90px;aspect-ratio:4/5;object-fit:contain;background:#eae8e5}.cart-row>div{flex:1}.cart-row p{font-size:13px;margin:0 0 8px}.cart-row span{font-size:11px;color:var(--muted);display:block;margin-bottom:10px}.cart-row strong{float:right;font-size:13px;margin-top:7px}.cart-summary{padding:15px 0}.cart-summary p{display:flex;justify-content:space-between;font-size:13px}.cart-summary .summary-total{border-top:1px solid var(--border);padding-top:18px;font-size:17px}.checkout{width:100%}.demo-note{text-align:center;font-size:11px;color:var(--muted);margin:15px 0 0}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);background:#302b26;color:#fff;display:flex;align-items:center;gap:12px;padding:14px 22px;font-size:13px;opacity:0;pointer-events:none;transition:.25s;z-index:30;white-space:nowrap}.toast.visible{opacity:1;transform:translate(-50%)}@media(max-width:1100px){.header-inner,.container{width:90%}.header-inner{gap:25px}.navigation{gap:30px}.header-actions{gap:12px}.product-name{font-size:12px}}@media(max-width:700px){header{height:62px}.header-inner{width:92%;gap:12px}.logo{font-size:34px}.header-rule{display:none}.mobile-menu{display:flex}.header-actions{gap:6px}.header-actions .icon{min-width:32px}.navigation{display:none}.navigation.expanded{display:flex;position:absolute;top:62px;left:0;width:100%;justify-content:center;gap:30px;background:var(--paper);border-bottom:1px solid var(--border);box-shadow:0 8px 15px #0001}.navigation button{font-size:14px}.wishlist-button{display:flex}.container{width:90%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.product-photo img{aspect-ratio:1;object-fit:contain}.product-name{font-size:12px;margin-top:9px}.price{font-size:14px}.like{opacity:1;width:30px;min-width:30px;min-height:30px;bottom:5px;right:5px}.catalog{padding-block:45px}.catalog-title{display:block;margin-bottom:22px}.catalog-title h2{font-size:26px}.catalog-title p{font-size:12px;margin-top:13px}.catalog-toolbar{display:block;padding-block:10px}.tabs{justify-content:space-between;gap:15px}.tabs .active{text-underline-offset:8px}.inline-search{margin-top:17px;border-top:1px solid var(--border);padding-top:8px}.inline-search input{flex:1;width:0}.result-bar{font-size:11px}.result-bar p{flex-wrap:wrap;max-width:65%}footer{grid-template-columns:1fr;gap:20px;padding-block:35px 20px}footer p{margin-top:10px}.detail{grid-template-columns:1fr}.detail-photo{height:340px;object-fit:contain}.detail-copy{padding:28px 23px 15px}.modal{max-height:92dvh}.cart{padding:42px 20px 22px}.cart-row{gap:10px}.cart-row>img{width:65px}.cart-row strong{float:none;display:block;margin-top:10px}.search-dialog{padding:45px 24px}.cart-row .icon{min-width:25px;padding:0}.toast{font-size:12px}.eyebrow{letter-spacing:2px}.catalog-grid{row-gap:25px}}@media(min-width:701px){header{height:62px}.product-photo img{object-fit:contain}}.detail-feedback{font-size:12px;color:#6c5140;min-height:18px;line-height:1.6}.wishlist-button{display:inline-flex}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.product-page{padding:28px 0 65px;min-height:75vh}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);margin-bottom:26px}.breadcrumb button{padding:0}.breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-page .detail{gap:45px;align-items:start}.product-page .detail-photo{max-height:760px;aspect-ratio:4/5;height:auto}.product-page .detail-copy{padding:25px 0}.product-page h1{font-size:28px;line-height:1.5;font-weight:500;margin:14px 0}.product-code{color:var(--muted);font-size:11px;letter-spacing:1px}.product-return{margin-top:25px;border-top:1px solid var(--border);padding-top:15px}@media(max-width:700px){.product-page{padding-top:20px}.product-page .detail{gap:15px}.product-page .detail-photo{max-height:470px}.product-page .detail-copy{padding:10px 0}.product-page h1{font-size:23px}.breadcrumb{font-size:10px;gap:6px;margin-bottom:17px}}:root{--paper: #f6f4f1;--ink: #242424;--muted: #81807d;--border: #c9c6c1;--taupe: #343331;background:var(--paper);color:var(--ink)}.container,.header-inner{width:calc(100% - 48px);max-width:1850px}.logo{font-family:Noto Sans KR,Arial,sans-serif;font-size:28px;font-weight:500;letter-spacing:5px}.header-inner{position:relative;gap:0;border-bottom:1px solid #686660}header{height:67px;border-bottom:0}.header-inner>.logo{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.header-rule{display:none}.navigation{gap:45px;padding-left:24px}.navigation button{font-size:17px;padding-block:20px}.header-actions{gap:20px;margin-left:auto;padding-right:12px}.header-actions .wishlist-button{display:inline-flex}.showcase{padding-top:24px;display:grid;grid-template-columns:minmax(0,35.2%) minmax(0,1fr);gap:30px;align-items:stretch}.editorial{position:relative;overflow:hidden;background:#eae9e7;height:clamp(720px,calc(100svh - 110px),980px)}.editorial-copy{position:relative;z-index:1;padding:44px 36px 0;pointer-events:none}.editorial-copy .eyebrow{font-size:19px;letter-spacing:0;font-weight:600;margin:0 0 18px}.editorial h1{font-size:34px;line-height:1.5;font-weight:500;letter-spacing:-1.4px;margin:0 0 22px;word-break:keep-all}.editorial-link{font-size:16px;text-decoration:underline;text-underline-offset:9px;padding:0;pointer-events:auto}.editorial-photo{position:absolute;left:0;right:0;bottom:0;height:72%;display:block}.editorial-photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.editorial-photo:hover img{filter:brightness(.98)}.curation{display:flex;flex-direction:column;min-width:0;min-height:0;height:clamp(720px,calc(100svh - 110px),980px)}.curation-heading{display:flex;align-items:center;gap:20px;min-height:55px;margin-bottom:24px;white-space:nowrap}.curation-heading h2{font-size:40px;font-weight:500;line-height:1.3;letter-spacing:-1.8px;margin:0}.curation-heading>span{font-size:16px;color:#8b8985}.curation-heading .text-button{font-size:14px;margin-left:auto;gap:10px}.mosaic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);gap:18px 20px;flex:1;min-height:0}.mosaic-card{min-width:0;min-height:0;display:flex;gap:18px;align-items:center}.mosaic-photo{background:#eae9e7;display:block;min-width:0;height:100%;overflow:hidden;position:relative}.mosaic-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .35s}.mosaic-photo:hover img{transform:scale(1.025)}.mosaic-card:not(.denim) .mosaic-photo img{transform:scale(1.18)}.mosaic-card:not(.denim) .mosaic-photo:hover img{transform:scale(1.2)}.mosaic-info{font-size:17px;line-height:1.65;word-break:keep-all}.mosaic-info a:hover{text-decoration:underline;text-underline-offset:4px}.mosaic-info span{display:block;margin-top:3px}.mosaic-info strong{display:block;font-weight:400;font-size:18px;margin-top:8px;white-space:nowrap}.denim{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;align-items:stretch;gap:0}.denim .mosaic-photo{flex:1;min-height:0}.denim .mosaic-info{padding:6px 6px 0;font-size:16px}.denim .mosaic-info span{display:none}.denim .mosaic-info strong{font-size:17px;margin-top:0}.cardigan{grid-column:2;grid-row:1}.knit{grid-column:2;grid-row:2}.cardigan .mosaic-photo,.knit .mosaic-photo{width:68%;flex-shrink:0}.jacket{grid-column:1;grid-row:3;background:#eae9e7;gap:12px}.linen{grid-column:2;grid-row:3;background:#eae9e7;gap:12px}.jacket .mosaic-photo,.linen .mosaic-photo{width:59%;flex-shrink:0}.jacket .mosaic-info,.linen .mosaic-info{padding-right:10px;font-size:15px}.jacket .mosaic-info strong,.linen .mosaic-info strong{font-size:16px}.catalog{padding-block:75px 60px}.catalog-title h2{font-weight:500}.catalog-toolbar{padding-block:12px}.product-name{font-size:13px}.price{font-size:15px}.catalog-grid .product-photo{background:#eae9e7}.like{background:#f6f4f1dd}.common-note{border-block:1px solid var(--border);padding:48px 20px;text-align:center;margin-bottom:35px}.common-note h2{font-weight:500;font-size:28px;letter-spacing:-1px}.common-note>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#76736e}.common-note .text-button{margin-top:15px}footer .logo{font-size:22px;letter-spacing:3px}.outline:hover{background:#e7e4df}.size-options .active{background:var(--ink)}@media(max-width:1350px)and (min-width:1001px){.showcase{grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:22px}.curation-heading h2{font-size:29px}.curation-heading{gap:13px}.curation-heading .text-button{font-size:12px}.curation-heading>span{font-size:13px}.editorial-copy{padding:40px 24px 0}.editorial h1{font-size:26px}.editorial-copy .eyebrow{font-size:14px}.mosaic{gap:16px}.mosaic-card{gap:12px}.cardigan .mosaic-photo,.knit .mosaic-photo{width:62%}.mosaic-info{font-size:12px}.mosaic-info strong{font-size:15px}.jacket .mosaic-info,.linen .mosaic-info{font-size:11px}.jacket .mosaic-info strong,.linen .mosaic-info strong{font-size:14px}}@media(max-width:1100px){.navigation{display:none}.mobile-menu{display:flex}.navigation.expanded{display:flex;position:absolute;top:67px;left:-24px;right:-24px;background:var(--paper);border-bottom:1px solid var(--border);padding:0;justify-content:center;gap:35px}.header-inner>.logo{font-size:25px;letter-spacing:4px}.header-actions{gap:9px;padding:0}}@media(max-width:1000px){.curation{height:auto}.showcase{grid-template-columns:1fr;gap:32px}.editorial{height:610px;min-height:0}.editorial-copy{padding:35px}.editorial h1{font-size:29px}.editorial-photo{height:100%;left:40%}.editorial-photo img{object-fit:contain}.editorial-copy{max-width:45%;padding-top:65px}.editorial .eyebrow{font-size:13px}.curation-heading h2{font-size:30px}.mosaic{height:740px;flex:none}.cardigan .mosaic-photo,.knit .mosaic-photo{width:65%}.mosaic-info{font-size:14px}}@media(max-width:700px){.mosaic-card:not(.denim) .mosaic-photo img{transform:none}.container,.header-inner{width:calc(100% - 32px)}header{height:66px}.header-inner>.logo{font-size:18px;letter-spacing:2px}.header-actions{gap:0}.header-actions .icon{min-width:27px;padding:3px}.header-actions .icon svg{width:22px}.mobile-menu{padding:0;min-width:28px}.navigation.expanded{top:66px;left:-16px;right:-16px;gap:30px}.navigation button{font-size:14px}.showcase{padding-top:16px;gap:30px}.editorial{height:590px}.editorial-copy{max-width:none;padding:26px 22px 0}.editorial-copy .eyebrow{font-size:12px;letter-spacing:.5px;margin-bottom:10px}.editorial h1{font-size:24px;letter-spacing:-1px;margin-bottom:17px}.editorial-link{font-size:13px;text-underline-offset:6px}.editorial-photo{left:0;height:70%}.editorial-photo img{object-fit:contain}.curation-heading{gap:10px;min-height:40px;flex-wrap:wrap;margin-bottom:16px}.curation-heading h2{font-size:25px;letter-spacing:-1px}.curation-heading>span{font-size:12px}.curation-heading .text-button{font-size:11px;width:100%;justify-content:end;padding:0}.curation-heading .text-button svg{width:16px}.mosaic{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:24px 12px}.mosaic-card{grid-column:auto;grid-row:auto;display:flex;flex-direction:column;gap:0;align-items:stretch;background:transparent}.denim{grid-column:1;grid-row:1/3}.mosaic-photo,.cardigan .mosaic-photo,.knit .mosaic-photo,.jacket .mosaic-photo,.linen .mosaic-photo{width:100%;height:auto;aspect-ratio:1;flex-shrink:1}.denim .mosaic-photo{height:100%;aspect-ratio:auto;min-height:280px;flex:1}.mosaic-info,.jacket .mosaic-info,.linen .mosaic-info,.denim .mosaic-info{font-size:11px;line-height:1.6;padding:7px 0 0;word-break:keep-all}.mosaic-info span{font-size:10px;color:#817e78;display:block}.mosaic-info strong,.jacket .mosaic-info strong,.linen .mosaic-info strong,.denim .mosaic-info strong{font-size:13px;margin-top:4px}.denim .mosaic-info span{display:none}.catalog{padding-block:45px}.product-grid{gap:24px 12px}.product-name{font-size:12px}.price{font-size:13px}.common-note{padding:35px 5px}.common-note h2{font-size:24px}.common-note>p:not(.eyebrow){font-size:12px}footer .logo{font-size:22px;letter-spacing:2px}.product-page .breadcrumb{font-size:10px}.product-page h1{font-size:22px}}@media(max-width:360px){.header-inner>.logo{font-size:15px;letter-spacing:1px}.header-actions .icon{min-width:24px;width:24px;padding:1px}.header-actions .icon svg{width:20px}}
