.tpo-landing{color:var(--color-text-primary);font-family:var(--font-body);background:var(--color-bg)}.tpo-landing img{max-width:100%;height:auto}.tpo-landing a{color:var(--color-primary)}.tpo-landing a.zp-btn{color:var(--color-text-on-primary)}.tpo-landing a.zp-btn:hover{color:var(--color-primary)}.tpo-landing a:focus-visible,.tpo-landing button:focus-visible,.tpo-landing summary:focus-visible,.tpo-landing select:focus-visible,.tpo-landing input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.zp-wrap{width:min(1200px,calc(100% - 32px));margin:0 auto}.zp-section{padding:48px 0}.tpo-landing h1,.tpo-landing h2,.tpo-landing h3{font-family:var(--font-display);letter-spacing:-.03em;line-height:1.08;color:var(--color-text-primary);margin:0 0 12px;text-transform:none;font-weight:700}.tpo-landing h2{font-size:clamp(32px,3.6vw,46px)}.zp-kicker{margin:0 0 8px;color:var(--color-primary);font-family:var(--font-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.zp-muted{color:var(--color-text-secondary)}.zp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-on-primary);font-family:var(--font-body);font-weight:600;text-decoration:none;border:1.5px solid var(--color-primary);cursor:pointer;font-size:16px}.zp-btn:hover{background:#fff;color:var(--color-primary)}.zp-btn--block{width:100%}.zp-text-link{font-weight:600}.zp-hero{background:linear-gradient(135deg,#5ea336,#287a58 48%,#0e5872);padding:40px 0 36px;color:#fff}.zp-hero h1,.zp-hero p,.tpo-landing .zp-hero .zp-kicker,.tpo-landing .zp-hero .zp-price,.tpo-landing .zp-hero .zp-was,.tpo-landing .zp-hero .zp-trust,.tpo-landing .zp-hero a.zp-text-link{color:#fff}.zp-hero h1{font-size:clamp(34px,5vw,56px);max-width:16ch}.zp-hero__grid{display:grid;gap:28px;align-items:center}.zp-hero__copy p{font-size:18px;line-height:1.55}.zp-checks{list-style:none;padding:0;margin:0 0 16px;color:#fff}.zp-checks li{display:flex;gap:8px;align-items:flex-start;margin:8px 0}.zp-checks svg{flex:0 0 auto;margin-top:4px;color:#fff}.zp-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 14px}.zp-price{font-family:var(--font-display);font-size:52px;line-height:1;letter-spacing:-.03em;color:var(--color-text-primary)}.zp-was{color:var(--color-text-secondary);text-decoration:line-through}.zp-hero .zp-was{opacity:.85}.zp-badge{background:var(--color-accent-surface);color:var(--color-accent-text-on-surface);border-radius:var(--radius-pill);padding:4px 10px;font-family:var(--font-label);font-size:13px;font-weight:700}.zp-hero .zp-badge{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.45)}.zp-hero__cta{display:grid;gap:10px;justify-items:start}.zp-trust{color:var(--color-text-secondary);font-size:15px}.zp-hero__visual{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg, 7px);padding:16px;box-shadow:0 16px 40px rgba(var(--color-secondary-rgb),.08)}.zp-hero__visual img{display:block;width:100%;object-fit:contain;background:var(--color-surface);border-radius:var(--radius-pill)}.zp-callout{margin-top:12px;background:var(--color-surface);border-radius:var(--radius-pill);padding:12px 14px;font-size:15px;color:var(--color-text-primary)}.zp-hero .zp-callout,.zp-hero .zp-callout strong{color:var(--color-text-primary)}.zp-ribbon{background:var(--color-surface);padding:18px 0}.zp-ribbon p{margin:0;font-weight:600}.zp-cards,.zp-box,.zp-steps,.zp-risk,.zp-cross,.zp-stats{display:grid;gap:16px}.zp-section .zp-kicker+h2{margin-bottom:16px}.zp-card--icon p+p{margin-top:10px}.zp-card,.zp-empty-proof,.zp-step{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg, 7px);box-shadow:0 10px 28px rgba(var(--color-secondary-rgb),.08);padding:18px}.zp-card{border-top:3px solid var(--color-accent)}.zp-card h3,.zp-step h3{margin:0 0 6px;font-size:20px}.zp-card p,.zp-step p{margin:0;color:var(--color-text-secondary)}.zp-card--icon{display:flex;gap:14px;align-items:flex-start}.zp-card__icon{flex:0 0 44px;width:44px;height:44px;border-radius:var(--radius-lg, 7px);background:var(--color-accent-surface);color:var(--color-accent);display:grid;place-items:center}.zp-card__icon svg{display:block}.zp-box{margin:0}.zp-after{margin:18px 0 0;max-width:68ch;color:var(--color-text-secondary)}.zp-alt{background:var(--color-surface)}.zp-steps{counter-reset:step}.zp-step{padding-left:64px;position:relative}.zp-step:before{counter-increment:step;content:counter(step);position:absolute;left:16px;top:16px;width:32px;height:32px;border-radius:50%;background:var(--color-accent);color:#fff;display:grid;place-items:center;font-weight:700}.zp-video-slot{margin-top:16px;min-height:140px;border:1.5px dashed var(--color-border);border-radius:var(--radius-lg, 7px);display:grid;place-items:center;text-align:center;padding:16px;color:var(--color-text-secondary);background:var(--color-bg)}.zp-checker{margin-top:16px;display:grid;gap:10px;min-width:0;width:100%}.zp-checker label{font-weight:600;display:grid;gap:4px}.zp-checker select,.zp-capture input{min-height:48px;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 12px;font:inherit;background:#fff}.zp-checker select,.zp-checker .zp-btn,.zp-result{width:100%;max-width:100%;min-width:0}.zp-result{border-radius:var(--radius-pill);padding:12px 14px;background:var(--color-primary-surface)}.zp-price-band{background:linear-gradient(135deg,#5ea336,#287a58 48%,#0e5872);padding:32px 0}.zp-offer{display:grid;gap:16px;align-items:center;width:min(100%,880px);margin-inline:auto;background:var(--color-bg);border-radius:var(--radius-lg, 7px);padding:14px;box-shadow:0 16px 40px rgba(var(--color-secondary-rgb),.12)}.zp-offer__photo{background:var(--color-surface);border-radius:var(--radius-lg, 7px);height:148px;display:grid;place-items:center;padding:8px}.zp-offer__photo img{display:block;max-width:100%;max-height:132px;width:auto;object-fit:contain}.zp-offer h2{margin:0 0 8px;font-size:clamp(26px,3vw,34px)}.zp-offer__price{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}.zp-offer .zp-price{font-size:36px;margin:0}.zp-offer__list{list-style:none;display:grid;grid-template-columns:1fr;gap:4px;margin:0 0 12px;padding:0;max-width:34em}.zp-offer__list li{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.4}.zp-offer__list li:before{content:"";width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--color-accent);flex:0 0 auto}.zp-stats{grid-template-columns:repeat(3,1fr);text-align:center;margin:8px 0 20px}.zp-stats{background:var(--color-accent-surface);border-radius:var(--radius-lg, 7px);padding:22px 8px}.zp-stats strong{display:block;font-family:var(--font-display);font-size:40px;color:var(--color-accent-text-on-surface);line-height:1;letter-spacing:-.03em}.zp-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius-lg, 7px);overflow:hidden}.zp-table th,.zp-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.zp-table th{color:var(--color-text-primary);width:42%}.zp-compare-wrap{margin-top:28px;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg, 7px);box-shadow:0 10px 28px rgba(var(--color-secondary-rgb),.08);overflow:hidden}.tpo-landing .zp-compare{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--color-bg)}.tpo-landing .zp-compare th,.tpo-landing .zp-compare td{width:auto;text-align:left;padding:14px 16px;border-bottom:1px solid var(--color-border-subtle);vertical-align:top;font-size:15px;line-height:1.45}.tpo-landing .zp-compare col.zp-compare__label{width:24%}.tpo-landing .zp-compare thead th{background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.02em}.tpo-landing .zp-compare tbody th{font-weight:600;color:var(--color-text-primary)}.tpo-landing .zp-compare td{color:var(--color-text-secondary)}.tpo-landing .zp-compare tr:last-child th,.tpo-landing .zp-compare tr:last-child td{border-bottom:0}.zp-warn{display:inline-block;background:var(--color-accent-surface);color:var(--color-accent-text-on-surface);border-radius:var(--radius-pill);padding:4px 10px;font-weight:700;font-size:14px}.zp-faq h2{text-align:center;font-size:clamp(34px,4vw,48px);color:var(--color-secondary);margin-bottom:24px}.zp-faq__grid{display:grid;gap:12px;align-items:start}.zp-faq details{background:#fff;border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg, 7px);padding:0;margin:0;box-shadow:0 8px 22px rgba(var(--color-secondary-rgb),.06)}.zp-faq summary{cursor:pointer;font-weight:700;font-size:17px;line-height:1.3;color:var(--color-secondary);list-style:none;padding:16px 42px 16px 16px;position:relative}.zp-faq summary::-webkit-details-marker{display:none}.zp-faq summary:after{content:"+";position:absolute;right:14px;top:12px;font-size:24px;font-weight:500;line-height:1;color:var(--color-text-secondary)}.zp-faq details[open] summary:after{content:"\2013"}.zp-faq details p{margin:0;padding:0 16px 16px;color:var(--color-text-secondary);line-height:1.5}.zp-faq__foot{margin-top:18px}.zp-addon{display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg, 7px);box-shadow:0 10px 28px rgba(var(--color-secondary-rgb),.08);padding:14px}.zp-addon__photo{background:var(--color-surface);border-radius:var(--radius-lg, 7px);height:132px;display:grid;place-items:center;padding:10px;margin-bottom:4px}.zp-addon__photo img{display:block;max-width:100%;max-height:112px;width:auto;object-fit:contain}.zp-addon h3{margin:0;font-size:18px}.zp-addon p{margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.45}.zp-addon__price{font-family:var(--font-display);font-size:26px;line-height:1;letter-spacing:-.03em;color:var(--color-text-primary)}.zp-addon .zp-btn{margin-top:auto;align-self:flex-start}.zp-final{background:linear-gradient(135deg,#5ea336,#287a58 48%,#0e5872);color:#fff;text-align:left;padding:36px 0}.zp-final__row{display:grid;gap:18px;align-items:center}.zp-final__copy h2{margin:0 0 8px}.zp-final h2,.zp-final p,.zp-final .zp-kicker{color:#fff}.zp-final__meta{margin:0;max-width:58ch;line-height:1.5}.zp-final__action{display:grid;gap:10px;justify-items:start}.tpo-landing .zp-final .zp-price{color:#fff;font-size:40px;margin:0}.zp-final a{color:#fff}.tpo-landing .zp-final a.zp-final__phone{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.zp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;gap:10px;align-items:center;justify-content:space-between;background:#fff;border-top:1px solid var(--color-border);padding:10px 16px}.zp-sticky.is-on{display:flex}.zp-sticky strong{font-family:var(--font-display);font-size:22px}.zp-capture{position:fixed;right:16px;bottom:16px;z-index:25;width:min(360px,calc(100% - 32px));background:#fff;border-radius:var(--radius-lg, 7px);box-shadow:0 16px 40px rgba(var(--color-secondary-rgb),.16);padding:16px;border:1px solid var(--color-border-subtle)}.zp-capture[hidden]{display:none}.zp-capture h2{font-size:26px}.zp-capture__close{position:absolute;right:8px;top:8px;border:0;background:transparent;font-size:22px;cursor:pointer}.zp-included{background:#fff;border:1.5px solid color-mix(in srgb,var(--color-accent) 45%,#fff);border-radius:20px;padding:26px 18px 18px}.zp-included h2{text-align:center;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(22px,2.6vw,30px);color:var(--color-secondary);margin:0 0 18px}.zp-included__row{list-style:none;display:grid;gap:16px;margin:0;padding:0}.zp-included__photo{height:112px;display:grid;place-items:center;margin-bottom:8px}.zp-included__photo img{max-height:104px;width:auto;max-width:100%;object-fit:contain}.zp-included__row p{display:flex;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:700;color:var(--color-secondary);text-align:center}.zp-included__note{margin:16px 0 0;text-align:center;color:var(--color-text-secondary)}.zp-included__badge{width:72px;height:72px;border-radius:50%;background:var(--color-accent-surface);color:var(--color-accent);display:grid;place-items:center}.zp-check{width:18px;height:18px;border-radius:50%;background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;flex:0 0 auto}.zp-labels{padding:40px 0 28px}.zp-labels--formats{padding-top:32px;border-top:1px dashed var(--color-border)}.zp-labels__grid{display:grid;gap:28px;align-items:center}.tpo-landing h2.zp-labels__title{display:flex;align-items:center;gap:10px;margin:26px 0 10px;font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:var(--color-secondary)}.zp-labels__title:first-child{margin-top:0}.zp-dot{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at center,#fff 0 3.5px,var(--color-accent) 4.5px);flex:0 0 auto}.zp-labels__copy p{margin:0 0 10px;line-height:1.55;color:var(--color-secondary);font-size:16.5px}.zp-labels__lead{margin-bottom:4px;font-weight:700}.zp-ticks{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.zp-ticks li{display:flex;gap:10px;align-items:flex-start;line-height:1.45;color:var(--color-secondary);font-size:16.5px}.zp-ticks .zp-check{margin-top:2px}.zp-ticks strong{color:var(--color-secondary)}.zp-labels__photos{display:grid;place-items:center}.zp-labels__photos img{width:min(100%,420px);height:auto;object-fit:contain}.zp-labels__photos--roll img{width:min(100%,440px)}@media(max-width:767px){.zp-labels__grid--flip .zp-labels__photos{order:2}}.zp-logos{padding:18px 0 8px;background:var(--color-bg);overflow:hidden}.zp-logos__label{margin:0 0 10px;text-align:center;font-family:var(--font-label);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.zp-logos__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.zp-logos__track{display:flex;width:max-content;animation:zp-logo-marquee var(--tpo-logo-duration, 70s) linear infinite}.zp-logos__track--reverse{animation-name:zp-logo-marquee-reverse}.zp-logos:hover .zp-logos__track{animation-play-state:paused}.zp-logos__set{list-style:none;display:flex;align-items:center;gap:36px;margin:0;padding:0 18px 0 0}.zp-logos__set img{display:block;height:52px;width:auto;max-width:140px;object-fit:contain;filter:none}.zp-logos__row+.zp-logos__row{margin-top:8px}@keyframes zp-logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes zp-logo-marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.zp-logos__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.zp-logos__set[aria-hidden=true]{display:none}}@media(min-width:768px){.zp-section{padding:48px 0}.zp-labels{padding:28px 0 12px}.zp-labels--formats{padding:28px 0 40px}.zp-price-band,.zp-final,#addons{padding:32px 0}.zp-faq__grid{grid-template-columns:1fr 1fr}.zp-hero__grid{grid-template-columns:1.05fr .95fr}.zp-cards{grid-template-columns:1fr 1fr 1fr}.zp-box{grid-template-columns:1fr 1fr}.zp-steps,.zp-risk,.zp-cross{grid-template-columns:1fr 1fr 1fr}.zp-offer{grid-template-columns:220px 1fr;gap:28px;padding:16px 20px}.zp-offer__photo{height:176px}.zp-offer__photo img{max-height:160px}.zp-labels__grid{grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.zp-labels__grid--flip{grid-template-columns:.88fr 1.12fr}.zp-included__row{grid-template-columns:repeat(3,1fr)}.zp-final__row{grid-template-columns:1.45fr .7fr;gap:32px}.zp-final__action{justify-items:end;text-align:right}.zp-hero__cta .zp-btn{width:auto}.zp-sticky{display:none!important}}@media(max-width:767px){.zp-capture{bottom:84px}.zp-offer .zp-btn,.zp-final .zp-btn{width:100%}.tpo-landing .zp-compare th,.tpo-landing .zp-compare td{padding:12px 10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.tpo-landing .zp-wrap:not(.zp-hero__grid):not(.zp-labels__grid),.tpo-landing .zp-hero__copy,.tpo-landing .zp-offer__copy,.tpo-landing .zp-labels__copy,.tpo-landing .zp-final__copy,.tpo-landing .zp-final__action,.tpo-landing .zp-card,.tpo-landing .zp-step{display:flex;flex-direction:column;gap:22px}.tpo-landing .zp-wrap:not(.zp-hero__grid):not(.zp-labels__grid)>:is(h1,h2,h3,p,ul,ol,div,form,article),.tpo-landing .zp-hero__copy>*,.tpo-landing .zp-offer__copy>*,.tpo-landing .zp-labels__copy>*,.tpo-landing .zp-final__copy>*,.tpo-landing .zp-final__action>*,.tpo-landing .zp-card>:is(h3,p),.tpo-landing .zp-step>:is(h3,p){margin-block:0}.tpo-landing .zp-labels__copy>.zp-labels__title:not(:first-child){margin-top:16px}.tpo-landing .zp-checks{display:grid;gap:12px}.tpo-landing .zp-checks li{margin:0}.tpo-landing .zp-section{padding:64px 0}.tpo-landing .zp-labels{padding:48px 0 24px}.tpo-landing .zp-labels--formats{padding:32px 0 64px}.tpo-landing .zp-offer{padding:28px 32px;gap:32px}.tpo-landing .zp-offer__list{gap:12px;margin:0}.tpo-landing .zp-faq__grid{gap:16px}.tpo-landing .zp-faq summary{padding:20px 48px 20px 20px}.tpo-landing .zp-card,.tpo-landing .zp-step{padding:24px;gap:12px}.tpo-landing .zp-card--photo{padding:0 0 24px;overflow:hidden}.tpo-landing .zp-card--photo>:is(h3,p){padding-inline:22px}.tpo-landing .zp-card__photo img{display:block;width:100%;height:190px;object-fit:cover}.tpo-landing .zp-hero h1 .zp-hero__name{color:var(--color-primary);background:#fff;padding:0 8px;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tpo-landing .zp-hero__visual img.zp-hero__scene{width:100%;aspect-ratio:5 / 4;height:auto;object-fit:cover;border-radius:var(--radius-lg, 7px)}@media(min-width:768px){.tpo-landing .zp-section{padding:80px 0}.tpo-landing .zp-labels{padding:56px 0 20px}.tpo-landing .zp-labels--formats{padding:36px 0 80px}.tpo-landing .zp-final__action{align-items:flex-end;text-align:right}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/tpo-zp450-ups.css.map */
