Skip to content

Instantly share code, notes, and snippets.

@mufumbo
Created December 1, 2023 18:44
Show Gist options
  • Save mufumbo/16534214ebfeeacdcc442eac1648a4d3 to your computer and use it in GitHub Desktop.
Save mufumbo/16534214ebfeeacdcc442eac1648a4d3 to your computer and use it in GitHub Desktop.
<!DOCTYPE html><!-- ✨ Built with Framer • https://www.framer.com/ --><html><head>
<meta charset="utf-8">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin="">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<link rel="preconnect" href="https://sku.anycart.com">
<link rel="preconnect" href="https://assets-global.website-files.com">
<script>
try {
window.__blockPupRenderStart = false;
try {
if (window && window.location && window.location.href.indexOf('/lightning-deals-email-banner') > -1) {
window.__blockPupRenderStart = true
}
if(window && (window.location.href.indexOf('pupWidth=') > -1 && window.location.href.indexOf('hideUntilLoaded=true') == -1 )) {
window.__blockPupRenderStart = true
}
} catch (e) {
//
}
document.addEventListener("DOMContentLoaded", function (event) {
if (!window.__blockPupRenderStart) {
const renderStartEvent = new CustomEvent("pupRenderStart", {})
console.info(`[GenericPupSkeleton] DOMContentLoaded - will notify pupRenderStart. timestamp[${Date.now()}]. Will emit event:`, renderStartEvent)
window.dispatchEvent(renderStartEvent)
} else {
console.info(`[GenericPupSkeleton] DOMContentLoaded - will NOT notify pupRenderStart. timestamp[${Date.now()}].`)
}
})
} catch (e) {
//
console.error(`[GenericPupSkeleton] failed to trigger pupRenderStart - DOMContentLoaded listener not properly set.. Error: `, e)
}
</script>
<!-- End of headStart -->
<meta name="viewport" content="width=2042">
<meta name="generator" content="Framer 36a78eb">
<title>EmailHero_003 - banner-test</title>
<meta name="description" content="Made with Framer">
<meta name="framer-search-index" content="https://framerusercontent.com/sites/79pPTHkbUUmHkHB1Lwc0T8/searchIndex-snv49Syz-Zlb.json">
<link rel="icon" href="https://framerusercontent.com/sites/icons/default-favicon.v3.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:title" content="EmailHero_003 - banner-test">
<meta property="og:description" content="Made with Framer">
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="EmailHero_003 - banner-test">
<meta name="twitter:description" content="Made with Framer">
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin=""><link rel="canonical" href="https://begin-spoil-325849.framer.app/generic-pup/emailhero-003"><meta property="og:url" content="https://begin-spoil-325849.framer.app/generic-pup/emailhero-003"><!-- <link rel="modulepreload" href="https://framerusercontent.com/sites/79pPTHkbUUmHkHB1Lwc0T8/chunk-SHEWZE2X.mjs"> ---><!-- <link rel="modulepreload" href="https://framerusercontent.com/sites/79pPTHkbUUmHkHB1Lwc0T8/chunk-3CTXFNIQ.mjs"> ---><!-- <link rel="modulepreload" href="https://framerusercontent.com/sites/79pPTHkbUUmHkHB1Lwc0T8/chunk-ELYU6EKT.mjs"> ---><!-- <link rel="modulepreload" href="https://framerusercontent.com/sites/79pPTHkbUUmHkHB1Lwc0T8/vGXjaqCqnHSbVdZm8veh70X54tQ4997s2rjHFisGbxU.GPVW4D6X.mjs"> ---><!-- <link rel="modulepreload" href="https://framerusercontent.com/sites/79pPTHkbUUmHkHB1Lwc0T8/chunk-XUG3LTJ6.mjs"> ---><!-- <link rel="modulepreload" href="https://framerusercontent.com/sites/79pPTHkbUUmHkHB1Lwc0T8/chunk-WVLYPPIB.mjs"> ---><!-- <link rel="modulepreload" href="https://framerusercontent.com/sites/79pPTHkbUUmHkHB1Lwc0T8/chunk-OIM2VRXV.mjs"> ---><!-- <link rel="modulepreload" href="https://framerusercontent.com/sites/79pPTHkbUUmHkHB1Lwc0T8/chunk-Q7BUTEMJ.mjs"> ---><!-- <link rel="modulepreload" href="https://framerusercontent.com/sites/79pPTHkbUUmHkHB1Lwc0T8/chunk-DPRBLKMZ.mjs"> ---><!-- <link rel="modulepreload" href="https://framerusercontent.com/sites/79pPTHkbUUmHkHB1Lwc0T8/chunk-42U43NKG.mjs"> ---><!-- <link rel="modulepreload" href="https://framerusercontent.com/sites/79pPTHkbUUmHkHB1Lwc0T8/chunk-CG6KGLYL.mjs"> ---><style data-framer-css-ssr-minified="" data-framer-components="framer-eW30M framer-qrElf framer-I32Em framer-DT6r1">:root,html{-webkit-font-smoothing:unset!important;--vh: 1vh;--vw: 1vw;font-size:var(--vw)!important}html,body,#main{margin:0;padding:0;box-sizing:border-box}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-font-smoothing:inherit}h1,h2,h3,h4,h5,h6,p,figure{margin:0}body,input,textarea,select,button{font-size:12px;font-family:sans-serif}body{--token-f433eaa6-c2f6-42db-900a-f5713f26f7d4: rgb(17, 17, 17)}#__framer-badge-container{position:fixed;bottom:0;padding:20px;width:100%;display:flex;justify-content:right;pointer-events:none;z-index:314159}.__framer-badge{pointer-events:auto}[data-framer-component-type]{position:absolute}[data-framer-component-type=Text]{cursor:inherit}[data-framer-component-text-autosized] *{white-space:pre}[data-framer-component-type=Text]>*{text-align:var(--framer-text-alignment, start)}[data-framer-component-type=Text] span span,[data-framer-component-type=Text] p span,[data-framer-component-type=Text] h1 span,[data-framer-component-type=Text] h2 span,[data-framer-component-type=Text] h3 span,[data-framer-component-type=Text] h4 span,[data-framer-component-type=Text] h5 span,[data-framer-component-type=Text] h6 span{display:block}[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span{display:unset}[data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a{font-family:var(--font-family);font-style:var(--font-style);font-weight:min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)),900);color:var(--text-color);letter-spacing:var(--letter-spacing);font-size:var(--font-size);text-transform:var(--text-transform);text-decoration:var(--text-decoration);line-height:var(--line-height)}[data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a{--font-family: var(--framer-font-family);--font-style: var(--framer-font-style);--font-weight: var(--framer-font-weight);--text-color: var(--framer-text-color);--letter-spacing: var(--framer-letter-spacing);--font-size: var(--framer-font-size);--text-transform: var(--framer-text-transform);--text-decoration: var(--framer-text-decoration);--line-height: var(--framer-line-height)}[data-framer-component-type=Text] a,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] a span span span,[data-framer-component-type=Text] a p span span,[data-framer-component-type=Text] a h1 span span,[data-framer-component-type=Text] a h2 span span,[data-framer-component-type=Text] a h3 span span,[data-framer-component-type=Text] a h4 span span,[data-framer-component-type=Text] a h5 span span,[data-framer-component-type=Text] a h6 span span{--font-family: var(--framer-link-font-family, var(--framer-font-family));--font-style: var(--framer-link-font-style, var(--framer-font-style));--font-weight: var(--framer-link-font-weight, var(--framer-font-weight));--text-color: var(--framer-link-text-color, var(--framer-text-color));--font-size: var(--framer-link-font-size, var(--framer-font-size));--text-transform: var(--framer-link-text-transform, var(--framer-text-transform));--text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration))}[data-framer-component-type=Text] a:hover,[data-framer-component-type=Text] a div span:hover,[data-framer-component-type=Text] a span span span:hover,[data-framer-component-type=Text] a p span span:hover,[data-framer-component-type=Text] a h1 span span:hover,[data-framer-component-type=Text] a h2 span span:hover,[data-framer-component-type=Text] a h3 span span:hover,[data-framer-component-type=Text] a h4 span span:hover,[data-framer-component-type=Text] a h5 span span:hover,[data-framer-component-type=Text] a h6 span span:hover{--font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));--font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));--font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));--text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));--font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));--text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));--text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)))}[data-framer-component-type=Text].isCurrent a,[data-framer-component-type=Text].isCurrent a div span,[data-framer-component-type=Text].isCurrent a span span span,[data-framer-component-type=Text].isCurrent a p span span,[data-framer-component-type=Text].isCurrent a h1 span span,[data-framer-component-type=Text].isCurrent a h2 span span,[data-framer-component-type=Text].isCurrent a h3 span span,[data-framer-component-type=Text].isCurrent a h4 span span,[data-framer-component-type=Text].isCurrent a h5 span span,[data-framer-component-type=Text].isCurrent a h6 span span{--font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));--font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));--font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));--text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));--font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));--text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));--text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)))}p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text{margin:0;padding:0}p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family, Inter, Inter Placeholder, sans-serif);font-style:var(--framer-font-style, normal);font-weight:var(--framer-font-weight, 400);color:var(--framer-text-color, #000);font-size:calc(var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1));letter-spacing:var(--framer-letter-spacing, 0);text-transform:var(--framer-text-transform, none);text-decoration:var(--framer-text-decoration, none);line-height:var(--framer-line-height, 1.2em);text-align:var(--framer-text-alignment, start)}strong.framer-text{font-family:var(--framer-font-family-bold);font-style:var(--framer-font-style-bold);font-weight:var(--framer-font-weight-bold, bolder)}em.framer-text{font-family:var(--framer-font-family-italic);font-style:var(--framer-font-style-italic, italic);font-weight:var(--framer-font-weight-italic)}em.framer-text>strong.framer-text{font-family:var(--framer-font-family-bold-italic);font-style:var(--framer-font-style-bold-italic, italic);font-weight:var(--framer-font-weight-bold-italic, bolder)}p.framer-text:not(:first-child),div.framer-text:not(:first-child),h1.framer-text:not(:first-child),h2.framer-text:not(:first-child),h3.framer-text:not(:first-child),h4.framer-text:not(:first-child),h5.framer-text:not(:first-child),h6.framer-text:not(:first-child),ol.framer-text:not(:first-child),ul.framer-text:not(:first-child),.framer-image.framer-text:not(:first-child){margin-top:var(--framer-paragraph-spacing, 0)}li.framer-text>ul.framer-text:nth-child(2),li.framer-text>ol.framer-text:nth-child(2){margin-top:0}.framer-text[data-text-fill]{display:inline-block;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:max(0em,calc(calc(1.3em - var(--framer-line-height, 1.3em)) / 2));margin:min(0em,calc(calc(1.3em - var(--framer-line-height, 1.3em)) / -2))}code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));font-style:var(--framer-code-font-style, var(--framer-font-style, normal));font-weight:var(--framer-code-font-weight, var(--framer-font-weight, 400));color:var(--framer-code-text-color, var(--framer-text-color, #000));font-size:calc(var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1));letter-spacing:var(--framer-letter-spacing, 0);line-height:var(--framer-line-height, 1.2em)}a.framer-text,a.framer-text span.framer-text:not([data-text-fill]){font-family:var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));font-style:var(--framer-link-font-style, var(--framer-font-style, normal));font-weight:var(--framer-link-font-weight, var(--framer-font-weight, 400));color:var(--framer-link-text-color, var(--framer-text-color, #000));font-size:calc(var(--framer-link-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));text-transform:var(--framer-link-text-transform, var(--framer-text-transform, none));text-decoration:var(--framer-link-text-decoration, var(--framer-text-decoration, none));cursor:var(--framer-custom-cursors, pointer)}code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));font-style:var(--framer-code-font-style, var(--framer-font-style, normal));font-weight:var(--framer-code-font-weight, var(--framer-font-weight, 400));color:var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));font-size:calc(var(--framer-link-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))}a.framer-text:hover,a.framer-text:hover span.framer-text:not([data-text-fill]){font-family:var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));font-style:var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));color:var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));font-size:calc(var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));text-transform:var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))}code.framer-text a.framer-text:hover,code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));font-style:var(--framer-code-font-style, var(--framer-font-style, normal));font-weight:var(--framer-code-font-weight, var(--framer-font-weight, 400));color:var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));font-size:calc(var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1))}a.framer-text[data-framer-page-link-current],a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){font-family:var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));font-style:var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));font-size:calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));text-transform:var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));text-decoration:var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))}code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));font-style:var(--framer-code-font-style, var(--framer-font-style, normal));font-weight:var(--framer-code-font-weight, var(--framer-font-weight, 400));color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));font-size:calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1))}a.framer-text[data-framer-page-link-current]:hover,a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){font-family:var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));font-style:var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));font-weight:var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));font-size:calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));text-transform:var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))}code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));font-style:var(--framer-code-font-style, var(--framer-font-style, normal));font-weight:var(--framer-code-font-weight, var(--framer-font-weight, 400));color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));font-size:calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1))}.framer-image.framer-text{display:block;max-width:100%;height:auto}.text-styles-preset-reset.framer-text{--framer-font-family: Inter, Inter Placeholder, sans-serif;--framer-font-style: normal;--framer-font-weight: 500;--framer-text-color: #000;--framer-font-size: 16px;--framer-letter-spacing: 0;--framer-text-transform: none;--framer-text-decoration: none;--framer-line-height: 1.2em;--framer-text-alignment: start}ol.framer-text{--list-style-type: decimal}ul.framer-text,ol.framer-text{display:table;width:100%}li.framer-text{display:table-row;counter-increment:list-item;list-style:none}ol.framer-text>li.framer-text:before{display:table-cell;width:2.25ch;box-sizing:border-box;padding-inline-end:.75ch;content:counter(list-item,var(--list-style-type)) ".";white-space:nowrap}ul.framer-text>li.framer-text:before{display:table-cell;width:2.25ch;box-sizing:border-box;padding-inline-end:.75ch;content:"\2022"}.framer-text-module[style*=aspect-ratio]>:first-child{width:100%}@supports not (aspect-ratio: 1){.framer-text-module[style*=aspect-ratio]{position:relative}}@supports not (aspect-ratio: 1){.framer-text-module[style*=aspect-ratio]:before{content:"";display:block;padding-bottom:calc(100% / calc(var(--aspect-ratio)))}}@supports not (aspect-ratio: 1){.framer-text-module[style*=aspect-ratio]>:first-child{position:absolute;top:0;left:0;height:100%}}[data-framer-component-type=DeprecatedRichText]{cursor:inherit}[data-framer-component-type=DeprecatedRichText] .text-styles-preset-reset{--framer-font-family: Inter, Inter Placeholder, sans-serif;--framer-font-style: normal;--framer-font-weight: 500;--framer-text-color: #000;--framer-font-size: 16px;--framer-letter-spacing: 0;--framer-text-transform: none;--framer-text-decoration: none;--framer-line-height: 1.2em;--framer-text-alignment: start}[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6{margin:0;padding:0}[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6,[data-framer-component-type=DeprecatedRichText] li,[data-framer-component-type=DeprecatedRichText] ol,[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]){font-family:var(--framer-font-family, Inter, Inter Placeholder, sans-serif);font-style:var(--framer-font-style, normal);font-weight:var(--framer-font-weight, 400);color:var(--framer-text-color, #000);font-size:var(--framer-font-size, 16px);letter-spacing:var(--framer-letter-spacing, 0);text-transform:var(--framer-text-transform, none);text-decoration:var(--framer-text-decoration, none);line-height:var(--framer-line-height, 1.2em);text-align:var(--framer-text-alignment, start)}[data-framer-component-type=DeprecatedRichText] p:not(:first-child),[data-framer-component-type=DeprecatedRichText] div:not(:first-child),[data-framer-component-type=DeprecatedRichText] h1:not(:first-child),[data-framer-component-type=DeprecatedRichText] h2:not(:first-child),[data-framer-component-type=DeprecatedRichText] h3:not(:first-child),[data-framer-component-type=DeprecatedRichText] h4:not(:first-child),[data-framer-component-type=DeprecatedRichText] h5:not(:first-child),[data-framer-component-type=DeprecatedRichText] h6:not(:first-child),[data-framer-component-type=DeprecatedRichText] ol:not(:first-child),[data-framer-component-type=DeprecatedRichText] ul:not(:first-child),[data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child){margin-top:var(--framer-paragraph-spacing, 0)}[data-framer-component-type=DeprecatedRichText] span[data-text-fill]{display:inline-block;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-framer-component-type=DeprecatedRichText] a,[data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]){font-family:var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));font-style:var(--framer-link-font-style, var(--framer-font-style, normal));font-weight:var(--framer-link-font-weight, var(--framer-font-weight, 400));color:var(--framer-link-text-color, var(--framer-text-color, #000));font-size:var(--framer-link-font-size, var(--framer-font-size, 16px));text-transform:var(--framer-link-text-transform, var(--framer-text-transform, none));text-decoration:var(--framer-link-text-decoration, var(--framer-text-decoration, none))}[data-framer-component-type=DeprecatedRichText] a:hover,[data-framer-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]){font-family:var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));font-style:var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));color:var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));font-size:var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));text-transform:var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))}a[data-framer-page-link-current],a[data-framer-page-link-current] span:not([data-text-fill]){font-family:var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));font-style:var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));font-size:var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));text-transform:var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));text-decoration:var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))}a[data-framer-page-link-current]:hover,a[data-framer-page-link-current]:hover span:not([data-text-fill]){font-family:var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));font-style:var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));font-weight:var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));font-size:var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));text-transform:var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))}[data-framer-component-type=DeprecatedRichText] strong{font-weight:bolder}[data-framer-component-type=DeprecatedRichText] em{font-style:italic}[data-framer-component-type=DeprecatedRichText] .framer-image{display:block;max-width:100%;height:auto}[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] ol{display:table;width:100%;padding-left:0;margin:0}[data-framer-component-type=DeprecatedRichText] li{display:table-row;counter-increment:list-item;list-style:none}[data-framer-component-type=DeprecatedRichText] ol>li:before{display:table-cell;width:2.25ch;box-sizing:border-box;padding-right:.75ch;content:counter(list-item) ".";white-space:nowrap}[data-framer-component-type=DeprecatedRichText] ul>li:before{display:table-cell;width:2.25ch;box-sizing:border-box;padding-right:.75ch;content:"\2022"}:not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type]{position:relative}.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled=true]>*,[data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]{margin-top:calc(var(--stack-gap-y) / 2);margin-bottom:calc(var(--stack-gap-y) / 2);margin-right:calc(var(--stack-gap-x) / 2);margin-left:calc(var(--stack-gap-x) / 2)}[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true]{row-gap:var(--stack-native-row-gap);column-gap:var(--stack-native-column-gap)}.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true]{row-gap:unset;column-gap:unset}.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child{margin-top:0;margin-left:0}.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child{margin-right:0;margin-bottom:0}NavigationContainer [data-framer-component-type=NavigationContainer]>*,[data-framer-component-type=NavigationContainer]>[data-framer-component-type]{position:relative}[data-framer-component-type=Scroll]::-webkit-scrollbar{display:none}[data-framer-component-type=ScrollContentWrapper]>*{position:relative}[data-framer-component-type=NativeScroll]{-webkit-overflow-scrolling:touch}[data-framer-component-type=NativeScroll]>*{position:relative}[data-framer-component-type=NativeScroll].direction-both{overflow-x:scroll;overflow-y:scroll}[data-framer-component-type=NativeScroll].direction-vertical{overflow-x:hidden;overflow-y:scroll}[data-framer-component-type=NativeScroll].direction-horizontal{overflow-x:scroll;overflow-y:hidden}[data-framer-component-type=NativeScroll].direction-vertical>*{width:100%!important}[data-framer-component-type=NativeScroll].direction-horizontal>*{height:100%!important}[data-framer-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar{display:none}[data-framer-component-type=PageContentWrapper]>*,[data-framer-component-type=PageContentWrapper]>[data-framer-component-type]{position:relative}[data-framer-component-type=DeviceComponent].no-device>*{width:100%!important;height:100%!important}[data-is-present=false],[data-is-present=false] *{pointer-events:none!important}[data-framer-cursor=pointer]{cursor:pointer}[data-framer-cursor=grab]{cursor:grab}[data-framer-cursor=grab]:active{cursor:grabbing}[data-framer-component-type=Frame] *,[data-framer-component-type=Stack] *{pointer-events:auto}[data-framer-generated] *{pointer-events:unset}.svgContainer svg{display:block}[data-reset=button]{border-width:0;padding:0;background:none}[data-hide-scrollbars=true]::-webkit-scrollbar{width:0px;height:0px}[data-hide-scrollbars=true]::-webkit-scrollbar-thumb{background:transparent}.framer-eW30M [data-border=true]:after{content:"";border-width:var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);border-color:var(--border-color, none);border-style:var(--border-style, none);width:100%;height:100%;position:absolute;box-sizing:border-box;left:0;top:0;border-radius:inherit;pointer-events:none}.framer-body-DV78Ru7Um{background:white}.framer-eW30M .framer-1b2hpa4{display:block}.framer-eW30M .framer-3f76c9{align-content:center;align-items:center;background-color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;gap:80px;height:min-content;justify-content:flex-start;overflow:hidden;padding:0;position:relative;width:2042px}.framer-eW30M .framer-1yrcei9{align-content:flex-start;align-items:flex-start;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;gap:0px;height:min-content;justify-content:flex-start;padding:0;position:relative;width:100%}.framer-eW30M .framer-vvarjn-container{flex:none;height:auto;position:relative;width:auto}@supports (background: -webkit-named-image(i)) and (not (scale:1)){.framer-eW30M .framer-3f76c9,.framer-eW30M .framer-1yrcei9{gap:0px}.framer-eW30M .framer-3f76c9>*{margin:40px 0}.framer-eW30M .framer-3f76c9>:first-child,.framer-eW30M .framer-1yrcei9>:first-child{margin-top:0}.framer-eW30M .framer-3f76c9>:last-child,.framer-eW30M .framer-1yrcei9>:last-child{margin-bottom:0}.framer-eW30M .framer-1yrcei9>*{margin:0}}[href*="https://framer.com/"]{display:none}.__resizeToParent>div>div{width:100vw;zoom:1}.framer-qrElf [data-border=true]:after{content:"";border-width:var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);border-color:var(--border-color, none);border-style:var(--border-style, none);width:100%;height:100%;position:absolute;box-sizing:border-box;left:0;top:0;border-radius:inherit;pointer-events:none}.framer-qrElf .framer-cm9k7s{display:block}.framer-qrElf .framer-1vmriyk{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0px;height:2084px;justify-content:center;overflow:hidden;padding:0;position:relative;width:2084px}.framer-qrElf .framer-orqc53{align-content:center;align-items:center;display:flex;flex:1 0 0px;flex-direction:row;flex-wrap:nowrap;gap:0px;height:1px;justify-content:center;overflow:visible;padding:0;position:relative;width:100%;z-index:1}.framer-qrElf .framer-1mvkh3z-container{flex:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.framer-qrElf .framer-1r3w57f{align-content:center;align-items:center;display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;gap:0px;height:min-content;justify-content:flex-start;overflow:visible;padding:0;position:relative;width:100%}.framer-qrElf .framer-zkg52n{align-content:center;align-items:center;bottom:0;display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;gap:0px;justify-content:center;left:0;mix-blend-mode:darken;overflow:hidden;padding:0;position:absolute;top:0;width:100%;z-index:1}.framer-qrElf .framer-jqhabp{align-content:center;align-items:center;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;gap:10px;height:min-content;justify-content:center;mix-blend-mode:screen;overflow:visible;padding:60px 0 0;position:relative;width:100%;z-index:10}.framer-qrElf .framer-1k5t92r-container{flex:none;height:auto;position:relative;width:100%;z-index:10}@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-qrElf .framer-1vmriyk,.framer-qrElf .framer-orqc53,.framer-qrElf .framer-1r3w57f,.framer-qrElf .framer-zkg52n,.framer-qrElf .framer-jqhabp{gap:0px}.framer-qrElf .framer-1vmriyk>*{margin:0}.framer-qrElf .framer-1vmriyk>:first-child,.framer-qrElf .framer-jqhabp>:first-child{margin-top:0}.framer-qrElf .framer-1vmriyk>:last-child,.framer-qrElf .framer-jqhabp>:last-child{margin-bottom:0}.framer-qrElf .framer-orqc53>*,.framer-qrElf .framer-1r3w57f>*,.framer-qrElf .framer-zkg52n>*{margin:0}.framer-qrElf .framer-orqc53>:first-child,.framer-qrElf .framer-1r3w57f>:first-child,.framer-qrElf .framer-zkg52n>:first-child{margin-left:0}.framer-qrElf .framer-orqc53>:last-child,.framer-qrElf .framer-1r3w57f>:last-child,.framer-qrElf .framer-zkg52n>:last-child{margin-right:0}.framer-qrElf .framer-jqhabp>*{margin:5px 0}}.framer-qrElf.framer-v-1qf1vhw .framer-orqc53,.framer-qrElf.framer-v-dk09tp .framer-orqc53{flex:none;height:100%}.framer-qrElf.framer-v-1qf1vhw .framer-1r3w57f,.framer-qrElf.framer-v-dk09tp .framer-1r3w57f{bottom:0;height:100%;left:calc(50.00000000000002% - 100.02399232245682% / 2);position:absolute;z-index:1}.framer-qrElf.framer-v-1qf1vhw .framer-zkg52n,.framer-qrElf.framer-v-dk09tp .framer-zkg52n{mix-blend-mode:unset;right:0;width:unset;z-index:2}.framer-qrElf.framer-v-1qf1vhw .framer-jqhabp,.framer-qrElf.framer-v-dk09tp .framer-jqhabp{gap:0px;height:100%;mix-blend-mode:unset;padding:0}@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-qrElf.framer-v-1qf1vhw .framer-jqhabp{gap:0px}.framer-qrElf.framer-v-1qf1vhw .framer-jqhabp>*{margin:0}.framer-qrElf.framer-v-1qf1vhw .framer-jqhabp>:first-child{margin-top:0}.framer-qrElf.framer-v-1qf1vhw .framer-jqhabp>:last-child{margin-bottom:0}}@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-qrElf.framer-v-dk09tp .framer-jqhabp{gap:0px}.framer-qrElf.framer-v-dk09tp .framer-jqhabp>*{margin:0}.framer-qrElf.framer-v-dk09tp .framer-jqhabp>:first-child{margin-top:0}.framer-qrElf.framer-v-dk09tp .framer-jqhabp>:last-child{margin-bottom:0}}.framer-I32Em [data-border=true]:after{content:"";border-width:var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);border-color:var(--border-color, none);border-style:var(--border-style, none);width:100%;height:100%;position:absolute;box-sizing:border-box;left:0;top:0;border-radius:inherit;pointer-events:none}.framer-I32Em .framer-nsunt5{display:block}.framer-I32Em .framer-g43stf{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;height:min-content;justify-content:center;overflow:visible;padding:0;position:relative;width:2042px}.framer-I32Em .framer-1ndiwv3{align-content:center;align-items:center;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;gap:0px;height:min-content;justify-content:center;overflow:hidden;padding:0;position:relative;width:100%}.framer-I32Em .framer-10wkknp{align-content:flex-start;align-items:flex-start;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;gap:57px;height:min-content;justify-content:flex-start;overflow:hidden;padding:117px 117px 60px;position:relative;width:100%;z-index:3}.framer-I32Em .framer-1y546r4-container,.framer-I32Em .framer-c60ojz-container,.framer-I32Em .framer-19kil0s-container{flex:none;height:auto;position:relative;width:auto}.framer-I32Em .framer-lvz2pf{aspect-ratio:.9900990099009901 / 1;flex:none;height:var(--framer-aspect-ratio-supported, 263px);overflow:visible;position:relative;width:260px}.framer-I32Em .framer-1y79rca-container{flex:none;height:auto;left:50%;position:absolute;top:50%;width:auto}.framer-I32Em .framer-1jmkufd{flex:none;height:792px;overflow:visible;position:relative;width:100%}.framer-I32Em .framer-kvgh4b{align-content:flex-start;align-items:flex-start;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;gap:20px;height:min-content;justify-content:center;overflow:visible;padding:0 0 40px;position:relative;width:100%}.framer-I32Em .framer-1gy6en,.framer-I32Em .framer-1e9h7lc{flex:none;height:auto;position:relative;white-space:pre-wrap;width:100%;word-break:break-word;word-wrap:break-word}@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-I32Em .framer-g43stf,.framer-I32Em .framer-1ndiwv3,.framer-I32Em .framer-10wkknp,.framer-I32Em .framer-kvgh4b{gap:0px}.framer-I32Em .framer-g43stf>*{margin:5px 0}.framer-I32Em .framer-g43stf>:first-child,.framer-I32Em .framer-1ndiwv3>:first-child,.framer-I32Em .framer-10wkknp>:first-child,.framer-I32Em .framer-kvgh4b>:first-child{margin-top:0}.framer-I32Em .framer-g43stf>:last-child,.framer-I32Em .framer-1ndiwv3>:last-child,.framer-I32Em .framer-10wkknp>:last-child,.framer-I32Em .framer-kvgh4b>:last-child{margin-bottom:0}.framer-I32Em .framer-1ndiwv3>*{margin:0}.framer-I32Em .framer-10wkknp>*{margin:28.5px 0}.framer-I32Em .framer-kvgh4b>*{margin:10px 0}}.framer-I32Em.framer-v-qh3500 .framer-1gy6en,.framer-I32Em.framer-v-qh3500 .framer-1e9h7lc,.framer-I32Em.framer-v-1s3h3xv .framer-1gy6en{max-width:75%}.framer-I32Em.framer-v-1d3lmxa .framer-10wkknp,.framer-I32Em.framer-v-1d3lmxa .framer-kvgh4b,.framer-I32Em.framer-v-1ixeoey .framer-10wkknp,.framer-I32Em.framer-v-1ixeoey .framer-kvgh4b{align-content:center;align-items:center}.framer-I32Em.framer-v-1d3lmxa .framer-1gy6en,.framer-I32Em.framer-v-1d3lmxa .framer-1e9h7lc,.framer-I32Em.framer-v-1s3h3xv .framer-1e9h7lc,.framer-I32Em.framer-v-1ixeoey .framer-1gy6en,.framer-I32Em.framer-v-1ixeoey .framer-1e9h7lc,.framer-I32Em.framer-v-n69sx4 .framer-1gy6en,.framer-I32Em.framer-v-n69sx4 .framer-1e9h7lc{max-width:90%}.framer-I32Em.framer-v-1ehabuy .framer-1y546r4-container,.framer-I32Em.framer-v-1j4jnxj .framer-1y546r4-container,.framer-I32Em.framer-v-n69sx4 .framer-19kil0s-container{order:3}.framer-I32Em.framer-v-1ehabuy .framer-kvgh4b,.framer-I32Em.framer-v-1j4jnxj .framer-kvgh4b,.framer-I32Em.framer-v-15hydrs .framer-kvgh4b,.framer-I32Em.framer-v-10uybou .framer-kvgh4b{gap:28px;order:4}.framer-I32Em.framer-v-1ehabuy .framer-19kil0s-container,.framer-I32Em.framer-v-1j4jnxj .framer-19kil0s-container,.framer-I32Em.framer-v-15hydrs .framer-19kil0s-container,.framer-I32Em.framer-v-10uybou .framer-19kil0s-container,.framer-I32Em.framer-v-n69sx4 .framer-lvz2pf{order:5}@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-I32Em.framer-v-1ehabuy .framer-kvgh4b{gap:0px}.framer-I32Em.framer-v-1ehabuy .framer-kvgh4b>*{margin:14px 0}.framer-I32Em.framer-v-1ehabuy .framer-kvgh4b>:first-child{margin-top:0}.framer-I32Em.framer-v-1ehabuy .framer-kvgh4b>:last-child{margin-bottom:0}}@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-I32Em.framer-v-1j4jnxj .framer-kvgh4b{gap:0px}.framer-I32Em.framer-v-1j4jnxj .framer-kvgh4b>*{margin:14px 0}.framer-I32Em.framer-v-1j4jnxj .framer-kvgh4b>:first-child{margin-top:0}.framer-I32Em.framer-v-1j4jnxj .framer-kvgh4b>:last-child{margin-bottom:0}}.framer-I32Em.framer-v-15hydrs .framer-c60ojz-container,.framer-I32Em.framer-v-10uybou .framer-c60ojz-container,.framer-I32Em.framer-v-471jqy .framer-c60ojz-container,.framer-I32Em.framer-v-wvo6en .framer-c60ojz-container{order:2}@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-I32Em.framer-v-15hydrs .framer-kvgh4b{gap:0px}.framer-I32Em.framer-v-15hydrs .framer-kvgh4b>*{margin:14px 0}.framer-I32Em.framer-v-15hydrs .framer-kvgh4b>:first-child{margin-top:0}.framer-I32Em.framer-v-15hydrs .framer-kvgh4b>:last-child{margin-bottom:0}}@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-I32Em.framer-v-10uybou .framer-kvgh4b{gap:0px}.framer-I32Em.framer-v-10uybou .framer-kvgh4b>*{margin:14px 0}.framer-I32Em.framer-v-10uybou .framer-kvgh4b>:first-child{margin-top:0}.framer-I32Em.framer-v-10uybou .framer-kvgh4b>:last-child{margin-bottom:0}}.framer-I32Em.framer-v-19zbzf5 .framer-10wkknp{gap:47px;padding:57px 107px 50px}.framer-I32Em.framer-v-19zbzf5 .framer-kvgh4b{gap:35px;order:4;padding:0 0 38px}.framer-I32Em.framer-v-19zbzf5 .framer-19kil0s-container{height:210px;order:5;width:100%}@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-I32Em.framer-v-19zbzf5 .framer-10wkknp,.framer-I32Em.framer-v-19zbzf5 .framer-kvgh4b{gap:0px}.framer-I32Em.framer-v-19zbzf5 .framer-10wkknp>*{margin:23.5px 0}.framer-I32Em.framer-v-19zbzf5 .framer-10wkknp>:first-child,.framer-I32Em.framer-v-19zbzf5 .framer-kvgh4b>:first-child{margin-top:0}.framer-I32Em.framer-v-19zbzf5 .framer-10wkknp>:last-child,.framer-I32Em.framer-v-19zbzf5 .framer-kvgh4b>:last-child{margin-bottom:0}.framer-I32Em.framer-v-19zbzf5 .framer-kvgh4b>*{margin:17.5px 0}}.framer-I32Em.framer-v-n69sx4 .framer-g43stf{height:2084px;padding:220px 0 0;width:2084px}.framer-I32Em.framer-v-n69sx4 .framer-1ndiwv3{height:100%}.framer-I32Em.framer-v-n69sx4 .framer-10wkknp{align-content:center;align-items:center;gap:unset;height:100%;justify-content:space-between}.framer-I32Em.framer-v-n69sx4 .framer-1jmkufd{flex:1 0 0px;height:1px;order:4}.framer-I32Em.framer-v-n69sx4 .framer-kvgh4b{align-content:center;align-items:center;order:2;padding:0 0 100px}@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-I32Em.framer-v-n69sx4 .framer-10wkknp{gap:0px}.framer-I32Em.framer-v-n69sx4 .framer-10wkknp>*,.framer-I32Em.framer-v-n69sx4 .framer-10wkknp>:first-child,.framer-I32Em.framer-v-n69sx4 .framer-10wkknp>:last-child{margin:0}}.framer-I32Em.framer-v-471jqy .framer-10wkknp,.framer-I32Em.framer-v-wvo6en .framer-10wkknp{gap:27px}.framer-I32Em.framer-v-471jqy .framer-kvgh4b,.framer-I32Em.framer-v-wvo6en .framer-kvgh4b{gap:28px;order:4;padding:0 0 20px}.framer-I32Em.framer-v-471jqy .framer-19kil0s-container,.framer-I32Em.framer-v-wvo6en .framer-19kil0s-container{aspect-ratio:1 / 1;height:var(--framer-aspect-ratio-supported, 202px);order:5;width:202px}@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-I32Em.framer-v-471jqy .framer-10wkknp,.framer-I32Em.framer-v-471jqy .framer-kvgh4b{gap:0px}.framer-I32Em.framer-v-471jqy .framer-10wkknp>*{margin:13.5px 0}.framer-I32Em.framer-v-471jqy .framer-10wkknp>:first-child,.framer-I32Em.framer-v-471jqy .framer-kvgh4b>:first-child{margin-top:0}.framer-I32Em.framer-v-471jqy .framer-10wkknp>:last-child,.framer-I32Em.framer-v-471jqy .framer-kvgh4b>:last-child{margin-bottom:0}.framer-I32Em.framer-v-471jqy .framer-kvgh4b>*{margin:14px 0}}@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-I32Em.framer-v-wvo6en .framer-10wkknp,.framer-I32Em.framer-v-wvo6en .framer-kvgh4b{gap:0px}.framer-I32Em.framer-v-wvo6en .framer-10wkknp>*{margin:13.5px 0}.framer-I32Em.framer-v-wvo6en .framer-10wkknp>:first-child,.framer-I32Em.framer-v-wvo6en .framer-kvgh4b>:first-child{margin-top:0}.framer-I32Em.framer-v-wvo6en .framer-10wkknp>:last-child,.framer-I32Em.framer-v-wvo6en .framer-kvgh4b>:last-child{margin-bottom:0}.framer-I32Em.framer-v-wvo6en .framer-kvgh4b>*{margin:14px 0}}.framer-DT6r1 [data-border=true]:after{content:"";border-width:var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);border-color:var(--border-color, none);border-style:var(--border-style, none);width:100%;height:100%;position:absolute;box-sizing:border-box;left:0;top:0;border-radius:inherit;pointer-events:none}@supports (aspect-ratio: 1){body{--framer-aspect-ratio-supported: auto}}.framer-DT6r1 .framer-1rzyrvl{display:block}.framer-DT6r1 .framer-15ffly6{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:40px;height:min-content;justify-content:center;overflow:visible;padding:30px 60px;position:relative;width:min-content}.framer-DT6r1 .framer-1n8koqt{flex:none;height:auto;position:relative;white-space:pre;width:auto}.framer-DT6r1 .framer-1vn010-container{flex:none;height:87px;position:relative;width:87px}@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-DT6r1 .framer-15ffly6{gap:0px}.framer-DT6r1 .framer-15ffly6>*{margin:0 20px}.framer-DT6r1 .framer-15ffly6>:first-child{margin-left:0}.framer-DT6r1 .framer-15ffly6>:last-child{margin-right:0}}.framer-DT6r1.framer-v-nvhr1g .framer-15ffly6,.framer-DT6r1.framer-v-9a3tn9 .framer-15ffly6{aspect-ratio:1 / 1;height:var(--framer-aspect-ratio-supported, 207px);width:207px}.framer-DT6r1.framer-v-9a3tn9 .framer-1vn010-container{aspect-ratio:1 / 1;height:var(--framer-aspect-ratio-supported, 107px);width:107px}
</style>
<!-- End of headEnd -->
<style>
* {
--framer-font-family: var(--font-family)!important;
white-space-collapse: collapse!important;
}
body, input, textarea, select, button, p {
font-family: var(--font-family)!important;
}
div[data-framer-name*="CarouselSaleBubble"] {
display: none!important;
}
div[data-framer-name*="CarouselSaleBubble"].carousel-sales-bubble--visible {
display: flex!important;
}
div[data-framer-name*="CarouselSaleBubble"] div[data-framer-name="Symbol"] p.framer-text {
font-weight: 600 !important;
transform: scale(1);
-webkit-font-smoothing: antialiased !important;
font-smoothing: antialiased !important;
--baseline-hack-line-height: var(--framer-line-height, 1.2em);
--baseline-hack-margin-bottom: unset;
}
div[data-framer-name*="CarouselSaleBubble"] div[data-framer-name="Label"] p.framer-text {
// font-weight: 500 !important;
-webkit-font-smoothing: antialiased !important;
font-smoothing: antialiased !important;
--baseline-hack-line-height: var(--framer-line-height, 1.2em);
--baseline-hack-margin-bottom: unset;
}
div[data-framer-name*="CarouselSaleBubble"], div[data-framer-name*="CarouselSaleBubble"] *,
div[data-framer-name*="CarouselPriceBubble"], div[data-framer-name*="CarouselPriceBubble"] * {
font-family: "Numbers", "Poppins"!important;
--baseline-hack-line-height: var(--framer-line-height, 1.2em) !important;
--baseline-hack-margin-bottom: unset !important;
}
* {
-webkit-font-smoothing: unset !important;
font-smoothing: unset !important;
}
[data-sku-scale="gts_bkgoverwrite_earth"] {
transform: scale(1.5);
}
</style>
<script>
try {
eval(`
var ISOMORPHIC_SSR_REPLACE_UTILS = {
"appendAutoclipParamsToImageUrl": _ref13 => {
var {
props,
_cfg
} = _ref13;
if (!props || !props.src) return;
if (!_cfg) {
_cfg = {
DEFAULT_AUTOCLIP_URL_MAX_WIDTH: true,
MAX_URL_WIDTH: 900,
MAX_URL_HEIGHT: undefined
};
}
try {
if (_cfg.DEFAULT_AUTOCLIP_URL_MAX_WIDTH || props.autoClipURLMaxWidth) {
var hrefQuery = (props.src.split("?") || [])[1] || "";
props.src = (props.src.split("?") || [])[0];
var maxURLWidth = props.maxURLWidth && (typeof props.maxURLWidth == "string" || typeof props.maxURLWidth == "number") ? parseInt(props.maxURLWidth) : _cfg.MAX_URL_WIDTH;
var maxURLHeight = props.maxURLHeight && (typeof props.maxURLHeight == "string" || typeof props.maxURLHeight == "number") ? parseInt(props.maxURLHeight) : _cfg.MAX_URL_HEIGHT;
var resizeParams = {
maxURLWidth,
maxURLHeight,
hrefQuery
};
if (props.src.includes("craftlog.com/m/i") || props.src.includes("anycart.com/m/i") || props.src.includes("masgusto.com/m/i")) {
var originalHeight = parseInt((/\=h(\d+)/.exec(props.src) || [])[1]) || undefined;
var originalWidth = parseInt((/\=s(\d+)/.exec(props.src) || [])[1]) || undefined;
var toCalcRatio = resizeParams.maxURLWidth && resizeParams.maxURLHeight ? {
w: resizeParams.maxURLWidth,
h: resizeParams.maxURLHeight
} : originalWidth && originalHeight ? {
w: originalWidth,
h: originalHeight
} : {
w: 0,
h: 0
};
var isSquare = toCalcRatio.h === toCalcRatio.w || !toCalcRatio.h && !!/\=s\d+-c/.test(props.src);
var ratio = isSquare ? 1 : toCalcRatio.h && toCalcRatio.w ? toCalcRatio.h / toCalcRatio.w : 0;
if (props.src.endsWith(".webp")) {
props.src = props.src.substr(0, props.src.length - 5);
}
props.src = props.src.replace(/\=h\d+/g, "");
if (!!originalWidth) {
props.src = props.src.replace(/\=s\d+(\-c)?/g, "=s".concat(resizeParams.maxURLWidth).concat(isSquare ? "-c" : "").concat(resizeParams.hrefQuery ? "?" + resizeParams.hrefQuery : ""));
} else {
props.src = "".concat(props.src, "=s").concat(resizeParams.maxURLWidth).concat(resizeParams.hrefQuery ? "?" + resizeParams.hrefQuery : "");
}
if (ratio && !isSquare) {
props.src = "".concat(props.src, "=h").concat(parseInt("".concat(resizeParams.maxURLWidth * ratio)));
}
props.src = "".concat(props.src, ".webp");
} else if (props.src.includes("sayweee.com") || props.src.includes("weeecdn.com") || props.src.includes("cdn.sayweee.com")) {
var srcSplit = props.src.split("!c");
var originalSizing = srcSplit[1] || "";
if (originalSizing.endsWith(".webp")) {
originalSizing = originalSizing.substr(0, originalSizing.length - 5);
}
originalSizing = originalSizing.split("x");
var _originalHeight = parseInt(originalSizing[1]) || undefined;
var _originalWidth = parseInt(originalSizing[0]) || undefined;
var _toCalcRatio = resizeParams.maxURLWidth && resizeParams.maxURLHeight ? {
w: resizeParams.maxURLWidth,
h: resizeParams.maxURLHeight
} : _originalWidth && _originalHeight ? {
w: _originalWidth,
h: _originalHeight
} : {
w: 0,
h: 0
};
var _ratio = _toCalcRatio.h && _toCalcRatio.w ? _toCalcRatio.h / _toCalcRatio.w : 0;
var heightToUse = _ratio ? parseInt("".concat(resizeParams.maxURLWidth * _ratio)) : 0;
props.src = "".concat(srcSplit[0], "!c").concat(resizeParams.maxURLWidth, "x").concat(heightToUse, ".webp");
props.src = "".concat(props.src);
} else if (props.src.includes("images.unsplash.com")) {
var urlSearchParams = new URLSearchParams(hrefQuery);
var params = Object.fromEntries(urlSearchParams.entries());
var _originalHeight2 = parseInt(params.h) || undefined;
var _originalWidth2 = parseInt(params.w) || undefined;
var _toCalcRatio2 = resizeParams.maxURLWidth && resizeParams.maxURLHeight ? {
w: resizeParams.maxURLWidth,
h: resizeParams.maxURLHeight
} : _originalWidth2 && _originalHeight2 ? {
w: _originalWidth2,
h: _originalHeight2
} : {
w: 0,
h: 0
};
var _ratio2 = _toCalcRatio2.h && _toCalcRatio2.w ? _toCalcRatio2.h / _toCalcRatio2.w : 0;
params.w = "".concat(resizeParams.maxURLWidth);
if (_ratio2) {
params.h = "".concat(parseInt("".concat(resizeParams.maxURLWidth * _ratio2)));
params.fit = "crop";
}
var query = Object.keys(params).map(currentValue => "".concat(currentValue, "=").concat(params[currentValue])).join("&");
props.src = "".concat(props.src, "?").concat(query);
}
}
} catch (e) {
console.error("[appendAutoclipParamsToImageUrl] Error:", e);
}
return props.src;
},
"handleGenericDOMVisibilityGivenGifFrame": props => {
if (!props || typeof props.frameIdx === 'undefined') {
console.log('[handleGenericDOMVisibilityGivenGifFrame] No frameIdx prop');
return;
}
try {
// Execute this before pup render finish.
// Is this necessary?
// const frameVisibilityWrapper = document.querySelectorAll('div[data-framer-name*=GIF_VIS_WRAPPER_]');
// const wrapperFramerNameExec = !useDoubleRegExpEscape ?
// /GIF\_VIS\_FRAME\_(\d+)\_(\d+)/.exec(frameVisibilityWrapper.getAttribute('data-framer-name'))
// : /GIF\\_VIS\\_FRAME\\_(\\d+)\\_(\\d+)/.exec(frameVisibilityWrapper.getAttribute('data-framer-name'))
// const minFrameIdx = wrapperFramerNameExec[1]
// const maxFrameIdx = wrapperFramerNameExec[2]
var frameVisibilityElements = (typeof frameVisibilityWrapper !== 'undefined' ? frameVisibilityWrapper : document).querySelectorAll('div[data-framer-name*=GIF_VIS_FRAME_]');
if (frameVisibilityElements && frameVisibilityElements.length >= 1) {
for (var i = 0; i < frameVisibilityElements.length; i++) {
var visibilityParent = frameVisibilityElements[i];
if (visibilityParent && visibilityParent.childNodes) {
// const max = visibilityParent.childNodes
var dataFramerName = visibilityParent.getAttribute('data-framer-name');
var useDoubleRegExpEscape = typeof props.doubleRegExpEscape !== 'undefined' ? props.doubleRegExpEscape : !!(typeof SSR_REPLACE_UTILS === 'undefined');
var currentIExec = !useDoubleRegExpEscape ? /GIF\_VIS\_FRAME\_(\d+)/.exec(visibilityParent.getAttribute('data-framer-name')) : /GIF\\_VIS\\_FRAME\\_(\\d+)/.exec(visibilityParent.getAttribute('data-framer-name'));
var currentI = currentIExec && currentIExec.length && typeof currentIExec[1] === 'string' ? currentIExec[1] : undefined;
var isChildVisible = props.frameIdx >= currentI;
if (!isChildVisible) {
visibilityParent.style.visibility = 'hidden';
} else {
visibilityParent.style.visibility = 'unset';
}
}
}
}
} catch (e) {
console.error('[handleGenericDOMVisibilityGivenGifFrame] Error:', e);
}
},
"handleGenericFitTextToParent": function __privateHandleGenericFitTextToParent(props) {
var isRecycleDOM = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
// const useDoubleRegExpEscape = typeof props.doubleRegExpEscape !== 'undefined' ? props.doubleRegExpEscape : !!(typeof SSR_REPLACE_UTILS === 'undefined')
if (isRecycleDOM) {
var allFitElements = document.querySelectorAll('div[data-framer-name*=TEXT_FIT_TO_WRAPPER]');
for (var i = 0; i < allFitElements.length; i++) {
// resetting all elements
allFitElements[i].style.zoom = 'unset';
}
}
var textFitWrappers = document.querySelectorAll('div[data-framer-name*=TEXT_FIT_WRAPPER]'); // console.log('[handleGenericFitTextToParent] textFitWrappers', textFitWrappers)
if (!textFitWrappers || !textFitWrappers.length) return;
for (var _i = 0; _i < textFitWrappers.length; _i++) {
var wrapper = textFitWrappers[_i]; // console.log('[handleGenericFitTextToParent] wrapper', wrapper)
var wrapperWidth = wrapper.clientWidth;
if (typeof wrapperWidth !== 'number' || !wrapperWidth) return; // console.log('[handleGenericFitTextToParent] wrapperWidth', wrapperWidth)
var textFitElements = wrapper.querySelectorAll('div[data-framer-name*=TEXT_FIT_TO_WRAPPER]');
for (var ii = 0; ii < textFitElements.length; ii++) {
var textFitElement = textFitElements[ii]; // console.log('[handleGenericFitTextToParent] textFitElement', textFitElement)
var elementWidth = textFitElement.clientWidth;
if (typeof elementWidth !== 'number' || !elementWidth) return; // console.log('[handleGenericFitTextToParent] elementWidth', elementWidth)
var ratio = wrapperWidth / elementWidth;
if (typeof ratio !== 'number' || !ratio) return; // console.log('[handleGenericFitTextToParent] setting textFitElement element zoom ratio:', ratio)
textFitElement.style.zoom = ratio;
}
}
},
"handleGenericConditionalElementVisibility": props => {
var conditionalVisibilityElements = document.querySelectorAll('div[data-framer-name*=VIS_CONDITION_]');
if (!conditionalVisibilityElements || !conditionalVisibilityElements.length || !props || !props.urlParams) return;
var useDoubleRegExpEscape = typeof props.doubleRegExpEscape !== 'undefined' ? props.doubleRegExpEscape : !!(typeof SSR_REPLACE_UTILS === 'undefined');
for (var i = 0; i < conditionalVisibilityElements.length; i++) {
var element = conditionalVisibilityElements[i]; // console.log(' > > > [handleGenericConditionalElementVisibility] element', element)
var conditionExec = !useDoubleRegExpEscape ? /VIS\_CONDITION\_([\w\d\@]+)/.exec(element.getAttribute('data-framer-name')) : /VIS\\_CONDITION\\_([\\w\\d\\@]+)/.exec(element.getAttribute('data-framer-name')); // console.log(' [handleGenericConditionalElementVisibility] conditionExec', conditionExec)
if (!conditionExec || !conditionExec.length) return;
var condition = conditionExec[1];
var meetsCondition = props.urlParams.get ? !!props.urlParams.get(condition) : !!props.urlParams[condition];
if (meetsCondition) {
element.style.visibility = 'visible';
} else {
element.style.visibility = 'hidden';
}
}
}
}`);
} catch (e) {
console.log('[ERROR] Failed to parse __ISOMORPHIC_SSR_REPLACE_UTILS_STRING. Error:', e);
}
// Better sample: // window.__nextBannerUrlQuery = 'https://ci-4004-beta.anycart.com/mgp/ssr-banner/generic-pup/emailhero-017-default?mgpSubdomainOverwrite=ci-4004-beta&invalidateCacheV=2&@headline=%E6%9C%AC%E5%91%A8%E7%B2%BE%E9%81%B8%E7%89%B9%E5%83%B9&@subheadline=%E5%85%A8%E5%93%81%E9%A1%9E%E6%8A%98%E6%89%A3%E4%B8%AD&@ctaLabel=%E9%BB%9E%E6%93%8A%E8%B3%BC%E8%B2%B7&@skuOne=48852&@skuTwo=95760&@skuThree=70369&@skuFour=4234&@skuFive=12701&@skuSix=2013945&@skuOneSale=15&@skuTwoSale=15&@skuThreeSale=12&@skuFourSale=17&@skuFiveSale=20&@skuSixSale=14&@campaignPrimaryStore=lang_zh-Hant&@salesOrgId=weee_1&@pricingTier=&@bgImage=https%3A%2F%2Fcraftlog.com%2Fm%2Fi%2F12821927&@useBetaAPI=true&pupWidth=900'
// window.__nextBannerUrlQuery = "https://ci-4021-beta.anycart.com/mgp/ssr-banner/generic-pup/emailhero-017-ssr-default?mgpSubdomainOverwrite=ci-4021-beta&hideUntilLoaded=true&invalidateCacheV=2&@headline=Weekly%20sale&@subheadline=Shop%20the%20weekly%20sales&@ctaLabel=Shop%20now&@skuOne=96230&@skuTwo=96100&@skuThree=64699&@skuFour=37808&@skuFive=40504&@skuSix=94631&@skuOneSale=0&@skuTwoSale=0&@skuThreeSale=8&@skuFourSale=0&@skuFiveSale=0&@skuSixSale=0&@campaignPrimaryStore=store_us&@salesOrgId=weee_1&@pricingTier=&@bgImage=https%3A%2F%2Fcraftlog.com%2Fm%2Fi%2F12795349.webp&pupWidth=900"
// window.__nextBannerUrlQuery = {
// "@bgImage": "https://craftlog.com/m/i/12821927=s900",
// "@headline": "Fruit Season",
// "@subheadline": "Fresh Deals",
// "@ctaLabel": "Shop Tomorrow",
// "@skuOne": 4593,
// "@skuOneSale": 0,
// "@skuTwo": 4593,
// "@skuTwoSale": 5,
// "@skuThree": 4593,
// "@skuThreeSale": 0,
// "@skuFour": 4593,
// "@skuFourSale": 0,
// "@skuFive": 4593,
// "@skuFiveSale": 5,
// "@skuSix": 4593,
// "@skuSixSale": 13
// };
window.__cachedQuerySelectors = {}
window.__cachedQuerySelectorAlls = {}
window.getCachedQuerySelector = (key, getAll) => {
if(window[!getAll ? '__cachedQuerySelectors' : '__cachedQuerySelectorAlls'][key]) {
return window[!getAll ? '__cachedQuerySelectors' : '__cachedQuerySelectorAlls'][key]
}
const selected = document[!getAll ? 'querySelector' : 'querySelectorAll'](key)
window[!getAll ? '__cachedQuerySelectors' : '__cachedQuerySelectorAlls'][key] = selected
return selected
}
window.getCachedQuerySelectorAll = (key) => window.getCachedQuerySelector(key, true);
window.__getLanguageFromPrimaryStore = ({primaryStore} = {}) => {
if (!primaryStore) return undefined;
if (primaryStore == 'lang_zh') return 'zh';
if (primaryStore == 'lang_zh-Hant') return 'zh-Hant';
if (primaryStore == 'lang_zht') return 'zh-Hant';
if (primaryStore == 'lang_ja') return 'ja';
if (primaryStore == 'lang_ko') return 'ko';
if (primaryStore == 'lang_es') return 'es';
if (primaryStore == 'lang_vi') return 'vi';
if (primaryStore == 'store_vn') return 'en';
if (primaryStore == 'store_cn') return 'en';
if (primaryStore == 'store_ja') return 'en';
if (primaryStore == 'store_ko') return 'en';
if (primaryStore == 'store_us') return 'en';
if (primaryStore == 'store_ph') return 'en';
if (primaryStore == 'store_es') return 'en';
if (primaryStore == 'store_in') return 'en';
return undefined;
};
window.__clientRenderNextBannerUrl = () => {
try {
const renderStartEvent = new CustomEvent("pupRenderStart", {})
console.info(`[GenericPupSkeleton] RECYCLE - will notify pupRenderStart. timestamp[${Date.now()}]. Will emit event:`, renderStartEvent)
window.dispatchEvent(renderStartEvent)
if (!window.__nextBannerUrlQuery) {
const renderFailureEvent = new CustomEvent("pupRenderFailure", {});
console.info(`[GenericPupSkeleton] RECYCLE IMG onerror - will notify pupRenderFailure. timestamp[${Date.now()}]. Will emit event:`, renderFailureEvent);
window.dispatchEvent(renderFailureEvent);
return;
}
const urlParams = new URL(window.__nextBannerUrlQuery).searchParams;
try {
const BANNERS_STYLE_WRAPPER_ID = "reusable-font-face-style-block";
const BANNERS_FONT_FACE_VARIABLE = "__mgpBannerCurrentFontFace";
const BANNERS_FONT_FACE_MAP_VARIABLE = "__mgpBannerFontFacesByLocale";
let currentLanguage;
if (window[BANNERS_FONT_FACE_VARIABLE]) {
currentLanguage = window[BANNERS_FONT_FACE_VARIABLE];
}
let nextLanguage;
let nextLanguageResourceUrl;
const nextPrimaryStore = urlParams.get('@campaignPrimaryStore');
try {
const tempVal = window.__getLanguageFromPrimaryStore({primaryStore: nextPrimaryStore})
if (tempVal && window[BANNERS_FONT_FACE_MAP_VARIABLE] && window[BANNERS_FONT_FACE_MAP_VARIABLE][tempVal]) {
nextLanguage = tempVal
nextLanguageResourceUrl = window[BANNERS_FONT_FACE_MAP_VARIABLE][tempVal]
}
} catch (e) {
const renderFailureEvent = new CustomEvent("pupRenderFailure", {});
console.info(`[GenericPupSkeleton][Error] RECYCLE IMG can't figure out proper language - will notify pupRenderFailure. timestamp[${Date.now()}]. Will emit event:`, renderFailureEvent, '.error:', e);
window.dispatchEvent(renderFailureEvent);
return;
}
if (!nextLanguage || !nextLanguageResourceUrl) {
const renderFailureEvent = new CustomEvent("pupRenderFailure", {});
console.info(`[GenericPupSkeleton] RECYCLE IMG can't figure out proper language - will notify pupRenderFailure. timestamp[${Date.now()}]. Will emit event:`, renderFailureEvent);
window.dispatchEvent(renderFailureEvent);
return;
}
if (nextLanguage != currentLanguage) {
window[BANNERS_FONT_FACE_VARIABLE] = nextLanguage;
const originalStyleInlineWrapper = document.getElementById(BANNERS_STYLE_WRAPPER_ID);
if (originalStyleInlineWrapper) {
originalStyleInlineWrapper.remove();
}
const nextLanguageLoader = document.createElement('link');
nextLanguageLoader.setAttribute('rel', 'stylesheet');
nextLanguageLoader.setAttribute('href', nextLanguageResourceUrl);
nextLanguageLoader.setAttribute('type', 'text/css');
nextLanguageLoader.setAttribute('id', BANNERS_STYLE_WRAPPER_ID);
const __lineHeightFixStyle = `
p.framer-text {
--baseline-hack-line-height: calc(var(--framer-line-height) - (var(--framer-line-height) * 0.0225));
--baseline-hack-margin-bottom: calc(var(--framer-line-height) * 0.0825);
line-height: var(--baseline-hack-line-height, var(--framer-line-height, inherit));
margin-bottom: var(--baseline-hack-margin-bottom, inherit);
}
`;
const elementId = "__mgp_font-hacks-id";
const originalStyleInlineWrapperFontsHack = document.getElementById(elementId);
if (originalStyleInlineWrapperFontsHack) {
originalStyleInlineWrapperFontsHack.remove();
}
const needsBaselineHackToEmulateVerticalCenter = (
nextLanguage == 'zh' ||
nextLanguage == 'zh-Hant' ||
nextLanguage == 'zht' ||
nextLanguage == 'ja' ||
nextLanguage == 'ko'
);
if (needsBaselineHackToEmulateVerticalCenter) {
const fontLineHeightHackEl = document.createElement('style');
fontLineHeightHackEl.setAttribute('id', elementId);
fontLineHeightHackEl.innerHTML = __lineHeightFixStyle;
document.head.appendChild(fontLineHeightHackEl);
}
document.head.appendChild(nextLanguageLoader);
}
} catch (e) {
throw e;
}
const $bgImage = window.getCachedQuerySelector('[img_data-gts_bgImage]');
if ($bgImage) {
let imgSrc = urlParams.get("@bgImage");
if (imgSrc) {
let __finalUrl = imgSrc;
try {
const tempBgImage = ISOMORPHIC_SSR_REPLACE_UTILS.appendAutoclipParamsToImageUrl({ props: { src: imgSrc } })
if (!!tempBgImage) {
__finalUrl = tempBgImage;
}
} catch (e) {
console.info('[Failure] Failed to crop background image url patterns for CDNs. Error:', e);
}
$bgImage.src = __finalUrl;
}
}
const $headline= window.getCachedQuerySelector('[txt_data-gts_headline]');
const $subheadline = window.getCachedQuerySelector('[txt_data-gts_subheadline]');
const $ctaLabel = window.getCachedQuerySelector('[txt_data-gts_ctaLabel]');
if ($headline) $headline.innerHTML = urlParams.get("@headline");
if ($subheadline) $subheadline.innerHTML = urlParams.get("@subheadline");
if ($ctaLabel) $ctaLabel.innerHTML = urlParams.get("@ctaLabel");
const $skuOneSale = window.getCachedQuerySelector('[sale_data-gts_88888818882]');
const $skuTwoSale = window.getCachedQuerySelector('[sale_data-gts_88888828882]');
const $skuThreeSale = window.getCachedQuerySelector('[sale_data-gts_88888838882]');
const $skuFourSale = window.getCachedQuerySelector('[sale_data-gts_88888848882]');
const $skuFiveSale = window.getCachedQuerySelector('[sale_data-gts_88888858882]');
const $skuSixSale = window.getCachedQuerySelector('[sale_data-gts_88888868882]');
const __saleReplacer = ($saleEl, saleValue) => {
if ($saleEl) {
const $saleNumber = $saleEl.querySelector("p");
if ($saleNumber && !!saleValue && !!parseInt(saleValue)) {
$saleNumber.innerHTML = saleValue;
$saleEl.classList.add("carousel-sales-bubble--visible");
} else {
$saleEl.classList.remove("carousel-sales-bubble--visible");
}
}
};
__saleReplacer($skuOneSale, urlParams.get("@skuOneSale"));
__saleReplacer($skuTwoSale, urlParams.get("@skuTwoSale"));
__saleReplacer($skuThreeSale, urlParams.get("@skuThreeSale"));
__saleReplacer($skuFourSale, urlParams.get("@skuFourSale"));
__saleReplacer($skuFiveSale, urlParams.get("@skuFiveSale"));
__saleReplacer($skuSixSale, urlParams.get("@skuSixSale"));
const $skuOne = window.getCachedQuerySelectorAll('[sku_img_data-gts_88888818881]');
const $skuTwo = window.getCachedQuerySelectorAll('[sku_img_data-gts_88888828881]');
const $skuThree = window.getCachedQuerySelectorAll('[sku_img_data-gts_88888838881]');
const $skuFour = window.getCachedQuerySelectorAll('[sku_img_data-gts_88888848881]');
const $skuFive = window.getCachedQuerySelectorAll('[sku_img_data-gts_88888858881]');
const $skuSix = window.getCachedQuerySelectorAll('[sku_img_data-gts_88888868881]');
let tempUrl, newUrl;
let _imgToLoadCount = 0;
let _imgToLoadDidEverFail;
const __replacer = (str, newValue, $el) => {
let strStart = str.indexOf('weee--');
let strEnd = str.indexOf('=s', strStart);
let fullSegment = str.substring(strStart, strEnd);
let final = str.replace(fullSegment, `weee--${newValue}`);
if (final) {
_imgToLoadCount += 1;
try {
let _img = new Image();
_img.onload = () => {
_imgToLoadCount -= 1;
$el.src = final;
};
_img.onerror = () => {
if (!_imgToLoadDidEverFail) _imgToLoadDidEverFail = true;
const renderFailureEvent = new CustomEvent("pupRenderFailure", {})
console.info(`[GenericPupSkeleton] RECYCLE IMG onerror - will notify pupRenderFailure. timestamp[${Date.now()}]. Will emit event:`, renderFailureEvent)
window.dispatchEvent(renderFailureEvent)
};
_img.src = final;
} catch (e) {
//
}
}
};
if ($skuOne && $skuOne.length > 0) {
$skuOne.forEach(($el) => {
tempUrl = $el.src;
newUrl = __replacer(tempUrl, urlParams.get("@skuOne"), $el)
})
}
if ($skuTwo && $skuTwo.length > 0) {
$skuTwo.forEach(($el) => {
tempUrl = $el.src;
newUrl = __replacer(tempUrl, urlParams.get("@skuTwo"), $el)
})
}
if ($skuThree && $skuThree.length > 0) {
$skuThree.forEach(($el) => {
tempUrl = $el.src;
newUrl = __replacer(tempUrl, urlParams.get("@skuThree"), $el)
})
}
if ($skuFour && $skuFour.length > 0) {
$skuFour.forEach(($el) => {
tempUrl = $el.src;
newUrl = __replacer(tempUrl, urlParams.get("@skuFour"), $el)
})
}
if ($skuFive && $skuFive.length > 0) {
$skuFive.forEach(($el) => {
tempUrl = $el.src;
newUrl = __replacer(tempUrl, urlParams.get("@skuFive"), $el)
})
}
if ($skuSix && $skuSix.length > 0) {
$skuSix.forEach(($el) => {
tempUrl = $el.src;
newUrl = __replacer(tempUrl, urlParams.get("@skuSix"), $el)
})
}
const resizable = window.getCachedQuerySelector('.__resizeToParent');
window.__nextBannerUrlQuery = null;
try {
console.log('Will try to run handleGenericConditionalElementVisibility on __clientRenderNextBannerUrl, urlParams: ', urlParams)
ISOMORPHIC_SSR_REPLACE_UTILS.handleGenericConditionalElementVisibility({urlParams})
} catch (e) {
// console.error('[handleGenericConditionalElementVisibility] Error:', e)
}
try {
console.log('Will try to run handleGenericDOMVisibilityGivenGifFrame on __clientRenderNextBannerUrl, urlParams: ', urlParams)
ISOMORPHIC_SSR_REPLACE_UTILS.handleGenericDOMVisibilityGivenGifFrame({frameIdx: urlParams.get("frameIdx")})
} catch (e) {
console.error('[handleGenericDOMVisibilityGivenGifFrame] Error:', e)
}
try {
console.log('Will try to run handleGenericFitTextToParent on __clientRenderNextBannerUrl')
ISOMORPHIC_SSR_REPLACE_UTILS.handleGenericFitTextToParent({}, true)
} catch (e) {
console.error('[handleGenericFitTextToParent] Error:', e)
}
setTimeout(() => {
if (resizable) {
window.__resizableElementWidth = resizable.clientWidth;
window.__calculatedContentRatio = resizable.clientHeight / resizable.clientWidth;
} else {
window.__resizableElementWidth = 0;
window.__calculatedContentRatio = 0;
}
const renderEndEvent = new CustomEvent("pupRenderEnd", {})
console.info(`[GenericPupSkeleton] RECYCLE page DOM mount finished - when network is iddle, screenshot shall be ready to be taken - will notify pupRenderEnd. timestamp[${Date.now()}]. Will emit event:`, renderEndEvent)
window.dispatchEvent(renderEndEvent)
}, 40)
// TODO: setTimeout to check every 40ms if it's zeroed out in case we have to change page opacity. (Better than creating promises - promise check loop interrupts main thread more often and more disrupctively than quick O1 checks on the bruteforced execution loop pause of the timeout)
// DONT use setInterval.
// if (_imgToLoadCount && _imgToLoadCount > 0 && !_imgToLoadDidEverFail) {
// __setupAllImagesLoadedCheck
// }
} catch(e) {
console.log('[CLIENT_REPLACE_SELECTOR_ENABLED] error debug test:', e)
}
}
</script>
<script>
window.__usingClientSideResize = true
const applyResize = () => {
if(window.__triedResizing || window.__successResizing) return
const onReady = (fn) => {
if (document.readyState !== 'loading') {
fn()
} else {
document.addEventListener('DOMContentLoaded', fn)
}
}
try{
window.__triedResizing = true
console.log('[applyResize] Will apply client-side resize')
const resizable = document.querySelector('.__resizeToParent')
if(!resizable) {
console.log('[applyResize] No resizable element, will try again when page is ready')
window.__triedResizing = false
onReady(applyResize)
return
}
const width = 2084
const windowWidth = window.innerWidth
const ratio = windowWidth / width
if(isNaN(ratio)) return
resizable.setAttribute('style', `zoom: ${ratio}`)
window.__successResizing = true
} catch(e) {
console.log('[applyResize] Error:', e)
}
}
window.requestAnimationFrame(applyResize)
</script>
<script>
document.addEventListener("DOMContentLoaded", function (event) {
const urlParams = new URLSearchParams(window.location.search);
let TEST_LOAD_WITHOUT_CLIENT_WORK = false;
try {
if (urlParams && urlParams.get("tempDisableClientWork")) {
TEST_LOAD_WITHOUT_CLIENT_WORK = true;
}
} catch (e) {
//
}
if (TEST_LOAD_WITHOUT_CLIENT_WORK) {
console.log('TEST_LOAD_WITHOUT_CLIENT_WORK is true, will not run any client-side DOM visibility work.')
return null;
}
try {
console.log('Will try to run handleGenericConditionalElementVisibility on DOMContentLoaded, urlParams: ', window.__morphedQueryParams || urlParams)
ISOMORPHIC_SSR_REPLACE_UTILS.handleGenericConditionalElementVisibility({urlParams: window.__morphedQueryParams || urlParams})
} catch (e) {
// console.error('[handleGenericConditionalElementVisibility] Error:', e)
}
try {
const frameIdx = urlParams.get("frameIdx")
if(frameIdx && ISOMORPHIC_SSR_REPLACE_UTILS && typeof ISOMORPHIC_SSR_REPLACE_UTILS.handleGenericDOMVisibilityGivenGifFrame === 'function') {
console.log('Will try to run handleGenericDOMVisibilityGivenGifFrame on DOMContentLoaded, urlParams: ', urlParams)
ISOMORPHIC_SSR_REPLACE_UTILS.handleGenericDOMVisibilityGivenGifFrame({frameIdx})
}
} catch (e) {
console.error('[handleGenericDOMVisibilityGivenGifFrame] Error:', e)
}
try {
if(ISOMORPHIC_SSR_REPLACE_UTILS && typeof ISOMORPHIC_SSR_REPLACE_UTILS.handleGenericFitTextToParent === 'function') {
console.log('Will try to run handleGenericFitTextToParent on DOMContentLoaded')
document.fonts.ready.then(function() {
setTimeout(ISOMORPHIC_SSR_REPLACE_UTILS.handleGenericFitTextToParent({}, false), 0)
})
}
} catch (e) {
console.error('[handleGenericFitTextToParent] Error:', e)
}
})
</script>
<script>
const scheduleIdleCallback = (
arrowFunctionCallback,
opts,
caller,
onResultHandlerUpdated = undefined
) => {
if (typeof window == "undefined") return null
let clearFn = null
try {
let handle
if ("requestIdleCallback" in window) {
const callback = (deadline) => {
const timeRemaining =
(deadline &&
deadline.timeRemaining &&
deadline.timeRemaining()) ||
null
const didTimeout =
(deadline && deadline.didTimeout) || false
if (!!timeRemaining || didTimeout) {
if (didTimeout) {
arrowFunctionCallback({
timedOutWithoutIddleTime: true,
})
} else {
arrowFunctionCallback({
timedOutWithoutIddleTime: false,
})
}
} else {
if (handle) {
window.cancelIdleCallback(handle)
}
const resultHandler = scheduleIdleCallback(
arrowFunctionCallback,
opts,
caller,
onResultHandlerUpdated
)
if (onResultHandlerUpdated) {
onResultHandlerUpdated(resultHandler)
}
}
}
handle = window.requestIdleCallback(callback, opts)
clearFn = function () {
try {
window.cancelIdleCallback(handle)
} catch (e) {}
}
} else {
if (opts && opts.timeout) {
const timeoutHandler = setTimeout(
arrowFunctionCallback,
opts.timeout || 0
)
clearFn = function () {
try {
window.clearTimeout(timeoutHandler)
} catch (e) {}
}
} else if (arrowFunctionCallback) {
arrowFunctionCallback()
}
}
} catch (e) {
console.log(
`[BrowserUtils]_scheduleIdleCallback caller[${caller}] error:`,
e
)
}
return clearFn ? { clear: clearFn } : null
}
const MAX_TIMEOUT_FOR_RENDER_AFTER_MOUNT = 4000 // 4s
document.addEventListener("DOMContentLoaded", function (event) {
try {
scheduleIdleCallback(
({ timedOutWithoutIddleTime = false } = {}) => {
if (timedOutWithoutIddleTime === true) {
try {
const renderFailureEvent =
new CustomEvent(
"pupRenderFailure",
{}
)
console.info(
`[GenericPupSkeleton] NO CPU iddle after react mount MAX_TIMEOUT_FOR_RENDER_AFTER_MOUNT[${MAX_TIMEOUT_FOR_RENDER_AFTER_MOUNT}] - will notify pupRenderFailure. timestamp[${Date.now()}]. Will emit event:`,
renderFailureEvent
)
window.dispatchEvent(
renderFailureEvent
)
} catch (e) {
console.log(
`[GenericPupSkeleton]_pupRenderFailure failure. Error:`,
e
)
}
} else {
try {
const emitRenderEndEvent = () => {
const renderEndEvent = new CustomEvent("pupRenderEnd", {})
console.info(
`[GenericPupSkeleton] CPU idle after react mount - will notify pupRenderEnd. timestamp[${Date.now()}]. Will emit event:`,
renderEndEvent
)
window.dispatchEvent(renderEndEvent)
}
const dispatchRenderEndAfterLoad = () => {
console.log('Waiting for assets to load to emit renderEndEvent')
window.__onLayoutLoaded = () => {
emitRenderEndEvent()
}
}
if( window.__usingClientSideResize ) {
if(!window.__successResizing){
console.log('Running late applyResize, will schedule renderEndEvent to run when idle')
applyResize()
}
if(window.__usingHideUntilLoaded && !window.__isLoaded) {
dispatchRenderEndAfterLoad()
}else{
window.requestAnimationFrame(emitRenderEndEvent)
}
} else if (window.__usingHideUntilLoaded && !window.__isLoaded ) {
dispatchRenderEndAfterLoad()
} else {
emitRenderEndEvent()
}
} catch (e) {
console.log(
`[GenericPupSkeleton]_pupRenderEnd failure. Error:`,
e
)
}
}
},
{ timeout: MAX_TIMEOUT_FOR_RENDER_AFTER_MOUNT },
"emit-pupRenderEnd"
)
} catch (e) {
console.log(
`[GenericPupSkeleton]_pupRenderEnd event emit failure error:`,
e
)
}
})
</script>
<script>
window.__morphedQueryParams = {"@bgImage":"__CAMPAIGN_BG_IMAGE_URL__","@campaignPrimaryStore":"__PRIMARY_STORE__","@ctaLabel":"__CTA_LABEL__","@headline":"__CAMPAIGN_TITLE__","@pricingTier":"__PRICING_TIER__","@salesOrgId":"__WEEE_SHOP_ID__","@subheadline":"__CAMPAIGN_SUBTITLE__","invalidateCacheV":"1"}
</script>
<link rel="preconnect" href="https://framerusercontent.com">
<link rel="preconnect" href="https://events.framer.com">
<link rel="preconnect" href="https://experienced-differences-630119.framer.app">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link rel="preconnect" href="https://www.gstatic.com">
<link rel="preconnect" href="https://img.anycart.com">
<link rel="preconnect" href="https://sku.anycart.com">
<link rel="preconnect" href="https://anycart.com">
<link rel="preconnect" href="https://assets-global.website-files.com">
<link rel="preconnect" href="https://www.googletagmanager.com">
<link rel="preconnect" href="https://www.google-analytics.com">
<link rel="preconnect" href="https://analytics.google.com">
<link rel="preconnect" href="https://stats.g.doubleclick.net">
<link rel="preconnect" href="https://weeeone.onelink.me">
<link rel="preconnect" href="https://play.google.com">
</head>
<body class="framer-body-DV78Ru7Um">
<!-- End of bodyStart -->
<div id="main" data-framer-hydrate-v2="{&quot;routeId&quot;:&quot;DV78Ru7Um&quot;,&quot;localizationId&quot;:&quot;default&quot;,&quot;localeId&quot;:&quot;default&quot;,&quot;pathVariables&quot;:{&quot;ob5bPk_mr&quot;:&quot;emailhero-003&quot;}}" data-framer-ssr-released-at="2023-11-07T11:04:20.666Z" data-framer-page-optimized-at="2023-11-21T21:24:52.408Z"><!--$--><div class="framer-eW30M" style="--EIc8MjVrC:2084;--OLyTq0Z0n:0;display:contents"><div class="framer-3f76c9" style="min-height:100vh;width:auto"><div class="framer-1yrcei9" data-framer-name="wrapper?generic-pup-class=full-vw" name="wrapper?generic-pup-class=full-vw"><div class="framer-vvarjn-container" id="L64IiiduH"><script>//START OF SSR DATA//{"minSKUs":0,"backgroundURLMandatory":true}//END OF SSR DATA//</script><div class="__resizeToParent generic-pup-skeleton-wrapper"><div class="framer-qrElf framer-v-dk09tp" style="display:contents" tabindex="0"><div class="framer-1vmriyk" data-framer-name="003" style="background-color:rgb(255, 255, 255)"><div class="framer-orqc53" data-framer-name="bgImage"><div class="framer-1mvkh3z-container"><div style="width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative"><img src="__CAMPAIGN_BG_IMAGE_URL__" img_data-gts_bgImage="true" style="max-width:100%;width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute"></div></div></div><div class="framer-1r3w57f" data-framer-name="headline"><div class="framer-zkg52n" data-framer-name="gradient" style="background:linear-gradient(180deg, #FFFFFF 25.003519144144143%, rgba(255, 255, 255, 0) 56.13386824324324%);opacity:0.79"></div><div class="framer-jqhabp" data-framer-name="content" style="background-color:rgba(0, 0, 0, 0);filter:invert(1);-webkit-filter:invert(1)"><div class="framer-1k5t92r-container"><div class="framer-I32Em framer-v-n69sx4" style="display:contents" tabindex="0"><div class="framer-g43stf" data-framer-name="FullwidthBGImageLight" style="width:100%"><div class="framer-1ndiwv3" data-framer-name="Main"><div class="framer-10wkknp" data-framer-name="Content wrapper"><div class="framer-lvz2pf" data-framer-name="Arrow Container" style="background-color:rgba(255, 255, 255, 0.25);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px;filter:invert(1);-webkit-filter:invert(1);transform:rotate(90deg) translateZ(0)"><div class="framer-1y79rca-container" style="transform:translate(-50%, -50%)"><svg width="100%" height="100%" viewBox="0 0 21 21" fill="CurrentColor" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_1526_1441)"><path wd-replace-svg-fill="@ctaIconFill" d="M19.8325 10.3833L19.851 10.3578C19.8598 10.3472 19.8677 10.3358 19.8756 10.3244C19.8836 10.3129 19.8888 10.3032 19.895 10.2927L19.9135 10.2619C19.9196 10.2513 19.924 10.239 19.9293 10.2276C19.9346 10.2161 19.9399 10.2064 19.9443 10.1959C19.9492 10.1847 19.9533 10.1733 19.9566 10.1616C19.961 10.1501 19.9654 10.1387 19.9689 10.1264C19.9724 10.1141 19.9751 10.1035 19.9786 10.0921C19.9821 10.0806 19.9847 10.0683 19.9874 10.056C19.99 10.0437 19.9918 10.0287 19.9935 10.0155C19.9953 10.0023 19.9935 9.99438 19.9979 9.98382C20.0023 9.93465 20.0023 9.88517 19.9979 9.836C19.9979 9.82456 19.9979 9.81488 19.9935 9.80432C19.9891 9.79376 19.9935 9.77704 19.9874 9.76296C19.9812 9.74888 19.9812 9.7392 19.9786 9.72688C19.9759 9.71457 19.9724 9.70401 19.9689 9.69257C19.9654 9.68113 19.961 9.66881 19.9575 9.65737C19.9539 9.64593 19.9495 9.63449 19.9443 9.62305C19.939 9.61161 19.9346 9.60193 19.9293 9.59137C19.924 9.58082 19.9196 9.5685 19.9135 9.55706L19.895 9.52714C19.8888 9.5157 19.8827 9.50514 19.8756 9.49458L19.8519 9.46114C19.8448 9.45322 19.8387 9.44355 19.8325 9.43563C19.8264 9.42771 19.8 9.39779 19.7824 9.38019L11.6051 1.20297C11.4626 1.07626 11.277 1.00881 11.0863 1.01442C10.8956 1.02004 10.7143 1.09829 10.5794 1.23317C10.4445 1.36805 10.3663 1.54937 10.3607 1.74003C10.3551 1.9307 10.4225 2.11631 10.5492 2.25889L17.4505 9.16021H0.749408C0.551041 9.16021 0.360799 9.23901 0.220532 9.37927C0.0802658 9.51954 0.00146484 9.70978 0.00146484 9.90815C0.00146484 10.1065 0.0802658 10.2968 0.220532 10.437C0.360799 10.5773 0.551041 10.6561 0.749408 10.6561H17.4479L10.5466 17.5565C10.4199 17.6991 10.3524 17.8847 10.358 18.0754C10.3636 18.2661 10.4419 18.4474 10.5768 18.5823C10.7117 18.7171 10.893 18.7954 11.0836 18.801C11.2743 18.8066 11.4599 18.7392 11.6025 18.6124L19.7797 10.4352C19.7991 10.42 19.8167 10.4027 19.8325 10.3833Z" fill="CurrentColor"></path></g></svg></div></div><div class="framer-1jmkufd" data-framer-name="Spacer"></div><div class="framer-kvgh4b" data-framer-name="Text content"><div class="framer-1gy6en" style="outline:none;display:flex;flex-direction:column;justify-content:flex-start;flex-shrink:0;--extracted-r6o4lv:var(--variable-reference-eoYkSCGj0-FU67XpheJ);--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;--framer-paragraph-spacing:0px;--variable-reference-eoYkSCGj0-FU67XpheJ:rgb(236, 236, 236);--variable-reference-o7YnePE2n-FU67XpheJ:166;opacity:1;transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7UG9wcGlucy02MDA=;--framer-font-family:&quot;Poppins&quot;, sans-serif;--framer-font-size:calc(var(--variable-reference-o7YnePE2n-FU67XpheJ) * 1px);--framer-font-weight:600;--framer-letter-spacing:-1.5px;--framer-line-height:1.1em;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--variable-reference-eoYkSCGj0-FU67XpheJ))" class="framer-text" txt_data-gts_headline="true">__CAMPAIGN_TITLE__</p></div><div class="framer-1e9h7lc" style="outline:none;display:flex;flex-direction:column;justify-content:flex-start;flex-shrink:0;--extracted-r6o4lv:var(--variable-reference-eoYkSCGj0-FU67XpheJ);--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;--framer-paragraph-spacing:0px;--variable-reference-eoYkSCGj0-FU67XpheJ:rgb(236, 236, 236);transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7UG9wcGlucy01MDA=;--framer-font-family:&quot;Poppins&quot;, sans-serif;--framer-font-size:110px;--framer-font-weight:500;--framer-letter-spacing:-1.5px;--framer-line-height:1.25em;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--variable-reference-eoYkSCGj0-FU67XpheJ))" class="framer-text" txt_data-gts_subheadline="true">__CAMPAIGN_SUBTITLE__</p></div></div><div class="framer-19kil0s-container"><div class="framer-DT6r1 framer-v-15ffly6" style="display:contents" tabindex="0"><div class="framer-15ffly6" data-framer-name="Light" style="background-color:rgb(236, 236, 236);border-bottom-left-radius:999px;border-bottom-right-radius:999px;border-top-left-radius:999px;border-top-right-radius:999px"><div class="framer-1n8koqt" style="outline:none;display:flex;flex-direction:column;justify-content:flex-start;flex-shrink:0;--extracted-r6o4lv:var(--variable-reference-N_sMRY27B-Gzi4pSoX4);--framer-link-text-color:rgb(0, 153, 255);--framer-link-text-decoration:underline;--framer-paragraph-spacing:0px;--variable-reference-N_sMRY27B-Gzi4pSoX4:rgb(0, 0, 0);transform:none" data-framer-component-type="RichTextContainer"><p style="--font-selector:R0Y7UG9wcGlucy01MDA=;--framer-font-family:&quot;Poppins&quot;, sans-serif;--framer-font-size:79px;--framer-font-weight:500;--framer-line-height:1.4em;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--variable-reference-N_sMRY27B-Gzi4pSoX4))" class="framer-text" txt_data-gts_ctaLabel="true">__CTA_LABEL__</p></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div style="display:none">ADMIN PROPERTY:<!-- --> <!-- --><a href="https://beta.anycart.com/admin/properties/edit/gts_bannner_template_database" target="_blank">https://beta.anycart.com/admin/properties/edit/gts_bannner_template_database</a><p>{
"slug": "emailhero-003",
"templateUrl": "https://anycart.com/mgp/ssr-banner/generic-pup/emailhero-003?invalidateCacheV=2&amp;@headline=__CAMPAIGN_TITLE__&amp;@subheadline=__CAMPAIGN_SUBTITLE__&amp;@ctaLabel=__CTA_LABEL__&amp;@campaignPrimaryStore=__PRIMARY_STORE__&amp;@salesOrgId=__WEEE_SHOP_ID__&amp;@pricingTier=__PRICING_TIER__&amp;@bgImage=__CAMPAIGN_BG_IMAGE_URL__",
"maxSkuSize": 9,
"minSkuSize": 0
}</p></div></div></div></div><div id="overlay"></div></div><!--/$--></div><div id="svg-templates" style="position: absolute; overflow: hidden; top: 0; left: 0; width: 0; height: 0">
</div>
<div id="__framer-badge-container"></div>
<script data-framer-appear-animation="no-preference"></script>
<!-- <script type="module" data-framer-bundle="" src="https://framerusercontent.com/sites/79pPTHkbUUmHkHB1Lwc0T8/preview_script0.Q4KPNAAL.mjs"></script> --->
<!-- End of bodyEnd -->
</body></html><style>/* USING INTER FOR NUMBERS */
/* Loading Inter one weight bolder than Poppins for 600, 700 and 800, ex 800 becomes: https://fonts.googleapis.com/css2?family=Inter:wght@900 */
@font-face {
font-family: 'Numbers';
font-style: normal;
font-weight: 400;
src: url('https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2') format('woff2');
unicode-range: U+0030-0039;
}
@font-face {
font-family: 'Numbers';
font-style: normal;
font-weight: 500;
src: url('https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fAZ9hiJ-Ek-_EeA.woff2') format('woff2');
unicode-range: U+0030-0039;
}
@font-face {
font-family: 'Numbers';
font-style: normal;
font-weight: 600;
src: url('https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYAZ9hiJ-Ek-_EeA.woff2') format('woff2');
unicode-range: U+0030-0039;
}
@font-face {
font-family: 'Numbers';
font-style: normal;
font-weight: 700;
src: url('https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuDyYAZ9hiJ-Ek-_EeA.woff2') format('woff2');
unicode-range: U+0030-0039;
}
@font-face {
font-family: 'Numbers';
font-style: normal;
font-weight: 800;
src: url('https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuBWYAZ9hiJ-Ek-_EeA.woff2') format('woff2');
unicode-range: U+0030-0039;
}
/* https://fonts.googleapis.com/css?family=Poppins:regular,500,600,700,800&subset=latin,latin-ext */
/* devanagari */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format('woff2');
unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z11lFd2JQEl8qw.woff2) format('woff2');
unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw.woff2) format('woff2');
unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 700;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z11lFd2JQEl8qw.woff2) format('woff2');
unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 700;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 700;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 800;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z11lFd2JQEl8qw.woff2) format('woff2');
unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 800;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 800;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
--font-family: 'Numbers', 'Poppins', -apple-system, BlinkMacSystemFont, 'Roboto', 'Seogoe UI', 'Ubuntu';
/* --font-family-secondary: 'Inter'; */
}
</style>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment