@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Kanit:wght@300;400;500;600;700&display=swap');
:root{--navy:#183b69;--blue:#6bafe1;--pink:#eb799e;--pale:#fff5f9;--text:#183b69;--muted:#71849d;--border:#e7eaf0;--shadow:0 20px 50px #1b4b7930}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:'Kanit','DM Sans',sans-serif;font-weight:400}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%}[hidden]{display:none!important}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.topline{background:#1f467f;color:#fff;text-align:center;font-size:12px;letter-spacing:.3px;padding:9px 12px}.topline span{color:#ffadc8;margin:0 10px}.nav{height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{font:800 27px 'DM Sans',sans-serif;letter-spacing:-1.8px;line-height:1;color:#153e77;display:inline-block}.logo>span{color:#ed78a0}.logo small{display:block;font:600 8px 'DM Sans',sans-serif;letter-spacing:3.5px;color:#789aba;margin-top:7px}.navlinks{display:flex;gap:35px;font-size:14px}.navlinks a:hover{color:var(--pink)}.actions{display:flex;align-items:center;gap:12px}.plainicon{border:0;background:none;font-size:33px;color:#19467b}.bag{background:#fff2f6;border:0;color:#153e77;padding:11px 14px;border-radius:15px;font-weight:700}.bag span{display:inline-grid;place-items:center;background:#eb6b96;color:#fff;border-radius:50%;width:23px;height:23px;margin-left:4px;font-size:11px}.hero{min-height:520px;border-radius:30px;background:linear-gradient(115deg,#f3faff 8%,#e4f4fc 54%,#feeaf2 100%);display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;position:relative}.hero-copy{padding:64px 8px 64px 62px;position:relative;z-index:2}.eyebrow{font:700 11px 'DM Sans','Kanit',sans-serif;letter-spacing:2.1px;color:#e66e99;margin:0 0 14px}.hero h1{font:800 clamp(33px,4.2vw,62px) 'DM Sans','Kanit',sans-serif;line-height:1.17;letter-spacing:-2px;margin:0 0 18px;color:#183b69}.hero h1 em,.section-head h2 i,.about h2 i{font-weight:600;color:#e980a2;font-style:normal}.hero h1 span{font-family:'Kanit';font-weight:600;letter-spacing:-1px}.muted{color:var(--muted);font-size:14px;line-height:1.9}.hero-copy>.muted{max-width:400px}.hero-actions{display:flex;gap:12px;margin:25px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:0;border-radius:14px;padding:13px 23px;font-size:14px;font-weight:500}.mainbtn{color:#fff;background:#183f78;box-shadow:0 9px 18px #193b6926}.mainbtn:hover{background:#ec789d}.outlinebtn{color:#183f78;background:#fff;border:1px solid #d9e7f2}.hero-notes{display:flex;flex-wrap:wrap;gap:17px;color:#527191;font-size:11px}.hero-art{height:100%;position:relative;display:grid;place-items:center}.hero-art img{width:min(95%,540px);filter:drop-shadow(0 16px 18px #6ba1bb18)}.cardfloat{position:absolute;padding:12px 18px;background:#fff;border-radius:14px;font:700 11px 'DM Sans',sans-serif;color:#e46b99;box-shadow:0 12px 25px #7eacc851;transform:rotate(-6deg)}.cardfloat.upper{top:15%;right:6%}.cardfloat.lower{bottom:13%;left:4%;transform:rotate(5deg)}.sun{position:absolute;color:#ef81a2;font-size:50px;top:10%;left:8%}.squiggle{position:absolute;color:#9ec6ea;bottom:6%;right:8%;font-size:18px}.perks{margin-top:28px;background:#fff6f9;border-block:1px solid #ffe7ee}.perkgrid{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;padding:17px;color:#355780;font-size:13px}.collection{padding:80px 0}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.section-head h2,.about h2{font-size:clamp(28px,3vw,43px);letter-spacing:-1px;margin:0;font-weight:600}.section-head .muted{margin:5px 0 0}.flower{font-size:66px;color:#ed94af;line-height:1}.filters{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.filters input,.filters select{min-height:47px;border-radius:12px;border:1px solid var(--border);padding:0 16px;outline:none;background:#fff;color:#214972;font-size:13px}.filters input:focus,.filters select:focus{border-color:#ec84a6}.searchwrap{position:relative;flex:1;min-width:205px;color:#84a3bd;font-size:25px}.searchwrap input{width:100%;padding-left:35px}.searchwrap{display:flex;align-items:center}.searchwrap::first-letter{font-size:30px}.searchwrap input{margin-left:-25px}.tick{display:flex;align-items:center;gap:8px;color:#5b7390;font-size:13px}.tick input{accent-color:#e877a0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:21px}.product{border:1px solid #edf0f3;border-radius:20px;overflow:hidden;background:#fff;transition:.2s;position:relative}.product:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.photo{aspect-ratio:4/4.8;background:#f0f7fd;display:grid;place-items:center;overflow:hidden;position:relative}.photo img{width:100%;height:100%;object-fit:cover}.photo .tag{position:absolute;top:12px;left:12px;border-radius:999px;background:#fff;padding:6px 10px;font-size:10px;color:#c6577e}.photo .sold{background:#173d71;color:#fff}.pd{padding:14px}.pd h3{font-size:15px;font-weight:500;margin:0 0 7px;line-height:1.5}.meta{font-size:12px;color:#8798aa;min-height:22px}.pricerow{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.price{font:800 21px 'DM Sans',sans-serif;color:#e36591}.minibtn{background:#173e75;border:0;border-radius:11px;padding:8px 11px;color:#fff;font-size:12px}.minibtn:disabled{background:#bbc9d7;cursor:not-allowed}.loading,.empty{grid-column:1/-1;padding:60px;text-align:center;color:#72849a;background:#f6faff;border-radius:20px}.about{border-radius:27px;background:#fff0f5;display:grid;grid-template-columns:.55fr 1fr;align-items:center;padding:45px 72px;gap:50px}.about-icon{font-size:115px;text-align:center}.about-icon span{font-size:42px;margin-left:-35px}.about p:last-child{font-size:15px;color:#62758e;line-height:2}.steps{padding:95px 0}.stepgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stepgrid article{background:#f5faff;border-radius:18px;padding:26px 30px}.stepgrid strong{color:#e879a0;font:800 35px 'DM Sans',sans-serif}.stepgrid h3{margin:13px 0 5px}.stepgrid p{font-size:13px;color:#73859b;line-height:1.9;margin:0}footer{background:#193f78;color:#fff}.footerflex{display:flex;justify-content:space-between;gap:25px;padding-block:45px}.footerflex .logo{color:#fff}.footerflex .logo>span{color:#ff9cba}.footerflex .logo small{color:#b2c8ea}.footerflex p{color:#b2cae2;font-size:12px}.footerflex a:not(.logo){display:block;color:#e4eefa;font-size:12px;margin-bottom:12px}.copyright{text-align:center;border-top:1px solid #ffffff23;padding:17px;font-size:10px;color:#b9c9df}.shade{position:fixed;inset:0;background:#132c47a8;z-index:20}.drawer{position:fixed;right:0;top:0;height:100dvh;width:min(460px,100%);background:#fff;z-index:21;transform:translateX(105%);transition:.25s;display:flex;flex-direction:column;padding:28px}.drawer.open{transform:translateX(0)}.drawerhead{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--border)}.drawerhead h2{margin:0;font-size:24px}.x{border:0;background:#f4f7fa;font-size:26px;border-radius:50%;width:39px;height:39px;color:#385878}.draweritems{overflow:auto;flex:1;padding:17px 0}.cartrow{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.cartrow img{width:73px;height:82px;border-radius:12px;object-fit:cover;background:#f3f6fb}.cartrow>div{flex:1}.cartrow b{font-size:14px;display:block}.cartrow p{color:#e16b91;margin:6px 0;font-weight:600}.delete{border:0;background:none;color:#ac7891;font-size:13px}.drawerbottom{border-top:1px solid var(--border);padding-top:15px}.totalrow{display:flex;justify-content:space-between;align-items:center}.totalrow strong{font-size:24px;color:#eb7096}.hint{color:#8694a5;font-size:11px}.full{width:100%}.modal{z-index:31;position:fixed;inset:0;padding:20px;background:#122b4caf;display:grid;place-items:center;overflow:auto}.modal-card{width:min(580px,100%);max-height:94dvh;overflow:auto;background:#fff;border-radius:24px;padding:25px}.field{display:grid;gap:5px;margin:13px 0}.field label{font-size:13px;color:#385777}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe7f0;border-radius:11px;padding:12px;outline:0;font-size:14px;color:#224a7d;background:#fff}.field textarea{resize:vertical;min-height:70px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#e67fa4}.fgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.summary{background:#f3faff;border-radius:14px;padding:17px;margin-top:15px}.summary p{margin:5px 0;display:flex;justify-content:space-between}.summary .big{font-size:19px;font-weight:700;color:#df5b87;border-top:1px solid #dce8ef;margin-top:10px;padding-top:10px}.pill{display:inline-block;background:#e9f7ef;border-radius:999px;padding:5px 9px;color:#2b8553;font-size:11px}.warning{border-radius:12px;background:#fff5e8;border:1px solid #ffe1b9;color:#926230;padding:12px;font-size:13px;margin:10px 0}.payment{background:#f6faff;border-radius:18px;padding:20px;text-align:center;margin:18px 0}.payment img{width:210px;max-width:80%;border-radius:10px}.payid{font-size:21px;letter-spacing:.4px;font-weight:600}.toast{position:fixed;bottom:25px;left:50%;z-index:50;transform:translate(-50%,100px);padding:13px 22px;border-radius:999px;background:#193f78;color:#fff;font-size:13px;opacity:0;transition:.3s;box-shadow:var(--shadow);max-width:90vw;text-align:center}.toast.show{transform:translate(-50%,0);opacity:1}button:disabled{opacity:.55;cursor:not-allowed}.inline{display:inline}.adminpage{background:#f5f8fc;min-height:100dvh}.admin-wrap{max-width:1180px;margin:auto;padding:40px 24px}.admin-head{display:flex;justify-content:space-between;align-items:center}.admin-card{background:#fff;border-radius:19px;padding:25px;box-shadow:0 10px 30px #1233510c;margin:18px 0}.admin-tabs{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.admin-tabs button{border:1px solid #dce6f0;background:#fff;padding:10px 17px;border-radius:12px;color:#1e4a79}.admin-tabs button.on{background:#1c467f;color:#fff}.admgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admmetric{background:#eaf5fe;padding:18px;border-radius:15px}.admmetric span{display:block;font-size:12px;color:#5a7895}.admmetric b{font:800 29px 'DM Sans',sans-serif}.tablewrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px;min-width:670px}.data-table th,.data-table td{border-bottom:1px solid #edf0f5;padding:13px;text-align:left;vertical-align:middle}.data-table th{color:#617c97;font-weight:500}.data-table button{border:0;background:#ecf4fb;padding:7px 11px;border-radius:8px;color:#1b4c80}.admin-form{max-width:640px}.flex-between{display:flex;align-items:center;justify-content:space-between;gap:14px}.status{border-radius:50px;padding:5px 10px;background:#fff0cf;font-size:11px;white-space:nowrap}.admin-login{max-width:420px;margin:70px auto}.detail-list{padding-left:20px;color:#526b85;font-size:14px}.detail-list li{margin:8px 0}.subtle{font-size:12px;color:#7e8ca0}.copybtn{border:1px solid #cddce8;background:#fff;border-radius:9px;padding:7px;font-size:12px;margin-left:5px}
@media(max-width:900px){.product-grid{grid-template-columns:repeat(3,1fr)}.hero-copy{padding:40px}.hero{min-height:440px}.hero h1{font-size:43px}.hero-notes{gap:8px}.admgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.shell{width:min(100% - 28px,1180px)}.nav{height:75px}.navlinks{display:none}.logo{font-size:23px}.topline{font-size:10px}.hero{grid-template-columns:1fr;min-height:auto;border-radius:18px}.hero-copy{padding:30px 23px 10px}.hero h1{font-size:38px}.hero-art{height:300px}.hero-art img{width:300px}.cardfloat.upper{right:4%;top:8%}.cardfloat.lower{bottom:9%}.perks{margin-top:15px}.perkgrid{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:8px}.collection{padding:50px 0}.section-head h2,.about h2{font-size:28px}.flower{font-size:40px}.filters{display:grid;grid-template-columns:1fr 1fr}.searchwrap{grid-column:1/-1}.filters select{width:100%;min-width:0}.product-grid{grid-template-columns:repeat(2,1fr);gap:11px}.pd{padding:10px}.pd h3{font-size:13px}.price{font-size:17px}.photo .tag{font-size:9px;top:8px;left:8px}.about{grid-template-columns:1fr;padding:28px;gap:0}.about-icon{font-size:70px}.steps{padding:55px 0}.stepgrid{grid-template-columns:1fr;gap:10px}.footerflex{flex-direction:column}.modal-card{padding:18px}.fgrid{gap:8px}.admin-wrap{padding:22px 12px}.admgrid{gap:9px}.admmetric b{font-size:23px}}

/* ─────────────────────────────────────────────────────────────
   BRYLV  /  LUXURY EDITION
   Premium editorial identity for a curated secondhand retailer.
   The name identifies the STORE, not the original clothing brands.
   ───────────────────────────────────────────────────────────── */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&family=Noto+Sans+Thai:wght@300;400;500;600;700&display=swap');
:root {--navy:#1c1d1c;--blue:#a79172;--pink:#b49a73;--pale:#f7f5f0;--text:#24231f;--muted:#756f66;--border:#e2ded6;--shadow:0 22px 45px #18171415;--gold:#a68b65;--cream:#faf8f4}
html{scroll-padding-top:95px}body{background:#faf9f6;color:var(--text);font-family:'Manrope','Noto Sans Thai',sans-serif;font-weight:400}button,input,select,textarea{font-family:'Manrope','Noto Sans Thai',sans-serif}a,button{transition:color .2s,background-color .2s,border-color .2s,transform .2s}::selection{background:#bba77f;color:#181818}
.shell{width:min(1250px,calc(100% - 72px))}.topline{background:#191917;color:#e6dccb;padding:10px 12px;font-size:10px;letter-spacing:2.1px}.topline .line-dot{padding-inline:16px;color:#bda887}.announcement-small{opacity:.8;letter-spacing:.5px;font-family:'Noto Sans Thai'}
.nav{height:93px;gap:30px}.logo{color:#171715!important;font-family:'Cormorant Garamond',Georgia,serif;font-size:42px;font-weight:500;letter-spacing:9px;line-height:.9}.logo small{color:#958875!important;font-family:'Manrope',sans-serif;font-size:8px;letter-spacing:3.6px;font-weight:500;line-height:1.4;margin-top:10px}.navlinks{gap:34px;font:600 10px 'Manrope',sans-serif;letter-spacing:1.8px}.navlinks a:hover{color:#a88b60}.actions{gap:20px}.plainicon{color:#222;background:none;font-size:22px}.bag{display:flex;align-items:center;gap:7px;background:none;border:0;color:#24221e;padding:5px}.bag span{background:#20201e;color:#f4eee4;font:500 10px 'Manrope';border-radius:99px;width:19px;height:19px;margin:0}
/* Editorial split hero */
.hero{width:100%;min-height:630px;border-radius:0;background:#1c1c1b;grid-template-columns:49% 51%;overflow:hidden}.hero-panel{background:radial-gradient(circle at 95% 4%,#3b3329 0,#1b1b1a 45%);color:#f4f0e9;min-height:630px;position:relative;display:flex;align-items:center}.hero-copy{padding:70px clamp(25px,6.1vw,110px);z-index:2}.hero .eyebrow{color:#ceb895}.eyebrow{color:var(--gold);font:700 10px 'Manrope',sans-serif;letter-spacing:2.7px;margin-bottom:15px}.hero h1{font-family:'Cormorant Garamond',Georgia,serif;color:#f8f4ed;font-size:clamp(60px,6vw,100px);font-weight:400;line-height:.86;letter-spacing:-1.7px;margin:0 0 26px}.hero h1 em{color:#d7c7b0;font-family:inherit;font-style:italic;font-weight:400}.gold-rule{width:62px;height:1px;background:#ad9470;margin:28px 0}.hero-thai{font-family:'Noto Sans Thai',sans-serif;font-size:clamp(20px,2vw,27px);line-height:1.6;font-weight:400;letter-spacing:0}.hero-desc{color:#bcb4a9;font-size:12px;max-width:360px;line-height:2.1}.hero-actions{margin:31px 0 20px;gap:25px;flex-wrap:wrap}.btn{border-radius:0;font-size:12px;letter-spacing:.4px;font-weight:600;padding:14px 23px}.mainbtn{background:#af9879;color:#161615;box-shadow:none}.mainbtn:hover{background:#dcc8a3;color:#171715}.textlink{display:inline-flex;gap:8px;align-items:center;color:#efe6d8;font-size:11px;letter-spacing:1px;border-bottom:1px solid #958670;padding:3px 0}.textlink:hover{color:#d3b88d}.textlink.dark{color:#292520}.hero-index{position:absolute;left:clamp(25px,6.1vw,110px);bottom:23px;font:500 9px 'Manrope';letter-spacing:2.2px;color:#9d9386}.hero-art{min-width:0;height:630px;position:relative;display:block;background:#514a43}.hero-art img{height:100%;width:100%;object-fit:cover;object-position:48% center;filter:saturate(.67) contrast(1.1);transform:scale(1.015)}.hero-art-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#1b1b1b21,transparent 55%),linear-gradient(0deg,#1119,transparent 28%)}.art-caption{position:absolute;bottom:22px;right:24px;color:#e8e0d2;font:500 8px 'Manrope';letter-spacing:2px;text-align:right}
.perks{margin:0;background:#f1eee7;border:0;border-bottom:1px solid #ded9cf}.perkgrid{padding:20px 0;display:flex;gap:15px;justify-content:space-between;align-items:center;font:600 9px 'Manrope';color:#666057;letter-spacing:1.3px}.perkgrid i{font:italic 15px 'Cormorant Garamond';color:#9d8667;padding-right:7px}
.collection{padding:96px 0 88px}.section-head{margin-bottom:32px;gap:20px}.section-head h2,.about h2{font:400 clamp(43px,5vw,68px)/1.06 'Cormorant Garamond',Georgia,serif;letter-spacing:-1px;color:#24221e}.section-head h2 i,.about h2 i{font-family:inherit;color:#a98c68;font-weight:400;font-style:italic}.section-head .muted{margin-top:12px;font-size:12px}.muted{color:#756d63;font-size:13px;line-height:2}.edition-mark{letter-spacing:2px;color:#9b907e;font:500 9px 'Manrope'}
.filters{margin-bottom:27px;gap:10px;border-top:1px solid #ddd8cd;padding-top:21px;align-items:center}.filters input,.filters select{border-radius:0;border:1px solid #dfd9ce;background:#fdfbf8;color:#3f3b33;min-height:46px;font:500 12px 'Noto Sans Thai';outline:none}.filters input:focus,.filters select:focus{border-color:#a48c68}.searchwrap{position:relative;min-width:220px;color:#797167;font-size:24px}.searchwrap span{position:absolute;left:13px;top:50%;transform:translateY(-58%);z-index:1}.searchwrap input{padding-left:39px!important;margin:0!important}.tick{color:#555047;font-size:12px}.tick input{accent-color:#9e8665}
.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.product{border:none;border-radius:0;background:transparent;box-shadow:none}.product:hover{box-shadow:none;transform:translateY(-2px)}.photo{background:#ebe6dd;aspect-ratio:3/3.75;cursor:pointer}.photo img{object-fit:cover;transition:transform .4s}.product:hover .photo img{transform:scale(1.035)}.photo .tag{top:11px;left:11px;border-radius:0;background:#f9f6f1ee;color:#645849;font:600 9px 'Manrope','Noto Sans Thai';letter-spacing:.5px;padding:7px 9px}.photo .tag.sold{background:#282521;color:#f3e7d4}.pd{padding:15px 1px}.pd h3{font:500 14px 'Noto Sans Thai';margin:5px 0;line-height:1.7}.pd .meta{font:500 10px 'Noto Sans Thai';color:#857c6e;min-height:20px}.price{color:#343029;font:700 18px 'Manrope','Noto Sans Thai'}.minibtn{border:1px solid #342d23;border-radius:0;padding:9px 11px;background:transparent;color:#24221e;font:600 10px 'Noto Sans Thai';white-space:nowrap}.minibtn:hover{background:#25231f;color:#fff}.minibtn:disabled{background:#eeeae4;border-color:#eeeae4;color:#9c9284}.loading,.empty{background:#f3f0e9;border-radius:0;color:#736a5e;font-size:13px}.catalog-note{font-size:11px;color:#8b8275;text-align:center;padding-top:18px;line-height:1.8}
.manifesto{background:#242420;color:#e6dccb}.manifesto-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;padding:83px 0;align-items:center}.manifesto .eyebrow{color:#bba581}.manifesto h2{font:400 clamp(43px,5vw,75px)/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-1px;margin:0}.manifesto h2 em{font-weight:400;color:#c9b79d}.manifesto-symbol{font:42px Georgia;color:#b7a17d}.manifesto p:not(.eyebrow){font-size:13px;line-height:2.2;color:#c4bdb2;max-width:460px}.manifesto a{font:600 10px 'Manrope';letter-spacing:1.8px;color:#dccab0;border-bottom:1px solid #9a896f;display:inline-block;padding-bottom:8px;margin-top:11px}
.about{margin-block:110px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:none;border-radius:0;padding:0}.about-visual{height:470px;background:#e7e0d3;padding:30px}.visual-box{width:100%;height:100%;border:1px solid #c9bba7;display:flex;justify-content:center;align-items:center;flex-direction:column;background:radial-gradient(ellipse at center,#f6f0e7 0,#d5c7b2 100%);color:#4a3b2d}.visual-small{font:italic 29px 'Cormorant Garamond';border:1px solid #af9b7d;width:73px;height:73px;display:grid;place-items:center;margin-bottom:35px}.visual-big{font:400 clamp(48px,5.7vw,90px) 'Cormorant Garamond';letter-spacing:9px}.visual-caption{font:500 9px 'Manrope';letter-spacing:3px;margin-top:13px}.about-copy .eyebrow{font-size:10px}.about h2{font-size:clamp(42px,4.8vw,62px);line-height:1.2;margin:0 0 21px}.about p:not(.eyebrow){font-size:13px;color:#696157;line-height:2.1}.about .subtle{font-size:10px!important;color:#8b8174!important}.about .textlink{margin-top:19px}
.steps{padding:10px 0 95px}.stepgrid{gap:1px;background:#ded7ca;border:1px solid #ded7ca}.stepgrid article{background:#f8f6f1;border-radius:0;padding:30px}.stepgrid strong{font:italic 41px 'Cormorant Garamond';color:#a88f6c}.stepgrid h3{font:600 13px 'Manrope';letter-spacing:2px;margin-top:12px}.stepgrid p{font:400 12px/2 'Noto Sans Thai';color:#797063;margin-top:10px}
.closing{text-align:center;background:#ddd1bf;padding:56px 20px 66px;color:#3c3327}.closing p{font:600 9px 'Manrope';letter-spacing:3px}.closing h2{font:italic 400 clamp(43px,5.3vw,72px) 'Cormorant Garamond';margin:12px 0 22px}.closing a{font:600 10px 'Manrope';letter-spacing:2px;border-bottom:1px solid #7e6d58;padding:0 0 8px}
footer{background:#1a1a19}.footerflex{padding:65px 0 45px}.footer-logo,.footerflex .logo{color:#f2ede3!important}.footerflex .logo small{color:#afa18f!important}.footerflex p{color:#9e9588;font-size:11px}.footer-links a:not(.logo){color:#c7bdb0;font-size:12px;margin-top:13px}.footer-links .eyebrow{color:#bda78b}.copyright{border-color:#ffffff1a;color:#948a7c;font-size:10px;line-height:1.8;padding:20px}
/* Cart, forms and owner dashboard use the same luxury identity */
.shade,.modal{background:#191713c4}.drawer{background:#fbfaf7;border-left:1px solid #ded6c9}.drawerhead h2{font:400 36px 'Cormorant Garamond','Noto Sans Thai';color:#29251f}.x{background:#ece7dc;border-radius:0;color:#443c31}.cartrow img{border-radius:0;background:#eae5dc}.cartrow p,.totalrow strong{color:#635139}.delete{color:#a4835b}.drawer .empty{line-height:2.1}.summary,.payment{background:#f1ede5;border-radius:0}.summary .big{color:#51402c;border-color:#d4cab9}.modal-card{background:#fdfbf7;border-radius:0}.field label{color:#625748}.field input,.field select,.field textarea{background:#fff;border-color:#dcd5c8;border-radius:0;color:#2f2922}.field input:focus,.field select:focus,.field textarea:focus{border-color:#978061}.pill{border-radius:0;background:#e7e5dc;color:#4a694e}.warning{background:#f4efe4;border-color:#e3d4b8;border-radius:0;color:#705f43}.payment img{border-radius:0}.hint,.subtle{color:#817668}.toast{border-radius:0;background:#24211d;color:#efebe5}.outlinebtn{border:1px solid #ac9576;border-radius:0;background:none;color:#55432f}.outlinebtn:hover{background:#ede7dd}.adminpage{background:#f1eee8}.admin-head .logo{font-size:37px}.admin-wrap{padding:42px 24px}.admin-card{border:1px solid #e5ded2;background:#fdfcf8;border-radius:0;box-shadow:none}.admin-tabs button{background:#faf8f4;border:1px solid #d8d0c3;border-radius:0;color:#51463a}.admin-tabs button.on{background:#2c2924;color:#fff;border-color:#2c2924}.admmetric{background:#e7e1d7;border-radius:0}.admmetric span{color:#6a5d4b}.admmetric b{font:600 29px 'Manrope'}.data-table th,.data-table td{border-color:#e8e1d7}.data-table th{color:#726653}.data-table button{border-radius:0;color:#403427;background:#e8dfd1}.status{background:#ebdeca;border-radius:0}.admin-card h1,.admin-card h2,.admin-wrap h1{color:#332b22}.admin-login{margin:80px auto}
@media(max-width:980px){.shell{width:min(100% - 42px,1250px)}.hero{min-height:540px;grid-template-columns:53% 47%}.hero-panel{min-height:540px}.hero-art{height:540px}.hero h1{font-size:70px}.hero-copy{padding:42px 30px}.hero-index{left:30px}.product-grid{grid-template-columns:repeat(3,1fr)}.about{gap:35px}.about-visual{height:410px}.manifesto-inner{gap:35px}}
@media(max-width:680px){.shell{width:calc(100% - 32px)}.topline{font-size:8px;letter-spacing:1px}.announcement-small{display:none}.nav{height:76px;gap:10px}.navlinks{display:none}.logo{font-size:35px;letter-spacing:6px}.logo small{font-size:6px;letter-spacing:2px}.actions{gap:12px}.hero{grid-template-columns:1fr;min-height:0}.hero-panel{min-height:450px}.hero-copy{padding:48px 26px 70px}.hero .eyebrow{font-size:8px}.hero h1{font-size:72px}.hero-thai{font-size:20px}.hero-desc{font-size:11px}.hero-index{left:26px;bottom:21px;font-size:8px}.hero-art{height:360px}.hero-art img{object-position:center 33%}.perkgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:8px;letter-spacing:.4px}.perkgrid span{line-height:1.6}.collection{padding:65px 0}.section-head h2,.about h2{font-size:45px}.edition-mark{display:none}.filters{display:grid;grid-template-columns:1fr 1fr;gap:9px}.searchwrap{grid-column:1/-1}.filters input,.filters select{width:100%;font-size:11px}.tick{grid-column:1/-1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pd{padding:11px 0}.pd h3{font-size:12px}.pd .meta{font-size:10px}.minibtn{font-size:9px;padding:8px 7px}.price{font-size:16px}.manifesto-inner{grid-template-columns:1fr;gap:20px;padding:63px 0}.manifesto h2{font-size:57px}.about{margin-block:65px;grid-template-columns:1fr;gap:30px}.about-visual{height:330px}.visual-big{font-size:58px}.visual-small{margin-bottom:23px}.steps{padding:25px 0 75px}.stepgrid{grid-template-columns:1fr}.stepgrid article{padding:25px}.closing{padding:50px 10px}.closing h2{font-size:45px}.footerflex{padding:40px 0}.drawer{padding:20px}.drawerhead h2{font-size:29px}.admin-wrap{padding:24px 12px}.admmetric b{font-size:23px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
