.meerkat__dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;padding:var(--space-6);border:0;background:transparent;color:var(--text);display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain}.meerkat__dialog:not([open]){display:none}.meerkat__dialog::backdrop{background:color-mix(in srgb,var(--bg-sunken) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.meerkat__dialog[open]::backdrop{animation:fade-in var(--dur-base) var(--ease-out)}.meerkat__dialog.is-closing::backdrop{animation:fade-out var(--dur-slow) var(--ease-standard) forwards}html:has(dialog[open].meerkat__dialog),body:has(dialog[open].meerkat__dialog){overflow:hidden}.meerkat__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42%;width:min(100%,760px);background:var(--bg-raised);border:1px solid var(--line-steel);box-shadow:var(--float-shadow)}.meerkat__media{grid-column:2;grid-row:1;position:relative;min-height:440px;background:var(--bg-sunken);overflow:hidden}.meerkat__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.meerkat__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(270deg,transparent 55%,color-mix(in srgb,var(--bg-raised) 92%,transparent))}.meerkat__close{position:sticky;top:var(--space-3);grid-column:2;grid-row:1;justify-self:end;align-self:start;margin:var(--space-3) var(--space-3) 0 0;z-index:1;background:var(--float-bg)}.meerkat__close:focus-visible{outline-offset:0;box-shadow:0 0 0 4px var(--bg)}.meerkat__step{grid-column:1;grid-row:1;display:flex;flex-direction:column;padding:var(--space-8) var(--space-8) var(--space-6);min-width:0}.meerkat__amount{font-size:clamp(48px,6.4vw,72px);margin-top:var(--space-3)}.meerkat__heading{font-size:28px;margin-top:var(--space-3)}.meerkat__amount:focus,.meerkat__heading:focus{outline:none}.meerkat__qual{margin-top:var(--space-3)}.meerkat__sub{margin-top:var(--space-3);font-size:15px;line-height:1.5;color:var(--text-2);text-wrap:pretty}.meerkat__sub a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.meerkat__sub a:hover{color:var(--signal-text)}.meerkat__sub b{font-family:var(--font-mono);font-weight:var(--type-data-weight);color:var(--text);letter-spacing:.06em}.meerkat__decay{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--bg)}.meerkat__decay-step{display:grid;gap:2px}.meerkat__decay-amt{font-size:18px;color:var(--text-2)}.meerkat__decay-step.is-now .meerkat__decay-amt{color:var(--signal-text)}.meerkat__decay-arrow{color:var(--text-3);font-size:16px}.meerkat__countdown{margin-top:var(--space-3)}.meerkat__countdown .mono{color:var(--signal-text);letter-spacing:.04em}.meerkat__form{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.meerkat__form--phone{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.meerkat__skip{align-self:center;margin-top:var(--space-2);font-size:13px}.meerkat__promo{margin-top:var(--space-3)}.meerkat__promo-toggle{min-height:32px;font-size:13px;cursor:pointer;list-style:none}.meerkat__promo-toggle::-webkit-details-marker{display:none}.meerkat__promo[open] .meerkat__promo-toggle{color:var(--text)}.meerkat__promo-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);margin-top:var(--space-2)}.meerkat__promo-form .input{text-transform:uppercase;letter-spacing:.06em}.meerkat__promo-msg{grid-column:1 / -1;font-size:13px;line-height:1.4;color:var(--text-2)}.meerkat__promo-msg.is-ok{color:var(--signal-text)}.meerkat__promo-msg.is-error{color:var(--danger)}.meerkat__done{margin-top:var(--space-6)}.meerkat__code{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;margin-top:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px dashed var(--signal);text-align:left}.meerkat__code-value{font-size:26px;letter-spacing:.18em;color:var(--signal-text);overflow-wrap:anywhere}.meerkat__copy{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;min-height:36px;padding:0 var(--space-3);border:1px solid var(--line-steel);font-size:12px;font-weight:700;letter-spacing:.04em;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.meerkat__code:hover .meerkat__copy{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.meerkat-fab{align-self:flex-end;min-height:48px;padding:0 18px;box-shadow:var(--float-shadow);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.meerkat-fab .icon{font-size:18px}@media(min-width:1024px){.template-product .meerkat-fab{align-self:flex-start}}.template-cart .meerkat-fab{display:none}.meerkat-fab.is-pop{animation:meerkat-pop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes meerkat-pop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@media(max-width:767px),(max-width:1023px)and (max-height:700px){.ai-dock:has(.ai-bar) .meerkat-fab{position:absolute;right:calc(48px + var(--space-2));bottom:0;padding:0 16px;font-size:13px;background:var(--float-bg);border-color:var(--line-steel);color:var(--signal-text);-webkit-backdrop-filter:blur(var(--float-blur));backdrop-filter:blur(var(--float-blur));transition:opacity var(--dur-base) var(--ease-standard),visibility var(--dur-base),border-color var(--dur-fast) var(--ease-standard)}.ai-dock:has(.ai-bar) .meerkat-fab:hover{background:var(--float-bg);border-color:var(--text-2);color:var(--signal-text)}.ai-dock:has(.ai-bar:is(.is-peek,.is-tip)) .meerkat-fab{opacity:0;visibility:hidden}}@media(max-width:1023px){.template-product:has([data-buy-bar]) .ai-dock .meerkat-fab{display:none}}.buy-bar .meerkat-fab.meerkat-fab--bar{align-self:center;min-height:var(--hit);padding:0 var(--space-3);gap:6px;box-shadow:none;font-size:13px;color:var(--signal-text)}.buy-bar .meerkat-fab.meerkat-fab--bar:hover{color:var(--signal-text)}.meerkat-fab--bar .icon{font-size:16px}@media(max-width:389px){.meerkat-fab--bar .icon{display:none}}@media(max-width:767px){.meerkat__dialog{padding:var(--space-3)}.meerkat__card{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 2 * var(--space-3));overflow-y:auto;overscroll-behavior:contain}.meerkat__close{grid-column:1;grid-row:1 / span 2}.meerkat__media{grid-column:1;grid-row:1;min-height:0;height:140px}.meerkat__media img{object-position:68% 78%}.meerkat__media:after{background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--bg-raised) 70%,transparent))}.meerkat__step{grid-row:2;padding:var(--space-4) var(--margin) var(--space-4)}.meerkat__amount{font-size:clamp(40px,12vw,52px);margin-top:var(--space-2)}.meerkat__heading{font-size:22px}.meerkat__qual{margin-top:var(--space-2)}.meerkat__sub{margin-top:var(--space-2);font-size:14px;line-height:1.4}.meerkat__decay{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);gap:var(--space-3)}.meerkat__decay-amt{font-size:15px}.meerkat__countdown{margin-top:var(--space-2)}.meerkat__form{margin-top:var(--space-4)}.meerkat__form--phone{margin-top:var(--space-4);padding-top:var(--space-4)}.meerkat__code{margin-top:var(--space-3)}.meerkat__code-value{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-meerkat.css.map */
