:root{--ink:#171713;--paper:#eee8dc;--card:#f8f4ec;--gold:#ad8a49;--muted:#746e65}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}
.brand-detail-page{padding-bottom:0!important}
.brand-detail-page .site-header{font-family:InterDisplay,Inter,Arial,sans-serif}
.brand-detail-page .seo-main{padding-top:clamp(118px,12vw,160px)}
.brand-detail-page .pre-footer-brand-universe{margin-top:40px}
.brand-detail-page .site-footer{font-family:InterDisplay,Inter,Arial,sans-serif}
a{color:inherit}
.seo-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(22px,6vw,76px);border-bottom:1px solid #d8cebd;background:rgba(238,232,220,.96)}
.seo-brand{display:flex;align-items:center;gap:13px;text-decoration:none}
.seo-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--gold);border-radius:50%;background:#171713;color:#d0ae67;font:italic 32px Georgia,serif}
.seo-brand strong{display:block;letter-spacing:.18em}.seo-brand small{display:block;margin-top:3px;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.seo-header nav{display:flex;align-items:center;gap:22px}.seo-header nav a{text-decoration:none;font-size:14px}.seo-cta{padding:13px 20px;border-radius:999px;background:#171713;color:#fff!important}
.seo-main{max-width:1180px;margin:auto;padding:clamp(48px,8vw,100px) clamp(22px,5vw,60px)}
.seo-breadcrumb{margin-bottom:34px;color:var(--muted);font-size:13px}.seo-breadcrumb a{text-decoration:none}
.seo-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:42px;align-items:stretch}
.seo-kicker,.seo-section-kicker{display:block;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.seo-hero h1{max-width:820px;margin:18px 0 24px;font:500 clamp(46px,7vw,88px)/.98 Georgia,serif;letter-spacing:-.045em}
.seo-hero h1 em{color:#957742;font-weight:400}
.seo-legal-note{display:grid;grid-template-columns:auto 1fr auto;gap:14px 24px;align-items:center;margin:28px 0 44px;padding:20px 24px;border:1px solid #cdbb98;border-radius:18px;background:#f6f0e5;color:#29271f;font-size:14px;line-height:1.55}.seo-legal-note strong{font-size:15px}.seo-legal-note a{color:#725a2f;font-weight:700;white-space:nowrap}
.seo-lead{max-width:760px;color:#5f5a52;font-size:clamp(18px,2vw,23px);line-height:1.65}
.seo-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.seo-actions a{padding:16px 24px;border:1px solid #1b1b17;border-radius:999px;text-decoration:none;font-weight:700}.seo-actions a:first-child{background:#171713;color:#fff}
.seo-price{display:flex;flex-direction:column;justify-content:space-between;padding:32px;border-radius:28px;background:#171713;color:#f6f0e5;box-shadow:0 24px 55px rgba(30,25,17,.17)}
.seo-price small{color:#c6a762;letter-spacing:.18em}.seo-price strong{display:block;margin:18px 0;font:500 58px Georgia,serif}.seo-price p{color:#bdb6aa;line-height:1.55}.seo-price ul{margin:22px 0 0;padding:0;list-style:none}.seo-price li{padding:12px 0;border-top:1px solid #34342f}
.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:76px}.seo-card{padding:28px;border:1px solid #d8cebd;border-radius:22px;background:rgba(255,255,255,.46)}.seo-card span{color:var(--gold);font:600 13px Georgia,serif}.seo-card h2{margin:14px 0;font:500 27px/1.1 Georgia,serif}.seo-card p{margin:0;color:#686159;line-height:1.65}
.seo-copy{display:grid;grid-template-columns:.75fr 1.25fr;gap:46px;margin-top:92px;padding-top:50px;border-top:1px solid #d4c9b8}.seo-copy h2{margin:14px 0 0;font:500 clamp(34px,5vw,58px)/1 Georgia,serif}.seo-copy article{color:#5d574f;font-size:17px;line-height:1.75}.seo-copy article p:first-child{margin-top:0}
.seo-faq{margin-top:86px}.seo-faq h2{font:500 clamp(36px,5vw,58px) Georgia,serif}.seo-faq details{padding:22px 0;border-top:1px solid #d0c5b5}.seo-faq summary{cursor:pointer;font-weight:700;font-size:18px}.seo-faq p{max-width:860px;color:#635d55;line-height:1.65}
.seo-related{margin-top:80px;padding:34px;border-radius:24px;background:#ded4c4}.seo-related strong{display:block;margin-bottom:18px;font:500 28px Georgia,serif}.seo-related div{display:flex;flex-wrap:wrap;gap:10px}.seo-related a{padding:10px 14px;border:1px solid #bbae99;border-radius:999px;text-decoration:none;background:#eee7db;font-size:14px}
.seo-disclaimer{margin-top:54px;padding:20px;border-left:3px solid var(--gold);color:#6b645b;font-size:13px;line-height:1.65}
.seo-footer{padding:42px clamp(22px,6vw,76px);background:#171713;color:#eee7dc}.seo-footer>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1180px;margin:auto}.seo-footer nav{display:flex;flex-wrap:wrap;gap:18px}.seo-footer a{text-decoration:none;color:#d7d0c5;font-size:14px}
.seo-brand-links{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:1120px;margin:24px auto 0;padding:0 24px 42px}.seo-brand-links a{padding:9px 13px;border:1px solid rgba(173,138,73,.35);border-radius:999px;color:inherit;text-decoration:none;font-size:13px}
@media(max-width:800px){.seo-header nav a:not(.seo-cta){display:none}.seo-hero,.seo-copy{grid-template-columns:1fr}.seo-grid{grid-template-columns:1fr}.seo-hero h1{font-size:52px}.seo-main{padding-top:48px}.seo-price strong{font-size:48px}.seo-legal-note{grid-template-columns:1fr;gap:8px}.seo-legal-note a{white-space:normal}}
@media(max-width:420px){.seo-header{padding:14px 16px}.seo-mark{width:46px;height:46px}.seo-brand strong{font-size:13px}.seo-cta{padding:11px 14px}.seo-hero h1{font-size:43px}}
@media(max-width:760px){.brand-detail-page .seo-main{padding-top:108px}.brand-detail-page .pre-footer-brand-universe{margin-top:20px}}
