:root{--accent:#C8362B}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#FAF7F2;font-family:'IBM Plex Sans',system-ui,sans-serif;color:#141414;overflow-x:hidden}
summary{list-style:none;cursor:pointer}
summary::-webkit-details-marker{display:none}
.cir-slot{background:#E7E0D5;border:1px solid #D8CFBF;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;color:#8A8378;font-size:13px;line-height:1.4}
.cir-slot.dark{background:#1A1611;border-color:#2E2820;color:#6B655C}
.cir-img{display:block;object-fit:cover}
.cir-mobtoggle{display:none}
#cir-mobnav{display:none;position:fixed;inset:0;z-index:70;background:#141414;flex-direction:column;justify-content:center;padding:40px;gap:6px}
#cir-mobnav.open{display:flex}
@media(max-width:860px){
  .cir-nav,.cir-headphone{display:none!important}
  .cir-mobtoggle{display:flex!important}
  .cir-hero{grid-template-columns:1fr!important;padding-top:44px!important;padding-bottom:52px!important}
  .cir-hero h1{font-size:44px!important}
  .cir-2col{grid-template-columns:1fr!important;gap:40px!important}
  .cir-4col{grid-template-columns:1fr 1fr!important}
  .cir-3col{grid-template-columns:1fr!important}
  .cir-price{grid-template-columns:1fr!important}
  .cir-stats{grid-template-columns:1fr 1fr!important;gap:28px!important}
  .cir-sec{padding:56px 22px!important}
  .cir-sec h2{font-size:32px!important}
  .cir-phone3{grid-template-columns:1fr!important}
}
