.ip.cpdp{--cpdp-bg: var(--page-bg);--cpdp-surface: var(--paper);--cpdp-surface-deep: var(--paper-deep);--cpdp-ink: var(--ink);--cpdp-muted: var(--slate);--cpdp-line: var(--line-soft);--cpdp-accent: var(--cyan);--cpdp-accent-ink: #2E7B8C;--cpdp-dark: var(--slate-900);--cpdp-dark-deep: var(--slate-800);--cpdp-on-dark: var(--on-dark);--cpdp-on-dark-mut: var(--on-dark-mut);--cpdp-line-dark: var(--line-dark);--cpdp-purple: #6C55A6;--cpdp-display: var(--serif);--cpdp-text: var(--sans);--cpdp-gap: 64px;--cpdp-pad: 20px;--cpdp-measure: 680px;--cpdp-wide: 1120px;--cpdp-r-sm: var(--r-sm);--cpdp-r: var(--r);--cpdp-r-lg: var(--r-lg);--cpdp-ease: cubic-bezier(.2, .7, .2, 1)}@media(min-width:900px){.ip.cpdp{--cpdp-gap: 96px;--cpdp-pad: 32px}}.shopify-section.cpdp-section{margin:0;padding:0}.cpdp [id]{scroll-margin-top:calc(var(--ip-header-h, 83px) + 16px)}.ip.cpdp{font-family:var(--cpdp-text);font-weight:350;font-size:17px;line-height:1.6;color:var(--cpdp-ink);font-variant-numeric:lining-nums}.cpdp .cpdp-h2,.cpdp .cpdp-h3,.cpdp .cpdp-num{font-family:var(--cpdp-display);font-weight:500;letter-spacing:-.012em;text-transform:none;text-wrap:balance;color:inherit;margin:0}.cpdp .cpdp-h2{font-size:clamp(32px,8.5vw,36px);line-height:1.08}.cpdp .cpdp-h3{font-size:24px;line-height:1.15}.cpdp .cpdp-num{display:block;font-size:clamp(56px,15vw,64px);line-height:.95;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.cpdp .cpdp-eyebrow{font-family:var(--cpdp-text);font-weight:600;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cpdp-muted);margin:0 0 14px}.cpdp .cpdp-lede{font-size:19px;line-height:1.5;margin-top:16px;text-wrap:pretty}.cpdp .cpdp-body{margin-top:20px;text-wrap:pretty}.cpdp .cpdp-small{font-size:15px;line-height:1.5;color:var(--cpdp-muted)}.cpdp p{margin:0}@media(min-width:900px){.cpdp .cpdp-h2{font-size:clamp(40px,3.6vw,48px)}.cpdp .cpdp-h3{font-size:28px}.cpdp .cpdp-num{font-size:clamp(72px,6vw,84px)}.cpdp .cpdp-lede{font-size:21px}.cpdp .cpdp-eyebrow{font-size:13px}}.cpdp .cpdp-sec{padding-block:calc(var(--cpdp-gap) / 2);background:var(--cpdp-bg);color:var(--cpdp-ink)}.cpdp .cpdp-sec--surface{background:var(--cpdp-surface);padding-block:var(--cpdp-gap)}.cpdp .cpdp-sec--dark{background:var(--cpdp-dark);color:var(--cpdp-on-dark);padding-block:var(--cpdp-gap)}.cpdp .cpdp-sec--dark .cpdp-small,.cpdp .cpdp-sec--dark .cpdp-eyebrow{color:var(--cpdp-on-dark-mut)}.cpdp .cpdp-wrap{max-width:var(--cpdp-wide);margin-inline:auto;padding-inline:var(--cpdp-pad)}.cpdp .cpdp-measure{max-width:var(--cpdp-measure)}.cpdp .cpdp-center{margin-inline:auto;text-align:center}.cpdp a.cpdp-link{color:var(--cpdp-accent-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cpdp .cpdp-sec--dark a.cpdp-link{color:var(--cpdp-on-dark)}.cpdp sup.ref{display:inline-flex;gap:3px;margin-left:5px;font-family:var(--cpdp-text);font-weight:600;font-size:10.5px;letter-spacing:0;line-height:1;vertical-align:middle;position:relative;top:-.12em;white-space:nowrap}.cpdp sup.ref a{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cpdp-accent-ink) 45%,transparent);color:var(--cpdp-accent-ink);text-decoration:none;font-variant-numeric:lining-nums tabular-nums;transition:background-color .18s var(--cpdp-ease),color .18s var(--cpdp-ease)}.cpdp sup.ref a:hover{background:var(--cpdp-accent-ink);color:#fff}.cpdp .cpdp-sec--dark sup.ref a{color:var(--cpdp-accent);border-color:color-mix(in srgb,var(--cpdp-accent) 55%,transparent)}.cpdp .cpdp-sec--dark sup.ref a:hover{background:var(--cpdp-accent);color:var(--cpdp-ink)}.cpdp .cpdp-h2 em,.cpdp .cpdp-h3 em{font-style:italic;font-weight:500}.cpdp .cpdp-img{display:block;width:100%;height:100%;object-fit:cover}.cpdp .cpdp-ph{display:grid;place-items:center;width:100%;height:100%;min-height:220px;padding:24px;border-radius:inherit;border:1.5px dashed color-mix(in srgb,var(--cpdp-ink) 22%,transparent);background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--cpdp-ink) 3.5%,transparent) 14px 15px),var(--cpdp-surface-deep);color:var(--cpdp-muted);text-align:center}.cpdp .cpdp-ph--dark{border-color:color-mix(in srgb,var(--cpdp-on-dark) 26%,transparent);background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--cpdp-on-dark) 5%,transparent) 14px 15px),color-mix(in srgb,var(--cpdp-on-dark) 6%,transparent);color:var(--cpdp-on-dark-mut)}.cpdp .cpdp-ph-inner{display:grid;justify-items:center;gap:10px;max-width:34ch}.cpdp .cpdp-ph-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent)}.cpdp .cpdp-ph-tag{font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.cpdp .cpdp-ph-hint{font-size:14.5px;line-height:1.5;text-wrap:pretty}.cpdp :focus-visible{outline:2px solid var(--cpdp-accent);outline-offset:3px}.cpdp .cpdp-actions{margin-top:24px;display:flex;flex-direction:column;gap:12px}.cpdp .cpdp-btn{width:100%;min-height:54px;font-size:16px}@media(min-width:900px){.cpdp .cpdp-actions{flex-direction:row;align-items:center}.cpdp .cpdp-btn{width:auto;min-width:280px}}.cpdp .cpdp-table{width:100%;border-collapse:collapse;font-size:16px;margin-top:24px}.cpdp .cpdp-table th,.cpdp .cpdp-table td{text-align:left;padding:12px 0;border-bottom:1px solid var(--cpdp-line);vertical-align:top}.cpdp .cpdp-table th{font-family:var(--cpdp-text);font-weight:600;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cpdp-muted)}.cpdp .cpdp-table th:last-child,.cpdp .cpdp-table td:last-child{text-align:right}.cpdp .cpdp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cpdp .cpdp-ph-note{margin-top:28px;padding-top:12px;border-top:1px dashed var(--cpdp-line);font-size:13px;color:var(--cpdp-muted)}.cpdp .cpdp-reveal{opacity:1;transform:none}html.cpdp-js .cpdp .cpdp-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--cpdp-ease),transform .7s var(--cpdp-ease)}html.cpdp-js .cpdp .cpdp-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.cpdp-js .cpdp .cpdp-reveal{opacity:1;transform:none;transition:none}}.cpdp .cpdp-buyform{margin:0}.cpdp .cpdp-tiers{border:0;margin:0;padding:0;display:grid;gap:12px}.cpdp .cpdp-tier{position:relative;display:block;cursor:pointer}.cpdp .cpdp-tier-radio{position:absolute;opacity:0;width:1px;height:1px;margin:0}.cpdp .cpdp-plan-block{margin:12px 0 0;padding:10px 12px;border-radius:var(--cpdp-r-sm, 6px);font-size:14px;line-height:1.45;color:var(--cpdp-ink);background:color-mix(in srgb,var(--cpdp-ink) 6%,transparent)}.cpdp .cpdp-buyform .cpdp-actions{margin-top:20px}.cpdp .cpdp-buyform .cpdp-btn[disabled]{opacity:.45;cursor:not-allowed}.cpdp .cpdp-pay{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:13px;color:var(--cpdp-muted)}@media(min-width:900px){.cpdp .cpdp-buyform .cpdp-btn{width:100%;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ivitapure-cpdp.css.map */
