/* Premier Collection (฿25M+, any category): black and gold. Page + home strip. Built by tools/premier/build_premier.py */
.pm{background:#FAF7F0;color:#2b2b26;padding:72px 0 88px}.pm .wrap{max-width:1240px}
.pm-eyebrow{font:600 12px/1 Figtree,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#B8975A;display:flex;align-items:center;gap:14px}.pm-eyebrow:before,.pm-eyebrow:after{content:"";height:1px;width:42px;background:#B8975A}
.pm h1,.pm h2,.pm-title{font-family:"Cormorant Garamond","Noto Serif Thai",Georgia,serif;color:#247533;font-weight:600;letter-spacing:.01em}
html[lang=th] .pm h1,html[lang=th] .pm h2,html[lang=th] .pm-title,html[lang=th] .pm-intro{font-family:"Noto Serif Thai",serif}
.pm h1{font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.05;margin:18px 0 14px}.pm h2{font-size:clamp(2.1rem,4.4vw,3.3rem);margin:14px 0 10px}
.pm-intro{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.25rem,2.2vw,1.6rem);color:#4a4a40;max-width:640px;font-style:italic;margin:0 0 28px}
.pm-hero{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center;padding-top:40px}
.pm-hero-img{border:1px solid #B8975A;padding:10px;background:#fff}.pm-hero-img img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.pm-cap{font:500 12px/1.4 Figtree,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8a7650;margin-top:10px}
.pm-cta{display:flex;flex-wrap:wrap;gap:12px}.pm-btn{display:inline-block;padding:14px 26px;border:1px solid #247533;font:600 13px/1 Figtree,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:#247533;background:transparent}.pm-btn.solid{background:#247533;color:#fff}.pm-btn:hover{border-color:#B8975A}
.pm-line{height:1px;background:linear-gradient(90deg,transparent,#B8975A,transparent);margin:64px 0 48px}
.pm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:40px 32px}
.pm-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #e7dfcd;transition:border-color .25s,box-shadow .25s}.pm-card:hover{border-color:#B8975A;box-shadow:0 10px 30px rgba(120,100,60,.12)}
.pm-img img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.pm-body{padding:22px 24px 24px}
.pm-prov{font:600 11px/1 Figtree,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#B8975A}
.pm-title{font-size:1.45rem;line-height:1.2;margin:10px 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pm-rule{height:1px;background:#B8975A;width:48px;margin-bottom:14px}.pm-foot{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.pm-price{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.7rem;font-weight:700;color:#247533}.pm-size{font:500 13px Figtree,sans-serif;color:#6b6656}
.pm-strip .pm-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:860px){.pm-hero{grid-template-columns:1fr;gap:28px}.pm-strip .pm-grid{grid-template-columns:1fr}.pm{padding:48px 0 64px}.pm-grid{grid-template-columns:1fr}}
.pm{background:#0E0E0E!important;color:#EDE6D6}
.pm .gold,.pm h1,.pm h2{background:linear-gradient(100deg,#C9A24B 0%,#F3D98B 45%,#C9A24B 70%,#F3D98B 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.pm-eyebrow{color:#E4C77A!important}.pm-eyebrow:before,.pm-eyebrow:after{background:linear-gradient(90deg,#C9A24B,#F3D98B)!important}
.pm-intro{color:#E8E1D0!important}
.pm-mark{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px}
.pm-mono{width:58px;height:58px;border-radius:50%;border:1.5px solid #D9B865;display:grid;place-items:center;font:600 22px/1 "Cormorant Garamond",serif;letter-spacing:.04em;color:#F3D98B;box-shadow:inset 0 0 0 4px #0E0E0E,inset 0 0 0 5px #8f7434}
.pm-markt{font:600 12px/1.5 Figtree,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#F3D98B}
.pm-hero-img{background:#0E0E0E!important;border:1px solid #C9A24B!important;padding:12px!important;box-shadow:0 0 0 6px #0E0E0E,0 0 0 7px #5c4a22}
.pm-cap{color:#D9C38D!important}
.pm-line{background:linear-gradient(90deg,transparent,#C9A24B,#F3D98B,#C9A24B,transparent)!important}
.pm-card{background:#151515!important;border:1px solid #9c8140!important}.pm-card:hover{border-color:#F3D98B!important;box-shadow:0 12px 34px rgba(201,162,75,.18)!important}
.pm-prov{color:#E4C77A!important}.pm-title{color:#F4EFE3!important}.pm-rule{background:linear-gradient(90deg,#C9A24B,#F3D98B)!important}
.pm-price{color:#F3D98B!important}.pm-size{color:#CFC8B8!important}
.pm-btn{border:1px solid #D9B865!important;color:#F3D98B!important;background:transparent!important}
.pm-btn.solid{background:linear-gradient(100deg,#C9A24B,#F3D98B 50%,#C9A24B)!important;color:#111!important;border-color:#C9A24B!important}
.pm-btn:hover{filter:brightness(1.08)}
.pm-excl{font:500 12px/1 Figtree,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#CFC8B8;margin:-8px 0 26px}
.pm-hero-img img{filter:none}
