.home *{box-sizing:border-box;margin:0;padding:0}.home button{background:none;border:none;cursor:pointer;color:inherit;font:inherit}.home{--noir: #150E13;--noir-2: #1E1319;--wine: #6E1E3A;--wine-deep: #4A1327;--gold: #C6A15B;--gold-light: #E8D5A8;--emerald: #23453B;--ivory: #F6EFE4;--ivory-dim: #D8CDBC;--line: rgba(198,161,91,.28);--radius: 2px}.home{background:var(--noir);color:var(--ivory);font-family:Work Sans,sans-serif;font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}.home h1,.home h2,.home h3,.home h4{font-family:Fraunces,serif;font-weight:500;letter-spacing:.01em;color:var(--ivory)}.home a{color:inherit;text-decoration:none}.home img,.home svg{display:block;max-width:100%}.home .wrap{max-width:1180px;margin:0 auto;padding:0 40px}@media (max-width:700px){.home .wrap{padding:0 22px}}.home a:focus-visible,.home button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion: reduce){.home *{animation:none!important;transition:none!important}}.home header{position:sticky;top:0;z-index:50;background:#150e13db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.home nav{display:flex;align-items:center;justify-content:space-between;padding:22px 40px;max-width:1180px;margin:0 auto}.home .brand{display:flex;align-items:center;gap:10px;font-family:Fraunces,serif;font-size:1.28rem;font-weight:500;letter-spacing:.02em}.home .brand svg{width:22px;height:22px}.home .nav-links{display:flex;gap:38px;font-size:.92rem;color:var(--ivory-dim)}.home .nav-links a{transition:color .2s}.home .nav-links a:hover{color:var(--gold-light)}.home .nav-cta{border:1px solid var(--gold);color:var(--gold-light);padding:10px 22px;font-size:.88rem;border-radius:var(--radius);transition:background .2s,color .2s;white-space:nowrap}.home .nav-cta:hover{background:var(--gold);color:var(--noir)}.home .nav-mobile-hide{display:flex}@media (max-width:820px){.home .nav-mobile-hide{display:none}.home nav{padding:18px 22px}}.home .hero{position:relative;overflow:hidden;padding:108px 0 96px}.home .sash{position:absolute;top:-12%;right:-8%;width:560px;height:1400px;background:linear-gradient(180deg,var(--wine) 0%,var(--wine-deep) 55%,transparent 100%);transform:rotate(24deg);opacity:.9}.home .sash:after{content:"";position:absolute;left:50%;top:210px;width:118px;height:118px;transform:translate(-50%) rotate(45deg);background:var(--gold);box-shadow:0 0 0 6px var(--noir),0 0 0 8px var(--line)}.home .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.home .eyebrow{color:var(--gold-light);font-size:.86rem;letter-spacing:.06em;margin-bottom:22px;max-width:360px}.home .hero h1{font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.04;max-width:11ch}.home .hero h1 em{font-style:italic;color:var(--gold-light)}.home .hero-sub{margin-top:26px;max-width:46ch;color:var(--ivory-dim);font-size:1.05rem}.home .hero-actions{margin-top:38px;display:flex;gap:18px;flex-wrap:wrap}.home .btn{display:inline-block;padding:15px 30px;font-size:.92rem;border-radius:var(--radius);transition:all .2s}.home .btn-solid{background:var(--gold);color:var(--noir)}.home .btn-solid:hover{background:var(--gold-light)}.home .btn-outline{border:1px solid var(--line);color:var(--ivory)}.home .btn-outline:hover{border-color:var(--gold)}.home .hero-stats{display:flex;flex-direction:column;gap:26px;border-left:1px solid var(--line);padding-left:34px}.home .stat-num{font-family:Fraunces,serif;font-size:2.1rem;color:var(--gold-light)}.home .stat-label{color:var(--ivory-dim);font-size:.88rem;margin-top:2px}@media (max-width:820px){.home .hero-grid{grid-template-columns:1fr;gap:44px}.home .hero-stats{flex-direction:row;flex-wrap:wrap;border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:26px}.home .sash{width:340px;right:-30%}}.home section{padding:104px 0}.home .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:56px;border-bottom:1px solid var(--line);padding-bottom:28px}.home .section-head h2{font-size:clamp(1.9rem,3vw,2.6rem);max-width:14ch}.home .section-head p{color:var(--ivory-dim);max-width:36ch;font-size:.98rem}@media (max-width:700px){.home .section-head{flex-direction:column;align-items:flex-start}.home section{padding:72px 0}}.home .how{background:var(--noir-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.home .step{background:var(--noir-2);padding:44px 36px}.home .step-num{font-family:Fraunces,serif;font-style:italic;color:var(--wine);-webkit-text-stroke:1px var(--gold);color:transparent;font-size:2.6rem;display:block;margin-bottom:18px}.home .step h3{font-size:1.24rem;margin-bottom:12px}.home .step p{color:var(--ivory-dim);font-size:.95rem}@media (max-width:820px){.home .steps{grid-template-columns:1fr}}.home .gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.home .gown-card{border:1px solid var(--line);padding:26px 22px 24px;transition:border-color .2s,transform .2s}.home .gown-card:hover{border-color:var(--gold);transform:translateY(-4px)}.home .gown-frame{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,var(--wine-deep) 0%,var(--noir) 70%);margin-bottom:18px}.home .gown-frame svg{width:64%}.home .gown-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.home .gown-meta h4{font-size:1rem;font-weight:500}.home .gown-price{color:var(--gold-light);font-family:Fraunces,serif;font-size:1.05rem}.home .gown-tag{color:var(--ivory-dim);font-size:.84rem}@media (max-width:980px){.home .gallery-grid{grid-template-columns:repeat(2,1fr)}}.home .gallery-swipe-hint{display:none;color:var(--ivory-dim);font-size:.84rem;margin-top:10px}@media (max-width:560px){.home .gallery-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -22px;padding:4px 22px 8px;scroll-padding:0 22px;scrollbar-width:none}.home .gallery-grid::-webkit-scrollbar{display:none}.home .gallery-grid>.gown-card{flex:0 0 78%;scroll-snap-align:start}.home .gallery-grid>.gown-card:only-child{flex-basis:100%}.home .gallery-swipe-hint{display:block}}.home .membership{background:var(--noir-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home .plan{border:1px solid var(--line);padding:38px 32px;display:flex;flex-direction:column;position:relative}.home .plan.featured{border-color:var(--gold);background:linear-gradient(180deg,rgba(198,161,91,.06),transparent 40%)}.home .plan-badge{position:absolute;top:-1px;right:-1px;background:var(--gold);color:var(--noir);font-size:.74rem;padding:6px 14px}.home .plan h3{font-size:1.3rem;margin-bottom:6px}.home .plan-desc{color:var(--ivory-dim);font-size:.9rem;margin-bottom:22px}.home .plan-price{font-family:Fraunces,serif;font-size:2.4rem;margin-bottom:4px;color:var(--gold-light)}.home .plan-price span{font-size:.98rem;color:var(--ivory-dim);font-family:Work Sans,sans-serif}.home .plan-terms{color:var(--ivory-dim);font-size:.82rem;margin-bottom:26px}.home .plan-features{list-style:none;margin-bottom:30px;flex-grow:1}.home .plan-features li{padding:10px 0;border-top:1px solid var(--line);font-size:.92rem;color:var(--ivory-dim)}.home .plan-features li:first-child{border-top:none}.home .plan .btn{text-align:center}@media (max-width:1000px){.home .plans{gap:14px}.home .plan{padding:30px 20px}.home .plan-price{font-size:2rem}}@media (max-width:700px){.home .plans{grid-template-columns:1fr}.home .plan{padding:38px 32px}.home .plan-price{font-size:2.4rem}}.home .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.home .trust-item h3{font-size:1.1rem;margin-bottom:12px;display:flex;align-items:center;gap:12px}.home .trust-item svg{width:26px;height:26px;flex-shrink:0}.home .trust-item p{color:var(--ivory-dim);font-size:.94rem}@media (max-width:820px){.home .trust-grid{grid-template-columns:1fr;gap:36px}}.home .testimonial{background:var(--wine-deep);position:relative;overflow:hidden}.home .testimonial .wrap{position:relative;z-index:2}.home .testimonial-quote{font-family:Fraunces,serif;font-style:italic;font-size:clamp(1.5rem,3vw,2.1rem);max-width:22ch;line-height:1.35}.home .testimonial-who{margin-top:26px;color:var(--gold-light);font-size:.92rem}.home .final-cta{text-align:center;padding:120px 0}.home .final-cta h2{font-size:clamp(2.2rem,4.4vw,3.4rem);max-width:16ch;margin:0 auto 28px}.home .final-cta .btn{padding:17px 38px;font-size:1rem}.home footer{border-top:1px solid var(--line);padding:52px 0 40px}.home .foot-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;margin-bottom:36px}.home .foot-col h5{font-size:.82rem;color:var(--gold-light);margin-bottom:14px;font-weight:500}.home .foot-col a{display:block;color:var(--ivory-dim);font-size:.9rem;margin-bottom:9px;transition:color .2s}.home .foot-col a:hover{color:var(--ivory)}.home .foot-bottom{border-top:1px solid var(--line);padding-top:26px;display:flex;justify-content:space-between;color:var(--ivory-dim);font-size:.82rem;flex-wrap:wrap;gap:10px}.home .nav-links button{color:inherit;transition:color .2s}.home .nav-links button:hover{color:var(--gold-light)}.home .nav-right{display:flex;align-items:center;gap:22px}.home .nav-signin{color:var(--ivory-dim);font-size:.9rem;white-space:nowrap}.home .nav-signin:hover{color:var(--gold-light)}.home .gown-card{display:block}.home .gown-frame{overflow:hidden}.home .gown-frame img{width:100%;height:100%;object-fit:cover;object-position:top}.home .gown-meta{gap:12px}.home .gallery-empty{color:var(--ivory-dim);font-size:.98rem}.home .gallery-more{margin-top:40px}.home .foot-col button{display:block;color:var(--ivory-dim);font-size:.9rem;margin-bottom:9px;text-align:left;transition:color .2s}.home .foot-col button:hover{color:var(--ivory)}@media (max-width:560px){.home .nav-right{gap:14px}.home .nav-cta{padding:9px 14px}}.home .hero-grid-single{grid-template-columns:1fr}.home .nav-shop-mobile{display:none}@media (max-width:820px){.home .nav-shop-mobile{display:inline}}.home .membership-plain{background:transparent;border-top:none;border-bottom:none}.home .gowns-band{background:var(--noir-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background:#120d14;color:#f3ede4}button{font-family:inherit;border:none;cursor:pointer;background:none}input,textarea{font-family:inherit}a{text-decoration:none;color:inherit}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.w-full{width:100%}.min-h-screen{min-height:100vh}.max-w-5xl{max-width:64rem}.mx-auto{margin-left:auto;margin-right:auto}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.grid-sm-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.grid-md-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.pr-11{padding-right:2.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.p-4{padding:1rem}.p-8{padding:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-10{margin-bottom:2.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-8{margin-top:2rem}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.top-5{top:1.25rem}.right-3{right:.75rem}.right-5{right:1.25rem}.center-y{top:50%;transform:translateY(-50%)}.overflow-hidden{overflow:hidden}.select-none{-webkit-user-select:none;user-select:none}.pointer-events-none{pointer-events:none}.text-center{text-align:center}.whitespace-nowrap{white-space:nowrap}.inline-block{display:inline-block}.block{display:block}.outline-none{outline:none}.transition-colors{transition:border-color .15s ease}.transition-opacity{transition:opacity .15s ease}.link-hover:hover{text-decoration:underline}select{font-family:inherit}.shop-nav{padding:20px 32px}.shop-wrap{max-width:72rem;margin:0 auto;padding:40px 32px 64px}.shop-search{flex:1;min-width:0}.shop-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.shop-filters{position:sticky;top:24px}.shop-filters-header,.shop-filters-done,.shop-filter-toggle{display:none!important}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}@media (max-width: 767px){.shop-nav{padding:16px}.shop-wrap{padding:28px 16px 48px}.shop-toolbar{flex-wrap:wrap}.shop-search{flex-basis:100%}.shop-toolbar>select{flex:1}.shop-filter-toggle{display:flex!important}.shop-layout{grid-template-columns:minmax(0,1fr)}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-filters{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow-y:auto;padding:20px 16px 32px;background:#120d14}.shop-filters.open{display:block}.shop-filters.open .shop-filters-header{display:flex!important;margin-bottom:20px}.shop-filters.open .shop-filters-done{display:block!important}}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cursor-pointer{cursor:pointer}.listing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.gallery-arrow{top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#120d14bf;color:#f3ede4}@media (max-width: 767px){.listing-layout{grid-template-columns:minmax(0,1fr);gap:24px}}.sale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 639px){.sale-grid{grid-template-columns:minmax(0,1fr)}}.dash-nav{padding:20px 32px;gap:12px;flex-wrap:wrap}.dash-actions{gap:20px;flex-wrap:wrap}.dash-wrap{padding:48px 32px}.closet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width: 767px){.dash-nav{padding:14px 16px}.dash-actions{gap:14px}.dash-wrap{padding:28px 16px 48px}.closet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.nav-brand{white-space:nowrap}@media (max-width: 420px){.shop-nav .nav-brand{font-size:18px!important}.shop-nav>div{gap:12px!important}.shop-nav a{font-size:13px!important}.shop-nav .nav-btn{padding:8px 10px!important;white-space:nowrap}}.label-short{display:none}@media (max-width: 420px){.shop-nav .label-long{display:none}.shop-nav .label-short{display:inline}.shop-nav>div{gap:10px!important}}.store-wrap{padding-left:32px;padding-right:32px}@media (max-width: 767px){.store-wrap{padding-left:16px;padding-right:16px}}
