@font-face{font-family:Kaisei;src:url(kaisei.woff2) format("woff2");font-display:swap}:root,.dark{--background:#11111e;--foreground:#f4f0e9;--card:#201e30;--card-foreground:#f4f0e9;--popover:#201e30;--popover-foreground:#f4f0e9;--primary:#ead6cd;--primary-foreground:#211d2e;--secondary:#39344b;--secondary-foreground:#f4f0e9;--muted:#39344b;--muted-foreground:#c4bdce;--accent:#ead6cd;--accent-foreground:#211d2e;--border:#635e74;--input:#635e74;--ring:#e6c8ab;--radius:0;--font-sans:Arial,Helvetica,sans-serif;--gold:#dac293}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid #f1d5a0;outline-offset:5px}main:focus{outline:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:Kaisei,Georgia,serif}em{font-family:Georgia,serif;font-weight:400}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-80px;z-index:20;background:#f4f0e9;color:#211d2e;padding:10px}.skip:focus{top:16px}.concept-note{font-size:10px;letter-spacing:.18em;padding:7px 20px;text-align:center;background:#302b3e;color:#e3dce9;line-height:1.8}.view{min-height:calc(100svh - 32px)}.hero{position:relative;isolation:isolate;min-height:780px;height:calc(100svh - 32px);overflow:hidden;background:#11111e;touch-action:pan-y}.hero-brand{position:absolute;top:30px;left:7%;width:180px;z-index:5;animation:logo-arrive 1.1s cubic-bezier(.2,.65,.25,1) both}.hero-brand img{width:100%;height:auto}.hero-navigation{position:absolute;right:7%;top:66px;z-index:5}nav{display:flex;gap:32px;align-items:center;font-size:13px}nav a{padding:8px 0;min-height:40px;display:inline-flex;align-items:center}.nav-contact{border-bottom:1px solid #cbb37b}.nav-contact span{margin-left:22px}.slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.slide-image{position:absolute;right:0;top:0;width:68%;height:100%;object-fit:cover;object-position:68% center}.slide-care .slide-image{width:60%;object-position:center 39%}.slide-drop .slide-image{width:60%;object-position:center 47%}.slide-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#11111e 10%,#11111efa 33%,#11111eab 48%,#11111e1f 73%),linear-gradient(0deg,rgba(17,17,30,.62),transparent 38%)}.slide-content{position:absolute;top:217px;left:7%;width:49%;max-width:660px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;color:#d9c295;line-height:1.6}.slide .slide-title{font-size:clamp(42px,4.5vw,67px);line-height:1.1;letter-spacing:-.035em;margin:21px 0 26px}.slide .slide-title em{font-size:1.05em;color:#ebd9cd}.slide-care .slide-title{font-size:clamp(39px,4.15vw,61px)}.hero-description{font-size:17px;line-height:1.75;color:#e0dce6;max-width:430px}.slide-detail{font-size:13px;line-height:1.7;color:#bdb1c5;margin-top:22px}.hero-actions{position:absolute;bottom:143px;left:7%;z-index:4}.button{display:inline-flex;gap:44px;align-items:center;justify-content:space-between;background:#ead6cd;color:#211d2e;padding:15px 24px;font-size:14px;font-weight:600;min-height:52px;transition:background .2s}.button:hover{background:#fff0e9}.button span{font-size:20px;line-height:1}.hero-small{font-size:11px;line-height:1.6;color:#baafc5;margin-top:13px}.carousel-controls{position:absolute;left:7%;right:7%;bottom:67px;display:flex;justify-content:space-between;align-items:center;gap:24px;z-index:5}.slide-selectors{display:flex;gap:24px}.slide-selectors button{position:relative;background:none;border:0;border-top:1px solid #bfa57566;padding:11px 0 0;min-height:44px;text-align:left;font-size:12px;color:#c0b6c9;transition:color .2s,border-color .2s}.slide-selectors button>span{font:italic 15px Georgia,serif;margin-right:7px;color:#9d8b70}.slide-selectors button[aria-pressed=true]{color:#f7e4c3;border-color:#f3d69c}.slide-selectors button[aria-pressed=true]>span{color:#ead0a0}.playback-controls{display:flex;align-items:center;gap:8px}.playback-controls>button{background:#17152277;border:1px solid #95807277;min-width:43px;min-height:43px;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.playback-controls .pause-button{font-size:11px;letter-spacing:.04em;min-width:65px;padding:0 12px;margin-left:6px}.playback-controls button:hover{background:#30273c}.playback-controls button:disabled{opacity:.65}.photo-note{position:absolute;right:7%;bottom:12px;font-size:8px;letter-spacing:.11em;color:#bfb3c9;max-width:390px;text-align:right;z-index:3}.gold-sweep{position:absolute;left:0;bottom:0;width:100%;height:76px;pointer-events:none;z-index:2}.gold-sweep svg{width:100%;height:100%;overflow:visible}.gold-sweep path{fill:none;vector-effect:non-scaling-stroke}.gold-line{stroke-width:1.2}.gold-reflection{stroke-width:2.8;opacity:.32;filter:drop-shadow(0 0 4px #ebcf914d);transition:opacity .35s ease}.glint-active .gold-reflection{opacity:.9}.gold-echo{stroke:#b89757;stroke-width:.5;opacity:.22}.is-active .slide-content{animation:panel-arrive .65s ease-out both}.is-active .slide-image{animation:photo-arrive .9s ease-out both}.drop-countdown{margin-top:22px;padding-top:15px;border-top:1px solid #b99b615c;max-width:365px}.drop-digits{width:50%;display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 9px}.drop-digits>span{min-width:0;text-align:center;display:flex;flex-direction:column}.drop-digits b{font: 21.5px/1 Georgia,Times New Roman,serif;font-variant-numeric:tabular-nums;color:#ecd4a3;letter-spacing:.02em}.drop-digits small{font-size:8px;letter-spacing:.04em;text-transform:uppercase;color:#c9bda7;margin-top:8px}.drop-digits i{font:11px/1 Georgia,serif;color:#917e5e;margin-top:2.5px;font-style:normal}.drop-date{display:block;font-size:11px;line-height:1.6;color:#c5b7ce}.text-link{border-bottom:1px solid #a18dad;font-size:14px;padding:6px 0}.text-link span{margin-left:16px}.slide .eyebrow{color:#e3c080}@supports ((background-clip:text) or (-webkit-background-clip:text)){.slide .eyebrow{background-image:radial-gradient(ellipse 65px 26px at var(--copy-glint-x,62%) 50%,#fff9df 0%,#ffe7ad 18%,#ffe7ad00 80%),linear-gradient(110deg,#c99b53,#d8b774 30%,#f4dfb0 62%,#c99b53);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 3px #ebcf9126)}}@media(forced-colors:active){.slide .eyebrow{background:none;color:CanvasText;-webkit-text-fill-color:currentColor;filter:none}}.masthead{height:112px;display:flex;align-items:center;justify-content:space-between;padding:12px 7%;border-bottom:1px solid #39344b}.brand{width:162px;display:block}.brand img{height:85px;width:100%;object-fit:contain}.inner-header nav a[aria-current]{color:#ecd5a5;border-bottom:1px solid #bca16d}.guide-intro{position:relative;padding:35px 7% 75px;background:#1b1929}.back-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:#c8bdd2;margin-bottom:40px;min-height:36px}.guide-intro h1{font-size:clamp(38px,4.3vw,58px);line-height:1.18;letter-spacing:-.03em;margin:17px 0 24px}.guide-intro h1 em{color:#ead6cd}.guide-intro>p:last-of-type{font-size:17px;color:#cec5d5;line-height:1.8}.guide-body{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;padding:45px 7% 15px}.guide-number{font-size:11px;letter-spacing:.15em;color:#dac295}.guide-body h2{font:22px/1.4 Georgia,serif;margin:12px 0}.guide-body p{font-size:15px;line-height:1.75;color:#c4bdce}.guide-actions{display:flex;align-items:center;gap:30px;padding:25px 7% 55px}@keyframes logo-arrive{0%{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes panel-arrive{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes photo-arrive{0%{opacity:.65}to{opacity:1}}@media(min-width:1500px){.slide-content{top:240px}.hero{min-height:850px}.hero-actions{bottom:170px}.carousel-controls{bottom:83px}}@media(min-width:721px)and (max-width:1000px){.hero{min-height:780px}.hero-brand{width:162px}.hero-navigation{top:57px}nav{gap:22px;font-size:12px}.slide-content{width:58%;top:204px}.slide .slide-title{font-size:42px}.slide-care .slide-title{font-size:39px}.hero-description{font-size:16px;max-width:360px}.slide-image{width:74%}.slide-care .slide-image,.slide-drop .slide-image{width:68%;object-position:58% center}.slide-selectors{gap:17px}.slide-selectors button{font-size:11px}.playback-controls{gap:6px}.playback-controls>button{min-width:38px}.drop-countdown{max-width:320px}.drop-digits b{font-size:19.5px}}@media(max-width:720px){.concept-note{font-size:8px;padding:6px 12px;letter-spacing:.13em}.hero{height:auto;min-height:1000px}.hero-brand{width:150px;top:65px;left:7%}.hero-navigation{top:8px;left:7%;right:7%}.hero-navigation nav{justify-content:flex-end;gap:23px;font-size:12px}.contact-nav{display:none}nav a{min-height:44px}.nav-contact span{margin-left:10px}.slide-image,.slide-care .slide-image,.slide-drop .slide-image{width:100%;height:540px;object-fit:cover;object-position:66% 30%}.slide-care .slide-image{object-position:center 37%}.slide-drop .slide-image{object-position:center 39%}.slide-shade{background:linear-gradient(0deg,#11111e 43%,#11111eed 54%,#11111e66 74%,#11111e33)}.slide-content{top:355px;left:7%;width:86%;max-width:none}.eyebrow{font-size:9px;letter-spacing:.12em}.slide .slide-title,.slide-care .slide-title{font-size:clamp(30px,8.8vw,39px);line-height:1.14;margin:17px 0 22px}.hero-description{font-size:16px;line-height:1.65;max-width:none}.slide-detail{font-size:12px;margin-top:22px}.hero-actions{left:7%;right:7%;bottom:217px}.button{gap:40px;min-height:52px;padding:15px 23px}.hero-small{font-size:11px;margin-top:13px}.carousel-controls{left:7%;right:7%;bottom:64px;flex-direction:column;align-items:stretch;gap:15px}.slide-selectors{justify-content:space-between;gap:12px}.slide-selectors button{font-size:11px;flex:1;white-space:nowrap;min-height:42px}.slide-selectors button>span{font-size:14px;margin-right:4px}.playback-controls{justify-content:flex-end}.playback-controls>button{min-height:42px;min-width:43px}.playback-controls .pause-button{min-width:71px}.photo-note{font-size:7px;right:7%;bottom:10px;max-width:86%}.gold-sweep{height:61px}.drop-countdown{max-width:100%;margin-top:20px;padding-top:13px}.drop-digits>span{min-width:0}.drop-digits b{font-size:18px}.drop-digits small{font-size:8px}.drop-date{font-size:10px}.masthead{padding:10px 7%;height:100px}.brand{width:110px}.brand img{height:78px}.masthead nav{gap:13px;font-size:11px}.guide-intro{padding:22px 7% 70px}.back-link{margin-bottom:28px}.guide-intro h1{font-size:36px}.guide-intro>p:last-of-type{font-size:16px}.guide-intro>p br{display:none}.guide-body{grid-template-columns:1fr;gap:28px;padding:30px 7% 5px}.guide-body>div{padding-bottom:20px;border-bottom:1px solid #39344b}.guide-body p{font-size:16px}.guide-actions{align-items:flex-start;flex-direction:column;gap:18px;padding-top:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-brand,.slide-content,.slide-image{opacity:1;transform:none}.gold-reflection{filter:none;opacity:.3!important}}.button{position:relative;isolation:isolate;background:#050505;color:#ecd19b;box-shadow:inset 0 0 0 1px #d0ab69;transition:color .2s,background .2s,box-shadow .2s}.button:before,.button:after{content:"";position:absolute;pointer-events:none}.button:before{top:5px;right:5px;bottom:5px;left:5px;border:1px solid #957342;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}.button:after{top:5px;right:5px;bottom:5px;left:5px;background:linear-gradient(135deg,transparent 44%,#ddbb80 46%,#ddbb80 54%,transparent 56%) left top / 8px 8px,linear-gradient(45deg,transparent 44%,#ddbb80 46%,#ddbb80 54%,transparent 56%) right top / 8px 8px,linear-gradient(45deg,transparent 44%,#ddbb80 46%,#ddbb80 54%,transparent 56%) left bottom / 8px 8px,linear-gradient(135deg,transparent 44%,#ddbb80 46%,#ddbb80 54%,transparent 56%) right bottom / 8px 8px;background-repeat:no-repeat}.button:hover{background:#100d07;color:#ffebbe;box-shadow:inset 0 0 0 1px #efd29b,0 0 16px #b28a391c}.button:focus-visible{outline:2px solid #f1d5a0;outline-offset:5px}.carousel-controls button{text-transform:uppercase;letter-spacing:.075em}.playback-controls .pause-button{letter-spacing:.075em}@media(max-width:720px){.slide-selectors button{letter-spacing:.035em}}@media(forced-colors:active){.button{border:1px solid ButtonText;box-shadow:none}.button:before,.button:after{display:none}}.hero-brand.gold-logo,.brand.gold-logo{display:flex;align-items:center;gap:17px;width:max-content;max-width:86%}.logo-symbol{display:block;flex:0 0 auto;width:92px;height:auto;aspect-ratio:790/755;overflow:hidden}.logo-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.logo-name{color:#fff;font:700 22px/1.15 Georgia,Times New Roman,serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.logo-tagline{color:#e7d7b7;font:italic 400 14px/1.4 Georgia,Times New Roman,serif;letter-spacing:.025em;white-space:nowrap}.logo-reflection{opacity:.8}.brand .logo-symbol{width:74px}.brand .logo-name{font-size:19px}.brand .logo-tagline{font-size:13px}@media(min-width:721px)and (max-width:1000px){.hero-brand .logo-symbol{width:79px}.hero-brand .logo-name{font-size:19px}.hero-brand .logo-tagline{font-size:13px}.hero-brand.gold-logo{gap:15px}}@media(max-width:720px){.hero-brand.gold-logo,.brand.gold-logo{gap:13px}.hero-brand .logo-symbol,.brand .logo-symbol{width:68px}.hero-brand .logo-name,.brand .logo-name{font-size:17px;letter-spacing:.065em}.hero-brand .logo-tagline,.brand .logo-tagline{font-size:13px;letter-spacing:0}.logo-copy{gap:7px}.masthead{height:auto;min-height:150px;flex-wrap:wrap;gap:8px;padding-top:15px;padding-bottom:12px}.masthead nav{width:100%;justify-content:flex-end}}@media(max-width:360px){.hero-brand.gold-logo,.brand.gold-logo{gap:10px}.hero-brand .logo-symbol,.brand .logo-symbol{width:59px}.hero-brand .logo-name,.brand .logo-name{font-size:15.5px}.hero-brand .logo-tagline,.brand .logo-tagline{font-size:12.5px}}@media(forced-colors:active){.logo-name,.logo-tagline{color:LinkText}.logo-symbol{forced-color-adjust:none}}.button{--button-glint-x: 62%;border:1px solid transparent;background:linear-gradient(#050505,#050505) padding-box,radial-gradient(ellipse 68px 32px at var(--button-glint-x) 50%,#fff9df 0%,#ffe7ad 18%,#ffe7ad00 80%) border-box,linear-gradient(110deg,#c99b53,#d8b774 30%,#f4dfb0 62%,#c99b53) border-box;color:#ecd19b;box-shadow:none}.button:before{border-color:transparent;background:linear-gradient(#050505,#050505) padding-box,radial-gradient(ellipse 68px 32px at var(--button-glint-x) 50%,#fff9df 0%,#ffe7ad 18%,#ffe7ad00 80%) border-box,linear-gradient(110deg,#957342,#d8b774 38%,#f4dfb0 62%,#957342) border-box}.button>span{position:relative;z-index:1}.button .button-copy{font:italic 400 16px/1.2 Georgia,Times New Roman,serif;text-transform:uppercase;letter-spacing:.035em}.button:hover{background:linear-gradient(#050505,#050505) padding-box,radial-gradient(ellipse 68px 32px at var(--button-glint-x) 50%,#fff9df 0%,#ffe7ad 18%,#ffe7ad00 80%) border-box,linear-gradient(110deg,#c99b53,#d8b774 30%,#f4dfb0 62%,#c99b53) border-box;color:#ffebbe;box-shadow:0 0 16px #b28a391c}@supports ((background-clip: text) or (-webkit-background-clip: text)){.button>span{background-image:radial-gradient(ellipse 48px 26px at var(--button-text-glint-x, 62%) 50%,#fff9df 0%,#ffe7ad 18%,#ffe7ad00 80%),linear-gradient(110deg,#c99b53,#d8b774 30%,#f4dfb0 62%,#c99b53);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@media(prefers-reduced-motion:reduce){.button{--button-glint-x: 62% !important}.button>span{--button-text-glint-x: 62% !important}}@media(forced-colors:active){.button,.button:hover{background:ButtonFace;color:ButtonText;border:1px solid ButtonText;box-shadow:none}.button:before,.button:after{display:none}.button>span{background:none;color:ButtonText;-webkit-text-fill-color:currentColor}}.button{gap:10px}.hero-actions{padding-bottom:30px}nav[aria-label="Main navigation"] a,.text-link{position:relative;border-bottom-color:transparent}nav[aria-label="Main navigation"] a[aria-current=page]{border-bottom-color:transparent;color:#f3d8a4}nav[aria-label="Main navigation"] a[aria-current=page]:after,.text-link:after,.slide-selectors button[aria-pressed=true]:before{content:"";position:absolute;left:0;width:100%;height:10px;pointer-events:none;background:linear-gradient(90deg,#a68045,#f4dfb0 50%,#b99457);-webkit-mask:url(underline-flourish.svg) center/100% 100% no-repeat;mask:url(underline-flourish.svg) center/100% 100% no-repeat}nav[aria-label="Main navigation"] a[aria-current=page]:after,.text-link:after{bottom:-5px}.slide-selectors button[aria-pressed]{border-top-color:transparent}.slide-selectors button[aria-pressed=true]:before{top:-5px}@media(forced-colors:active){nav[aria-label="Main navigation"] a[aria-current=page],.text-link{border-bottom:1px solid LinkText}.slide-selectors button[aria-pressed=true]{border-top-color:ButtonText}nav[aria-label="Main navigation"] a:after,.text-link:after,.slide-selectors button:before{display:none}}.cart-nav{gap:8px;white-space:nowrap}.cart-nav [data-cart-count]{display:grid;place-items:center;border:1px solid #9d814b;border-radius:50%;width:25px;height:25px;font-size:12px}.store-view,.store-view .masthead{background:#101019}.store-view nav{font-size:14px;gap:24px}.shop-intro,.dress-grid,.shop-pagination,.store-footer{max-width:1560px;margin-left:auto;margin-right:auto}.shop-intro{padding:30px 6% 0}.store-view .back-link{font-size:14px;margin-bottom:25px;color:#c2bbcb}.shop-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:32px}.store-eyebrow{font-size:12px;font-weight:600;letter-spacing:.17em;color:#dec087}.shop-heading h1{font-size:clamp(38px,4.4vw,62px);line-height:1.14;letter-spacing:-.04em;margin-top:11px}.shop-heading h1 em{color:#e9d5b2}.shop-heading>p{font-size:16px;line-height:1.7;color:#c4bdce;max-width:365px;padding-bottom:4px}.collection-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;border-top:1px solid #726040;border-bottom:1px solid #38323d;font-size:14px;color:#c4bdce}.collection-meta b{font-weight:400;margin-left:9px;color:#e2c38e}.dress-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:42px 22px;padding:30px 6% 40px}.dress-card{min-width:0}.dress-photo{display:block;position:relative;overflow:hidden;background:#e9e6df;aspect-ratio:3/4}.dress-photo img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.dress-photo:hover img{transform:scale(1.035)}.dress-badge{position:absolute;top:11px;left:10px;right:10px;width:max-content;max-width:calc(100% - 20px);padding:5px 9px;background:#15131cf0;color:#e9d5b2;font-size:12px;line-height:1.5}.view-dress{position:absolute;bottom:0;left:0;right:0;background:#0c0b10e8;color:#f1dbb2;padding:11px 14px;display:flex;justify-content:space-between;font:italic 16px/1.5 Georgia,serif}.dress-card-copy{padding:17px 0 0}.dress-designer{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#c2ad8c}.dress-card h2{font:25px/1.25 Georgia,serif;letter-spacing:-.02em;margin-top:6px}.dress-attributes{font-size:14px;color:#bdb5c8;margin-top:8px}.dress-attributes span{padding:0 4px}.dress-price{font-size:16px;color:#f4e2c2;margin-top:9px}.dress-price del{color:#a49bab;margin-left:8px;font-size:14px}.shop-pagination{padding:10px 6% 55px}.shop-pagination ul{display:flex;gap:9px;list-style:none;padding:0;margin:0;align-items:center}.shop-pagination a{display:flex;justify-content:center;align-items:center;min-width:44px;height:44px;padding:8px;border:1px solid #62533c;border-radius:0;background:transparent;font-size:14px;color:#d8c2a1}.shop-pagination a[aria-current=page]{background:#ddc28e;color:#161018;border-color:#ddc28e}.store-footer{border-top:1px solid #6f5935;text-align:center;padding:38px 6%;display:flex;flex-direction:column;align-items:center;gap:20px}.store-footer>p{font:italic 27px Georgia,serif;color:#e6d1b1}.store-footer small{font-size:12px;color:#aea2b7;letter-spacing:.14em;text-transform:uppercase}.store-view a:focus-visible,.store-view button:focus-visible,.store-view select:focus-visible{outline:2px solid #ffe0a2;outline-offset:4px}.store-view button{min-height:44px}.store-view input{font:16px Arial,sans-serif}@media(max-width:1100px){.dress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 20px}.store-view .masthead{padding-left:6%;padding-right:6%}.store-view nav{gap:18px}.hero-navigation nav{gap:20px}.hero-navigation .contact-nav{display:none}}@media(max-width:720px){.dress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 15px;padding-top:22px}.shop-intro{padding-top:22px}.shop-heading{display:block;padding-bottom:23px}.shop-heading>p{margin-top:16px}.shop-heading h1{font-size:40px}.collection-meta{font-size:12px}.store-view .masthead nav{justify-content:space-between;gap:13px;font-size:14px}.dress-card h2{font-size:23px}.dress-attributes{font-size:13px}.store-view .logo-tagline{font-size:14px}.store-eyebrow{font-size:12px}.view-dress{font-size:15px}.hero-navigation nav{gap:18px}.hero-navigation .cart-nav,.dress-badge{font-size:12px}.concept-note{font-size:10px;letter-spacing:.08em}.store-view .store-footer{padding-top:30px}}.shop-pagination a[aria-disabled=true]{opacity:.3;pointer-events:none}.shop-pagination [data-slot=pagination-content]{gap:8px}.product-page,.cart-page,.checkout-page,.store-not-found{max-width:1480px;margin:0 auto;padding:30px 6% 70px}.product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:7%;align-items:start}.product-image{aspect-ratio:3/4;background:#e9e6df}.product-image img{width:100%;height:100%;object-fit:contain}.image-caption{font-size:12px;color:#b4a9bd;margin-top:12px}.product-info{padding:8px 0 0}.product-info h1{font:clamp(42px,4.5vw,66px)/1.15 Kaisei,Georgia,serif;letter-spacing:-.025em;margin:13px 0 12px}.product-style{color:#bcb2c6;font-size:14px}.product-price{font:28px/1.5 Georgia,serif;color:#f0dab4;margin:24px 0}.product-price del{color:#a89cab;font-size:19px;margin-left:10px}.currency-label{font:12px Arial,sans-serif;color:#b7a8bb;margin-left:10px}.product-options{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #5b4d39;border-bottom:1px solid #5b4d39;padding:21px 0;gap:18px}.product-options>div{display:flex;flex-direction:column;gap:9px}.product-options span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#bca98b}.product-options strong{font-size:16px;font-weight:400}.availability{font-size:14px;margin:20px 0 12px;color:#ddd1bd}.availability>span{font-size:12px;color:#d3b477;margin-right:8px}.unavailable{color:#bbafc4}.fit-note{font-size:14px;color:#bcb2c6;line-height:1.7;margin-bottom:20px}.product-actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.product-actions>button{flex:1;white-space:nowrap;min-height:58px;justify-content:center;gap:14px}.buy-button{border:1px solid #dec18a;background:linear-gradient(115deg,#b18a51,#f0dcb2 60%,#c7a36b);color:#171219;font:italic 17px Georgia,serif;padding:15px 24px;text-transform:uppercase;letter-spacing:.035em}.buy-button:hover{filter:brightness(1.1)}.product-actions button:disabled{opacity:.4;cursor:not-allowed}.product-action-status{font-size:14px;color:#ecd0a0;min-height:0;margin-top:12px}.product-action-status:empty{display:none}.product-question{display:inline-block;margin:17px 0 28px}.gown-description,.sample-care{border-top:1px solid #39313e;padding-top:23px;margin-top:2px}.gown-description h2,.sample-care h2{font:23px Georgia,serif;margin-bottom:14px}.gown-description p,.sample-care p{font-size:16px;color:#c4baca;margin-bottom:16px;white-space:pre-line;overflow-wrap:anywhere}.gown-description dl{margin:0 0 26px}.gown-description dl>div{display:grid;grid-template-columns:120px 1fr;font-size:14px;padding:7px 0;gap:15px}.gown-description dt{color:#ab9cb2}.gown-description dd{margin:0}.sample-care .text-link{display:inline-block;margin-bottom:12px}.cart-page h1,.checkout-page h1{font-size:clamp(42px,4.5vw,64px);margin:12px 0 35px;line-height:1.2}.cart-page h1 em,.checkout-page h1 em{color:#e5c89e}.cart-empty{min-height:340px;gap:25px;border:1px solid #51402e;border-radius:0;background:#15131e;padding:45px 25px}.cart-empty [data-slot=empty-header]{max-width:550px}.cart-empty h2{font:31px/1.4 Georgia,serif;color:#e4c89f}.cart-empty [data-slot=empty-description]{font-size:16px;color:#bfb3c7}.cart-empty [data-slot=empty-content]{max-width:none}.cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:6%}.cart-line{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:24px;padding:24px 0;border-top:1px solid #50412f;align-items:start}.cart-line img{width:105px;height:140px;object-fit:contain;background:#e9e6df}.cart-line .dress-designer{font-size:12px}.cart-line h2{font:25px Georgia,serif;margin:6px 0}.cart-line-meta{font-size:14px;color:#c1b7c8;margin:8px 0}.cart-line-price{font-size:16px;color:#e8cca1;text-align:right}.cart-line-price small{display:block;font-size:12px;color:#b2a6bc}.quantity-control{display:flex;align-items:center;border:1px solid #6a5636;width:max-content;margin:14px 0 0}.quantity-control button{width:38px;min-height:42px;border:0;background:transparent;font-size:19px}.quantity-control button:disabled{opacity:.3}.quantity-control input{width:39px;height:42px;border:0;border-left:1px solid #4b3e2c;border-right:1px solid #4b3e2c;color:#f6e6ca;background:transparent;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.remove-line{background:none;border:0;border-bottom:1px solid #89704b;font-size:12px;padding:3px 0;margin-top:13px;color:#c9b9ce;min-height:30px!important}.cart-summary,.checkout-summary{padding:27px;background:#1a1723;border:1px solid #675131;align-self:start}.cart-summary h2,.checkout-summary h2{font:27px Georgia,serif;color:#ead3b0}.summary-total{display:flex;justify-content:space-between;gap:20px;padding:25px 0 12px;margin-top:15px;border-top:1px solid #695033;font-size:16px}.summary-total strong{font:24px Georgia,serif;color:#e8cba0}.cart-summary p,.checkout-summary>p{font-size:14px;color:#b9abc3}.cart-summary>.button{display:flex;justify-content:center;margin:24px 0 16px;padding:17px 14px;gap:12px}.cart-summary .button-copy{font-size:15px}.cart-summary .preview-explanation{font-size:12px;line-height:1.8}.cart-summary>.text-link{display:inline-block;margin-top:20px;font-size:14px}.cart-toast{position:fixed;bottom:25px;right:25px;z-index:40;background:#e7d1a9;color:#19121d;max-width:calc(100% - 40px);padding:18px 20px;display:flex;align-items:center;gap:20px;box-shadow:0 5px 30px #0007;font-size:14px}.cart-toast a{border-bottom:1px solid #6b502c;white-space:nowrap}.cart-toast button{font-size:25px;background:none;border:0;width:35px;min-height:35px}.checkout-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:8%}.checkout-message h2{font:30px Georgia,serif;margin:10px 0 20px}.checkout-message p{font-size:16px;color:#c1b4cb;margin:0 0 20px}.checkout-message>.button{margin:10px 0 20px}.checkout-message>.text-link{display:block;width:max-content}.checkout-item{display:grid;grid-template-columns:58px 1fr auto;gap:14px;border-bottom:1px solid #42323f;padding:20px 0;align-items:start;font-size:14px}.checkout-item img{width:58px;height:78px;object-fit:contain;background:#e9e6df}.checkout-item strong{font-weight:400;color:#eed7ae}.checkout-item small{display:block;font-size:12px;color:#b6a8bd}.store-not-found{text-align:center;padding-top:80px;padding-bottom:120px}.store-not-found h1{font-size:40px}.store-not-found p{margin:20px 0 30px;color:#bdb0c8}@media(min-width:1200px){.product-gallery{position:sticky;top:25px}}@media(max-width:980px){.cart-layout{grid-template-columns:1fr;gap:30px}.cart-summary{width:100%}.product-layout{gap:5%}.product-actions{flex-direction:column}.checkout-layout{gap:5%}.cart-summary>.button{max-width:390px}}@media(max-width:720px){.product-layout,.checkout-layout{grid-template-columns:1fr;gap:30px}.product-info{padding-top:0}.product-info h1{font-size:46px}.product-price{font-size:28px;margin:20px 0}.product-actions{flex-direction:row}.product-actions .button-copy,.buy-button{font-size:16px}.product-page,.cart-page,.checkout-page{padding-top:22px;padding-bottom:45px}.cart-line{grid-template-columns:75px minmax(0,1fr);gap:15px}.cart-line img{width:75px;height:100px}.cart-line-price{grid-column:2;text-align:left;margin-top:-5px}.cart-line-price small{display:inline;margin-left:10px}.cart-line h2{font-size:23px}.cart-empty h2{font-size:26px}.cart-summary,.checkout-summary{padding:24px 20px}.cart-toast{bottom:15px;right:15px;left:15px;max-width:none;gap:12px;padding:14px;flex-wrap:wrap}.cart-toast>[data-toast-message]{flex:1;min-width:150px}.shop-pagination{padding-left:4%;padding-right:4%}.shop-pagination [data-slot=pagination-content]{gap:4px}.shop-pagination a{min-width:35px;height:44px;padding:6px}.store-footer .text-link{font-size:14px}}.dress-price,.product-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dress-price del,.product-price del,.cart-line-price del,.checkout-item del{color:#ff8d96;text-decoration-color:#ff8d96;text-decoration-thickness:1.5px;margin:0;font-weight:400}.dress-price .sale-price,.product-price .sale-price{color:#f4e2c2}.cart-line-price del{display:block;font-size:14px;line-height:1.8}.checkout-item del{display:block;font-size:12px;line-height:1.8}.cart-line-price .line-sale,.checkout-item .line-sale{display:block}.product-price .currency-label{margin-left:0}.measuring-intro{padding-top:24px;padding-bottom:66px}.measuring-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:5%;padding:32px 7% 72px}.guide-intro-copy{position:relative;z-index:1;min-width:0}.guide-intro-copy>p:last-of-type{font-size:17px;line-height:1.8;color:#cec5d5}.guide-atelier{margin:0;min-width:0;border:1px solid #88704c;padding:6px;background:#121019}.guide-atelier img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.measuring-intro .guide-intro-copy h1{font-size:clamp(34px,3.25vw,48px)}.measuring-intro .back-link{margin-bottom:20px}.measuring-intro h1{font-size:clamp(36px,4vw,54px);margin:14px 0 20px}.measuring-tutorial{max-width:1500px;margin:0 auto;padding:0 7%}.measuring-tutorial h2{font-size:clamp(26px,2.5vw,35px);line-height:1.3;letter-spacing:-.025em}.measuring-tutorial h2 em{color:#ead6cd}.measuring-tutorial p{font-size:16px;line-height:1.75;color:#d1cbd8}.measuring-tutorial .eyebrow{font-size:11px;letter-spacing:.13em;color:#dac293;line-height:1.5;margin-bottom:13px}.measure-prep{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;padding:44px 0 38px;border-bottom:1px solid #655337}.measure-prep-copy>p+p{margin-top:14px}.measure-prep-copy .measure-golden-rule{border-left:2px solid #cba96d;padding-left:18px;color:#e2d6be}.measure-golden-rule strong,.measure-check strong,.measure-length-note strong{color:#f0dfbd;font-weight:600}.measure-steps{padding:40px 0 32px}.measure-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px}.measure-section-heading>p{font-size:14px;line-height:1.7;text-align:right;color:#bfb5c9}.measure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.measure-step{background:#191724;border:1px solid #55452f;min-width:0}.measure-step-heading{position:relative;min-height:116px;padding:20px 20px 16px 66px}.measure-step-heading>span{position:absolute;left:19px;top:20px;font:italic 30px/1.2 Georgia,serif;color:#dfbf85}.measure-step-heading h3{font:30px/1.2 Kaisei,Georgia,serif;color:#f4ebdc;margin-bottom:6px}.measure-step-heading p{font-size:13px;line-height:1.5;color:#bfb4ca}.measure-step figure{margin:0;background:#f6f0e5}.measure-step img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;max-height:420px}.measure-step figcaption{padding:12px 18px;color:#4d4135;border-top:1px solid #c9bca650;font-size:12px;line-height:1.5;min-height:60px;display:flex;align-items:center;justify-content:center;text-align:center}.measure-step-copy{padding:22px 21px 24px}.measure-step-copy p+p{margin-top:16px}.measure-step-copy .measure-check{font-size:14px;border-top:1px solid #635137;padding-top:16px;color:#deceb3}.measure-steps .measure-illustration-note{font-size:12px;color:#b2a5bb;line-height:1.6;margin-top:14px}.measure-record{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;padding:32px;background:#201c2b;border:1px solid #846a42;margin-bottom:45px}.measure-record .measure-note-template{padding-top:15px;margin-top:16px;border-top:1px solid #79613e;color:#c8bdcf;font-size:14px}.measure-note-template strong{display:inline;color:#ead8b9;font-weight:500}.measure-next{padding:0 0 34px}.measure-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.measure-next h3{font:22px/1.35 Georgia,serif;color:#f3e3c7;margin-bottom:13px}.measure-next-grid p{font-size:15px}.measure-next .measure-length-note{border-top:1px solid #504356;margin-top:28px;padding-top:23px;font-size:15px}.measure-help{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#1c1927;border-left:2px solid #cda763;margin-top:28px;padding:24px}.measure-help>div{max-width:680px}.measure-help h3{margin-bottom:7px}.measure-help p{font-size:15px}.measure-help a{flex-shrink:0;color:#ead6ad;min-height:44px;display:inline-flex;align-items:center}.measure-sources{border-top:1px solid #3e3546;padding-top:22px}.measure-sources p{font-size:12px;line-height:1.8;color:#b6aabe;max-width:1000px}.measure-sources a{text-decoration:underline;text-underline-offset:3px;color:#d3bf9a}@media(min-width:721px)and (max-width:1100px){.measuring-tutorial{padding:0 5%}.measure-grid{gap:16px}.measure-step-heading{padding-left:56px}.measure-step-heading>span{left:14px}.measure-step-heading h3{font-size:27px}.measure-step-copy{padding:20px 16px}.measure-prep{gap:5%}.measure-next-grid{gap:22px}}@media(max-width:820px){.measuring-intro{grid-template-columns:1fr;gap:26px;padding-top:24px}.guide-atelier{max-width:680px;width:100%}.guide-intro-copy>p:last-of-type{font-size:16px}.guide-intro-copy>p br{display:none}.measure-prep,.measure-record{grid-template-columns:1fr;gap:22px}.measure-grid{grid-template-columns:1fr;gap:28px}.measure-step{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.measure-step-heading{grid-column:1/-1;min-height:0;padding-bottom:18px}.measure-step img{max-height:380px}.measure-step figure{align-self:start}.measure-step-copy{padding-top:0}.measure-next-grid{grid-template-columns:1fr;gap:24px}.measure-next-grid>div{max-width:650px}.measure-help{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:540px){.measuring-intro{padding-top:20px;padding-bottom:65px}.measuring-intro h1{font-size:34px;line-height:1.2}.measuring-intro .back-link{margin-bottom:18px}.measuring-tutorial{padding:0 6%}.measure-prep{padding:28px 0}.measuring-tutorial .eyebrow{font-size:10px}.measure-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.measure-section-heading>p{text-align:left}.measure-section-heading>p br{display:none}.measure-steps{padding-top:30px}.measure-step{display:block}.measure-step-heading{padding-top:19px;padding-bottom:19px}.measure-step-heading p{font-size:14px}.measure-step img{aspect-ratio:4/5;max-height:none}.measure-step figcaption{min-height:0;font-size:12px}.measure-step-copy{padding:22px}.measure-record{padding:24px;margin-bottom:32px}.measure-next-grid p,.measure-next .measure-length-note,.measure-help p{font-size:16px}.measure-help{padding:21px}.measure-sources p{font-size:12px}}:root{--slate-purple:#454250;--footer-slate:#4b4859;--guide-slate:#2b2937;--crosshatch:repeating-linear-gradient(45deg,transparent 0 17px,rgba(225,214,236,.035) 17px 18px,transparent 18px 35px),repeating-linear-gradient(-45deg,transparent 0 17px,rgba(225,214,236,.035) 17px 18px,transparent 18px 35px)}body,body.shopify-store,.view,.store-view,.masthead,.store-view .masthead,.concept-note,.hero,.measure-step,.measure-record,.measure-help,.cart-summary,.checkout-summary,.cart-empty,.native-page,.purchase-measurements,.store-footer{background-image:var(--crosshatch)}#gown-guide,.native-guide{background-color:var(--guide-slate);background-image:var(--crosshatch)}.measuring-tutorial{background:transparent}.measure-record,.measure-help{background-color:var(--slate-purple)}.store-footer{max-width:none;width:100%;background-color:var(--footer-slate);border-top-color:#a88d61}.store-footer small{color:#e1d8e7}.store-footer>p{color:#f2dfbd}.store-footer a{color:#f2e9f5}.hero{--divider-next:var(--footer-slate)}.gold-sweep .gold-fill{fill:var(--divider-next,#11111e);stroke:none}.measuring-intro{--divider-next:var(--guide-slate);position:relative;display:block;isolation:isolate;overflow:hidden;min-height:652px;padding:152px 7% 90px;background:#11111e}.guide-atelier{position:absolute;inset:0 0 0 auto;width:76%;height:100%;max-width:none;margin:0;padding:0;border:0;background:none;z-index:-2}.guide-atelier img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:63% top}.guide-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--crosshatch),linear-gradient(180deg,rgba(17,17,30,.5),transparent 190px),linear-gradient(90deg,#11111e 8%,#11111efa 29%,#11111ec2 44%,#11111e1f 73%),linear-gradient(0deg,rgba(17,17,30,.75),transparent 43%)}.guide-intro-copy{width:52%;max-width:650px}.measuring-intro .back-link{margin-bottom:36px}.measuring-intro .guide-intro-copy h1{font-size:clamp(38px,4.15vw,60px);line-height:1.15;margin:20px 0 24px}.guide-intro-copy>p:last-of-type{font-size:17px;color:#e0dce6;line-height:1.8;max-width:480px}.slide-shade{background-image:var(--crosshatch),linear-gradient(90deg,#11111e 10%,#11111efa 33%,#11111eab 48%,#11111e1f 73%),linear-gradient(0deg,rgba(17,17,30,.62),transparent 38%)}@supports ((background-clip:text) or (-webkit-background-clip:text)){.guide-intro-copy .eyebrow{background-image:radial-gradient(ellipse 65px 26px at var(--copy-glint-x,62%) 50%,#fff9df 0%,#ffe7ad 18%,#ffe7ad00 80%),linear-gradient(110deg,#c99b53,#d8b774 30%,#f4dfb0 62%,#c99b53);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.measure-step-heading{padding:24px 18px 22px 99px;min-height:126px}.measure-step-heading>span{top:26px;left:23px;width:54px;height:54px;display:grid;place-items:center;border:1px solid #dec28f;border-radius:50%;font:italic 25px/1 Georgia,serif;color:#f2d9a8;background:radial-gradient(circle at 40% 25%,#44382f,#171420 76%);box-shadow:0 0 0 3px #191724,0 0 0 4px #9e7c49}.measure-step-heading>span:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;background:radial-gradient(ellipse 3px 5px at 50% 3px,#f2d9a8 80%,transparent 85%),radial-gradient(ellipse 3px 5px at 50% calc(100% - 3px),#d7b67d 80%,transparent 85%),radial-gradient(ellipse 5px 3px at 3px 50%,#d7b67d 80%,transparent 85%),radial-gradient(ellipse 5px 3px at calc(100% - 3px) 50%,#f2d9a8 80%,transparent 85%);pointer-events:none}.measure-step-heading>span:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px dotted #c8a66a;border-radius:50%;pointer-events:none}.purchase-measurements{min-width:0;border:1px solid #8a7351;padding:20px 22px 23px;margin:24px 0;background-color:#353240}.purchase-measurements legend{padding:0 9px;font:24px/1.35 Georgia,serif;color:#f1dfbf}.purchase-measurements legend>span{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#d0c4d7;margin-left:9px}.purchase-measurements>p{font-size:14px;line-height:1.7;color:#e0d7e7;margin:0 0 17px}.purchase-measurements a{color:#f2d6a5;text-decoration:underline;text-underline-offset:3px}.measurement-units{display:flex;align-items:center;gap:14px;font-size:14px;color:#e7dced;margin-bottom:18px}.measurement-units select{font:16px Arial,sans-serif;min-height:44px;padding:9px 34px 9px 12px;background:#191722;color:#f7ebdb;border:1px solid #a08860;border-radius:0}.purchase-measurement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.purchase-measurement-grid label{display:block;font:14px/1.5 Arial,sans-serif;color:#f2e7f5;margin-bottom:8px}.purchase-measurement-grid label span{color:#d1c4d7}.purchase-measurement-grid input{display:block;width:100%;min-width:0;height:48px;padding:10px 12px;border:1px solid #a18a68;border-radius:0;background:#191722;color:#fff3de;font:16px Arial,sans-serif;box-shadow:none}.purchase-measurements input:focus-visible,.purchase-measurements select:focus-visible{outline:2px solid #f3d8a6;outline-offset:3px}.measurement-update{background:none;border:0;color:#f2d6a5;margin-top:18px;padding:8px 0;font-size:14px;min-height:44px}.cart-measurements{font-size:14px!important;line-height:1.7;color:#e7d7ba!important;margin:10px 0;overflow-wrap:anywhere}.cart-measurements:empty{display:none}.cart-measurements p{margin:0}.measurement-edit{font-size:13px;color:#e4c994;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:5px 0}.checkout-item .cart-measurements{font-size:12px!important}@media(max-width:1000px)and (min-width:721px){.guide-intro-copy{width:58%}.measuring-intro .guide-intro-copy h1{font-size:43px}.guide-intro-copy>p:last-of-type{font-size:16px}.measure-step-heading{padding-left:93px}}@media(max-width:720px){.measuring-intro{min-height:800px;padding:485px 7% 80px}.guide-atelier{width:100%;height:610px}.guide-atelier img{object-position:75% top}.guide-hero-shade{background-image:var(--crosshatch),linear-gradient(180deg,rgba(17,17,30,.45),transparent 210px),linear-gradient(0deg,#11111e 27%,#11111ef5 42%,#11111e47 75%,#11111e33)}.guide-intro-copy{width:100%;max-width:none}.measuring-intro .back-link{position:absolute;top:-310px;left:0;margin:0;padding:4px 10px;background:#11111ec9;color:#eee2f1}.measuring-intro .guide-intro-copy h1{font-size:clamp(32px,8.7vw,42px)}.guide-intro-copy>p:last-of-type{font-size:16px;max-width:none}.slide-shade{background-image:var(--crosshatch),linear-gradient(0deg,#11111e 43%,#11111eed 54%,#11111e66 74%,#11111e33)}.purchase-measurements{padding:18px 16px}.purchase-measurement-grid{gap:10px}.purchase-measurement-grid input{padding:9px}.measure-step-heading{padding-left:99px}.store-footer>p{font-size:25px}}@media(forced-colors:active){.guide-intro-copy .eyebrow{background:none;color:CanvasText;-webkit-text-fill-color:currentColor}.measure-step-heading>span{background:none;color:CanvasText;border-color:CanvasText;box-shadow:none}.purchase-measurements input,.purchase-measurements select{border-color:CanvasText}}.slide-image,.guide-atelier img{--image-side-fade:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 9%,#000 26%);--image-vertical-fade:linear-gradient(180deg,#000 0%,#000 72%,rgba(0,0,0,.65) 86%,transparent 100%);-webkit-mask-image:var(--image-side-fade),var(--image-vertical-fade);mask-image:var(--image-side-fade),var(--image-vertical-fade);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.guide-atelier img{--image-vertical-fade:linear-gradient(180deg,#000 0%,#000 70%,rgba(0,0,0,.6) 86%,transparent 100%)}.guide-view{position:relative}.guide-view .masthead.hero-header{position:absolute;inset:0 0 auto;z-index:5;border-bottom:0;background:transparent}.guide-view .hero-header nav{text-shadow:0 1px 10px #000,0 1px 3px #0008}.store-footer.footer-after-wave{border-top:0}.gold-sweep{bottom:-1px}@media(max-width:720px){.slide-image,.guide-atelier img{--image-side-fade:linear-gradient(#000,#000);--image-vertical-fade:linear-gradient(180deg,#000 0%,#000 38%,rgba(0,0,0,.82) 60%,rgba(0,0,0,.3) 80%,transparent 100%)}.guide-atelier img{--image-vertical-fade:linear-gradient(180deg,#000 0%,#000 35%,rgba(0,0,0,.72) 60%,rgba(0,0,0,.25) 82%,transparent 100%)}}.contact-view{background-color:#201e2b}.contact-page{max-width:1320px;margin:0 auto;padding:30px 7% 76px}.contact-page>.back-link{margin-bottom:28px}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8%;align-items:start}.contact-intro{padding:20px 0}.contact-intro h1{font-size:clamp(37px,3.8vw,55px);line-height:1.2;letter-spacing:-.035em;margin:18px 0 26px}.contact-intro h1 em{color:#ead6cd}.contact-intro>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#d5cadf;max-width:400px}.contact-intro>.text-link{display:inline-block;color:#ecd6ae;margin-top:26px;font-size:14px}.contact-form-panel{position:relative;background-color:var(--slate-purple);background-image:var(--crosshatch);border:1px solid #a0875e;padding:32px;min-width:0}.contact-form{display:flex;flex-direction:column;gap:24px;margin:0}.contact-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.contact-fields-row>div{min-width:0}.contact-form label{display:block;font:14px/1.5 Arial,sans-serif;color:#f5e9f5;margin:0 0 9px}.contact-form input,.contact-form textarea{display:block;width:100%;min-width:0;margin:0;padding:13px 14px;border:1px solid #a18a68;border-radius:0;background:#181620;color:#fff4df;font:16px/1.6 Arial,sans-serif;box-shadow:none}.contact-form input{height:50px}.contact-form textarea{min-height:185px;resize:vertical}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid #f1d5a0;outline-offset:3px;border-color:#e5c48a}.contact-submit-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.contact-submit-row .button{min-height:54px;min-width:185px;justify-content:center}.contact-submit-row .button-copy{text-transform:uppercase}.contact-preview-note{font-size:12px;color:#ded3e4;line-height:1.65;max-width:190px}.contact-form-status{font-size:14px;line-height:1.7;margin:0;padding:14px 16px;background:#26212f;border-left:2px solid #d1b179;color:#f0dec2}.contact-form-status.form-errors{color:#ffd3d9;border-left-color:#f7a6b1}.contact-form-status a{text-decoration:underline;text-underline-offset:3px}.contact-form-status ul{margin:0;padding-left:20px}.contact-nav{display:inline-flex}@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:27px}.contact-intro{padding:0}.contact-intro>p:not(.eyebrow){max-width:620px}.contact-intro h1{font-size:42px;margin-bottom:20px}.contact-intro h1 br{display:none}.contact-form-panel{max-width:720px;width:100%}}@media(max-width:540px){.contact-page{padding:22px 6% 50px}.contact-intro h1{font-size:36px}.contact-form-panel{padding:24px 20px}.contact-fields-row{grid-template-columns:1fr;gap:22px}.contact-submit-row{gap:14px}.contact-submit-row .button{width:100%}.contact-preview-note{max-width:none}.contact-form{gap:22px}}@media(forced-colors:active){.contact-form input,.contact-form textarea,.contact-form-panel{border-color:CanvasText}}@media(min-width:721px)and (max-width:1000px){.guide-view .masthead.hero-header{height:150px;flex-wrap:wrap;gap:8px;padding-top:15px;padding-bottom:12px}.guide-view .masthead.hero-header nav{width:100%;justify-content:flex-end;gap:22px;font-size:13px}.guide-view .measuring-intro{min-height:690px;padding-top:190px}}@media(max-width:720px){.guide-view .masthead.hero-header{padding-left:7%;padding-right:7%}.guide-view .masthead.hero-header nav{justify-content:space-between;gap:10px;font-size:11px}}.faq-view{background-color:#201e2b}.faq-page{max-width:1380px;margin:0 auto;padding:30px 7% 76px}.faq-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:7%;align-items:start}.faq-intro{padding-top:16px}.faq-intro h1{font-size:clamp(38px,3.8vw,55px);line-height:1.2;letter-spacing:-.035em;margin:18px 0 24px}.faq-intro h1 em{color:#ead6cd}.faq-intro>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#d5cadf;max-width:350px}.faq-intro>.text-link{display:inline-block;margin-top:25px;font-size:14px}.faq-list{border:1px solid #a0875e;background-color:#302d3c;background-image:var(--crosshatch)}.faq-item+.faq-item{border-top:1px solid #8b73534d}.faq-item[open]{background-color:#454250;background-image:var(--crosshatch)}.faq-item summary{display:flex;align-items:center;gap:18px;min-height:85px;padding:22px 25px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid #f1d5a0;outline-offset:-5px}.faq-item summary h2{font:400 21px/1.45 Georgia,serif;color:#f6e8d2;flex:1;min-width:0}.faq-number{flex:0 0 28px;font:italic 19px/1.4 Georgia,serif;color:#dfbd81}.faq-toggle{position:relative;flex:0 0 16px;width:16px;height:16px}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;background:#ead09e}.faq-toggle:before{width:14px;height:1px;left:1px;top:7px}.faq-toggle:after{height:14px;width:1px;left:7px;top:1px}.faq-item[open] .faq-toggle:after{display:none}.faq-answer{padding:0 59px 27px 71px}.faq-answer p{font-size:16px;line-height:1.8;color:#efe5f2;margin:0}.faq-answer .text-link{display:inline-block;color:#f1d6a7;margin-top:15px;font-size:14px;line-height:1.6}.footer-help-links{display:flex;gap:28px;flex-wrap:wrap;justify-content:center;align-items:center}.store-search{padding:24px;background-color:#353240;background-image:var(--crosshatch);border:1px solid #8a7351;margin:0 0 24px}.store-search label{display:block;margin-bottom:12px;font-size:14px;color:#f3e6ce;font-weight:600}.store-search-controls{display:flex;align-items:center;gap:14px}.store-search input[type=search]{display:block;flex:1;min-width:0;width:100%;height:54px;padding:13px 16px;background:#181620;color:#fff4df;border:1px solid #ad9165;border-radius:0;font:16px/1.6 Arial,sans-serif;box-shadow:none}.store-search input::placeholder{color:#c7bbd0;opacity:1}.store-search input:focus-visible{outline:2px solid #f1d5a0;outline-offset:3px}.store-search .button{min-width:132px;min-height:54px;justify-content:center;gap:12px}.store-search .button-copy{font-size:16px}.store-search .button svg{width:18px;height:18px;stroke:#e7c892;flex-shrink:0}.store-search>p{font-size:13px;line-height:1.6;color:#d9cfe0;margin:12px 0 0}.search-clear{font-size:14px;color:#f1d6a7;text-decoration:underline;text-underline-offset:4px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.collection-meta{gap:14px;flex-wrap:wrap}.collection-meta>[data-page-summary]{overflow-wrap:anywhere}.search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;max-width:1000px;min-height:280px;margin:28px auto 60px;padding:35px 7%;border-radius:0;text-align:center}.search-empty h2{font:32px/1.4 Georgia,serif;color:#ecd9b7}.search-empty p{font-size:16px;line-height:1.8;color:#d5cadf;max-width:550px;overflow-wrap:anywhere}.search-empty .text-link{font-size:16px;color:#e7cca0}@media(max-width:1100px){.faq-nav{display:none}}@media(max-width:900px){.faq-layout{grid-template-columns:1fr;gap:34px}.faq-intro{padding-top:0}.faq-intro h1{font-size:42px}.faq-intro h1 br{display:none}.faq-intro>p:not(.eyebrow){max-width:600px}.faq-intro>.text-link{margin-top:17px}}@media(max-width:600px){.faq-page{padding:22px 6% 50px}.faq-intro h1{font-size:36px}.faq-item summary{padding:21px 18px;gap:12px}.faq-item summary h2{font-size:20px}.faq-number{flex-basis:25px}.faq-answer{padding:0 24px 24px 55px}.store-search{padding:20px 17px}.store-search-controls{flex-wrap:wrap;gap:12px}.store-search input[type=search]{flex-basis:100%;font-size:16px}.store-search .button{flex:1}.store-search .search-clear{padding:0 5px}.footer-help-links{gap:16px 25px}}@media(forced-colors:active){.faq-item summary:focus-visible{outline-color:Highlight}.faq-toggle:before,.faq-toggle:after{background:CanvasText}.faq-list,.store-search input{border-color:CanvasText}}.faq-editorial{margin:35px 0 0;border:1px solid #9e8054;background:#11111e;max-width:440px}.faq-editorial img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.faq-editorial figcaption{font:italic 19px/1.5 Georgia,serif;color:#e7cf9e;padding:17px 20px;text-align:center}.guide-parallax{position:relative;isolation:isolate;overflow:hidden;min-height:510px;display:flex;align-items:center;padding:80px 7%;background:#11111e}.parallax-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:url(evening.webp);background-size:cover;background-position:65% 44%;background-attachment:fixed}.guide-parallax:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#11111ee8,#11111e88 52%,#11111e38),var(--crosshatch)}.parallax-copy{max-width:540px}.parallax-copy h2{font-size:clamp(37px,4.5vw,60px);line-height:1.2;margin:20px 0;color:#f4e9dd}.parallax-copy h2 em{color:#ecd7b5}.parallax-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#e4dbe9;margin-bottom:30px;max-width:400px}@media(max-width:900px){.faq-editorial{max-width:360px}.faq-intro{display:grid;grid-template-columns:1fr minmax(180px,35%);column-gap:30px}.faq-intro>.eyebrow,.faq-intro>h1,.faq-intro>p,.faq-intro>.text-link{grid-column:1}.faq-editorial{grid-column:2;grid-row:1/5;margin:0;align-self:start}}@media(max-width:600px){.faq-intro{display:block}.faq-editorial{margin-top:30px;max-width:none}.faq-editorial img{aspect-ratio:4/5;object-position:center 65%}.guide-parallax{min-height:460px;padding:55px 7%}.parallax-photo{background-attachment:scroll;background-position:65% 45%}}@media(prefers-reduced-motion:reduce),(hover:none){.parallax-photo{background-attachment:scroll}}.bride-view{background-color:#201e2b}.bride-page{max-width:1380px;margin:auto;padding:30px 7% 70px}.bride-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:35px}.bride-heading h1{font-size:clamp(39px,4.5vw,61px);line-height:1.15;letter-spacing:-.03em;margin:18px 0 20px}.bride-heading h1 em{color:#ecd8bd}.bride-heading p:not(.eyebrow){font-size:17px;color:#d5cadf;max-width:500px}.bride-access{display:flex;align-items:center;gap:30px;justify-content:space-between;padding:27px 30px;border:1px solid #9d8055;background-color:#454250;background-image:var(--crosshatch)}.bride-access>div{max-width:660px}.bride-page h2{font:29px/1.3 Georgia,serif;color:#f0dfc2;margin-bottom:14px}.bride-access p{font-size:16px;line-height:1.75;color:#e7ddec}.bride-access .button{flex-shrink:0;gap:15px}.bride-access .button-copy{font-size:15px}.bride-access .bride-preview-note{font-size:13px;line-height:1.7;margin-top:14px;color:#f0dcbb}.bride-status{min-height:0;font-size:15px;line-height:1.8;color:#f3d6a5;margin:18px 0;overflow-wrap:anywhere}.bride-status:empty{display:none}.bride-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:30px;margin:36px 0 58px;align-items:start}.bride-photo-panel,.bride-profile-form{background-color:#302d3c;background-image:var(--crosshatch);border:1px solid #826b4d;padding:28px}.bride-photo-panel{text-align:center}.bride-photo-panel h2{font-size:25px}.bride-avatar{width:min(100%,220px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid #ceb381;outline:1px solid #ceb38155;outline-offset:7px;margin:25px auto 32px;background:#171420;display:grid;place-items:center;position:relative}.bride-avatar>span{font:italic 58px/1 Georgia,serif;color:#d6b97e}.bride-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.photo-upload{display:block;color:#eed5a9;font-size:15px;border:1px solid #a08760;padding:13px 16px;background:#191620;cursor:pointer;min-height:48px;text-align:left}.photo-upload input{display:block;width:100%;margin-top:10px;font:13px/1.6 Arial,sans-serif;color:#d1c3d7}.photo-upload input::file-selector-button{border:1px solid #91744d;background:#35303e;color:#f0dbb7;padding:7px 10px;margin-right:10px}.bride-photo-panel>p{font-size:13px;line-height:1.7;color:#cfc4d7;margin-top:14px}.bride-photo-panel .bride-photo-note{border-top:1px solid #8c724c66;padding-top:18px}.avatar-controls{margin-top:24px;text-align:left}.avatar-controls label{display:block;font-size:14px;color:#e5d8eb;margin-bottom:15px}.avatar-controls input{display:block;width:100%;margin-top:10px;accent-color:#dcc18b}.avatar-actions{display:flex;gap:15px;flex-wrap:wrap}.avatar-actions button,.text-action{background:transparent;border:0;padding:8px 0;min-height:44px;color:#efd6a7;font-size:14px;text-decoration:underline;text-underline-offset:4px}.text-action:disabled{opacity:.45;cursor:default}.bride-profile-form>p{font-size:15px;line-height:1.7;color:#d5c9de;margin-bottom:26px}.bride-fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}.bride-field-wide{grid-column:1/-1}.bride-profile-form label,.tryon-form>label:not(.tryon-consent){font-size:14px;color:#eddfef;display:block;margin-bottom:9px}.bride-profile-form input,.bride-profile-form textarea,.bride-profile-form select,.tryon-form select{display:block;width:100%;min-width:0;min-height:49px;padding:11px 13px;background:#181620;border:1px solid #967e5c;border-radius:0;color:#fff0dc;font:16px/1.5 Arial,sans-serif;box-shadow:none}.bride-profile-form input:read-only{color:#c0b3c8}.bride-profile-form input:focus-visible,.bride-profile-form textarea:focus-visible,.bride-profile-form select:focus-visible,.tryon-form select:focus-visible{outline:2px solid #ead09e;outline-offset:3px}.bride-profile-form small{font-size:12px;line-height:1.6;color:#c1b6c9;margin-top:8px;display:block}.bride-measurements{margin:28px 0;padding:20px;border:1px solid #88704e;min-width:0}.bride-measurements legend{font:23px Georgia,serif;padding:0 8px;color:#f0dfc2}.bride-measurements legend span{font:12px Arial,sans-serif;color:#cabece;margin-left:10px}.bride-measurements p{font-size:14px;line-height:1.7;margin-bottom:17px;color:#d2c7da}.bride-measurements select{max-width:180px;margin-bottom:20px}.bride-measure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px}.bride-save-row{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.bride-page button:disabled{opacity:.45}.bride-save-row .button{justify-content:center}.bride-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.bride-section-heading h2{font-size:36px;margin:0}.bride-favorites{padding:15px 0 42px}.bride-favorites>p{font-size:16px;color:#cfc2d9}.bride-favorites-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.bride-favorite-card img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#e9e6df}.bride-favorite-card h3{font:24px/1.3 Georgia,serif;color:#eed8b3;margin-top:14px}.bride-favorite-card p{font-size:13px;line-height:1.7;color:#cbbbd5;margin-top:7px}.bride-tryon{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;background-color:#454250;background-image:var(--crosshatch);border:1px solid #a0875f;padding:35px;margin-top:20px}.tryon-intro h2{font-size:42px;line-height:1.2;margin:20px 0}.tryon-intro p{font-size:16px;line-height:1.8;color:#f0e4f2}.tryon-intro .tryon-note{font-size:14px;color:#e4cda8;margin-top:24px}.tryon-form .photo-upload{margin-top:23px}.photo-guidance{font-size:14px;line-height:1.8;color:#e2d5e9;margin:17px 0}.tryon-source{max-width:240px;max-height:330px;object-fit:contain;margin:20px auto}.tryon-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.75;color:#f0e7f2;margin:24px 0}.tryon-consent input{margin-top:6px;accent-color:#d8b978;width:18px;height:18px;flex:0 0 18px}.tryon-results{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tryon-results:empty{display:none}.tryon-results figure{margin:0}.tryon-results img{width:100%;height:auto}.tryon-results figcaption{font-size:13px;color:#e5d0ad;line-height:1.7;margin-top:12px}.bride-privacy-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding-top:35px}.bride-privacy-actions p{flex-basis:100%;font-size:14px;color:#cbbcd5}.dress-card{position:relative}.favorite-heart{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;border:1px solid #c4a673;border-radius:50%;background:#16121fed;color:#ebd09e;width:44px;height:44px;font:30px/1 Georgia,serif}.favorite-heart[aria-pressed=true]{color:#191420;background:#e4c690}.favorite-product{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid #96794e;padding:9px 15px;min-height:44px;color:#e9cb99;font-size:14px}.favorite-product>span:first-child{font-size:25px}.favorite-product[aria-pressed=true]{background:#454250}.bride-nav>span:first-child{font-size:22px}.bride-nav{gap:5px;white-space:nowrap}@media(max-width:1250px){.bride-nav-copy{display:none}.bride-access{align-items:flex-start;flex-direction:column}.bride-favorites-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.bride-layout{grid-template-columns:1fr}.bride-photo-panel{max-width:420px;width:100%;margin:0 auto}.bride-tryon{grid-template-columns:1fr}.tryon-results{grid-template-columns:repeat(2,1fr)}.bride-heading{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.bride-page{padding:22px 6% 50px}.bride-heading h1{font-size:41px}.bride-access,.bride-profile-form,.bride-photo-panel{padding:23px 20px}.bride-access .button{width:100%;padding:14px}.bride-access .button-copy{font-size:14px}.bride-fields{grid-template-columns:1fr}.bride-measurements{padding:17px 12px}.bride-measure-grid{gap:9px}.bride-profile-form input{padding:10px}.bride-save-row{gap:15px}.bride-save-row .button{width:100%}.bride-section-heading{align-items:flex-start;flex-direction:column}.bride-section-heading h2{font-size:31px}.bride-favorites-grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}.bride-tryon{padding:25px 20px}.tryon-intro h2{font-size:36px}.tryon-results{grid-template-columns:1fr}.hero-navigation .bride-nav{display:none}}.dress-photo,.product-image,.cart-line img,.checkout-item img,.bride-favorite-card img,.native-gallery-thumbnails img{border:3pt solid #fff}.bride-access .bride-login-explanation{font-size:14px;line-height:1.8;margin-top:12px;color:#e1d2e7}.bride-privacy-note{margin:20px 0 28px;padding:22px 28px;border:1px solid #82704f;background-color:#292633;background-image:var(--crosshatch)}.bride-privacy-note h2{font:23px/1.4 Georgia,serif;margin:0 0 10px;color:#ead5ae}.bride-privacy-note p{font-size:14px;line-height:1.8;color:#d7cbdc;max-width:960px}.bride-privacy-note details{margin-top:12px}.bride-privacy-note summary{font-size:14px;line-height:1.7;color:#efd8af;cursor:pointer;padding:8px 0;min-height:40px}.bride-privacy-note details>div{padding-top:5px}.bride-privacy-note details p+p{margin-top:12px}.bride-privacy-note .text-link{display:inline-block;font-size:14px;margin-top:14px}.bride-privacy-note summary:focus-visible{outline:2px solid #ead09e;outline-offset:4px}@media(max-width:600px){.bride-privacy-note{padding:21px 20px}}.bride-view{position:relative}.bride-view .masthead.hero-header{position:absolute;inset:0 0 auto;z-index:5;border-bottom:0;background:transparent}.bride-view .hero-header nav{text-shadow:0 1px 10px #000,0 1px 3px #0008}.showroom-hero{--divider-next:#201e2b;position:relative;isolation:isolate;overflow:hidden;padding:128px 5% 68px;background-color:#11111e;background-image:var(--crosshatch),radial-gradient(ellipse at 72% 48%,#45405288,transparent 60%)}.showroom-hero-layout{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1.06fr .94fr;gap:22px;align-items:center}.bride-hero-copy{position:relative;z-index:2;max-width:490px}.bride-hero h1{font-size:clamp(39px,4.1vw,58px);line-height:1.08;letter-spacing:-.035em;margin:17px 0 22px}.bride-hero h1 em{color:#ecd8bd}.bride-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#dfd5e5;max-width:385px}.bride-hero-copy>p.veronica-greeting{font:italic 25px/1.4 Georgia,serif;color:#f0d3a5;margin:0 0 12px}.veronica-greeting>span{font-style:normal;margin-left:8px;color:#dcc08b}.showroom-explore{margin-top:26px;gap:15px;padding:15px 22px}.showroom-explore .button-copy{font-size:16px}.veronica-portrait{position:relative;margin:0;min-width:0;isolation:isolate;text-align:center}.veronica-arch{position:absolute;top:0;right:16%;bottom:50px;left:16%;z-index:-1;border:1px solid #b4945c75;border-radius:50% 50% 6px 6px;background:radial-gradient(ellipse at 50% 28%,#77677c60,#26213280 68%);box-shadow:0 0 0 7px #11111e,0 0 0 8px #b4945c25}.veronica-portrait img{position:relative;width:auto;height:370px;max-width:100%;object-fit:contain;object-position:center bottom;margin:0 auto;filter:drop-shadow(0 8px 12px #0005)}.veronica-portrait figcaption{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:13px;padding:10px 0 0;color:#efd9b2}.veronica-portrait figcaption>span{font:italic 27px/1.2 Georgia,serif}.veronica-portrait figcaption small{font-size:10px;text-transform:uppercase;letter-spacing:.11em;max-width:120px;text-align:left;line-height:1.7}.showroom-sparkle{position:absolute;color:#dfc696;line-height:1;z-index:2;pointer-events:none}.sparkle-one{left:5%;top:13%;font-size:36px}.sparkle-two{right:7%;top:49%;font-size:17px}@supports ((background-clip:text) or (-webkit-background-clip:text)){.bride-hero .eyebrow{background-image:radial-gradient(ellipse 65px 26px at var(--copy-glint-x,62%) 50%,#fff9df 0%,#ffe7ad 18%,#ffe7ad00 80%),linear-gradient(110deg,#c99b53,#d8b774 30%,#f4dfb0 62%,#c99b53);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.bride-page{max-width:1120px;padding:25px 30px 60px}.showroom-stations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px}.showroom-stations>a{display:flex;align-items:center;gap:12px;padding:20px 16px;min-width:0;background-color:#302b3c;background-image:var(--crosshatch);border:1px solid #a3895e8c;transition:background-color .2s,border-color .2s}.showroom-stations>a:hover{background-color:#454052;border-color:#ddc291}.showroom-station-icon{font:31px/1 Georgia,serif;color:#efd09c;flex:0 0 26px}.showroom-stations strong{display:block;font:21px/1.3 Georgia,serif;color:#f1dfbd}.showroom-stations small{display:block;margin-top:6px;font:12px/1.6 Arial,sans-serif;color:#d2c6dc}.showroom-station-arrow{color:#d9bd8c;margin-left:auto;font-size:17px}.showroom-anchor{scroll-margin-top:24px}.showroom-anchor:focus{outline:none}.showroom-anchor:focus-visible{outline:1px solid #ddbd83;outline-offset:9px}.bride-favorites .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:12px}.bride-favorites{margin-top:12px;padding:28px 0 38px;border-top:1px solid #a58b605e}.veronica-tip{display:flex;align-items:flex-start;gap:12px;padding:17px 0;margin:18px 0 0;border-top:1px solid #c7ad7566;border-bottom:1px solid #c7ad7566}.veronica-tip>span{color:#f1d3a3;font-size:26px}.veronica-tip p{font:italic 20px/1.5 Georgia,serif;color:#f1dfbd}.veronica-tip small{display:block;font:11px/1.6 Arial,sans-serif;color:#d8cadf;margin-top:8px}@media(min-width:721px)and (max-width:1100px){.bride-view .masthead.hero-header{height:150px;flex-wrap:wrap;gap:8px;padding-top:15px;padding-bottom:12px}.bride-view .masthead.hero-header nav{width:100%;justify-content:flex-end;gap:22px;font-size:13px}.showroom-hero{padding-top:166px}.veronica-portrait img{height:340px}.showroom-hero-layout{gap:14px}.showroom-stations>a{padding:17px 12px;gap:9px}.showroom-stations strong{font-size:19px}.showroom-station-arrow{display:none}}@media(max-width:720px){.bride-view .masthead.hero-header{padding-left:7%;padding-right:7%}.bride-view .masthead.hero-header nav{justify-content:space-between;gap:10px;font-size:11px}.showroom-hero{padding:162px 7% 62px}.showroom-hero-layout{display:flex;flex-direction:column-reverse;gap:20px}.veronica-portrait{width:280px;max-width:100%}.veronica-portrait img{height:255px}.veronica-arch{top:0;right:12%;bottom:35px;left:12%}.veronica-portrait figcaption{gap:10px;padding-top:8px}.veronica-portrait figcaption>span{font-size:23px}.veronica-portrait figcaption small{font-size:8px;max-width:108px}.sparkle-one{font-size:25px;left:1%}.sparkle-two{right:3%;font-size:14px}.bride-hero-copy{text-align:center;width:100%;max-width:440px}.bride-hero h1{font-size:39px;margin:12px 0 17px}.bride-hero-copy>p.veronica-greeting{font-size:22px;margin-bottom:10px}.bride-hero-copy>p:not(.eyebrow){font-size:15px;margin-left:auto;margin-right:auto}.showroom-explore{margin-top:20px}.showroom-explore .button-copy{font-size:15px}.bride-page{padding:20px 6% 50px}.showroom-stations{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.showroom-stations>a{padding:14px 17px;min-height:78px}.showroom-stations strong{font-size:21px}.showroom-stations small{margin-top:3px}.showroom-station-arrow{display:block}}.virtual-showroom{max-width:1160px;margin:auto;padding:32px 32px 56px;color:#f1e7d7}.virtual-showroom-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.virtual-showroom-heading h1{font:46px/1.15 Georgia,serif;letter-spacing:-.025em;margin:12px 0}.virtual-showroom-heading h1 em{color:#e4c48e}.virtual-showroom-heading p:not(.eyebrow){color:#d4c9db;font:16px/1.65 Arial,sans-serif}.virtual-showroom-heading figure{flex:0 0 135px;margin:0;text-align:center}.virtual-showroom-heading figure img{width:100%;height:146px;object-fit:contain}.virtual-showroom-heading figcaption{font:13px/1.5 Georgia,serif;color:#d8c298}.virtual-showroom-heading figcaption em{font-size:20px}.showroom-simple-form{display:grid;grid-template-columns:1fr 1fr;gap:30px;background-color:#302c3d;background-image:var(--crosshatch);border:1px solid #a68d615e;padding:28px}.showroom-simple-form>div{min-width:0}.showroom-simple-form label:not(.showroom-agreement){display:block;font:21px/1.4 Georgia,serif;margin-bottom:12px;color:#f0dfc2}.showroom-simple-form label small{display:block;margin-top:7px;font:12px/1.5 Arial,sans-serif;color:#c7bcd1}.showroom-number{border:1px solid #b89961;border-radius:50%;display:inline-grid;place-items:center;width:31px;height:31px;font:italic 16px Georgia,serif;margin-right:9px;outline:1px solid #b8996138;outline-offset:3px}.showroom-simple-form select{display:block;width:100%;background:#191622;color:#f7ecdc;min-height:48px;border:1px solid #ad93686b;border-radius:0;padding:10px;font:16px Arial,sans-serif}.showroom-simple-form select:focus-visible,.showroom-simple-form input:focus-visible{outline:2px solid #e5c68c;outline-offset:3px}.showroom-field-note{color:#d2c6dc;font:13px/1.7 Arial,sans-serif;margin:9px 0 18px}.showroom-selected{display:flex;gap:18px;align-items:center;margin:20px 0}.showroom-selected img{width:100px;height:135px;object-fit:contain;background:#fff;border:3pt solid white}.showroom-selected figcaption{font:italic 22px/1.4 Georgia,serif}.showroom-photo-stage{height:210px;display:grid;place-items:center;text-align:center;background:#211e2b;border:1px dashed #ac976c8c;margin-bottom:14px;padding:12px}.showroom-photo-stage [data-showroom-photo-empty]>span{color:#ddbc83;font:48px Georgia,serif}.showroom-photo-stage p{font:18px/1.5 Georgia,serif;margin:10px 0}.showroom-photo-stage small{font:12px/1.5 Arial,sans-serif;color:#cbbfd4;display:block;max-width:260px}.showroom-photo-stage img{max-width:100%;height:184px;object-fit:contain}.showroom-simple-form input[type=file]{width:100%;color:#d8ccde;font:13px Arial,sans-serif}.showroom-simple-form input[type=file]::file-selector-button{padding:11px 15px;margin-right:12px;border:1px solid #ac9265;background:#211d2c;color:#ead4ab;cursor:pointer}.showroom-simple-form .showroom-create{grid-column:1/-1;border-top:1px solid #ad926b40;padding-top:24px}.showroom-agreement{display:flex;align-items:flex-start;gap:13px;font:14px/1.7 Arial,sans-serif;max-width:810px;cursor:pointer}.showroom-agreement input{-webkit-appearance:auto;appearance:auto;accent-color:#dfbd84;flex:0 0 20px;width:20px;height:20px;margin:2px 0}.showroom-signin{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:14px 0 22px}.showroom-signin p{font:14px/1.6 Arial,sans-serif;color:#e0d6e4}.showroom-create .button{min-height:53px;padding:13px 24px;font:italic 18px Georgia,serif}.showroom-create .button:disabled{opacity:.5;cursor:not-allowed;animation:none}.showroom-status{color:#ecd6ab;max-width:810px;font:14px/1.7 Arial,sans-serif;margin:14px 0}.showroom-privacy{margin-top:20px;font:13px/1.75 Arial,sans-serif;color:#cfc2d8;max-width:840px}.showroom-privacy summary{cursor:pointer;color:#ead0a5;min-height:32px}.showroom-privacy p{margin:12px 0}.showroom-privacy a{text-decoration:underline;color:#ecd1a4}.showroom-help{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:24px;font:13px/1.6 Arial,sans-serif;color:#e5cb9f}.showroom-results{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.showroom-results:empty{display:none}.showroom-results figure{margin:0}.showroom-results img{width:100%;height:auto}.showroom-results figcaption{padding:12px 0;font:15px/1.5 Georgia,serif}.profile-showroom-link{margin:20px 0 35px}.virtual-showroom [hidden]{display:none!important}@media(max-width:720px){.virtual-showroom{padding:26px 6% 45px}.virtual-showroom-heading{gap:12px}.virtual-showroom-heading h1{font-size:33px}.virtual-showroom-heading figure{flex-basis:75px}.virtual-showroom-heading figure img{height:106px}.virtual-showroom-heading figcaption{font-size:11px}.virtual-showroom-heading figcaption em{font-size:16px}.virtual-showroom-heading .eyebrow{font-size:9px;letter-spacing:.12em}.virtual-showroom-heading p:not(.eyebrow){font-size:14px}.showroom-simple-form{grid-template-columns:1fr;padding:20px;gap:22px}.showroom-simple-form label:not(.showroom-agreement){font-size:20px}.showroom-results{grid-template-columns:1fr}.showroom-signin{gap:8px}.showroom-create .button{width:100%;justify-content:center}.showroom-help{font-size:12px}.bride-nav-copy{display:inline!important}}@media(max-width:720px){.masthead .bride-nav-copy{display:none!important}.showroom-view .masthead{height:auto;min-height:0;gap:12px;padding-bottom:14px}.showroom-view .masthead nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:0 10px;font-size:11px;justify-content:stretch}.showroom-view .masthead nav a{justify-content:center;white-space:nowrap;min-height:40px}.showroom-view .masthead nav .faq-nav{display:inline-flex}.showroom-view .masthead .bride-nav-copy{display:inline!important}.showroom-view .masthead .bride-nav>span:first-child{font-size:16px}.showroom-view .masthead .nav-contact span{margin-left:5px}.showroom-view .masthead .bride-nav{grid-column:2;grid-row:2}.showroom-view .masthead .cart-nav{grid-column:3;grid-row:2}.showroom-view .masthead .nav-contact{grid-column:1;grid-row:2}}.dressing-room-veronica img{height:410px}.virtual-showroom-heading.veronica-welcome{padding:30px 36px 28px;border:1px solid #b4945c65;background-image:var(--crosshatch),radial-gradient(ellipse at 85% 35%,#77677c55,transparent 65%);background-color:#211e2b;gap:35px}.veronica-welcome>div{max-width:540px}.virtual-showroom-heading.veronica-welcome .veronica-portrait{flex:0 0 260px}.virtual-showroom-heading.veronica-welcome .veronica-portrait img{width:auto;height:290px;max-width:100%}.virtual-showroom-heading.veronica-welcome figcaption{gap:10px}.virtual-showroom-heading.veronica-welcome figcaption>span{font-size:24px}.virtual-showroom-heading.veronica-welcome figcaption small{font-size:9px}.virtual-showroom-heading.veronica-welcome .veronica-welcome-greeting{font:italic 23px/1.4 Georgia,serif;color:#efd5a9;margin:18px 0 12px}.veronica-welcome .text-link{display:inline-block;margin-top:17px;font-size:13px}.tryon-veronica .veronica-arch{top:0;right:9%;bottom:44px;left:9%}.slide-veronica{background-color:#151420;background-image:var(--crosshatch),radial-gradient(ellipse at 77% 42%,#75657c70,transparent 56%)}.slide-veronica .slide-content{top:185px;width:49%;max-width:610px}.slide-veronica .slide-title{font-size:clamp(43px,4.3vw,63px);margin:15px 0 20px}.slide-veronica .hero-description{font-size:16px;line-height:1.7}.home-veronica{position:absolute;right:6%;top:164px;width:40%;max-width:490px}.home-veronica img{height:clamp(365px,37vw,485px);width:auto}.home-veronica .veronica-arch{top:0;right:10%;bottom:46px;left:10%}.home-veronica figcaption>span{font-size:30px}.home-veronica figcaption small{font-size:10px}.veronica-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;max-width:575px}.veronica-destinations>a{display:flex;align-items:flex-start;gap:12px;padding:18px 15px;border:1px solid #b89a655c;background:#45425075;transition:background-color .2s,border-color .2s}.veronica-destinations>a:hover{background:#514959;border-color:#ead09e}.veronica-destination-icon{color:#e8ca94;font:26px/1.1 Georgia,serif;flex-shrink:0}.veronica-destinations strong{display:block;color:#f3dfbb;font:21px/1.25 Georgia,serif}.veronica-destinations small{display:block;font:12px/1.6 Arial,sans-serif;color:#ddd2e1;margin-top:9px}.veronica-destination-link{display:block;font:700 12px/1.6 Arial,sans-serif;color:#ecd19b;margin-top:13px}.veronica-availability{font:11px/1.6 Arial,sans-serif;color:#c9bdd1;margin-top:14px;max-width:500px}.hero[data-active-slide="3"]>.hero-actions{display:none}.slide-selectors{gap:20px}body:has([data-view=home]:not([hidden])) .midnight-favorites-tray,body.shopify-store:has(#midnight-hero) .midnight-favorites-tray{display:none}@media(min-width:721px)and (max-width:1050px){.slide-veronica .slide-content{top:180px;width:52%}.home-veronica{right:3%;width:37%;top:208px}.home-veronica img{height:365px}.veronica-destinations{gap:9px}.veronica-destinations>a{padding:14px 11px;gap:8px}.veronica-destinations strong{font-size:18px}.veronica-destination-icon{font-size:22px}.slide-selectors{gap:13px}.slide-selectors button{font-size:10px}.virtual-showroom-heading.veronica-welcome{padding:26px;gap:20px}.virtual-showroom-heading.veronica-welcome .veronica-portrait{flex-basis:210px}.virtual-showroom-heading.veronica-welcome .veronica-portrait img{height:250px}.dressing-room-veronica img{height:365px}}@media(max-width:720px){.dressing-room-veronica img{height:290px}.virtual-showroom-heading.veronica-welcome{display:flex;flex-direction:column-reverse;align-items:stretch;text-align:center;padding:27px 22px;gap:23px}.virtual-showroom-heading.veronica-welcome .veronica-portrait{flex:auto;width:230px;max-width:100%;align-self:center}.virtual-showroom-heading.veronica-welcome .veronica-portrait img{height:240px}.virtual-showroom-heading.veronica-welcome .veronica-welcome-greeting{font-size:21px}.virtual-showroom-heading.veronica-welcome .text-link{font-size:12px}.hero[data-active-slide="3"]{min-height:1240px}.slide-veronica .slide-content{top:500px;width:86%;max-width:none;text-align:center}.slide-veronica .slide-title{font-size:40px;margin:13px 0 16px}.slide-veronica .hero-description{font-size:15px}.home-veronica{top:173px;right:auto;left:50%;transform:translate(-50%);width:270px;max-width:86%}.home-veronica img{height:265px}.home-veronica figcaption>span{font-size:24px}.home-veronica figcaption small{font-size:9px}.veronica-destinations{grid-template-columns:1fr;text-align:left;gap:10px;margin-top:22px}.veronica-destinations>a{padding:15px 17px;gap:14px}.veronica-destinations strong{font-size:21px}.veronica-destinations small{margin-top:5px}.veronica-destination-link{margin-top:7px}.veronica-availability{font-size:10px;margin-top:13px}.slide-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px}.slide-selectors button{font-size:11px;min-height:40px}.carousel-controls{gap:10px}}.showroom-signin{padding:20px;border:1px solid #ad926b70;background:#454250;background-image:var(--crosshatch);justify-content:space-between}.showroom-signin>div{max-width:590px}.showroom-signin h2{font:24px/1.25 Georgia,serif;color:#f0dfc2;margin:0 0 8px}.showroom-signin .text-action{font-weight:700;min-height:44px}.favorites-account-invite{font:12px/1.6 Arial,sans-serif;border-top:1px solid #c4a67350;padding-top:6px;margin-top:6px;max-width:540px}.favorites-account-invite .text-action{font:700 12px/1.6 Arial,sans-serif;min-height:36px;white-space:normal}.bride-access .button-copy{white-space:normal;text-align:center}@media(max-width:600px){.showroom-signin{padding:16px}.showroom-signin h2{font-size:22px}.favorites-account-invite{max-width:calc(100vw - 62px)}}.hero .is-active .slide-content{z-index:3;animation:midnight-reveal 1.15s cubic-bezier(.2,.6,.25,1) both}.hero .is-active .slide-image{transform-origin:68% 42%;translate:0 var(--hero-parallax,0px);animation:midnight-photo-reveal 1.1s ease-out both,midnight-creep 16s ease-out both}.hero .slide:after{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 76% 35%,#ffe6a125,transparent 36%),radial-gradient(circle at 68% 25%,#fff0c9a6 0 1px,transparent 3px),radial-gradient(circle at 84% 48%,#ffe2a180 0 1px,transparent 3px),radial-gradient(circle at 55% 61%,#ffe2a166 0 1px,transparent 3px),linear-gradient(112deg,transparent 38%,#f3d19816 49%,#fff4cb24 51%,transparent 62%)}.hero .is-active:after{animation:midnight-stardust 1.65s ease-out both}.hero .is-active .home-veronica img{transform-origin:50% 85%;translate:0 var(--hero-parallax,0px);animation:midnight-photo-reveal 1.1s ease-out both,veronica-creep 16s ease-out both}.hero[data-motion-paused=true] .is-active .slide-image,.hero[data-motion-paused=true] .is-active .home-veronica img{animation-play-state:running,paused}@keyframes midnight-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes midnight-photo-reveal{0%{opacity:.25;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@keyframes midnight-creep{0%{transform:scale(1.025) translateZ(0)}to{transform:scale(1.1) translate3d(-.6%,-.5%,0)}}@keyframes veronica-creep{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes midnight-stardust{0%{opacity:0;transform:translate(-6%)}28%{opacity:.85}to{opacity:0;transform:translate(10%)}}.member-account-notice{display:flex;gap:22px;align-items:center;justify-content:space-between;padding:22px 25px;margin:24px 0;border:1px solid #b99c655c;background:#45425080;color:#e8dfec}.member-account-notice h2{font:25px/1.4 Georgia,serif;color:#f0dcba;margin-bottom:5px}.member-account-notice p{font:14px/1.7 Arial,sans-serif}.member-account-notice strong{color:#fff0d9;overflow-wrap:anywhere}.member-account-notice small{display:block;font:12px/1.7 Arial,sans-serif;color:#d0c3d7;margin-top:7px}.member-account-notice .text-link{flex-shrink:0;color:#eed5a4}@media(max-width:720px){.member-account-notice{flex-direction:column;align-items:flex-start;padding:20px}.hero .is-active .slide-image{transform-origin:65% 28%}}@media(prefers-reduced-motion:reduce){.hero .slide:after{display:none}.hero .is-active .slide-content,.hero .is-active .slide-image,.hero .is-active .home-veronica img{animation:none!important;transform:none;translate:none;filter:none;opacity:1}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ffe2a8;outline-offset:4px;box-shadow:0 0 0 6px #17131f}input,select,textarea{scroll-margin-block:32px}.favorite-heart{min-width:44px;min-height:44px}.playback-controls>button{min-width:44px;min-height:44px}.native-gallery-thumbnails{flex-wrap:wrap}.text-link,.native-contact-link{text-decoration:underline;text-underline-offset:5px}@media(forced-colors:active){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:Highlight;box-shadow:none}.button-copy,.eyebrow,.logo-name{background:none!important;-webkit-text-fill-color:CanvasText;color:CanvasText}.button,.favorite-heart{border:1px solid ButtonText}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.parallax-photo{background-attachment:scroll}}.dressing-room-compact{max-width:1120px;padding:30px 30px 55px}.bride-entry{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:28px;padding:28px 38px;background-color:#2b2635;background-image:var(--crosshatch),radial-gradient(ellipse at 85% 40%,#75657c45,transparent 66%);border:1px solid #b79a6666}.bride-entry-copy{min-width:0}.bride-entry .eyebrow{color:#d9bb87;font-size:10px;letter-spacing:.18em;margin:0 0 16px}.bride-entry h1{font:normal clamp(34px,4.2vw,52px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 20px;color:#f9eeda}.bride-entry h1 em{display:block;color:#efd8b0;font-weight:400}.bride-entry .bride-access{display:block;padding:0;border:0;background:none}.bride-entry .bride-access>div{max-width:none}.bride-entry .bride-access p{font-size:15px;line-height:1.6;margin:0;color:#e1d6e7}.bride-entry .bride-access .button{margin:20px 0 12px;min-height:50px;padding:13px 25px}.bride-entry .bride-access .bride-login-explanation{font-size:12px;color:#dcc6a8}.bride-entry .bride-access .bride-preview-note{font-size:11px;color:#c0b3ca;margin-top:6px}.bride-signin-help{margin-top:14px;font-size:12px;color:#d9c5a6}.bride-signin-help summary{display:inline-flex;align-items:center;min-height:32px;cursor:pointer;gap:8px}.bride-signin-help summary:after{content:"+";font-size:16px}.bride-signin-help[open] summary:after{content:"\2212"}.bride-signin-help summary::-webkit-details-marker{display:none}.bride-entry .bride-signin-help p{font-size:12px;color:#cbbfd3;max-width:430px;margin-top:5px}.bride-entry-veronica{margin:0;align-self:center;text-align:center;min-width:0}.bride-entry-veronica img{width:250px;height:300px;max-width:100%;object-fit:contain;object-position:center bottom;display:block;margin:auto;filter:drop-shadow(0 8px 12px #0005)}.bride-entry-veronica figcaption{font:italic 23px/1.4 Georgia,serif;color:#eed6ad;margin-top:10px}.bride-entry-veronica figcaption span{display:block;font:10px/1.6 Arial,sans-serif;color:#cbbbcd;letter-spacing:.04em;margin-top:3px}.bride-entry .member-account-notice{padding:0;margin:0;background:none;border:0;display:block}.bride-entry .member-account-notice h2{font-size:20px}.bride-entry .member-account-notice a{display:inline-flex;min-height:44px;align-items:center;font-size:12px}.bride-entry .bride-status{font-size:12px;line-height:1.7;margin:12px 0 0}.bride-entry-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 28px;padding:18px 0 22px;flex-wrap:wrap}.bride-entry-bottom>p{font-size:11px;color:#c4b6ce}.bride-entry-bottom nav{display:flex;gap:24px;flex-wrap:wrap}.bride-entry-bottom a{display:inline-flex;align-items:center;min-height:44px;gap:7px;font-size:12px;color:#e6cba3}.bride-profile-details{border-top:1px solid #b79a6640;border-bottom:1px solid #b79a6640}.bride-profile-details>summary{min-height:60px;display:flex;align-items:center;gap:14px;list-style:none;font:23px/1.4 Georgia,serif;color:#efdfc5;cursor:pointer}.bride-profile-details>summary::-webkit-details-marker{display:none}.bride-profile-details>summary>span{font:11px Arial,sans-serif;color:#c5b6ce}.bride-profile-details>summary:after{content:"+";margin-left:auto;color:#dcc08e;font-size:24px}.bride-profile-details[open]>summary:after{content:"\2212"}.bride-profile-details .bride-layout{margin:12px 0 25px}.dressing-room-compact .bride-favorites{margin-top:30px}.dressing-room-compact .bride-favorites .eyebrow{display:none}.dressing-room-compact .bride-favorites h2{margin-bottom:0}.dressing-room-compact .bride-favorites .bride-section-heading{margin-bottom:20px}.dressing-room-compact .bride-privacy-note{margin-top:24px;padding:14px 18px;background:transparent;border-color:#b79a6640}.dressing-room-compact .bride-privacy-note summary{font-size:13px;min-height:32px}.dressing-room-compact .bride-privacy-note p{font-size:12px}.dressing-room-compact .bride-privacy-actions{margin-top:20px;padding-top:0;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.dressing-room-compact .bride-privacy-actions button,.dressing-room-compact .bride-privacy-actions a{font-size:11px;min-height:44px;display:inline-flex;align-items:center}@media(max-width:720px){.dressing-room-compact{padding:18px 6% 40px}.bride-entry{grid-template-columns:minmax(0,1fr) 110px;gap:0 12px;padding:22px 20px}.bride-entry-copy{display:contents}.bride-entry .eyebrow{grid-column:1/-1;font-size:8px;margin-bottom:14px}.bride-entry h1{grid-column:1;grid-row:2;margin:0 0 18px;font-size:34px;align-self:center}.bride-entry-veronica{grid-column:2;grid-row:2;margin:0 0 12px}.bride-entry-veronica img{width:110px;height:139px}.bride-entry-veronica figcaption{display:none}.bride-entry .bride-access,.bride-entry .member-account-notice,.bride-entry .bride-status{grid-column:1/-1}.bride-entry .bride-access p{font-size:14px}.bride-entry .bride-access .button{width:100%;justify-content:center;margin:18px 0 12px}.bride-entry .bride-access .button-copy{font-size:15px}.bride-entry .bride-signin-help p{font-size:12px}.bride-entry-bottom{display:block;padding:14px 0 12px}.bride-entry-bottom nav{gap:25px;margin-top:5px}.bride-profile-details>summary{font-size:21px;min-height:56px}.dressing-room-compact .bride-favorites{margin-top:24px}.dressing-room-compact .bride-section-heading{flex-direction:row;align-items:center}.dressing-room-compact .bride-section-heading h2{font-size:27px}.dressing-room-compact .bride-section-heading a{font-size:11px}}.unified-room-view{background:#151420}.unified-room-view>.inner-header{background:transparent!important;border:0;box-shadow:none}.unified-room-view:not(.room-signed-in)>.inner-header nav,.unified-room-view:not(.room-signed-in)>.store-footer{display:none!important}.unified-dressing-room{background:#151420}.room-entry{width:min(800px,86%);margin:0 auto;padding:32px 0 64px;display:grid;grid-template-columns:minmax(0,410px) minmax(0,300px);gap:60px;align-items:center}.room-entry-copy{min-width:0}.room-entry-copy>[data-room-guest-start],.room-entry-copy>[data-room-guest-end]{display:none}.room-entry-veronica{width:100%;margin:0;justify-self:center}.room-entry-veronica img{width:100%;height:355px;object-fit:contain}.room-entry-veronica figcaption{display:none}.room-entry-veronica .veronica-arch{top:0;right:10%;bottom:0;left:10%}.room-signed-in .room-entry-veronica img{height:190px}.room-entry h1{font: 32px/1.2 Georgia,serif;color:#f0dfc5;margin:0 0 16px;letter-spacing:-.025em}.room-login>p,.room-member-welcome{font-size:14px;line-height:1.7;color:#d4c6dc}.room-login .room-purpose{margin:0 0 22px;line-height:1.7;color:#d4c6dc}.room-login .button-copy{font-size:16px}.room-login small{display:block}.room-signed-in .room-entry{width:auto;max-width:1080px;margin:0 6%;padding:24px 0}.room-signed-in .room-entry h1{font-size:32px}.room-members{background:#201e2b;padding:25px 6% 60px}.room-members>*{max-width:1080px;margin-left:auto;margin-right:auto}.room-account-note{font-size:11px;color:#bfb0ca;margin-bottom:20px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.room-account-note a{color:#dec391}.room-applet-heading{margin-top:20px;margin-bottom:20px}.room-applet-heading .eyebrow{font-size:9px;color:#d6b780;letter-spacing:.14em}.room-applet-heading h2{font:38px/1.3 Georgia,serif;color:#f0dfc5;margin:9px 0 12px}.room-applet-heading>p:last-child{font-size:14px;color:#cabcd3}.room-availability{padding:12px 16px;border:1px solid #b0946255;background:#45425055}.room-members>.showroom-status{font-size:13px;margin-top:14px;margin-bottom:18px;max-width:1080px}.room-members .showroom-simple-form{margin-top:25px}.room-members .showroom-choices,.room-members .showroom-photo{min-width:0}.room-members .showroom-results{margin-top:35px}.room-favorites{padding:28px 0;border-top:1px solid #baa07244}.room-favorites>h2{font:30px/1.3 Georgia,serif;color:#eedcc0;margin-bottom:20px}.room-favorites>p{font-size:13px;color:#c5b6ce}.room-favorites-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.room-favorites-grid article{min-width:0}.room-favorites-grid img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#fff;border:3pt solid white}.room-favorites-grid h3{font:22px/1.4 Georgia,serif;color:#efd9b5;margin:10px 0}.room-favorites-grid button{font-size:12px;min-height:44px}.unified-destination{grid-template-columns:1fr;max-width:390px}.room-email-form{max-width:410px;margin-top:24px}.room-email-form>label{display:block;font:14px/1.5 Arial,sans-serif;color:#ecdecf;margin:0 0 9px}.room-email-form>input[type=email]{display:block;width:100%;min-width:0;min-height:54px;padding:14px 16px;background:#110f1be6;border:1px solid #b39a71;border-radius:0;color:#fff2df;font:16px/1.5 Arial,sans-serif;box-shadow:none}.room-email-form>input::placeholder{color:#bcaec7;opacity:1}.room-email-form>input:focus-visible{outline:2px solid #f0d3a0;outline-offset:3px}.room-login .room-email-form .button{width:100%;justify-content:center;min-height:52px;margin:15px 0 13px}.room-login .room-email-form small{font-size:11px;line-height:1.7;color:#c8b9d2}@media(max-width:720px){.unified-room-view:not(.room-signed-in)>.inner-header{padding:18px 7%;min-height:0}.room-entry{padding-top:20px;grid-template-columns:minmax(0,1fr) 88px;gap:16px 12px}.room-entry-copy{display:contents}.room-entry h1{font-size:29px;grid-column:1;grid-row:1;margin:0;align-self:center}.room-entry-veronica{grid-column:2;grid-row:1;width:88px}.room-entry-veronica img{height:115px}.room-entry-veronica .showroom-sparkle{display:none}.room-entry .room-login,.room-entry .room-member-welcome{grid-column:1/-1}.room-signed-in .room-entry-veronica img{height:115px}.room-email-form{max-width:none;margin-top:23px}.room-members{padding:20px 6% 40px}.room-applet-heading h2{font-size:32px}.room-applet-heading>p:last-child{font-size:13px}.room-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}body.shopify-store .hero{height:100svh}.shopify-store .cart-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;text-align:center}.native-gallery-thumbnails{display:flex;gap:12px;margin-top:20px}.native-gallery-thumbnails a{width:80px;display:block}.native-gallery-thumbnails img{width:80px;height:105px;object-fit:contain;background:#e9e6df}.native-cart-form{margin:0}.native-variant-select{display:block;width:100%;min-height:48px;padding:10px 13px;margin:18px 0;background:#1a1723;color:#eee0cc;border:1px solid #74603e;font:16px Arial,sans-serif}.native-product-form .product-actions{flex-direction:column}.native-product-form .button{width:100%;justify-content:center;min-height:58px}.native-product-form .shopify-payment-button{margin-top:12px;--shopify-accelerated-checkout-button-block-size:54px;--shopify-accelerated-checkout-button-border-radius:0px}.native-product-form .shopify-payment-button__button--unbranded{background:#dcc293;color:#171219;font:italic 17px Georgia,serif;text-transform:uppercase;border-radius:0;min-height:54px}.native-product-form .shopify-payment-button__button--unbranded:hover{background:#eddbb3}.native-product-form .shopify-payment-button__more-options{color:#d8c297}.native-quantity{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:14px}.native-quantity input{width:70px;min-height:44px;background:#15131c;border:1px solid #745936;color:#efdfc4;text-align:center;font:16px Arial,sans-serif}.shopify-pagination{display:flex;justify-content:center;gap:10px}.shopify-pagination span{min-width:40px;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #75603e}.shopify-pagination span.current{background:#dec28e;color:#171019}.shopify-pagination span>a{border:none;min-width:40px}.native-cart-actions{display:flex;gap:18px;align-items:center;padding:20px 0}.native-cart-actions .button{justify-content:center}.native-page{max-width:900px;padding:45px 6% 80px;margin:auto}.native-page h1{font-size:clamp(36px,5vw,60px);margin:0 0 25px}.native-page p{margin-bottom:20px}.native-page input,.native-page textarea{display:block;width:100%;margin:8px 0 20px;padding:12px;background:#1b1825;border:1px solid #796344;color:#f5e6ca;font:16px Arial,sans-serif}.native-page label{font-size:14px}.native-page .button{margin-top:10px}.native-page .form-errors{color:#ff9ea4;margin:15px 0}.native-page .success{color:#e9cf9f;margin:20px 0}.store-empty-message{padding:55px 6%;font-size:17px;color:#cbbfd0;text-align:center}.native-contact-link{color:#e6c68e}.store-footer .policy-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;font-size:12px}.native-product-form button[disabled]{opacity:.4;cursor:not-allowed}.native-stock-note{font-size:14px;color:#c4b7ce;margin:16px 0}.cart-summary>.button{width:100%}.native-cart-count{display:grid;place-items:center;border:1px solid #9d814b;border-radius:50%;min-width:25px;height:25px;font-size:12px}.commerce-hero,.commerce-section,#store-main{--ink:#f4ede5;--soft-ink:#d4c7dc;--paper:#181622;color:var(--ink);background:var(--paper)}.hero.commerce-hero,body.shopify-store .hero.commerce-hero{height:auto;min-height:0;overflow:visible;background:#181622;touch-action:auto}.commerce-masthead{padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#282431;color:#fff}.commerce-masthead .hero-brand{position:relative;inset:auto;width:auto;flex-shrink:0;animation:none}.commerce-masthead nav{gap:22px;flex-wrap:wrap;justify-content:flex-end}.commerce-masthead nav a{font-size:12px;min-height:44px;text-transform:uppercase;letter-spacing:.055em}.commerce-masthead .logo-symbol{width:62px;height:62px}.commerce-masthead .logo-copy{width:auto}.commerce-masthead .logo-name{font-size:19px}.commerce-masthead .logo-tagline{font-size:12px}.drop-announcement{display:flex;gap:20px;justify-content:center;align-items:center;min-height:42px;padding:8px 20px;background:#302938;color:#ead5b4;font-size:11px;letter-spacing:.12em;font-weight:700}.drop-announcement span{font-size:11px;letter-spacing:.04em;font-weight:400}.commerce-hero-layout{display:grid;grid-template-columns:1fr 1fr;max-width:1560px;margin:auto;min-height:580px}.commerce-hero-copy{padding:70px 10% 60px 12%;display:flex;flex-direction:column;justify-content:center}.commerce-kicker{font:600 11px/1.7 Arial,sans-serif;letter-spacing:.16em;color:#d6b983}.commerce-hero-copy h1{font-size:clamp(39px,4.7vw,74px);line-height:1.13;letter-spacing:-.04em;margin:25px 0;color:#f2e7d8}.commerce-hero-copy h1 em{color:#e0c29e}.commerce-hero-copy>p:not(.commerce-kicker){max-width:415px;font-size:16px;line-height:1.85;color:#d1c5d8}.commerce-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:32px 0 25px}.commerce-actions .button{min-height:54px;gap:20px;padding:15px 23px}.commerce-actions .button-copy{font-size:16px}.commerce-hero-copy small{font-size:12px;color:#c8b9d0}.commerce-hero-photo{position:relative;min-width:0;height:620px;margin:0;background:#eae5e0;overflow:hidden}.commerce-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%;border:0}.commerce-hero-photo figcaption{position:absolute;left:25px;bottom:25px;background:#211b2aee;padding:14px 20px;color:#f2e7d8;display:flex;flex-direction:column;gap:4px;font:18px Georgia,serif}.commerce-hero-photo figcaption span{font:10px Arial,sans-serif;letter-spacing:.15em}.commerce-section{padding:64px 6%}.commerce-section h2{font-size:clamp(28px,3vw,44px);line-height:1.25;letter-spacing:-.03em;margin-top:12px}.commerce-section h2 em{color:#e5c9b5}.commerce-section p{color:#c6b7d1}.commerce-section .commerce-kicker{color:#d6b983}.commerce-section .text-link,.commerce-hero .text-link{color:#e3c4a2;border-color:#947389}.section-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:30px}.section-heading>p{font-size:14px}.size-entry{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center;background:#262231;border-bottom:1px solid #61516a}.size-entry h2{font-size:32px}.size-links{display:flex;flex-wrap:wrap;gap:10px}.size-links a{display:grid;place-items:center;min-height:48px;min-width:48px;padding:8px;border:1px solid #ab95a7;background:#292232;font:20px Georgia,serif;color:#f1ddbd}.size-links .all-sizes{font:13px Arial,sans-serif;padding:8px 16px}.size-entry p:not(.commerce-kicker){font-size:12px;margin-top:14px}.size-entry p a{text-decoration:underline;text-underline-offset:4px}.featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.home-featured{padding-bottom:52px}.featured-grid .dress-card{min-width:0}.silhouette-entry{padding-top:20px}.silhouette-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.silhouette-links>a{padding:25px 22px;background:#302737;border:1px solid #61516a;position:relative}.silhouette-links>a:nth-child(2n){background:#3b354a}.silhouette-links span{font:11px/1.5 Arial;color:#c6b8d0}.silhouette-links h3{font:26px Georgia;margin-top:12px;color:#ecdbc6}.silhouette-links b{position:absolute;right:20px;bottom:20px;font-weight:400}.midnight-story{text-align:center;background:#292333;padding-top:65px;padding-bottom:65px}.midnight-story>p:not(.commerce-kicker){max-width:650px;margin:25px auto;font-size:16px}.promise-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:35px 0 0}.promise-number{border:1px solid #947c90;outline:1px solid #c5b4c1;outline-offset:5px;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font:italic 18px Georgia;color:#e2c097;margin:5px 0 24px}.promise-steps h3{font:21px/1.3 Georgia;color:#ecddcd;min-height:54px}.promise-steps p{font-size:13px;line-height:1.8;margin-top:12px}.designer-entry{text-align:center;background:#292434;border-block:1px solid #5c4a64}.designer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 36px;margin-top:20px}.designer-links a{font:23px/1.4 Georgia;color:#e0c7ad;padding:8px 0}.drop-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#4c4058;color:#fff}.drop-section .commerce-kicker{color:#f4dac1}.drop-section h2{color:#fff}.drop-section h2 em{color:#f2dcdf}.drop-section p{color:#eee5ee;max-width:440px;margin-top:14px}.drop-signup-slot{align-self:center}.drop-signup-slot label{display:block;font-size:13px}.drop-form-row{display:flex;margin:8px 0 15px}.drop-form-row input{min-width:0;width:100%;border:1px solid #dbcbd8;background:#fbf8f5;color:#f0e0c9;padding:13px;font:16px Arial;border-radius:0}.drop-form-row button{min-height:48px;flex-shrink:0;background:#25222c;color:#fff;border:1px solid #dac39f;font-size:13px;padding:12px 18px}.drop-signup-slot .drop-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7}.drop-consent input{width:18px;height:18px;flex-shrink:0;accent-color:#342c3e}.drop-signup-slot [role=status]{font-size:12px}.personal-help{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:center}.personal-help>div>p:not(.commerce-kicker){max-width:530px;margin:20px 0}.personal-help aside{border-left:1px solid #6b5372;padding-left:32px}.personal-help aside>span{font-size:35px;color:#dcbd91}.personal-help aside h3{font:25px Georgia;margin-bottom:12px}.personal-help aside p{font-size:14px;margin-bottom:18px}#store-main{background:#181622}.store-view .inner-header{background:#292532;color:#fff}.shop-intro{background:#181622;color:#f1e1cd;padding-top:30px;padding-bottom:20px}.shop-intro .back-link,.product-page .back-link{color:#d1b8da}.shop-heading h1 em{color:#e1c1ac}.shop-heading>p,.store-search>p,.collection-meta{color:#c1b2ce}.store-eyebrow{color:#d5b98b}.shop-intro .store-search input{background:#fff;color:#eae1ed;border-color:#ad94a5}.store-search label{color:#e6d6e7}.shop-intro .store-search{max-width:none}.store-search-controls .search-clear{color:#d0b6dc}.merch-filters{margin:24px 0 10px;border-block:1px solid #d8ccd6;padding:15px 0;color:#f0e1ee}.merch-filters summary{cursor:pointer;font-weight:600;min-height:44px;padding:7px 0}.merch-filters summary span{font-size:12px;font-weight:400;margin-left:10px;color:#c8b7d5}.filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:8px 0 14px}.filter-grid label{font:12px/1.6 Arial;color:#d8c5e2}.filter-grid select,.filter-grid input{display:block;width:100%;min-height:45px;margin-top:5px;border:1px solid #b6a0b1;background:#fff;color:#f0e1ef;padding:9px;font:14px Arial;border-radius:0}.filter-fit-note{font-size:12px;color:#c3afcd;max-width:850px}.filter-fit-note a{text-decoration:underline}.filter-state{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#cfbad9;padding:10px 0}.filter-state a{text-decoration:underline}.dress-grid{background:#181622;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:10px}.dress-card{background:transparent;color:#efe0ed}.dress-photo,.product-image{background:#fff;border:3pt solid white;box-shadow:0 2px 18px #402a4510}.dress-photo img{object-fit:contain;background:#fff;border:0;outline:0}.dress-photo:after,.product-image:after{display:none}.dress-card-copy{padding:17px 0 24px}.dress-designer{color:#c6b0d1}.dress-card h2{color:#f2e4ed}.dress-attributes{color:#c3b0cf;line-height:1.6}.dress-price,.sale-price{color:#f0d5b0}.dress-price del,.product-price del{color:#a44045}.single-gown{color:#d4b5cc;font:11px/1.6 Arial;margin-top:8px}.dress-badge{background:#2a2032;color:#f0d3e2}.favorite-heart{background:#27202dee;color:#ecd2f2;border-color:#c7b4c4}.shop-pagination{background:#181622;color:#edd9f0;padding-bottom:45px}.shop-pagination a{color:#f0daed;border-color:#bdaaba}.shop-pagination a[aria-current]{background:#65516e;color:#fff}.search-empty,.search-empty p{color:#d8bfdf}.product-page{background:#181622;color:#ebdcec}.product-info h1{color:#f2e4e9}.product-style{color:#c4acd0}.product-story{margin:18px 0;color:#c8b7d4;line-height:1.85}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0;border-block:1px solid #5a4965;margin:20px 0}.product-facts dt{font-size:11px;color:#bda4cb;text-transform:uppercase;letter-spacing:.06em}.product-facts dd{margin:4px 0 0;font-size:15px;color:#ecd8ed}.product-price .sale-price{color:#f0d3ad}.product-price .currency-label,.image-caption{color:#baa4c7}.fit-confidence{background:#2f273b;padding:22px;margin:22px 0}.fit-confidence h2{font:22px Georgia;color:#efdbe7}.fit-confidence p{font-size:13px;color:#d2bedc;margin:12px 0}.fit-confidence .text-link{font-size:12px;display:inline-block;margin-right:20px;color:#ebcbae}.availability,.availability.unavailable{color:#dfc4a0}.favorite-product{border-color:#a38ca5;color:#e7c7e5;background:#28212f}.purchase-terms{margin:20px 0;font-size:13px;color:#d1bada;line-height:1.8}.purchase-terms strong{color:#ecd2ef}.purchase-terms a{text-decoration:underline}.product-page .text-link,.product-page .product-question{color:#e4c4ed}.gown-description,.sample-care{color:#d1b9dd;border-color:#63506c}.gown-description h2,.sample-care h2{color:#eddaef}.gown-description p,.sample-care p,.gown-description dl{color:#c7b1d4}.gown-description dt{color:#c3a6d0}.product-page details[data-measurements],.product-page .measurements-panel{background:#302638;color:#dec7e8;border-color:#bfaac1}.product-page [data-measurements] summary,.product-page [data-measurements] label,.product-page [data-measurements] p{color:#cfb4df}.product-page [data-measurements] input,.product-page [data-measurements] select{background:#fff;color:#efdcf2;border-color:#a890ad}.product-page .native-stock-note{color:#cfb2dc}.native-variant-select{background:#fff!important;color:#edd9f0!important}.commerce-section a:focus-visible,.commerce-section button:focus-visible,.commerce-section input:focus-visible,.commerce-hero a:focus-visible,#store-main :focus-visible{outline:3px solid #8b507b;outline-offset:4px}.drop-section :focus-visible{outline-color:#fff!important}@media(max-width:1100px){.commerce-masthead{flex-wrap:wrap;justify-content:center}.commerce-masthead nav{gap:20px;justify-content:center}.commerce-hero-layout{min-height:530px}.commerce-hero-photo{height:560px}.commerce-hero-copy{padding:45px 9%}.commerce-hero-copy h1{font-size:49px}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promise-steps{gap:18px}.promise-steps h3{font-size:18px}.drop-section{gap:35px}.drop-form-row{flex-wrap:wrap}.drop-form-row button{width:100%}}@media(max-width:720px){.commerce-masthead{padding:13px 20px;gap:12px}.commerce-masthead .hero-brand{width:auto;display:flex}.commerce-masthead .logo-symbol{width:50px;height:50px}.commerce-masthead .logo-copy{display:flex}.commerce-masthead .logo-name{font-size:19px}.commerce-masthead .logo-tagline{font-size:12px}.commerce-masthead nav{gap:4px 17px;width:100%;display:flex;font-size:11px}.commerce-masthead nav a{font-size:10px;padding:2px 0;min-height:38px}.commerce-masthead nav .bride-nav-copy{display:inline}.commerce-masthead .contact-nav,.commerce-masthead .faq-nav{display:none}.drop-announcement{gap:10px;font-size:9px;padding-inline:10px}.drop-announcement span{font-size:10px}.commerce-hero-layout{display:flex;flex-direction:column;min-height:0}.commerce-hero-copy{padding:37px 6% 32px}.commerce-hero-copy h1{font-size:43px;margin:15px 0 20px}.commerce-hero-copy>p:not(.commerce-kicker){font-size:14px;max-width:470px}.commerce-hero-copy .commerce-kicker{font-size:9px}.commerce-actions{gap:17px;margin:24px 0 17px}.commerce-actions .button{padding:15px 17px;min-height:51px;gap:10px}.commerce-actions .button-copy{font-size:14px}.commerce-actions .text-link{font-size:12px}.commerce-hero-photo{height:405px;order:0}.commerce-hero-photo img{object-position:center 27%}.commerce-hero-photo figcaption{left:20px;bottom:18px;font-size:17px;padding:10px 15px}.commerce-section{padding:38px 6%}.size-entry{display:block}.size-entry h2{font-size:29px}.size-links{margin-top:24px;gap:8px}.size-links a{min-width:44px;min-height:44px}.section-heading{gap:20px;margin-bottom:22px;align-items:start}.section-heading>p{font-size:12px}.section-heading .text-link{font-size:12px;white-space:nowrap;margin-top:15px}.commerce-section h2{font-size:30px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dress-card h2{font-size:23px}.dress-card-copy{padding:12px 0 17px}.dress-attributes{font-size:11px}.silhouette-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.silhouette-links>a{padding:20px 15px}.silhouette-links h3{font-size:23px}.silhouette-links b{right:12px;bottom:12px}.midnight-story>p:not(.commerce-kicker){font-size:14px}.promise-section .section-heading{display:block}.promise-section .section-heading>p{margin-top:16px}.promise-steps{display:block;margin-top:28px}.promise-steps li{position:relative;padding:0 0 25px 67px;min-height:110px}.promise-number{position:absolute;left:5px;top:0;width:36px;height:36px;font-size:16px}.promise-steps h3{min-height:0;font-size:22px;padding-top:4px}.promise-steps p{margin-top:9px}.designer-links{gap:5px 24px}.designer-links a{font-size:20px}.drop-section,.personal-help{display:block}.drop-signup-slot{margin-top:25px}.drop-form-row{display:block}.drop-form-row button{margin-top:10px}.personal-help aside{margin-top:32px;padding:25px 0 0;border-left:0;border-top:1px solid #6b5372}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.merch-filters summary{font-size:14px}.merch-filters summary span{font-size:11px}.dress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-facts{gap:12px}.product-facts dd{font-size:14px}.fit-confidence{padding:20px}.product-page .product-layout{gap:26px}}@media(prefers-reduced-motion:reduce){.commerce-hero *{animation:none!important;transition:none!important}}#home .gold-sweep .gold-fill,.shopify-store .hero .gold-sweep .gold-fill{fill:#262231}#home .size-entry{border-top:0;background:#262231}.size-entry .commerce-kicker{color:#dabc90}.commerce-section{background-image:linear-gradient(45deg,transparent 49.5%,#d4b68b03 50%,transparent 50.5%),linear-gradient(-45deg,transparent 49.5%,#d4b68b03 50%,transparent 50.5%);background-size:44px 44px}.filter-grid select,.filter-grid input,.shop-intro .store-search input,.product-page [data-measurements] input,.product-page [data-measurements] select,.native-variant-select{background:#241e2e!important;color:#f0e0ed!important;border-color:#8d7098}.dress-price del,.product-price del{color:#f09094}.dress-price .sale-price,.product-price .sale-price{color:#f1d6ae}.drop-form-row input{background:#f9f3eb;color:#35293c}.drop-section .text-link{color:#f0d7af}.favorite-heart[aria-pressed=true]{background:#ddbdc8;color:#35203b}.commerce-section a:focus-visible,.commerce-section button:focus-visible,.commerce-section input:focus-visible,#store-main :focus-visible{outline:3px solid #ecd09a}@media(max-width:720px){.hero-navigation nav{gap:8px 16px}.hero-navigation nav a{min-height:38px}.hero-navigation .contact-nav,.hero-navigation .faq-nav,.hero-navigation .bride-nav-copy{display:none}.hero-navigation .cart-nav{margin-left:0}}.midnight-favorites-tray{padding-right:54px!important}.favorites-dismiss{position:absolute;right:5px;top:5px;width:40px;height:40px;background:transparent;border:0;color:#f4ebda;font:26px/1 Arial;cursor:pointer}.favorites-dismiss:focus-visible{outline:2px solid #e7ca92}@media(max-width:720px){.inner-header.masthead{height:auto;min-height:0;display:flex;flex-wrap:wrap;gap:12px;padding:16px 6%}.inner-header.masthead nav,.store-view .masthead nav{display:flex;flex-wrap:wrap;width:100%;justify-content:center;gap:2px 16px;font-size:11px}.inner-header.masthead nav a{white-space:nowrap;min-height:44px;flex:0 0 auto}.inner-header.masthead nav .cart-nav{margin-left:0}.midnight-favorites-tray{width:calc(100% - 24px)!important;padding:9px 44px 9px 12px!important;font-size:12px!important}.midnight-favorites-tray>a{margin-left:0!important;display:block!important;line-height:28px!important;min-height:32px!important}.midnight-favorites-tray .favorites-account-invite{display:none}}#store{position:relative}#store:has([data-store-panel=shop]:not([hidden]))>.inner-header,body.collection-view>.inner-header{position:absolute;inset:0 0 auto;z-index:5;background:transparent!important;border:0;box-shadow:none;color:#fff;text-shadow:0 2px 12px #000}.collection-hero{position:relative;isolation:isolate;overflow:hidden;min-height:510px;height:clamp(510px,43vw,650px);background:#10121a;display:flex;align-items:flex-end;padding:170px 7% 100px}.collection-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 52%}.collection-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#080b147a,transparent 40%,#14131d85),linear-gradient(90deg,#0b0c16b8,transparent 70%)}.collection-hero-copy{max-width:620px;color:#fff3e5;position:relative;z-index:1}.collection-hero .store-eyebrow{font-size:10px;letter-spacing:.2em;color:#edd5a1;margin:0 0 18px}.collection-hero h1{font:normal clamp(44px,5.2vw,74px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:0 0 21px;text-shadow:0 3px 28px #0008}.collection-hero h1 em{color:#eedabc;font-weight:400}.collection-hero-copy>p:last-child{color:#eee2d9;font-size:15px;line-height:1.7}.collection-hero .gold-sweep{height:56px;bottom:-1px}.collection-hero .gold-sweep .gold-fill{fill:#181622}.collection-controls.shop-intro{position:relative;padding:24px 6% 18px;background:#181622;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.collection-controls .store-search{width:min(480px,calc(100% - 150px));max-width:480px;margin:0}.collection-controls .store-search-controls{display:flex;align-items:center;gap:0;border-bottom:1px solid #b59b7666}.collection-controls .store-search input{min-height:44px;height:44px;width:100%;border:0!important;background:transparent!important;box-shadow:none;border-radius:0;padding:8px 0;font:15px/1.5 Arial;color:#f0e3d9!important}.collection-controls .store-search input::placeholder{color:#c7bace;opacity:1}.collection-controls .store-search button.button{flex-shrink:0;min-width:44px;min-height:44px;width:44px;height:44px;padding:10px;gap:0;border:0;outline:0;box-shadow:none;background:none;color:#dfc391}.collection-controls .store-search button.button:before,.collection-controls .store-search button.button:after{display:none}.collection-controls .store-search button svg{width:20px;height:20px;stroke:currentColor}.collection-controls .search-clear{font-size:11px;white-space:nowrap;margin-left:10px;min-height:44px;display:inline-flex;align-items:center}.collection-controls .search-clear[hidden]{display:none}.collection-controls .merch-filters{margin:0;padding:0;border:0}.collection-controls .merch-filters>summary{position:absolute;right:6%;top:24px;display:flex;align-items:center;justify-content:space-between;gap:23px;min-width:120px;min-height:44px;padding:8px 0;cursor:pointer;list-style:none;font:12px/1.5 Arial;color:#ecd5af;border-bottom:1px solid #b59b7666;text-transform:uppercase;letter-spacing:.09em}.collection-controls .merch-filters>summary::-webkit-details-marker{display:none}.collection-controls .merch-filters>summary>span{font:20px/1 Arial;color:#ddc49b;display:inline-block;margin:0;transition:transform .2s ease}.collection-controls .merch-filters[open]>summary>span{transform:rotate(45deg)}.collection-controls .filter-grid{margin-top:22px;padding:18px 0 12px;border-top:1px solid #b59b7633;gap:20px 24px;grid-template-columns:repeat(5,minmax(0,1fr))}.collection-controls .filter-grid label{font-size:11px;color:#baa9c4;letter-spacing:.02em}.collection-controls .filter-grid select,.collection-controls .filter-grid input{background:transparent!important;color:#f1e5db!important;border:0;border-bottom:1px solid #a58d6b66;min-height:44px;height:44px;border-radius:0;padding:8px 24px 8px 0;font:14px/1.5 Arial}.collection-controls .filter-grid option{background:#241e2e;color:#f1e5db}.collection-controls .filter-fit-note{font-size:11px;line-height:1.7;color:#bcadc8;padding-bottom:16px;max-width:740px}.collection-controls .filter-state{padding:15px 0 0;font-size:11px}.collection-controls .filter-state:has(span:empty):has(a[hidden]){display:none}.collection-controls .collection-meta{border:0;padding:17px 0 0;font-size:11px;color:#b6a9c3;letter-spacing:.02em}.collection-controls .collection-meta b{font-weight:400;color:#e5cda7;margin-left:5px}.collection-controls+.dress-grid{padding-top:10px}.midnight-story.commerce-section{position:relative;isolation:isolate;overflow:hidden;min-height:440px;text-align:left;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:75px 9%;background:#10121a}.story-parallax-photo{position:absolute;top:-50px;right:0;bottom:-50px;left:0;z-index:-3;background-image:url(collection-night.jpg);background-size:cover;background-position:center 54%;transform:translate3d(0,var(--story-drift,0px),0);will-change:transform}.midnight-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#0b0c16ee,#12121ad6 30%,#11101b69 63%,#11101b24)}.midnight-story.commerce-section h2{font-size:clamp(33px,3.3vw,49px);max-width:560px;line-height:1.24;color:#f4e7d7}.midnight-story.commerce-section>p:not(.commerce-kicker){max-width:465px;margin:23px 0;color:#e5d9e3;font-size:15px;line-height:1.9}.midnight-story .text-link{color:#f0d4a7;border-color:#baa176}@media(max-width:1100px){.collection-controls .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#store:has([data-store-panel=shop]:not([hidden]))>.inner-header,body.collection-view>.inner-header{height:auto;min-height:110px;gap:12px;flex-wrap:wrap;padding:22px 6%}.collection-hero{padding-bottom:80px}}@media(max-width:720px){.collection-hero{height:510px;min-height:0;padding:175px 7% 73px}.collection-hero-photo{object-position:63% 50%}.collection-hero:before{background:linear-gradient(180deg,#060912aa,transparent 45%,#12111ce0 98%),linear-gradient(90deg,#10101855,transparent 85%)}.collection-hero .store-eyebrow{font-size:9px;margin-bottom:14px}.collection-hero h1{font-size:42px;max-width:300px;margin-bottom:13px}.collection-hero-copy>p:last-child{font-size:13px;max-width:265px}.collection-hero .gold-sweep{height:42px}#store:has([data-store-panel=shop]:not([hidden]))>.inner-header,body.collection-view>.inner-header{padding:15px 6%;gap:8px}.collection-controls.shop-intro{padding:16px 6% 18px}.collection-controls .store-search{width:calc(100% - 126px)}.collection-controls .store-search input{font-size:16px}.collection-controls .store-search input::placeholder{font-size:12px}.collection-controls .merch-filters>summary{top:16px;min-width:108px;font-size:10px;gap:12px}.collection-controls .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin-top:18px;padding-top:15px}.collection-controls .filter-grid select,.collection-controls .filter-grid input{font-size:16px}.collection-controls .collection-meta{font-size:10px;gap:12px}.midnight-story.commerce-section{min-height:450px;padding:58px 7%}.story-parallax-photo{background-position:64% 50%}.midnight-story:before{background:linear-gradient(90deg,#101019ea,#11111c9c 70%,#11111c61)}.midnight-story.commerce-section h2{font-size:34px;max-width:300px}.midnight-story.commerce-section>p:not(.commerce-kicker){font-size:14px;max-width:300px;line-height:1.8}}@media(prefers-reduced-motion:reduce){.story-parallax-photo{transform:none!important;will-change:auto}.collection-controls .merch-filters>summary>span{transition:none}}.collection-controls .store-search{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.collection-controls .store-search-controls{flex-wrap:nowrap!important}.collection-controls .store-search input{min-width:0;flex:1 1 auto}.shopify-store .product-page,.shopify-store .shop-intro,.shopify-store .dress-grid{background:#181622}.shopify-store .shop-pagination{color:#e6d6e7}.shopify-store .store-empty-message{color:#d2b4dd}.shopify-store .inner-header:not(.hero-header){background:#292532;color:#fff}.shopify-store .product-page .product-info{color:#e6d6e7}.shopify-store .purchase-terms .policy-text p{color:#d1bada}.shopify-store .product-page .availability{color:#debdca}.shopify-store .native-stock-note{color:#d4b3df}.shopify-store .native-collection-enhanced{background:#181622;color:#45304d}.native-filter-pages{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.native-filter-pages button{min-width:44px;min-height:44px;background:#fffaf6;border:1px solid #a98dab;color:#4f3658}.native-filter-pages button[aria-current]{background:#62506d;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/15/assets/midnight.css.map */
