/* SEO-only pages; never overrides the approved store layout */
.dm-seo-page{max-width:1200px;margin:auto;padding:clamp(28px,6vw,86px) 24px;color:#142f3b;background:#fff;min-height:60vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
.dm-seo-page h1{font-family:Georgia,serif;font-size:clamp(32px,5vw,52px);line-height:1.15;margin:18px 0 24px;font-weight:650}
.dm-seo-page p{line-height:1.75;color:#425964}
.dm-seo-crumb{display:flex;gap:10px;flex-wrap:wrap;color:#526c78;font-size:13px}
.dm-seo-crumb a:hover,.dm-seo-page a:not(.dm-seo-cta):hover{color:#008aa8;text-decoration:underline}
.dm-seo-overline{color:#0a7891!important;letter-spacing:.2em;font-weight:800;font-size:12px}
.dm-seo-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,85px);align-items:center}
.dm-seo-media img,.dm-seo-tile img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#eff2f2;border-radius:3px}
.dm-seo-sku{font-size:13px;letter-spacing:.07em}.dm-seo-copy{max-width:58ch}.dm-seo-price{font-size:23px;font-weight:800;color:#092f42!important}
.dm-seo-cta{display:inline-flex;margin-top:20px;padding:16px 30px;text-decoration:none;background:linear-gradient(100deg,#0b2940,#14506a);color:white;font-weight:700;border-radius:5px}
.dm-seo-cta:hover{box-shadow:0 12px 22px #0b294037}.dm-seo-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:40px 0}
.dm-seo-tile h2{font-size:16px;line-height:1.4;margin:14px 0 5px}.dm-seo-tile p{font-size:14px;margin:0}.dm-seo-pagination{margin:35px 0}
@media(max-width:900px){.dm-seo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.dm-seo-product-grid{grid-template-columns:1fr}.dm-seo-card-grid{gap:15px}.dm-seo-tile h2{font-size:14px}}

.dm-seo-sitehead{border-bottom:1px solid #e4ebed;background:#fff;padding:14px 24px;font-family:system-ui,Segoe UI,sans-serif}.dm-seo-sitehead-inner{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.dm-seo-site-brand{display:flex;align-items:center;gap:12px;font-family:Georgia,serif;font-size:23px;text-decoration:none;color:#133949}.dm-seo-site-brand img{width:48px;height:48px;object-fit:contain}.dm-seo-site-brand small{display:block;letter-spacing:.24em;font:700 10px system-ui,sans-serif;color:#a17f34}.dm-seo-sitehead nav{display:flex;gap:clamp(10px,2vw,30px);font-weight:700;font-size:14px}.dm-seo-sitehead nav a{color:#19394b;text-decoration:none}.dm-seo-sitehead nav a:hover{color:#0490a2}.dm-seo-sitefooter{padding:28px 24px;background:#0b2940;color:white;font-family:system-ui,Segoe UI,sans-serif}.dm-seo-sitefooter div{max-width:1200px;margin:auto;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.dm-seo-sitefooter a{color:#8ee8f4}.dm-seo-sitefooter span{color:#d6e5ea}.dm-seo-sitefooter strong{font-family:Georgia,serif;font-size:22px}@media(max-width:600px){.dm-seo-sitehead-inner{flex-wrap:wrap}.dm-seo-sitehead nav{width:100%;justify-content:space-between}}

/* Luxury Gold appearance for WordPress archive / single-product SEO templates. */
.dm-seo-sitehead{background:#fffaf3!important;border-bottom:1px solid #e4d4bd!important}
.dm-seo-site-brand{color:#412c20!important;font-family:Georgia,serif!important}
.dm-seo-site-brand img{border-radius:50%;background:#231912;box-shadow:0 0 0 1px #c7a16b}
.dm-seo-site-brand small{color:#ad7c41!important}
.dm-seo-sitehead nav a:hover{color:#ac7a3d!important}
body.single-dm_product,body.post-type-archive-dm_product,body.tax-dm_collection{background:#faf5ed;color:#32261d}

/* LG2 shared luxury brand treatment for SEO product pages. */
.dm-seo-page{background:#fffcf7;color:#36261a;font-family:"DM Sans","Segoe UI",Arial,sans-serif}
.dm-seo-page h1,.dm-seo-tile h2{font-family:"Playfair Display","Palatino Linotype",Georgia,serif;color:#342016}
.dm-seo-overline{color:#a2763e!important}.dm-seo-page p{color:#67594c}
.dm-seo-sitehead{background:#fffcf7!important;border-bottom-color:#e7d5bb!important}
.dm-seo-site-brand img{width:232px;height:auto;border:0;border-radius:0;background:none;box-shadow:none}
.dm-seo-sitehead nav a{color:#422c1f!important}
.dm-seo-sitehead nav a:hover{color:#a57439!important}
.dm-seo-sitefooter{background:#251812!important;border-top:2px solid #bc8f54}
.dm-seo-sitefooter img{width:240px;height:auto;max-width:100%}
.dm-seo-sitefooter a{color:#e4c48e!important}.dm-seo-sitefooter span{color:#e5d6c0!important}
.dm-seo-cta{background:linear-gradient(115deg,#302017,#75502f);border:1px solid #ab824d}
@media(max-width:680px){.dm-seo-site-brand img{width:min(50vw,205px)}}
