:root{--paper:#fff;--ink:#171717;--line:#e7e7e5;--muted:#70706d;--sans:'source-sans-3','source-han-sans-cjk-ko','Noto Sans KR',sans-serif;--serif:var(--sans)}body{font-family:var(--sans);background:#fff;color:#171717;letter-spacing:0}h1,h2,.logo,.story-symbol,.category-shortcuts strong{font-family:var(--sans);font-weight:400;letter-spacing:0}button,input,select{font-family:var(--sans)}.announcement{display:none}.luxury-header{border-top:4px solid #111;border-bottom:1px solid #ececea;background:#fff;padding:0 4%;max-width:none}.masthead{height:90px}.masthead .logo{font-family:'source-sans-3','source-han-sans-cjk-ko',sans-serif;font-size:30px;font-weight:500;letter-spacing:.11em;line-height:1.2;color:#111}.masthead .logo .shop-wordmark,.masthead .logo span{font-family:inherit;font-size:11px;font-weight:400;letter-spacing:.48em;color:#111;margin-top:9px}.menu-toggle{font-size:11px;color:#171717}.menu-toggle span{display:none}.tools button{font-size:12px;color:#171717}.main-nav{height:48px;gap:37px;font-size:12px;font-weight:400;justify-content:safe center;overflow-x:auto;scrollbar-width:none}.main-nav>*{flex-shrink:0}.main-nav a,.main-nav button{border:0;padding:0;color:#171717;letter-spacing:.015em}.main-nav a:hover,.main-nav button:hover{text-decoration:underline;text-underline-offset:8px}.maison-hero{position:relative;display:block;min-height:0;height:650px;background:#161513;overflow:hidden;color:#fff}.maison-visuals{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:2px}.maison-visuals img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 8%;min-width:0}.maison-hero .hero-shade{display:block;background:linear-gradient(0deg,#000c 0%,#0007 28%,transparent 66%);pointer-events:none}.maison-hero .hero-copy{position:absolute;left:0;bottom:90px;width:100%;max-width:none;padding:0 24px;text-align:center;color:#fff}.maison-hero .eyebrow{color:#fff;font-size:10px;letter-spacing:.25em;line-height:1.6}.maison-hero h1{font-family:var(--sans);font-size:34px;line-height:1.4;letter-spacing:.02em;font-weight:400;margin:11px 0 0;text-shadow:0 1px 10px #0002;max-width:none}.maison-hero .cta{display:inline-flex;background:#fff;color:#111;border:1px solid #fff;min-width:148px;justify-content:center;padding:15px 24px;gap:0;margin-top:23px;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.6}.maison-hero .cta:hover{background:#f1f1ef;color:#111;border-color:#f1f1ef}.maison-caption{position:absolute;bottom:22px;left:28px;z-index:2;font-size:10px;line-height:1.7;color:#fff;border-bottom:1px solid #fff8;padding-bottom:4px}.maison-caption.silver{left:auto;right:28px}.occasion-feature,.practice-edit{background:#fff;padding-top:85px;padding-bottom:80px;border-bottom:1px solid #e9e9e6}.occasion-feature header,.practice-edit-head{align-items:end;background:transparent}.occasion-feature header h2,.practice-edit h2{font-family:var(--sans);font-size:25px;font-weight:400;letter-spacing:0;line-height:1.4;margin:12px 0 0}.occasion-feature header p,.practice-edit-head p{font-size:13px;color:#656560;line-height:1.8}.occasion-feature header>div>p:not(.eyebrow),.practice-edit-head>div>p{max-width:650px}.occasion-feature header>a,.practice-edit-head>a{font-size:12px;letter-spacing:0;color:#171717}.occasion-feature .eyebrow,.practice-edit .eyebrow{font-size:10px;letter-spacing:.17em;color:#50504c}.seasonal-feature{background:#f8f8f6}.designer-feature{background:#fff}.occasion-feature .designer-point,.occasion-feature .seasonal-point,.occasion-feature .occasion-point,.occasion-feature .occasion-color{display:none}.occasion-feature .products,.practice-grid{margin-top:28px;gap:42px 26px}.card h3,.practice-card h3{font-family:var(--sans);font-size:14px;font-weight:400;line-height:1.7;letter-spacing:0}.card-meta,.practice-brand{font-size:10px;color:#4e4e4a;letter-spacing:.055em}.real-item .product-art,.practice-photo{background:#f6f6f4;border:0}.real-item .product-art img{mix-blend-mode:multiply}.product-price,.practice-price{font-size:13px;color:#171717}.view,.practice-buy{font-size:11px;color:#454540;border-color:#a8a8a0}.affiliate-disclosure{font-size:10px;color:#767670;line-height:1.8}.section-top h2{font-size:29px;letter-spacing:0;font-weight:400}.section-top .eyebrow,.brand-browser>.eyebrow{color:#54544f}.filter,.search input,.filters select,.style-chip,.brand-chips button{color:#60605a}.filter.active,.brand-chips button[aria-pressed=true]{color:#111}.style-browser{background:#f6f6f4}.style-chip{border-color:#dddeda}.style-chip.active{background:#171717;color:#fff;border-color:#171717}.category-shortcuts{background:#fff;padding-top:38px;padding-bottom:38px}.category-shortcuts strong{font-size:19px;font-weight:400;letter-spacing:.01em}.category-shortcuts small{color:#64645e}.story{background:#f6f6f3;color:#171717}.story-symbol{font-size:60px;line-height:1.08;letter-spacing:.06em;color:#171717;font-weight:400}.story-symbol span{color:#696962}.story .eyebrow{color:#66665e}.story h2{font-family:var(--sans);font-size:24px;line-height:1.5;letter-spacing:0}.story p{color:#64645e;font-size:14px}.story a{color:#171717;border-color:#999990}.guide{background:#fff}.guide h2,.category-directory h2{font-size:25px;letter-spacing:0;font-weight:400}.category-directory{background:#f8f8f5}.directory-group h3,.directory-group li,.category-body p,.category-body li,.category-links a{color:#60605a}.directory-group h3{color:#222}.category-page h1,.designer-intro h1,.seasonal-intro h1{font-family:var(--sans);font-weight:400;letter-spacing:0}.category-page .cta{background:#171717}.category-links a{border-color:#d5d5cf}.guide summary,.guide details p{color:#60605a}footer{background:#171717;color:#fff}footer .logo{font-family:var(--sans);font-size:22px;letter-spacing:.06em}footer p,footer small{color:#b5b5ad}.style-notice{background:#f5f5f1;border-color:#deded8}.style-notice h3{font-family:var(--sans);font-size:23px;color:#171717}.style-notice p,.style-notice small{color:#65655d}.navigation-heading h2{font-family:var(--sans);font-size:28px}.navigation-tabs button,.menu-grid button,.designer-grid button,.menu-intro{color:#66665e}.navigation-tabs button[aria-pressed=true],.menu-grid .menu-category{color:#171717}/* Keep labels and inline arrows readable on every dark enquiry button, including iOS webviews. */
.enquiry-button,.enquiry-button:link,.enquiry-button:visited,.enquiry-button:hover,.enquiry-button:focus,.enquiry-button:active{border-color:#bcbcb2;color:#fff;-webkit-text-fill-color:#fff}
.enquiry-button *{color:inherit;-webkit-text-fill-color:inherit}
.enquiry-button:focus-visible{outline:3px solid #79674e;outline-offset:3px}
.custom-dress .enquiry-button,.custom-dress .enquiry-button:link,.custom-dress .enquiry-button:visited,.custom-dress .enquiry-button:hover,.custom-dress .enquiry-button:focus,.custom-dress .enquiry-button:active{background:#30291f;color:#fff;-webkit-text-fill-color:#fff}.phone-number{color:#171717}.custom-dress{background:#f5f5f1}.custom-dress h2{font-size:28px;letter-spacing:0}.custom-dress p{color:#66665f}
@media(max-width:1000px){.main-nav{gap:27px}.masthead .logo{font-size:27px}.maison-hero{height:620px}}@media(max-width:760px){html{scroll-padding-top:126px}.luxury-header{padding:0 5%;border-top-width:3px}.masthead{height:75px;gap:10px}.masthead .logo{font-size:23px;letter-spacing:.075em}.masthead .logo .shop-wordmark,.masthead .logo span{font-size:10px;letter-spacing:.4em;margin-top:7px}.main-nav{height:43px;font-size:11px;gap:25px;justify-content:flex-start}.tools{gap:10px}.tools button{font-size:11px}.maison-hero{height:auto;min-height:0}.maison-visuals{position:relative;grid-template-columns:repeat(2,minmax(0,1fr))}.maison-visuals img{height:auto;object-fit:contain;object-position:center top}.maison-visuals img:last-child{display:block}.maison-hero .hero-shade{display:none}.maison-hero .hero-copy{position:relative;left:auto;bottom:auto;padding:24px 16px 72px;width:100%}.maison-hero h1{font-size:29px;line-height:1.5;letter-spacing:0;margin-top:10px}.maison-hero .eyebrow{font-size:9px;letter-spacing:.2em}.maison-hero .cta{min-width:140px;font-size:11px;padding:14px 23px;margin-top:18px}.maison-caption{left:12px;right:auto;bottom:18px;width:fit-content;max-width:44%;margin:0;font-size:9px}.maison-caption.silver{display:block;left:auto;right:12px}.occasion-feature,.practice-edit{padding-top:50px;padding-bottom:48px}.occasion-feature header,.practice-edit-head{display:block}.occasion-feature header h2,.practice-edit h2{font-size:22px;margin-top:10px;letter-spacing:0}.occasion-feature header>div>p:not(.eyebrow),.practice-edit-head>div>p{font-size:12px;margin:15px 0 20px}.occasion-feature header>a,.practice-edit-head>a{font-size:11px}.occasion-feature .products,.practice-grid{gap:30px 16px;margin-top:20px}.card h3,.occasion-feature .card h3,.practice-card h3{font-size:13px;line-height:1.7}.section-top h2{font-size:25px}.story-symbol{font-size:47px}.story h2{font-size:23px}.story p{font-size:12px}.category-shortcuts strong{font-size:17px}.guide h2,.category-directory h2{font-size:23px}}@media(max-width:430px){.masthead .logo{font-size:19px;letter-spacing:.065em}.maison-hero{height:auto}.maison-hero .hero-copy{bottom:auto}.maison-hero h1{font-size:27px}}
