.zc{--zc-green: #16a34a;--zc-green-dark: #0f3d2e;--zc-yellow: #ffd60a;--zc-yellow-hover: #f5c800;--zc-bg: #ffffff;--zc-bg-warm: #fbf8f5;--zc-bg-green: #e8f6ec;--zc-bg-soft: #f4f5f6;--zc-soft-green: #e8f6ec;--zc-soft-yellow: #fff7cc;--zc-soft-blue: #eaf4ff;--zc-soft-pink: #fff0f3;--zc-soft-purple: #f3eeff;--zc-soft-beige: #f7f1e8;--zc-charcoal: #0b1220;--zc-text: #17202a;--zc-text-2: #687280;--zc-border: #d9dde3;--zc-font: var(--font-body--family, "Poppins", system-ui, sans-serif);--zc-r-sm: 8px;--zc-r-md: 12px;--zc-r-lg: 16px;--zc-r-xl: 20px;--zc-r-2xl: 24px;--zc-r-pill: 999px;--zc-shadow: 0 4px 20px rgba(11, 18, 32, .06);--zc-shadow-hover: 0 8px 30px rgba(11, 18, 32, .1);--zc-container: 1280px;--zc-gutter: 16px;--zc-gap: 12px;--zc-ease: cubic-bezier(.2, .7, .2, 1);font-family:var(--zc-font);color:var(--zc-text);background:var(--zc-section-bg, transparent);padding-top:var(--zc-pt-mobile, 48px);padding-bottom:var(--zc-pb-mobile, 48px);-webkit-font-smoothing:antialiased}@media(min-width:750px){.zc{--zc-gutter: 24px;--zc-gap: 16px}}@media(min-width:990px){.zc{--zc-gutter: 32px;--zc-gap: 24px;padding-top:var(--zc-pt, 80px);padding-bottom:var(--zc-pb, 80px)}}.zc *,.zc *:before,.zc *:after{box-sizing:border-box}.zc :where(h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}.zc :is(h1,h2,h3,h4,h5,h6){font-family:var(--zc-font);font-style:normal;font-weight:600;letter-spacing:normal;text-transform:none;line-height:1.3;color:var(--zc-charcoal)}.zc :where(ul,ol){list-style:none;padding:0}.zc img{display:block;max-width:100%;height:auto}.zc a{color:inherit}.zc :focus-visible{outline:2px solid var(--zc-green);outline-offset:3px}.zc .zc-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.zc .zc-container{width:100%;max-width:calc(var(--zc-container) + var(--zc-gutter) * 2);margin-inline:auto;padding-inline:var(--zc-gutter)}.zc .zc-eyebrow{font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--zc-green);line-height:1.4;margin-bottom:8px}@media(min-width:990px){.zc .zc-eyebrow{font-size:14px;margin-bottom:12px}}.zc .zc-h2{font-family:var(--zc-font);font-size:clamp(1.75rem,1.15rem + 1.9vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--zc-charcoal);text-wrap:balance}.zc .zc-h3{font-family:var(--zc-font);font-size:clamp(1.125rem,1rem + .4vw,1.25rem);font-weight:600;line-height:1.25;color:var(--zc-charcoal)}.zc .zc-h2 :is(strong,b,em,i),.zc .zc-h3 :is(strong,b,em,i){color:var(--zc-green);font-style:normal;font-weight:inherit}.zc .zc-sub{font-size:15px;line-height:1.5;color:var(--zc-text-2);margin-top:8px;max-width:60ch}@media(min-width:990px){.zc .zc-sub{font-size:18px;margin-top:12px}}.zc .zc-rte p+p{margin-top:.6em}.zc .zc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:24px}.zc .zc-head__text{flex:1 1 420px;min-width:0}.zc .zc-head__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.zc .zc-head--center{text-align:center;justify-content:center}.zc .zc-head--center .zc-sub{margin-inline:auto}@media(min-width:990px){.zc .zc-head{margin-bottom:40px}}.zc .zc-btn{--btn-bg: var(--zc-yellow);--btn-fg: var(--zc-charcoal);--btn-border: var(--btn-bg);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border:1.5px solid var(--btn-border);border-radius:var(--zc-r-md);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--zc-font);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .18s var(--zc-ease),transform .18s var(--zc-ease),box-shadow .18s var(--zc-ease);-webkit-tap-highlight-color:transparent}.zc .zc-btn:hover{--btn-bg: var(--zc-yellow-hover);box-shadow:0 6px 18px #ffd60a59}.zc .zc-btn:active{transform:translateY(1px)}.zc .zc-btn--dark{--btn-bg: var(--zc-green-dark);--btn-fg: #fff}.zc .zc-btn--dark:hover{--btn-bg: #0b2f23;box-shadow:0 6px 18px #0f3d2e40}.zc .zc-btn--outline{--btn-bg: transparent;--btn-fg: var(--zc-green-dark);--btn-border: var(--zc-green-dark)}.zc .zc-btn--outline:hover{--btn-bg: var(--zc-green-dark);--btn-fg: #fff;box-shadow:none}.zc .zc-btn[disabled],.zc .zc-btn[aria-disabled=true]{--btn-bg: var(--zc-bg-soft);--btn-fg: var(--zc-text-2);--btn-border: var(--zc-bg-soft);cursor:not-allowed;box-shadow:none}@media(min-width:990px){.zc .zc-btn{min-height:52px;padding:14px 28px;font-size:16px}}.zc .zc-btn svg,.zc .zc-link svg,.zc .zc-pill-link svg{width:18px;height:18px;flex-shrink:0;transition:transform .18s var(--zc-ease)}.zc .zc-btn:hover svg,.zc .zc-link:hover svg,.zc .zc-pill-link:hover svg{transform:translate(3px)}.zc .zc-pill-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:var(--zc-r-pill);background:var(--zc-bg-soft);color:var(--zc-charcoal);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .18s var(--zc-ease)}.zc .zc-pill-link:hover{background:var(--zc-bg-green)}.zc .zc-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--zc-charcoal);text-decoration:none}.zc .zc-link--underline{text-decoration:underline;text-underline-offset:3px}.zc .zc-round{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:var(--zc-bg-soft);color:var(--zc-charcoal);cursor:pointer;transition:background-color .18s var(--zc-ease),color .18s var(--zc-ease),opacity .18s var(--zc-ease)}.zc .zc-round svg{width:18px;height:18px}.zc .zc-round:hover{background:var(--zc-green-dark);color:#fff}.zc .zc-round[disabled]{opacity:.4;cursor:default;background:var(--zc-bg-soft);color:var(--zc-charcoal)}.zc .zc-round--white{background:#fff;box-shadow:var(--zc-shadow)}.zc .zc-icon{width:24px;height:24px;flex-shrink:0;color:var(--zc-green)}.zc .zc-icon-bubble{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--zc-bubble-bg, var(--zc-bg-green));color:var(--zc-bubble-fg, var(--zc-green));flex-shrink:0}.zc .zc-icon-bubble .zc-icon{color:inherit;width:26px;height:26px}.zc .zc-icon-bubble img{width:28px;height:28px;object-fit:contain}@media(min-width:990px){.zc .zc-icon-bubble{width:64px;height:64px}.zc .zc-icon-bubble .zc-icon{width:28px;height:28px}}.zc .zc-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--zc-r-pill);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.2;text-transform:uppercase;background:var(--zc-yellow);color:var(--zc-charcoal)}.zc .zc-badge--pink{background:#ffdde3}.zc .zc-badge--green{background:#d6f2de;color:var(--zc-green-dark)}.zc .zc-badge--purple{background:#e6dcff}.zc .zc-badge--blue{background:#d9ebff}.zc .zc-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:var(--zc-item-mobile, 72%);gap:var(--zc-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--zc-gutter);padding-inline:var(--zc-gutter);margin-inline:calc(var(--zc-gutter) * -1);padding-bottom:12px;scrollbar-width:none}.zc .zc-scroller::-webkit-scrollbar{display:none}.zc .zc-scroller>*{scroll-snap-align:start;min-width:0}.zc .zc-progress{height:3px;margin-top:8px;border-radius:3px;background:var(--zc-bg-soft);overflow:hidden}.zc .zc-progress span{display:block;height:100%;width:var(--zc-progress, 25%);background:var(--zc-green);border-radius:inherit;transform:translate(var(--zc-progress-x, 0%));transition:transform .12s linear}@media(min-width:990px){.zc .zc-progress{display:none}}.zc .zc-card{background:#fff;border-radius:var(--zc-r-lg);box-shadow:var(--zc-shadow);transition:box-shadow .2s var(--zc-ease),transform .2s var(--zc-ease)}@media(hover:hover){.zc .zc-card--lift:hover{box-shadow:var(--zc-shadow-hover);transform:translateY(-3px)}}.zc .zc-placeholder{width:100%;height:100%;background:var(--zc-bg-soft);fill:#c5cad2}.zc .zc-pcard{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.zc .zc-pcard__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--zc-bg-soft)}.zc .zc-pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--zc-ease)}@media(hover:hover){.zc .zc-pcard:hover .zc-pcard__media img{transform:scale(1.04)}}.zc .zc-pcard__badge{position:absolute;top:10px;left:10px;z-index:1;font-size:10px;padding:4px 10px}@media(min-width:750px){.zc .zc-pcard__badge{top:14px;left:14px;font-size:12px}}.zc .zc-pcard__body{display:flex;flex-direction:column;flex:1;gap:6px;padding:12px}@media(min-width:990px){.zc .zc-pcard__body{padding:20px;gap:8px}}.zc .zc-pcard__title{font-size:14px;font-weight:600;line-height:1.3;color:var(--zc-charcoal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc .zc-pcard__title a{text-decoration:none}.zc .zc-pcard__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.zc .zc-pcard__benefit{font-size:13px;line-height:1.4;color:var(--zc-text-2);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:990px){.zc .zc-pcard__title{font-size:16px}.zc .zc-pcard__benefit{font-size:14px}}.zc .zc-rating{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--zc-text)}.zc .zc-stars{--zc-star-fill: calc(var(--zc-rating, 5) / 5 * 100%);position:relative;display:inline-block;font-size:15px;letter-spacing:2px;line-height:1;color:#e5e7eb}.zc .zc-stars:before{content:"\2605\2605\2605\2605\2605"}.zc .zc-stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--zc-star-fill);overflow:hidden;color:#fbbf24;white-space:nowrap}@media(min-width:990px){.zc .zc-stars{font-size:18px}.zc .zc-rating{font-size:15px}}.zc .zc-price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px}.zc .zc-price__now{font-size:17px;font-weight:700;color:var(--zc-charcoal)}.zc .zc-price__was{font-size:13px;color:var(--zc-text-2)}.zc .zc-price__off{padding:3px 8px;border-radius:var(--zc-r-pill);background:var(--zc-bg-green);color:var(--zc-green-dark);font-size:11px;font-weight:600;white-space:nowrap}@media(min-width:990px){.zc .zc-price__now{font-size:22px}.zc .zc-price__was{font-size:15px}.zc .zc-price__off{font-size:13px;padding:4px 12px}}.zc .zc-pcard__form{position:relative;z-index:1;margin-top:auto;padding-top:8px}.zc .zc-pcard__form .zc-btn{width:100%;min-height:44px;padding-inline:10px;font-size:14px}@media(min-width:990px){.zc .zc-pcard__form .zc-btn{min-height:52px;font-size:17px}}.zc .zc-pcard__form .zc-btn.is-added{--btn-bg: var(--zc-green);--btn-fg: #fff}.zc .zc-pcard__form .zc-btn svg{width:20px;height:20px}.zc .zc-pcard__form .zc-btn:hover svg{transform:none}.zc .zc-pcard__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.zc .zc-pcard--compact .zc-pcard__media{margin:10px 10px 0;border-radius:var(--zc-r-md)}.zc .zc-pcard--compact .zc-pcard__body{padding:10px 12px 12px;gap:4px}@media(min-width:990px){.zc .zc-pcard--compact .zc-pcard__title{font-size:13px}.zc .zc-pcard--compact .zc-price__now{font-size:17px}.zc .zc-pcard--compact .zc-price__was{font-size:13px}.zc .zc-pcard--compact .zc-price__off{font-size:11px;padding:3px 8px}.zc .zc-pcard--compact .zc-stars{font-size:14px}.zc .zc-pcard--compact .zc-rating{font-size:12px}.zc .zc-pcard--compact .zc-pcard__form .zc-btn{min-height:42px;font-size:14px}}@media(prefers-reduced-motion:reduce){.zc *,.zc *:before,.zc *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.zc .zc-head__arrow{display:none}@media(min-width:990px){.zc .zc-head__arrow{display:inline-grid}}zc-carousel,zc-compare,zc-atc,zc-collapse,zc-rotator,zc-nav,zc-drawer,zc-product,zc-reels{display:block}html.zc-scroll-lock{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/14/assets/zappyco-base.css.map */
