.zp{--zp-ink:#1C2B28;--zp-teal:#3E6E64;--zp-teal-l:#B5D5C9;--zp-cream:#F4F0E9;--zp-card:#fff;--zp-line:#E3DCCF;--zp-mute:#5B6763;--zp-dark:#22302C;font-family:General Sans,system-ui,sans-serif;color:var(--zp-ink);background:var(--zp-cream);padding:48px 16px 72px}.zp *{box-sizing:border-box}.zp-wrap{max-width:1160px;margin:0 auto}.zp-ey{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--zp-teal);margin:0 0 10px}.zp-h1{font-family:Tobias,Georgia,serif;font-weight:300;font-size:clamp(32px,4.4vw,52px);line-height:1.05;margin:0 0 12px;letter-spacing:-.01em}.zp-h2{font-family:Tobias,Georgia,serif;font-weight:300;font-size:28px;line-height:1.1;margin:0 0 8px}.zp-lede{font-size:17px;line-height:1.5;color:var(--zp-mute);max-width:640px;margin:0 0 28px}.zp-card{background:var(--zp-card);border:1px solid var(--zp-line);border-radius:18px;padding:22px}.zp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--zp-dark);color:#fff;font:600 15px/1 General Sans,sans-serif;padding:15px 24px;cursor:pointer;text-decoration:none;transition:opacity .15s}.zp-btn:hover{opacity:.88}.zp-btn[disabled]{opacity:.4;cursor:not-allowed}.zp-btn--ghost{background:transparent;color:var(--zp-ink);box-shadow:inset 0 0 0 1.5px var(--zp-ink)}.zp-btn--teal{background:var(--zp-teal)}.zp-btn--sm{padding:10px 16px;font-size:13px}.zp-in,.zp-sel,.zp-ta{width:100%;border:1px solid #D6CFC2;border-radius:10px;background:#fff;font:15px General Sans,sans-serif;padding:11px 13px;color:var(--zp-ink)}.zp-ta{min-height:84px;resize:vertical}.zp-lbl{display:block;font-size:13px;font-weight:600;margin:0 0 6px}.zp-row{display:grid;gap:14px}.zp-fine{font-size:12px;color:var(--zp-mute);line-height:1.5}.zp-tabs{display:flex;gap:6px;background:#e9e3d8;border-radius:999px;padding:5px;width:max-content;max-width:100%;margin:0 0 26px;flex-wrap:wrap}.zp-tab{border:0;background:transparent;border-radius:999px;padding:11px 18px;font:600 14px General Sans,sans-serif;color:var(--zp-mute);cursor:pointer}.zp-tab[aria-selected=true]{background:#fff;color:var(--zp-ink);box-shadow:0 1px 3px #00000014}.zp-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}@media(max-width:900px){.zp-grid{grid-template-columns:1fr}}.zp-filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 14px}.zp-chip{border:1px solid #D6CFC2;background:#fff;border-radius:999px;padding:8px 14px;font:600 13px General Sans,sans-serif;cursor:pointer;color:var(--zp-ink)}.zp-chip[aria-pressed=true]{background:var(--zp-dark);color:#fff;border-color:var(--zp-dark)}.zp-list{display:grid;gap:10px;max-height:760px;overflow:auto;padding-right:4px}.zp-item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--zp-line);border-radius:14px;padding:10px 12px}.zp-item img{width:56px;height:56px;object-fit:contain;border-radius:8px;background:#f2f0ec}.zp-item b{display:block;font-size:15px;line-height:1.2}.zp-item span{font-size:12px;color:var(--zp-mute)}.zp-sum{position:sticky;top:20px}.zp-line{display:grid;grid-template-columns:44px 1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid #EFEAE1;align-items:start}.zp-line img{width:44px;height:44px;object-fit:contain;border-radius:8px;background:#f2f0ec}.zp-line .zp-in,.zp-line .zp-sel{padding:8px 10px;font-size:13px;margin-top:6px}.zp-qty{width:64px!important}.zp-x{border:0;background:none;color:var(--zp-mute);font-size:20px;cursor:pointer;line-height:1}.zp-tot{display:flex;justify-content:space-between;font-size:15px;margin:8px 0}.zp-tot b{font-size:18px}.zp-empty{color:var(--zp-mute);font-size:14px;padding:18px 0}.zp-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px}.zp-mode label{border:1.5px solid #D6CFC2;border-radius:12px;padding:12px;cursor:pointer;font-size:13px;line-height:1.35;background:#fff}.zp-mode input{margin-right:6px}.zp-mode label:has(input:checked){border-color:var(--zp-teal);background:#eef5f2}.zp-note{background:#eef5f2;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.45;margin:12px 0}.zp-warn{background:#fbf1e4;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.45;margin:12px 0}.zp-out{margin-top:14px;display:none}.zp-out.is-on{display:block}.zp-copy{display:flex;gap:8px}.zp-copy .zp-in{font-size:12px}.zp-saved{display:grid;gap:10px}.zp-saved .zp-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;flex-wrap:wrap}.zp-gate{max-width:560px;margin:40px auto;text-align:center}.zp-gate .zp-lede{margin:0 auto 24px}.zp-proto{max-width:860px;margin:0 auto}.zp-ph{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.zp-pi{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid var(--zp-line);border-radius:16px;padding:16px;margin-bottom:12px;break-inside:avoid}.zp-pi img{width:96px;height:96px;object-fit:contain;background:#f2f0ec;border-radius:12px}.zp-pi h3{font-family:Tobias,Georgia,serif;font-weight:300;font-size:22px;margin:0 0 4px}.zp-dose{font-size:15px;line-height:1.45;margin-top:8px}.zp-dose b{color:var(--zp-teal)}.zp-price{text-align:right;font-size:14px;color:var(--zp-mute);white-space:nowrap}.zp-price b{display:block;font-size:17px;color:var(--zp-ink)}.zp-msg{background:#fff;border-left:3px solid var(--zp-teal);border-radius:0 12px 12px 0;padding:14px 18px;font-size:15px;line-height:1.5;margin:0 0 20px;white-space:pre-wrap}.zp-pay{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.zp-strike{text-decoration:line-through;color:var(--zp-mute);margin-right:8px}.zp-print-only{display:none}@media(max-width:600px){.zp-pi{grid-template-columns:64px 1fr}.zp-pi img{width:64px;height:64px}.zp-price{grid-column:2;text-align:left}}@media print{body *{visibility:hidden}.zp-proto,.zp-proto *{visibility:visible}.zp-proto{position:absolute;left:0;top:0;width:100%}.zp{background:#fff;padding:0}.zp-noprint{display:none!important}.zp-print-only{display:block}.zp-pi{border-color:#ddd}}
/*# sourceMappingURL=/cdn/shop/t/224/assets/zp-portal.css.map */
