.kz-mixed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;max-width:1240px;margin:0 auto;padding:44px 28px 70px;color:#153820}.kz-mixed__visual{align-self:start;background:#eef4e7;border:1px solid #d7e4cc;border-radius:24px;padding:30px 22px}.kz-mixed__eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px;margin:0 0 18px}.kz-mixed__cans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.kz-mixed__cans img{width:100%;height:auto;border-radius:15px;mix-blend-mode:multiply}.kz-mixed__visual-note{display:flex;flex-direction:column;text-align:center;margin:24px 0 0;gap:5px}.kz-mixed__visual-note strong{font-size:30px}.kz-mixed h1{font-family:var(--ke-display,'Kryze Display',Georgia,serif);font-size:clamp(34px,4vw,54px);line-height:1.1;margin:8px 0 22px;letter-spacing:-1.6px}.kz-mixed h1 span{font-family:inherit;font-size:.7em}.kz-mixed__details>p{font-size:17px;line-height:1.65}.kz-mixed__price{display:flex;align-items:baseline;gap:15px;margin:26px 0}.kz-mixed__price strong{font-size:34px}.kz-mixed__price span{font-size:15px;color:#54715d}.kz-mixed__contents{list-style:none;margin:0;padding:0;border-block:1px solid #d6e2cf}.kz-mixed__contents li{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:13px 0;font-size:15px}.kz-mixed__dot{width:10px;height:10px;border-radius:50%}.kz-mixed__dot--mint{background:#62aabc}.kz-mixed__dot--citrus{background:#e6a233}.kz-mixed__dot--apple{background:#93b652}.kz-mixed__details .kz-mixed__shipping{font-size:15px;font-weight:700;margin-bottom:4px}.kz-mixed__details .kz-mixed__small{font-size:13px;line-height:1.6;color:#53705a}.kz-mixed form label{display:block;font-size:14px;margin:23px 0 7px}.kz-mixed__quantity{display:block;width:90px;height:44px;padding:10px 12px;border:1px solid #b9cfab;border-radius:12px;background:#fff;font:inherit;color:inherit}.kz-mixed__add{width:100%;min-height:56px;margin:16px 0 4px;border:0;border-radius:30px;background:#92d64d;color:#133e2d;font:700 17px system-ui;cursor:pointer}.kz-mixed__add:disabled{opacity:.5;cursor:default}.kz-mixed__add:focus-visible,.kz-mixed summary:focus-visible{outline:3px solid #1d5d3b;outline-offset:4px}.kz-mixed__delivery{border-block:1px solid #d6e2cf;padding:20px 0;margin:24px 0}.kz-mixed__delivery p{font-size:14px;line-height:1.65;margin:7px 0 0;color:#53705a}.kz-mixed__faq{border-bottom:1px solid #d6e2cf;padding:17px 0}.kz-mixed__faq summary{cursor:pointer;font-size:16px;font-weight:600}.kz-mixed__faq p,.kz-mixed__faq li{font-size:15px;line-height:1.65}.kz-mixed__faq a,.kz-mixed__compare{color:#245e3e;text-decoration:underline;text-underline-offset:4px}.kz-mixed__compare{display:inline-block;margin-top:24px;font-size:15px}@media(max-width:749px){.kz-mixed{grid-template-columns:1fr;gap:28px;padding:24px 20px 45px}.kz-mixed__visual{padding:24px 15px;border-radius:20px}.kz-mixed h1{font-size:38px}.kz-mixed__contents li{font-size:14px;gap:8px}.kz-mixed__details>p{font-size:16px}}
.kz-mixed{color:#153820}.kz-mixed h1{font-family:var(--ke-display,'Kryze Display',Georgia,serif);font-weight:400;letter-spacing:-.04em}.kz-mixed__add{background:#92d64d;color:#153820}.kz-mixed__group-image{display:block;width:100%;height:auto;border-radius:14px}

@media(max-width:749px){
  .kz-mixed{gap:18px;padding:16px 20px 32px}
  .kz-mixed__visual{padding:12px;border-radius:16px}
  .kz-mixed__visual>.kz-mixed__eyebrow{display:none}
  .kz-mixed__group-image{height:196px;object-fit:contain}
  .kz-mixed__visual-note{margin:8px 0 0;font-size:14px}
  .kz-mixed__visual-note strong{display:none}
  .kz-mixed__details>.kz-mixed__eyebrow{font-size:11px;margin:0 0 8px}
  .kz-mixed__details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px}
  .kz-mixed__details>*{grid-column:1/-1}
  .kz-mixed h1{font-size:32px;margin:0 0 12px;text-wrap:balance}
  .kz-mixed__details>p{line-height:1.5;margin:0 0 12px}
  .kz-mixed__price{grid-column:1;grid-row:4;flex-direction:column;align-items:flex-start;gap:2px;margin:0}
  .kz-mixed__price span{font-size:13px}
  .kz-mixed__details>product-form-component{display:block;grid-column:2;grid-row:4;align-self:center}
  .kz-mixed__details>.kz-mixed__shipping{margin:12px 0 6px}
  .kz-mixed__add{margin:0;min-height:54px;font-size:16px}
  .kz-mixed__delivery{padding:16px 0;margin:16px 0}
  .kz-mixed__faq{padding:10px 0}
  .kz-mixed__faq summary{min-height:44px;align-content:center}
}
