:root{--ink:#d9e6d8;--ink-2:#fff1d7;--panel:#fff8e69e;--panel-strong:#fffaebd1;--ivory:#243b34;--ivory-soft:#243b34b8;--gold:#c9824b;--gold-bright:#f3c98f;--teal:#91b9a1;--coral:#d78a68;--cream:#fff7e8;--mint:#b9d2bd;--rose:#d39a6a;--line:#89745233;--line-strong:#c9824b85;--shadow:0 24px 80px #55513a38;--max:1180px}*{box-sizing:border-box}html{background:var(--ink);color:var(--ivory);scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 62% 4%, #fffff6db, transparent 32%), radial-gradient(circle at 12% 0%, #b9d2bdd1, transparent 36%), linear-gradient(135deg, #a9c8b1 0%, #fff5df 46%, #eed1ae 100%), var(--ink);color:var(--ivory);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}main{overflow:hidden}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fff7e8c2;position:sticky;top:0;box-shadow:0 12px 40px #817a581f}.promo-bar{min-height:34px;color:var(--ivory-soft);border-bottom:1px solid #c9824b33;justify-content:center;gap:28px;padding:8px 24px;font-size:14px;display:flex}.navbar{max-width:var(--max);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:76px;margin:0 auto;padding:0 24px;display:grid}.brand-link{align-items:center;display:inline-flex}.brand-mark{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-emblem{border:1px solid var(--line-strong);background:linear-gradient(145deg, #fffceff2, #c9824b2e), var(--mint);color:#704022;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700;display:grid;position:relative;box-shadow:0 0 22px #c9824b47}.brand-emblem:before{border:1px solid var(--gold-bright);clip-path:polygon(0 100%,14% 22%,34% 100%,50% 0,66% 100%,86% 22%,100% 100%);content:"";background:linear-gradient(#fff2c9,#d39a6a 58%,#a76336);border-bottom:0;width:25px;height:11px;position:absolute;top:-9px}.brand-copy{gap:2px;display:grid}.brand-copy strong{color:var(--ivory);font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1}.brand-copy small{color:#97572dd1;text-transform:uppercase;font-size:10px;line-height:1.1}.brand-mark-compact .brand-copy small{display:none}.nav-links,.nav-actions{align-items:center;gap:8px;display:flex}.nav-links{white-space:nowrap;flex-wrap:nowrap;justify-content:center;min-width:0}.nav-link,.auth-link,.locale-switch a{border-radius:8px;min-height:38px;font-size:14px;line-height:1}.nav-link{color:var(--ivory-soft);flex:none;align-items:center;padding:0 8px;display:inline-flex}.nav-link:hover{color:var(--ivory);background:#fff7e894}.nav-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end}.locale-switch{border:1px solid var(--line);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.locale-switch a{color:var(--ivory-soft);align-items:center;padding:0 9px;display:inline-flex}.locale-switch a.active{background:var(--ivory);color:var(--cream)}.auth-link{border:1px solid var(--line);color:var(--ivory);flex:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.auth-register{background:linear-gradient(135deg,#fff1d7db,#b9d2bd8f);border-color:#c9824bb8}.section{padding:96px 24px;position:relative}.section-inner{max-width:var(--max);margin:0 auto}.hero{min-height:calc(100svh - 150px);padding:58px 24px 82px}.hero-inner{max-width:var(--max);grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:58px;margin:0 auto;display:grid}.eyebrow{color:#9b5a2e;background:#fff8e68a;border:1px solid #c9824b6b;border-radius:8px;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{color:var(--ivory);margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,10vw,144px);font-weight:700;line-height:.88}h2{color:var(--ivory);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,68px);line-height:1}h3{color:var(--ivory);font-size:22px;line-height:1.18}.hero-copy p,.section-copy,.lead{color:var(--ivory-soft);font-size:18px;line-height:1.75}.hero-actions,.section-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.primary-button{color:#2b2418;background:linear-gradient(135deg,#fff6da,#e5b47e 52%,#b86f3c);border:1px solid #a76336b8;box-shadow:0 16px 34px #b86f3c33}.secondary-button{border:1px solid var(--line);color:var(--ivory);background:#fffaeb80}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.68}.hero-note{border-left:2px solid var(--teal);color:#243b349e;margin-top:34px;padding-left:14px;font-size:14px;line-height:1.7}.hero-media{min-height:570px;position:relative}.hero-photo{box-shadow:var(--shadow);border:1px solid #fff8e6c7;border-radius:8px;position:absolute;inset:38px 42px 28px 78px;overflow:hidden}.hero-photo img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%}.hero-photo:after{content:"";background:linear-gradient(90deg,#a9c8b18c,#fff8e614 48%,#eed1ae80),linear-gradient(#fff2c942,#91b9a13d);position:absolute;inset:0}.covo-stage{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.stage-ring{aspect-ratio:1;border:2px solid #c9824b7a;border-radius:50%;width:min(520px,88%);position:absolute;transform:rotate(-16deg)scaleY(.34);box-shadow:0 0 26px #f3c98f9e,inset 0 0 24px #f3c98f52}.stage-ring:nth-child(2){border-color:#91b9a180;width:min(650px,100%);transform:rotate(12deg)scaleY(.28)}.hero-c{z-index:3;color:#fff7e8f5;text-shadow:0 0 18px #f3c98fbd,0 0 70px #c9824b52;font-family:Georgia,Times New Roman,serif;font-size:clamp(180px,24vw,330px);line-height:.72;position:relative}.stage-product{z-index:4;width:146px;height:184px;box-shadow:var(--shadow);pointer-events:auto;background:#fffaeb80;border:1px solid #fff8e6d1;border-radius:8px;align-content:end;display:grid;position:absolute;overflow:hidden}.stage-product img{object-fit:cover;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.stage-product span{z-index:1;color:var(--ivory);background:linear-gradient(#0000,#fff7e8ed);padding:10px;font-size:13px;font-weight:700;position:relative}.stage-product.is-dress{top:28px;left:20px}.stage-product.is-bag{top:116px;right:12px}.stage-product.is-sandal{bottom:28px;right:68px}.metric-strip{border-block:1px solid var(--line);background:linear-gradient(90deg,#fff7e873,#b9d2bd73)}.metric-grid{max-width:var(--max);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0 auto;display:grid}.metric{background:#fffaebbd;min-height:130px;padding:28px}.metric strong{color:#a76336;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1;display:block}.metric span{color:var(--ivory-soft);font-size:14px;line-height:1.5}.section-heading{gap:18px;max-width:760px;margin-bottom:42px;display:grid}.section-heading.center{text-align:center;margin-inline:auto}.collection-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.collection-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:530px;position:relative;overflow:hidden}.collection-card img{object-fit:cover;opacity:.78;width:100%;height:100%;min-height:530px}.collection-card:after{content:"";background:linear-gradient(#fff8e605,#fff7e8d1),linear-gradient(45deg,#c9824b2e,#91b9a138);position:absolute;inset:0}.collection-card-body{z-index:1;gap:12px;padding:28px;display:grid;position:absolute;inset:auto 0 0}.collection-card-body span,.product-body span,.content-meta,.mini-label{color:#9b5a2e;text-transform:uppercase;font-size:13px;font-weight:800}.collection-card-body p,.product-body p,.content-card-body p,.feature-card p,.timeline-card p,.journey-card p,.scene-card p,.faq-card p{color:var(--ivory-soft);line-height:1.65}.text-link{width:fit-content;color:var(--ivory);text-underline-offset:5px;align-items:center;gap:8px;font-size:15px;font-weight:800;-webkit-text-decoration:underline #c9824b80;text-decoration:underline #c9824b80;display:inline-flex}.split-section{background:linear-gradient(#fff8e670,#0000),#b9d2bd38}.split-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:44px;display:grid}.media-panel{border:1px solid var(--line);background:var(--panel);min-height:520px;box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.media-panel img{object-fit:cover;opacity:.78;width:100%;height:100%;min-height:520px}.media-panel:after{content:"";background:linear-gradient(#fff8e60a,#fff7e861);position:absolute;inset:0}.point-list{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.point-list li{border:1px solid var(--line);color:var(--ivory-soft);background:#fffaeb8f;border-radius:8px;padding:14px 16px}.product-grid,.content-grid,.feature-grid,.scene-grid,.legal-grid,.timeline-grid,.journey-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card,.content-card,.feature-card,.scene-card,.timeline-card,.journey-card,.faq-card,.legal-card,.api-state,.category-pill{border:1px solid var(--line);background:var(--panel);border-radius:8px}.product-card,.content-card{overflow:hidden}.product-image,.content-image{background:linear-gradient(135deg,#fff1d7c2,#b9d2bd9e);height:280px;position:relative}.product-image img,.content-image img{object-fit:cover;width:100%;height:100%}.product-fallback{place-items:center;width:100%;height:100%;display:grid}.product-fallback span{border:1px solid var(--line-strong);width:86px;height:86px;color:var(--ivory);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:58px;display:grid}.stock-badge{min-height:30px;color:var(--ivory);background:#fffaebd1;border:1px solid #c9824b3d;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800;position:absolute;top:12px;left:12px}.product-body,.content-card-body,.feature-card,.scene-card,.timeline-card,.journey-card,.faq-card,.legal-card{padding:24px}.product-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.product-meta strong{color:var(--ivory);font-size:18px}.product-meta a{border:1px solid var(--line-strong);min-height:38px;color:var(--gold-bright);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.content-image{color:var(--gold-bright);place-items:center;display:grid}.content-meta{align-items:center;gap:8px;margin-bottom:12px;display:flex}.api-state{color:var(--ivory-soft);align-items:flex-start;gap:14px;padding:22px;display:flex}.api-state strong{color:var(--ivory);margin-bottom:6px;display:block}.api-state small,.form-status small{color:#243b3494;margin-top:8px;font-size:12px;display:block}.api-state.is-error{border-color:#d78a689e}.category-list{flex-wrap:wrap;gap:12px;display:flex}.category-pill{align-items:center;gap:12px;min-height:48px;padding:0 16px;display:inline-flex}.category-pill strong{color:var(--ivory)}.category-pill span{color:var(--teal);font-weight:900}.feature-card,.scene-card,.timeline-card,.journey-card,.faq-card,.legal-card{min-height:210px}.feature-card svg,.journey-card strong{color:var(--gold-bright)}.scene-card:nth-child(2n){border-color:#91b9a175}.scene-card:nth-child(3n){border-color:#d78a686b}.story-panel{border:1px solid var(--line-strong);background:linear-gradient(135deg, #fff1d79e, #b9d2bd6b), var(--panel);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:32px;padding:36px;display:grid}.story-stats{gap:12px;display:grid}.story-stat{border:1px solid var(--line);background:#fffaeb85;border-radius:8px;padding:18px}.story-stat strong{color:#a76336;font-family:Georgia,Times New Roman,serif;font-size:34px;display:block}.story-stat span{color:var(--ivory-soft)}.faq-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.primary-page-hero{border-bottom:1px solid var(--line);min-height:650px;padding:92px 24px 78px;position:relative;overflow:hidden}.primary-page-hero:before{content:"";pointer-events:none;border:1px solid #c9824b33;border-radius:8px;position:absolute;inset:24px}.primary-page-hero .primary-hero-copy{z-index:2;align-content:center;gap:20px;min-width:0;display:grid;position:relative}.primary-page-hero .primary-hero-copy h1{letter-spacing:0;max-width:760px;margin-bottom:0;font-size:clamp(58px,8vw,118px)}.primary-page-hero .primary-hero-copy .lead{max-width:680px}.primary-page-hero h2{margin:0;font-family:inherit;font-size:19px;line-height:1.2}.primary-page-hero p{margin-bottom:0}.primary-page-hero svg{color:#a76336}.arrivals-hero{background:radial-gradient(circle at 84% 18%,#fffff6e6,#0000 24%),linear-gradient(115deg,#b8d1bc 0%,#fff7e8 52%,#edc89f 100%)}.arrivals-hero-inner,.accessories-hero-inner{z-index:1;max-width:var(--max);grid-template-columns:minmax(0,.78fr) minmax(430px,1fr);align-items:center;gap:46px;margin:0 auto;display:grid;position:relative}.arrival-board{min-height:520px;box-shadow:var(--shadow);background:#fffaebb8;border:1px solid #c9824b47;border-radius:8px;padding:24px;position:relative}.arrival-board-top{color:#704022;align-items:center;gap:10px;min-height:42px;font-size:15px;font-weight:900;display:flex}.arrival-card-stack{min-height:300px;margin-top:20px;position:relative}.arrival-drop{border:1px solid var(--line);background:#fffcf4e6;border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:16px;width:76%;min-height:132px;padding:18px;display:grid;position:absolute;box-shadow:0 18px 42px #817a5829}.arrival-drop strong{color:#b86f3c;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1}.arrival-drop p,.fit-note-column p,.lookbook-caption-grid p,.service-console p,.company-timeline p{color:var(--ivory-soft);line-height:1.58}.arrival-drop-1{top:0;left:0}.arrival-drop-2{top:82px;right:0}.arrival-drop-3{top:166px;left:40px}.arrival-image-row{grid-template-columns:1.1fr .85fr 1fr;gap:10px;margin-top:26px;display:grid}.arrival-image-row img{object-fit:cover;border:1px solid #c9824b33;border-radius:8px;width:100%;height:132px}.dresses-hero{background:linear-gradient(90deg,#fff7e89e,#b9d2bd61),#f8ecd5}.dresses-hero-inner{z-index:1;max-width:var(--max);grid-template-columns:300px minmax(0,1fr) 320px;align-items:center;gap:34px;margin:0 auto;display:grid;position:relative}.atelier-board{border:1px solid var(--line-strong);background:linear-gradient(180deg, #fffcf4c7, #b9d2bd94), var(--panel);min-height:520px;box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.atelier-ruler{color:#9b5a2e;text-align:center;border-inline:1px solid #a7633642;flex-direction:column;justify-content:space-between;width:48px;padding:12px 0;font-size:13px;font-weight:800;display:flex;position:absolute;inset:24px auto 24px 22px}.dress-form{place-items:center;display:grid;position:absolute;inset:72px 42px 62px 92px}.dress-neck,.dress-waist,.dress-skirt{background:linear-gradient(145deg,#fff7e8eb,#e5b47e2e);border:2px solid #a763366b;position:absolute;box-shadow:inset 0 0 24px #fffff67a}.dress-neck{border-radius:48% 48% 16% 16%;width:78px;height:72px;top:0}.dress-waist{border-radius:8px 8px 42% 42%;width:118px;height:78px;top:68px}.dress-skirt{clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);border-radius:58% 58% 8px 8px;width:202px;height:232px;top:134px}.fabric-swatch-grid{grid-template-columns:repeat(2,42px);gap:8px;display:grid;position:absolute;bottom:22px;right:20px}.fabric-swatch-grid span{aspect-ratio:1;background:var(--cream);border:1px solid #a763363d;border-radius:8px}.fabric-swatch-grid span:nth-child(2){background:var(--mint)}.fabric-swatch-grid span:nth-child(3){background:#f1d0a9}.fabric-swatch-grid span:nth-child(4){background:#fffaf0}.fit-note-column{gap:12px;display:grid}.fit-note-column article{border:1px solid var(--line);background:#fffaebad;border-radius:8px;gap:8px;min-height:150px;padding:18px;display:grid}.resort-hero{background:linear-gradient(#fffff6e6,#fff1d79e 42%,#91b9a1ad),#cfe0cf;min-height:700px}.resort-sky{position:absolute;inset:0}.resort-sun{aspect-ratio:1;background:radial-gradient(circle,#fffdf2 0%,#ffe8b9 46%,#c9824b3d 68%,#0000 70%);border-radius:50%;width:240px;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 0 84px #f3c98fb8}.wave{background:#fffaeb38;border:1px solid #fffaebb8;border-radius:50%;height:150px;position:absolute;left:-8%;right:-8%}.wave-one{bottom:80px}.wave-two{bottom:26px;transform:rotate(-2deg)}.wave-three{background:#b9d2bd57;bottom:-42px;transform:rotate(2deg)}.resort-hero-inner{z-index:1;max-width:var(--max);align-content:space-between;min-height:540px;margin:0 auto;display:grid;position:relative}.resort-hero .primary-hero-copy{text-align:center;max-width:780px;margin:0 auto}.resort-hero .primary-hero-copy .eyebrow,.resort-hero .section-actions{justify-self:center}.resort-hero .primary-hero-copy .lead{margin-inline:auto}.resort-journey-strip{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:68px;display:grid}.resort-journey-strip article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaeb9e;border:1px solid #fffaebcc;border-radius:8px;min-height:180px;padding:20px}.resort-journey-strip strong{color:#a76336;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:44px;display:block}.accessories-hero{background:radial-gradient(circle at 78% 48%,#fffff6cc,#0000 28%),linear-gradient(135deg,#fff1d7 0%,#b9d2bd 50%,#f3d9b7 100%)}.jewel-tray{min-height:540px;box-shadow:var(--shadow);background:radial-gradient(circle,#fffff6e0,#0000 34%),#fffaeb80;border:1px solid #c9824b47;border-radius:8px;position:relative}.tray-ring{border:2px solid #c9824b6b;border-radius:50%;position:absolute;inset:74px;transform:rotate(-18deg)scaleY(.72)}.tray-ring-two{border-color:#91b9a1a6;inset:118px 44px;transform:rotate(20deg)scaleY(.48)}.diamond-stage{color:#b86f3c;place-items:center;display:grid;position:absolute;inset:0}.accessory-orbit{border:1px solid var(--line);max-width:210px;min-height:46px;color:var(--ivory);background:#fffcf4e0;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 14px 36px #817a5829}.orbit-1{top:58px;left:42px}.orbit-2{top:188px;right:34px}.orbit-3{bottom:68px;left:94px}.lookbook-hero{color:var(--cream);background:linear-gradient(90deg,#243b34e0,#243b3461),linear-gradient(135deg,#d9e6d8 0%,#fff1d7 100%)}.lookbook-hero .eyebrow{color:var(--gold-bright);background:#fffaeb29}.lookbook-hero .primary-hero-copy h1,.lookbook-hero .primary-hero-copy .lead{color:var(--cream)}.lookbook-hero-inner{z-index:1;max-width:var(--max);grid-template-columns:minmax(0,.55fr) minmax(520px,1fr);align-items:center;gap:34px;margin:0 auto;display:grid;position:relative}.lookbook-copy-panel{border-left:2px solid #f3c98fb8;padding:30px}.film-board{gap:18px;display:grid}.film-strip{grid-template-columns:.85fr 1.15fr .85fr;align-items:end;gap:12px;display:grid}.film-strip img{object-fit:cover;width:100%;height:400px;box-shadow:var(--shadow);border:1px solid #fffaeb57;border-radius:8px}.film-strip img:first-child,.film-strip img:last-child{height:310px}.lookbook-caption-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.lookbook-caption-grid article,.calendar-ribbon span{color:var(--cream);background:#fffaeb1f;border:1px solid #fffaeb3d;border-radius:8px}.lookbook-caption-grid article{padding:16px}.lookbook-caption-grid p{color:#fff7e8b8}.calendar-ribbon{flex-wrap:wrap;gap:10px;display:flex}.calendar-ribbon span{align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.about-hero{background:linear-gradient(135deg,#fffaebc7,#b9d2bdb8),#d9e6d8}.about-hero-inner{z-index:1;max-width:var(--max);grid-template-columns:260px minmax(0,1fr) 340px;align-items:center;gap:34px;margin:0 auto;display:grid;position:relative}.identity-seal{border:1px solid var(--line-strong);min-height:360px;box-shadow:var(--shadow);background:radial-gradient(circle,#fffff6db,#fff1d794);border-radius:8px;place-items:center;display:grid;position:relative}.identity-seal strong{color:#fff7e8;text-shadow:0 0 2px #7040228c,0 12px 30px #a7633638;font-family:Georgia,Times New Roman,serif;font-size:190px}.seal-ring{border:2px solid #c9824b80;border-radius:50%;position:absolute;inset:44px}.seal-crown{clip-path:polygon(0 100%,14% 24%,32% 100%,50% 0,68% 100%,86% 24%,100% 100%);background:linear-gradient(#fff2c9,#d39a6a 58%,#a76336);width:96px;height:54px;position:absolute;top:46px}.company-timeline{gap:10px;display:grid}.company-timeline article,.company-timeline span{border:1px solid var(--line);background:#fffcf4b8;border-radius:8px}.company-timeline article{gap:8px;padding:16px;display:grid}.company-timeline span{color:var(--ivory-soft);padding:12px 14px;font-size:13px;line-height:1.45}.contact-hero{background:linear-gradient(135deg,#c5d9c8 0%,#fff7e8 50%,#e9c69f 100%)}.contact-hero-inner{z-index:1;max-width:var(--max);grid-template-columns:minmax(300px,.72fr) minmax(0,.8fr) minmax(260px,.46fr);align-items:center;gap:28px;margin:0 auto;display:grid;position:relative}.service-console{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fffaebb8;border-radius:8px;gap:12px;padding:20px;display:grid}.service-console article{border:1px solid var(--line);background:#fffcf4a3;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;display:grid}.concierge-window{min-height:420px;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 72%,#fffff6d6,#0000 35%),#b9d2bd70;border:1px solid #c9824b47;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.concierge-window svg{color:#a763366b}.message-line{background:#fffaebd1;border-radius:999px;height:12px;position:absolute;left:30px;right:30px;box-shadow:0 0 18px #f3c98f75}.message-line-one{top:90px}.message-line-two{top:128px;right:78px}.message-line-three{bottom:92px;left:86px}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 68% 0%, #fffff6c7, transparent 32%), linear-gradient(135deg, #b9d2bdb8, #fff1d7d1), var(--ink);padding:92px 24px 72px}.page-hero-inner{max-width:var(--max);grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);align-items:end;gap:42px;margin:0 auto;display:grid}.page-hero h1{font-size:clamp(58px,8vw,112px)}.page-mark{border:1px solid var(--line);min-height:310px;box-shadow:var(--shadow);background:linear-gradient(145deg,#fffcefe0,#c9824b2e),#b9d2bd6b;border-radius:8px;place-items:center;display:grid}.page-mark span{color:#fff7e8;text-shadow:0 0 2px #7040228f,0 0 42px #c9824b5c;font-family:Georgia,Times New Roman,serif;font-size:clamp(120px,16vw,210px)}.band{background:#fff8e657}.wide-copy{max-width:820px;color:var(--ivory-soft);font-size:19px;line-height:1.8}.number-list{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.number-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:270px;padding:24px}.number-card strong{color:#a76336;margin-bottom:36px;font-family:Georgia,Times New Roman,serif;font-size:54px;display:block}.callout{background:linear-gradient(135deg,#b9d2bd7a,#fff1d7b3),#fffaeb8a;border:1px solid #91b9a185;border-radius:8px;padding:38px}.form-panel{border:1px solid var(--line);background:#fffaebb8;border-radius:8px;gap:18px;width:100%;padding:26px;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}label{color:var(--ivory-soft);gap:8px;font-size:14px;font-weight:700;display:grid}input,textarea{border:1px solid var(--line);width:100%;color:var(--ivory);background:#fffcf4d1;border-radius:8px;outline:0}input{min-height:48px;padding:0 14px}textarea{resize:vertical;min-height:140px;padding:14px}input:focus,textarea:focus{border-color:var(--gold-bright);box-shadow:0 0 0 3px #c9824b29}.form-status{border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:14px;font-size:14px;display:flex}.form-status.is-success{color:var(--ivory);background:#b9d2bd4d;border:1px solid #91b9a18f}.form-status.is-error{color:var(--ivory);background:#d78a682e;border:1px solid #d78a6894}.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(360px,.68fr);align-items:center;gap:40px;max-width:1040px;margin:0 auto;display:grid}.auth-form{box-shadow:var(--shadow)}.auth-form [hidden]{display:none!important}.contact-toggle{border:1px solid var(--line);background:#b9d2bd4d;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:8px;padding:6px;display:grid}.contact-toggle button{min-height:42px;color:var(--ivory-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:14px;font-weight:900;transition:background .16s,box-shadow .16s,color .16s}.contact-toggle button.active{background:var(--ivory);color:var(--cream)}.contact-toggle button:focus-visible{box-shadow:0 0 0 3px #c9824b38}.consent-stack{gap:12px;display:grid}.consent-row{border:1px solid var(--line);color:var(--ivory-soft);background:#fffcf4a8;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:15px;font-size:14px;line-height:1.65;display:grid}.consent-row input{width:18px;height:18px;min-height:auto;accent-color:var(--gold);margin-top:3px}.consent-row a,.auth-alt a{color:#a76336;text-underline-offset:4px;text-decoration:underline}.auth-alt{color:var(--ivory-soft);text-align:center;margin:0;font-size:14px}.legal-page{max-width:920px;margin:0 auto}.legal-page .lead{margin-bottom:34px}.legal-card+.legal-card{margin-top:16px}.site-footer{--footer-bg-start:#e0ece1f5;--footer-bg-end:#c5d9c7f5;--footer-text:#243b34b8;--footer-text-strong:#243b34e6;--footer-line:#243b341f;border-top:1px solid var(--footer-line);background:linear-gradient(180deg, var(--footer-bg-start), var(--footer-bg-end)), #c5d9c7;color:var(--footer-text)}.site-footer .brand-emblem{box-shadow:none;color:var(--footer-text-strong);background:linear-gradient(145deg,#fafcfaf5,#d0dfd2e0),#f5f8f5f5;border-color:#243b342e}.site-footer .brand-emblem:before{background:linear-gradient(#f8fbf8f5,#dde8dfeb);border-color:#243b3429}.site-footer .brand-copy strong{color:var(--footer-text-strong)}.footer-grid{max-width:var(--max);grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(0,.65fr));gap:34px;margin:0 auto;padding:62px 24px;display:grid}.footer-brand p{color:var(--footer-text);line-height:1.7}.footer-contact-list{gap:10px;margin-top:22px;display:grid}.footer-contact-list span{color:var(--footer-text);align-items:center;gap:10px;font-size:14px;display:flex}.site-footer h2{color:var(--footer-text-strong);text-transform:uppercase;margin-bottom:18px;font-family:inherit;font-size:16px}.site-footer ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--footer-text);font-size:14px}.site-footer a:hover{color:var(--footer-text-strong)}.footer-bottom{max-width:var(--max);border-top:1px solid var(--footer-line);color:var(--footer-text);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:20px 24px 30px;font-size:13px;display:flex}.footer-bottom strong{color:var(--footer-text);letter-spacing:0;font-size:13px;font-weight:800}@media (max-width:1060px){.navbar{grid-template-columns:1fr;gap:14px;padding-block:16px}.nav-links,.nav-actions{justify-content:flex-start}.hero-inner,.split-grid,.page-hero-inner,.auth-shell,.story-panel{grid-template-columns:1fr}.hero-media{min-height:520px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.promo-bar{flex-direction:column;align-items:flex-start;gap:4px}.section{padding:68px 18px}.hero{padding:42px 18px 64px}.hero-inner{gap:32px}h1{font-size:66px}h2{font-size:38px}.hero-copy p,.section-copy,.lead,.wide-copy{font-size:16px}.collection-grid,.product-grid,.content-grid,.feature-grid,.scene-grid,.faq-grid,.metric-grid,.number-list,.timeline-grid,.journey-grid,.legal-grid,.form-grid{grid-template-columns:1fr}.metric{min-height:108px}.hero-media{min-height:430px}.hero-photo{inset:24px 0 12px}.stage-product{width:116px;height:148px}.stage-product.is-dress{left:4px}.stage-product.is-bag{top:96px;right:0}.stage-product.is-sandal{bottom:14px;right:24px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}
