@import url("https://fonts.googleapis.com/css2?family=Newsreader:wght@500;700&family=Figtree:wght@400;600;700&display=swap");
body,button,input,textarea{font-family:"Figtree",sans-serif !important;background:#eef3fb !important;color:#101826 !important;}
h1,h2,h3,.cine-copy h1,.lux-head h2,.invoice-title,.done-hero h1,.jr-article h1{font-family:"Newsreader",Georgia,serif !important;}
.site-header{background:#101826 !important;position:relative !important;}
.header-inner{flex-direction:row-reverse !important;background:#101826 !important;}
.main-nav a,.header-tools a,.header-tools button,.site-header{color:#eef3fb !important;}
.cine-hero{min-height:73vh !important;}
.cine-copy{left:auto;right:4vw;text-align:right; bottom:11vh !important; max-width:680px !important;}
.cine-copy h1,.cine-copy p{color:#fff !important;}
.lux{display:flex !important;flex-direction:column !important;background:#eef3fb !important;}
.lux>.cine-hero{order:2 !important;}
.lux>.promise{order:5 !important;background:#101826 !important;color:#eef3fb !important;}
.lux>.trust,.lux>.lux-trust{order:8 !important;background:#f4f7ff !important;}
.lux>.process{order:1 !important;}
.lux>.stats{order:4 !important;background:#2f6fed !important;color:#111 !important;}
.lux>.lux-about,.lux>.about-band{order:7 !important;}
.lux>.notes{order:10 !important;}
.lux>.reviews-home{order:3 !important;}
.lux>.faq{order:6 !important;}
.lux>.close-band{order:9 !important;}
.cat-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
.page-hero,.yard-band{background:#101826 !important;color:#eef3fb !important;}
.invoice-sheet{background:#f4f7ff !important;color:#101826 !important;border:3px solid #2f6fed !important;}
.done-hero{background:#101826 !important;color:#eef3fb !important;}
.site-footer{background:#101826 !important;color:#eef3fb !important;}
.jr-article{font-family:"Figtree",sans-serif !important;}
.jr-article h2{font-family:"Newsreader",Georgia,serif !important;border-bottom:3px solid #2f6fed !important;}

.cat-card,.add-btn,.btn,.btn-gold,.invoice-sheet,.done-hero,.done-card,.shop-side,.family-board,.product-buy,.summary,.pager button,.faq-pill,.sale-badge {
  clip-path: none !important;
}

.cat-card,.invoice-sheet,.done-card,.shop-side,.product-buy { border-radius:36px !important; }
.btn,.btn-gold,.add-btn,.done-btn,.pager button { border-radius:999px !important; }
.gallery-main,.cine-hero { border-radius:40px !important; overflow:hidden !important; }

@media(max-width:800px){
  .cat-grid,.product-grid{grid-template-columns:1fr !important;}
  .header-inner{flex-direction:column !important;}
  .cine-hero{margin:0 !important;border-radius:0 !important;}
}
