/* Monogram Gold: structural theme inspired by the uploaded circular gold/plum mark. */
html[data-theme="monogram"]{--ink:#24152e;--deep:#21122b;--mint:#c5a052;--cream:#f3ecdd;--paper:#fffaf0;--line:#d9c9a8;--muted:#75687b;--blue:#5b355f;--orange:#c5a052;background:#f3ecdd}
html[data-theme="monogram"] body{background:#fffaf0;color:#2d1b36}
html[data-theme="monogram"] .utility-bar{background:#21122b;color:#e9d7af;border-bottom:1px solid #6b526d}
html[data-theme="monogram"] .utility-bar a{color:#f4e8ce}
html[data-theme="monogram"] .topbar{height:104px;background:rgba(255,250,240,.96);border-bottom:0;box-shadow:0 14px 45px rgba(43,24,51,.1)}
html[data-theme="monogram"] .top-inner{gap:34px}
html[data-theme="monogram"] .brand{min-width:250px}
html[data-theme="monogram"] .site-logo{width:68px;height:68px;flex-basis:68px;border-radius:50%;padding:0;background:#21122b;box-shadow:0 0 0 5px #ead9b7}
html[data-theme="monogram"] .brand>div{color:#2b1934;font-family:Georgia,serif;letter-spacing:.08em}
html[data-theme="monogram"] .topbar nav{margin-left:auto}
html[data-theme="monogram"] .topbar nav a{color:#654f69;font-size:.8rem;letter-spacing:.045em}
html[data-theme="monogram"] .topbar nav a.active{color:#24152e}
html[data-theme="monogram"] .topbar nav a.active:after{height:3px;background:#c5a052}
html[data-theme="monogram"] .btn{border-radius:999px}
html[data-theme="monogram"] .btn-dark{background:#21122b;color:#fff}
html[data-theme="monogram"] .btn-accent{background:#c5a052;color:#24152e}
html[data-theme="monogram"] .cart-count.has-items{background:#c5a052;color:#24152e}
html[data-theme="monogram"] .submenu{border-top:4px solid #c5a052;border-radius:0 0 20px 20px;box-shadow:0 24px 65px rgba(36,21,46,.18)}
html[data-theme="monogram"] .home-slider{width:min(1500px,calc(100% - 56px));height:720px;min-height:720px;margin:28px auto;background:#21122b;border-radius:0 80px 0 80px;box-shadow:0 30px 80px rgba(36,21,46,.22)}
html[data-theme="monogram"] .slide>img{left:45%!important;width:55%!important;object-position:center}
html[data-theme="monogram"] .slide-shade{background:linear-gradient(90deg,#21122b 0%,#21122b 43%,rgba(33,18,43,.94) 50%,rgba(33,18,43,.15) 82%)}
html[data-theme="monogram"] .slide-content{width:55%;margin:0;padding:10px 5.5vw 105px}
html[data-theme="monogram"] .slide-content .eyebrow{color:#d8b866;letter-spacing:.22em}
html[data-theme="monogram"] .slide-content h1,html[data-theme="monogram"] .slide-content h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(3.6rem,5.5vw,6rem);letter-spacing:-.045em;max-width:710px}
html[data-theme="monogram"] .slide-content p{max-width:590px;color:#dfd1e0}
html[data-theme="monogram"] .slider-footer{background:rgba(25,12,33,.86);border-color:#725b73}
html[data-theme="monogram"] .slider-dots button{height:5px;border-radius:5px}
html[data-theme="monogram"] .slider-dots button.active{background:#c5a052}
html[data-theme="monogram"] .slider-arrow{background:#c5a052;color:#24152e;border:0}
html[data-theme="monogram"] .marquee{margin:0;background:#c5a052;color:#24152e}
html[data-theme="monogram"] .category-section{background:#f3ecdd}
html[data-theme="monogram"] .category-intro{grid-template-columns:.8fr 1.2fr}
html[data-theme="monogram"] .category-intro h2,html[data-theme="monogram"] .section h2{font-family:Georgia,serif;font-weight:400}
html[data-theme="monogram"] .category-grid{border:0;gap:18px;grid-template-columns:repeat(2,1fr)}
html[data-theme="monogram"] .category-grid>a{min-height:210px;background:#fffaf0;border:1px solid #d9c9a8;border-radius:34px 0 34px 0;padding:35px}
html[data-theme="monogram"] .category-grid>a:nth-child(even){border-radius:0 34px 0 34px}
html[data-theme="monogram"] .category-grid>a:hover{background:#21122b;border-color:#21122b}
html[data-theme="monogram"] .category-grid>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ead9b7;color:#5b355f}
html[data-theme="monogram"] .stats{margin:0 3vw;background:#c5a052;color:#24152e;border-radius:30px}
html[data-theme="monogram"] .stats-grid div{border-color:#8f7135}
html[data-theme="monogram"] .stats-grid strong,html[data-theme="monogram"] .stats-grid span{color:#24152e}
html[data-theme="monogram"] .dark-section{margin-top:70px;background:#21122b;border-radius:80px 0 80px 0}
html[data-theme="monogram"] .service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;border:0}
html[data-theme="monogram"] .service-list article{display:block;position:relative;min-height:250px;padding:38px;border:1px solid #604c64;border-radius:28px 0 28px 0}
html[data-theme="monogram"] .service-list article:nth-child(even){border-radius:0 28px 0 28px}
html[data-theme="monogram"] .service-list article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#c5a052;color:#24152e}
html[data-theme="monogram"] .service-list article>b{position:absolute;right:32px;top:32px;color:#c5a052}
html[data-theme="monogram"] .featured{background:#f3ecdd}
html[data-theme="monogram"] .product-card{background:#fffaf0;border:1px solid #dacbaa;border-radius:28px 28px 6px 6px;padding:12px 12px 20px;overflow:hidden}
html[data-theme="monogram"] .product-card:hover{transform:translateY(-7px);box-shadow:0 20px 50px rgba(50,29,56,.13)}
html[data-theme="monogram"] .product-image{border-radius:20px 20px 4px 4px;background:#eee4d3}
html[data-theme="monogram"] .product-image span{border:0;border-radius:999px;background:#21122b;color:#fff}
html[data-theme="monogram"] .add-request-button{border-radius:999px;border-color:#5b355f;color:#5b355f}
html[data-theme="monogram"] .add-request-button:hover{background:#5b355f}
html[data-theme="monogram"] .cta-band{margin:0 3vw 70px;background:#c5a052;color:#24152e;border-radius:0 60px 0 60px}
html[data-theme="monogram"] .cta-band h2{font-family:Georgia,serif;color:#24152e}
html[data-theme="monogram"] footer{background:#21122b}
html[data-theme="monogram"] .brand.light .site-logo{background:#fff;padding:2px;border-radius:50%}
html[data-theme="monogram"] .unified-image-hero{width:min(1500px,calc(100% - 56px));margin:28px auto 0;border-radius:0 60px 0 60px;background:#21122b!important}
html[data-theme="monogram"] .unified-image-hero::after{background:linear-gradient(90deg,#21122b 0%,#21122b 35%,rgba(33,18,43,.94) 50%,rgba(33,18,43,.18) 100%)}
html[data-theme="monogram"] .unified-image-hero h1{font-family:Georgia,serif;font-weight:400}
html[data-theme="monogram"] .unified-image-hero .eyebrow{color:#d8b866}
html[data-theme="monogram"] .filters button{border-radius:999px}
html[data-theme="monogram"] .filters button.active{background:#5b355f}
@media(max-width:1000px){html[data-theme="monogram"] .home-slider{width:100%;margin:0;border-radius:0}html[data-theme="monogram"] .slide>img{left:30%!important;width:70%!important}html[data-theme="monogram"] .slide-content{width:72%}html[data-theme="monogram"] .service-list{grid-template-columns:1fr}}
@media(max-width:700px){html[data-theme="monogram"] .topbar{height:86px}html[data-theme="monogram"] .site-logo{width:48px;height:48px;flex-basis:48px}html[data-theme="monogram"] .home-slider{height:680px;min-height:680px}html[data-theme="monogram"] .slide>img{left:0!important;width:100%!important}html[data-theme="monogram"] .slide-shade{background:linear-gradient(90deg,rgba(33,18,43,.96),rgba(33,18,43,.55)),linear-gradient(0deg,rgba(33,18,43,.75),transparent)}html[data-theme="monogram"] .slide-content{width:100%;padding:0 20px 110px}html[data-theme="monogram"] .slide-content h1,html[data-theme="monogram"] .slide-content h2{font-size:clamp(2.75rem,12vw,4rem)}html[data-theme="monogram"] .category-grid{grid-template-columns:1fr}html[data-theme="monogram"] .stats,html[data-theme="monogram"] .cta-band{margin-left:10px;margin-right:10px}html[data-theme="monogram"] .dark-section{border-radius:42px 0 42px 0}html[data-theme="monogram"] .unified-image-hero{width:calc(100% - 20px);margin:10px;border-radius:0 35px 0 35px}}
