:root{--paper:#faf6f1;--ink:#4b3535;--muted:#796763;--gold:#99754c;--line:#dccbc3;--maroon:#8c525e;--glass:rgba(255,255,255,.64)}
body{background:radial-gradient(ellipse at 0 18%,#f6e4e7,transparent 36%),radial-gradient(ellipse at 100% 60%,#eee9db,transparent 35%),#faf6f1;color:var(--ink)}
.announcement{background:#ead8d2;color:#69514a}.header,.header.scrolled{background:#fffaf4c9;color:var(--ink);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid #ffffffd9;box-shadow:0 6px 30px #84685b09;position:sticky;top:0;height:88px}.brand img,.footer-brand img{mix-blend-mode:multiply;border-radius:50%}.header nav{gap:22px}.header nav a[aria-current]{color:#9c6873}.header-appointment{color:var(--ink)}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:4%;padding:46px 7% 36px;height:auto;min-height:760px;background:transparent;overflow:visible;position:relative}.hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 0 70%,#f3dce688,transparent 60%)}.hero-copy{position:relative;left:auto;top:auto;transform:none!important;max-width:620px;align-self:center;z-index:1;padding:30px 0}.hero h1{font-size:clamp(60px,6vw,94px);line-height:1.04;color:#50383c;letter-spacing:-2.5px}.hero h1 i{color:#a37378}.hero-description{color:var(--muted);font-size:14px!important;max-width:355px;line-height:1.9;margin:28px 0}.hero-copy .eyebrow{color:#947765;font-size:9px}.hero-note{color:#8b7365}.button{border-radius:5px}.button.dark,.button.cream{background:#85565f;color:#fffaf4;border:1px solid #85565f}.button.dark:hover,.button.cream:hover{background:#6c424e;color:#fff}.button.outline{background:#ffffff55;border-color:#cbb2a7;color:#61454a}.editorial-open{color:#705256;font-size:11px;border-bottom:1px solid #bca19a;margin-top:18px;padding:12px 0}.editorial-open span{padding-left:16px}.editorial-play{background:#fff9;border-color:var(--line)}
.hero-gallery{position:relative;align-self:center;max-width:560px;width:100%;justify-self:end;padding:12px;border:1px solid #fff;background:linear-gradient(135deg,#fff9,#fff3);backdrop-filter:blur(18px);border-radius:160px 160px 12px 12px;box-shadow:0 30px 70px #9b756b1c;outline-offset:8px;touch-action:pan-y}.hero-slides{position:relative;aspect-ratio:3/3.9;border-radius:150px 150px 7px 7px;overflow:hidden;background:#ecdfd1}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;object-position:center!important;opacity:0;transition:opacity 1.1s ease;transform:none!important;scale:1!important;animation:none!important}.hero-slide.active{opacity:1}.hero-glass-label{position:absolute;bottom:83px;left:27px;right:27px;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#fff7ecb8;border:1px solid #ffffffbc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:8px;box-shadow:0 5px 25px #76574212}.hero-glass-label .eyebrow{display:block;font-size:8px;margin-bottom:6px}.hero-glass-label h3{font-size:30px;line-height:1.1}.hero-glass-label button{width:44px;height:44px;border:1px solid #c7b4a7;border-radius:50%;font-size:20px}.slider-controls{height:53px;display:flex;align-items:center;justify-content:center;gap:16px}.slider-controls>button{min-width:40px;min-height:44px;font-size:19px}.slider-controls #hero-pause{font-size:14px}.slider-controls>button:hover{color:#ab6b78}#hero-dots{display:flex;gap:9px}#hero-dots button{width:25px;height:44px;position:relative}#hero-dots button:after{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#b8a29b;left:9px;top:19px}#hero-dots button[aria-pressed=true]:after{background:#89535e;box-shadow:0 0 0 4px #89535e18}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.intro-strip{background:#fff8;border-color:#e8dad2;color:var(--ink);padding:35px 7%}.intro-strip p{font-size:32px}.intro-strip>span{color:#927b6a}.craft-ribbon{background:#f0e0dc;color:#90766c;border-color:#e5d2ca}.craft-ribbon>div{font-size:9px}.section{padding-top:90px;padding-bottom:90px}.section-heading .eyebrow,h2 i{color:#9e7076}.section-description,.concept-note{color:var(--muted)}
.occasion-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border:0;padding:0;margin-top:35px}.occasion-tabs button{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;text-align:left;padding:10px 10px 16px;background:#fff6;border:1px solid #fff;border-radius:90px 90px 8px 8px;box-shadow:0 10px 25px #96786909;font-family:var(--serif);font-size:27px;color:#745352}.occasion-tabs button img{width:100%;height:220px;object-fit:cover;border-radius:80px 80px 5px 5px;margin-bottom:8px;transition:filter .5s}.occasion-tabs button span{font-family:var(--sans);font-size:9px;margin-left:8px;color:#9c8071}.occasion-tabs button:after{display:none}.occasion-tabs button[aria-selected=true]{background:#f2dfe1a8;border-color:#c9a3ab;box-shadow:0 12px 30px #ac7b8915}.occasion-tabs button:hover img{filter:brightness(1.07)}.occasion-panel{margin-top:35px;padding:30px;gap:7%;background:#fffc;border:1px solid #fff;border-radius:15px;backdrop-filter:blur(18px);box-shadow:0 15px 45px #9c786b0b}.occasion-photo{border-radius:8px;border-color:#eadbd0;background:#eee3d7;aspect-ratio:3/4.2;max-width:380px}.occasion-photo img{object-fit:contain!important;object-position:center!important}.occasion-photo-caption{background:#fff9;color:#694e43;border:1px solid #fff;border-radius:4px}.occasion-story h3{color:#76565a}.occasion-story p,.suggested-pieces{color:var(--muted)}.occasion-palette li{color:var(--muted)}
.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 25px}.look-card,.look-card[data-category=Barat],.look-card[data-category=Walima]{padding-top:0}.look-card{background:#ffffff70;border:1px solid #fff;border-radius:11px;padding:10px!important;box-shadow:0 12px 30px #8c685b0b;transition:transform .5s,box-shadow .5s}.look-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px #8c685b1a}.look-photo{aspect-ratio:3/4.3!important;background:#e9dfd2;border-radius:5px;overflow:hidden}.look-photo img{object-fit:contain!important;object-position:center!important;transform:none!important}.look-label{background:#fff9;color:#70554d;border:1px solid #fff;border-radius:5px;padding:7px 11px;backdrop-filter:blur(15px);bottom:15px;left:15px}.look-meta{padding:19px 7px 10px}.look-meta h3{font-size:29px;color:var(--ink)}.look-meta p{color:var(--muted);font-size:11px}.look-more{border-color:#cbb5a8;color:#856069}.heart{background:#fff9;color:#87545e;border:1px solid #fff;backdrop-filter:blur(10px)}.heart.is-saved{color:#a15169}.filters{gap:8px;flex-wrap:wrap}.filter{border-radius:30px;background:#fff6;padding:11px 20px;border:1px solid #e9d8d1;color:#79645d}.filter.active{color:#fff;background:#8e636d;border-color:#8e636d}.filter.active:after{display:none}.collection-caption{color:#8e7568}.collection-toolbar{gap:20px;flex-wrap:wrap}
.craft{background:#f4e9df;color:var(--ink)}.craft-copy{background:linear-gradient(135deg,#fffb,#fbf4ecc4);color:var(--ink)}.craft-copy h2,.craft-copy .eyebrow{color:#805d5f}.craft-copy>p,.craft-details p{color:var(--muted)!important}.craft-details details{border-color:var(--line)}.craft-photo img{transform:none!important}.craft-details summary{color:#765e54}.atelier-story{background:transparent}.atelier-visual{background:#ecdfd1;border:1px solid #fff;box-shadow:0 15px 60px #9f766315;border-radius:140px 140px 8px 8px}.atelier-visual img{object-fit:contain}.atelier-caption{background:#fff9;color:#755b52;border-radius:6px}.atelier-outline{border-color:#c5a89b}.atelier-words>p{color:var(--muted)}.atelier-signature{color:#aa7b81}.steps article{border-color:var(--line);color:var(--ink)}.steps p{color:var(--muted)}.quote{color:#855e65}.quote:before{color:#b79878}
.consultation{background:radial-gradient(ellipse at 0 100%,#f0dde1,transparent 70%),#f6eae6;color:var(--ink);border-color:#eddbd2}.consultation-copy>p,.consult-note p{color:var(--muted)}.consult-note{border-color:#d4b9ae}.consultation form{background:#fff8;padding:35px;border:1px solid #fff;border-radius:15px;backdrop-filter:blur(20px);box-shadow:0 15px 50px #97736a0b}.form-grid label,.form-note,.chosen-looks{color:#745b55}.form-grid input,.form-grid select,.form-grid textarea{color:#5c4345;border-color:#cdb7ad;padding:12px 0}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#8d7771}.form-grid select option{background:#fff9f5;color:var(--ink)}.form-grid input[type=date]{color-scheme:light}.consultation input:focus,.consultation select:focus,.consultation textarea:focus{border-color:#9b6e77;box-shadow:0 2px 0 -1px #9b6e77}.form-grid label>span{color:#846f65}.social-world{background:transparent;border-color:var(--line)}.social-card{background:linear-gradient(135deg,#fff9,#fff5);border:1px solid #fff;border-radius:13px;box-shadow:0 10px 30px #9574630b;backdrop-filter:blur(16px);color:var(--ink)}.social-card:hover{background:#fffaf2;border-color:#dbbbb1}.social-card p,.social-number,.social-preview-note{color:var(--muted)}footer{background:#ede1d8;color:#6b504c}.footer-bottom{color:#8b7269;border-color:#d2bcb0}.floating-consult{background:#fff9;color:#76505a;border-color:#fff;border-radius:30px;box-shadow:0 10px 30px #89645722}.floating-consult:hover{background:#fff8f0}.reading-progress{background:#b98792}dialog,.editorial-dialog{background:#faf4ed;color:var(--ink)}.editorial-frame{background:#ede1d4}.editorial-frame img,.detail-grid img{object-fit:contain!important;object-position:center!important}.editorial-close{background:#fff9;color:var(--ink);border-color:#dac6b8}.editorial-copy>p{color:var(--muted)}.editorial-controls button:hover{background:#eddbd3}.brief-dialog pre{background:#f2e5df}.dialog-close{background:#fff9;color:#705257}:focus-visible{outline:2px solid #9e6475}
@media(max-width:1199px){.header nav{gap:15px;font-size:10px}.header-appointment{display:none}.hero{min-height:660px;padding:35px 5%;gap:4%}.hero h1{font-size:65px}.hero-gallery{max-width:450px}.hero-glass-label h3{font-size:24px}.occasion-tabs button img{height:185px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy .button{margin-right:0}.editorial-open{display:block;width:max-content}}
@media(max-width:767px){.announcement{letter-spacing:1px;font-size:7px}.header,.header.scrolled{height:76px;padding:0 5%}.brand>span{font-size:20px}.brand img{width:38px;height:38px}.brand em{font-size:6px;letter-spacing:2.5px}.header nav.open{background:#fffaf2f5;color:var(--ink);backdrop-filter:blur(20px);box-shadow:0 20px 40px #83665014}.menu-toggle span{background:var(--ink)}.hero{grid-template-columns:1fr;padding:36px 6% 30px;gap:30px;min-height:0}.hero-copy{padding:0;max-width:none}.hero h1{font-size:58px;letter-spacing:-1.8px}.hero-copy .eyebrow{margin-bottom:20px;font-size:8px}.hero-description{margin:22px 0;font-size:13px!important;max-width:380px}.hero-gallery{justify-self:center;max-width:440px;padding:9px;border-radius:135px 135px 10px 10px}.hero-slides{aspect-ratio:3/4;border-radius:127px 127px 6px 6px}.hero-glass-label{left:22px;right:22px;bottom:78px;padding:15px 17px}.hero-glass-label h3{font-size:25px}.hero-note{margin-top:20px;font-size:7px}.intro-strip{padding:28px 6%;display:block}.intro-strip p{font-size:27px}.intro-strip>span{display:block;margin-top:12px;font-size:7px}.section{padding:65px 6%}.section-heading{gap:25px}.occasion-tabs{gap:12px;grid-template-columns:repeat(2,1fr)}.occasion-tabs button img{height:200px}.occasion-tabs button{font-size:26px}.occasion-panel{padding:18px;gap:28px;margin-top:22px}.occasion-photo{max-width:none;aspect-ratio:3/4.4}.collection-grid{gap:20px 12px}.look-card{padding:6px!important}.look-meta{padding:14px 4px 6px;display:block}.look-meta h3{font-size:23px;line-height:1.1}.look-meta p{font-size:10px;margin-top:8px}.look-more{display:none}.look-label{font-size:6px;left:8px;bottom:8px;padding:6px}.heart{top:8px;right:8px;width:40px;height:40px}.filter{padding:8px 13px;font-size:11px}.collection-toolbar{display:block}.collection-caption{margin-top:15px;display:block}.consultation{padding:65px 6%;gap:35px}.consultation form{padding:24px 20px}.form-grid{gap:22px 15px}.craft-copy{padding:50px 6%}.social-card{padding:28px}.footer-main{gap:30px}.editorial-copy{padding:38px 7%}.editorial-frame{height:70svh}.detail-grid img{min-height:0;max-height:65svh}.floating-consult{bottom:15px;right:12px}}
@media(max-width:370px){.hero h1{font-size:49px}.collection-grid{grid-template-columns:1fr}.occasion-tabs button img{height:160px}.hero-glass-label h3{font-size:21px}.brand>span{font-size:17px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.look-card:hover{transform:none}}

:root{color-scheme:light}.hero h1 i{background:none;color:#a37378!important}.look-label,.heart{background:#fffaf0b8!important;text-shadow:none}.hero-copy{background:transparent}.form-grid input::placeholder,.form-grid textarea::placeholder{opacity:1!important}.atelier-visual>img{object-fit:contain}.header nav{top:76px}
