.mkqo{--r:#c5252e;--line:#e6e6e6;--muted:#6f6f6f;max-width:1280px;margin:auto;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif}.mkqo__intro{padding:64px 0 45px}.mkqo__intro>p,.mkqo__summary>p{color:var(--r);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.mkqo__intro h1,.mkqo__products h2,.mkqo__category h3{font-family:"Trajan Pro","Cinzel","Times New Roman",serif;font-weight:700}.mkqo__intro h1{font-size:clamp(44px,6vw,76px);margin:0 0 18px}.mkqo__intro>span{color:var(--muted)}.mkqo__layout{display:grid;grid-template-columns:1.5fr .8fr;gap:28px;align-items:start;padding-bottom:80px}.mkqo__products,.mkqo__summary{padding:32px 36px;border:1px solid var(--line);background:#fff}.mkqo__products h2{font-size:34px}.mkqo__category{margin-top:30px}.mkqo__category h3{margin:0;padding:0 0 10px;border-bottom:2px solid var(--r);font-size:22px}.mkqo__row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.mkqo__product-info{min-width:0}.mkqo__row strong,.mkqo__row small{display:block}.mkqo__description{max-width:520px;color:var(--muted);font-size:12px;line-height:1.4;margin-top:4px}.mkqo__description p{margin:0}.mkqo__price{color:var(--muted);margin-top:6px}.mkqo__price-unit{white-space:nowrap}.mkqo__quantity{display:flex;align-items:center;flex:0 0 auto}.mkqo__quantity input{width:82px;padding:10px;border:1px solid #ccc;border-radius:3px 0 0 3px;text-align:right}.mkqo__quantity b{align-self:stretch;display:flex;align-items:center;padding:0 10px;border:1px solid #ccc;border-left:0;border-radius:0 3px 3px 0;background:#f5f5f5;font-size:13px}.mkqo__summary{position:sticky;top:25px;display:flex;flex-direction:column;gap:12px}.mkqo__summary select{padding:13px;border:1px solid #ccc;background:#fff}.mkqo__summary button{padding:15px;border:0;background:var(--r);color:#fff;font-weight:700;cursor:pointer}.mkqo__summary>small{text-align:center;color:var(--muted)}@media(max-width:760px){.mkqo{padding:0 20px}.mkqo__layout{grid-template-columns:1fr}.mkqo__summary{position:static}.mkqo__products,.mkqo__summary{padding:24px 20px}.mkqo__row{align-items:flex-start}.mkqo__quantity input{width:70px}}
