.funto-welcome-dock{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(var(--welcome-bottom, 16px),env(safe-area-inset-bottom));--welcome-size: var(--welcome-size-desktop, 68px);--welcome-font: var(--welcome-font-desktop, 13px);width:var(--welcome-size);height:var(--welcome-size);z-index:25;transition:bottom .18s ease}.funto-welcome-dock[hidden],.funto-welcome-launcher[hidden]{display:none!important}.funto-welcome-launcher{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--welcome-size);height:var(--welcome-size);min-height:0;padding:0;border:var(--welcome-border-width, 1px) var(--welcome-border-style, solid) var(--welcome-border-color, #015244);border-radius:50%;color:var(--welcome-text, #015244);background:var(--welcome-bg, #ffffff);font:600 var(--welcome-font)/1.35 var(--font-body-family, sans-serif);text-align:center;cursor:pointer;box-shadow:var(--welcome-shadow, 0 2px 10px #0637351a)}.funto-welcome-launcher:focus-visible,.funto-welcome-dismiss:focus-visible{outline:2px solid #063735;outline-offset:3px}.funto-welcome-dismiss{position:absolute;top:-7px;right:-7px;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #d8e1d6;border-radius:50%;color:var(--welcome-text, #015244);background:var(--welcome-bg, #ffffff);cursor:pointer;box-shadow:0 1px 5px #06373515}.funto-welcome-dismiss:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}#shopify-section-promo-popup .popup-modal{width:min(800px,calc(100vw - 32px));max-height:calc(var(--welcome-viewport-height, 100dvh) - 32px);overflow:auto;border-radius:18px;background:#fff;color:#123f35;box-shadow:0 24px 90px #06271c38}#shopify-section-promo-popup .sign-up-popup-modal .popup-modal__container{display:grid;grid-template-columns:.82fr 1.18fr;align-items:stretch}#shopify-section-promo-popup .popup-modal__image{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:32px 24px;margin:0;min-height:0;background:#eaf1e6}#shopify-section-promo-popup .funto-welcome-scene-title{max-width:210px;margin:0 auto;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.03em;text-align:left}#shopify-section-promo-popup .popup-modal__image img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:8px}#shopify-section-promo-popup .popup-modal__content{padding:36px 32px 24px;background:#fff;color:#123f35}#shopify-section-promo-popup .popup-modal__title{margin:0 0 14px;background:none}#shopify-section-promo-popup .popup-modal__title:before,#shopify-section-promo-popup .popup-modal__title:after{display:none}#shopify-section-promo-popup .popup-modal__title__prefix,.funto-welcome-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.14em;font-weight:600}#shopify-section-promo-popup .popup-modal__title .title{display:block;margin:10px 0 0;font-size:36px;line-height:1.08;letter-spacing:-.035em;font-weight:700}#shopify-section-promo-popup .popup-modal__text{font-size:14px;line-height:1.55;letter-spacing:0}#shopify-section-promo-popup .popup-modal__email-form{margin-top:22px}#shopify-section-promo-popup .field__input{border-radius:6px}#shopify-section-promo-popup .button{--color-button: 18,63,53;--color-button-text: 255,255,255;min-height:48px;border-radius:6px;font-size:14px;letter-spacing:.02em}#shopify-section-promo-popup .popup-modal__dismiss-btn{font-size:12px;margin-top:14px}#shopify-section-promo-popup .popup-modal__close{z-index:3;background:#fff;border-radius:50%;width:36px;height:36px;top:10px;right:10px;color:#123f35}#shopify-section-promo-popup .popup-modal__privacy{margin:14px 0 0;color:#5c6b62;font-size:11px;line-height:1.55;letter-spacing:0}#shopify-section-promo-popup .popup-modal__privacy a{color:inherit;text-decoration:underline;text-underline-offset:2px}#shopify-section-promo-popup .funto-welcome-success{width:min(840px,calc(100vw - 32px));background:#f8faf5}.funto-welcome-success__body{padding:38px 36px 24px;text-align:center}.funto-welcome-success__body h2{margin:10px 0;font-size:36px;font-weight:700;line-height:1.12;letter-spacing:-.035em}.funto-welcome-success__intro{max-width:480px;margin:0 auto;font-size:14px;line-height:1.55;letter-spacing:0}.funto-welcome-status{min-height:22px;margin:18px 0 12px;font-size:12px;color:#3e604f;line-height:1.5;letter-spacing:0}#shopify-section-promo-popup .funto-welcome-primary{width:min(100%,400px);margin:0 auto;text-decoration:none}.funto-welcome-code{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;margin:10px 0 24px;font-size:12px;letter-spacing:.02em}.funto-welcome-code button{min-height:36px;padding:6px 4px;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.funto-welcome-guide{border-top:1px solid #dbe4d7;padding-top:20px}.funto-welcome-guide h3{margin:0 0 14px;font-size:16px;line-height:1.4;font-weight:600}.funto-welcome-guide__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.funto-welcome-guide__card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 12px;background:#fff;border:1px solid #e0e7dc;border-radius:10px;color:#123f35;text-decoration:none;transition:border-color .2s,translate .2s}.funto-welcome-guide__card img{width:80px;height:80px;object-fit:contain}.funto-welcome-guide__card span{min-width:0;overflow-wrap:anywhere}.funto-welcome-guide__card strong{display:block;font-size:13px;line-height:1.35}.funto-welcome-guide__card small{display:block;margin-top:5px;font-size:11px;color:#58705f;line-height:1.45;letter-spacing:0}.funto-welcome-eligibility{margin:18px 0 0;color:#607261;font-size:10px;line-height:1.5;letter-spacing:0}.funto-welcome-guide__card:focus-visible,.funto-welcome-code button:focus-visible{outline:2px solid #123f35;outline-offset:3px}@media(hover:hover){.funto-welcome-guide__card:hover{border-color:#648466;translate:0 -3px}}@media(max-width:749px){.funto-welcome-dock{left:max(12px,env(safe-area-inset-left));--welcome-size: var(--welcome-size-mobile, 64px);--welcome-font: var(--welcome-font-mobile, 12px)}#shopify-section-promo-popup .popup-modal{width:calc(100vw - 24px);max-height:calc(var(--welcome-viewport-height, 100dvh) - 24px);border-radius:14px}#shopify-section-promo-popup .sign-up-popup-modal .popup-modal__container{display:flex;flex-direction:column}#shopify-section-promo-popup .popup-modal__image{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:18px 44px 18px 20px}#shopify-section-promo-popup .funto-welcome-scene-title{font-size:18px;max-width:170px;margin:0;order:2}#shopify-section-promo-popup .popup-modal__image img{width:80px;height:auto;max-height:120px;object-fit:contain;flex-shrink:0}#shopify-section-promo-popup .popup-modal__content{padding:22px 24px 20px}#shopify-section-promo-popup .popup-modal__title .title{font-size:30px}.funto-welcome-success__body{padding:38px 20px 22px}.funto-welcome-success__body h2{font-size:30px}.funto-welcome-guide__grid{grid-template-columns:1fr;gap:8px}.funto-welcome-guide__card{flex-direction:row;gap:14px;padding:10px 12px;text-align:left}.funto-welcome-guide__card img{width:56px;height:56px;flex-shrink:0}.funto-welcome-code{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.funto-welcome-dock,.funto-welcome-guide__card{transition:none}}#shopify-section-promo-popup .popup-modal__title .title:before{display:none}#shopify-section-promo-popup .button:before,#shopify-section-promo-popup .button:after{border-radius:6px!important}#shopify-section-promo-popup .success-popup-overlay.popup-overlay--active{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1099;background:#0b221a73;opacity:1;visibility:visible}#shopify-section-promo-popup .sign-up-popup-modal:not(.popup-modal--image) .popup-modal__container{grid-template-columns:1fr}.funto-welcome-signup-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;border-top:1px solid #e2e7e1;margin-top:14px;padding-top:14px;text-align:left}.funto-welcome-signup-card{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;padding:10px 12px;background:#f4f7f0;border:1px solid #e0e7dc;border-radius:8px;color:#123f35;text-decoration:none}.funto-welcome-signup-card img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.funto-welcome-signup-card>span{min-width:0;overflow-wrap:anywhere}.funto-welcome-signup-card strong{display:block;font-size:13px;line-height:1.35}.funto-welcome-signup-card small{display:block;margin-top:4px;font-size:11px;line-height:1.4;letter-spacing:0}.funto-welcome-signup-card__link{display:inline-block;margin-top:6px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.funto-welcome-signup-card:focus-visible{outline:2px solid #123f35;outline-offset:3px}@media(hover:hover){.funto-welcome-signup-card:hover{border-color:#648466}}@media(max-width:749px){#shopify-section-promo-popup .funto-welcome-desktop-details,#shopify-section-promo-popup .funto-welcome-guide{display:none}#shopify-section-promo-popup .popup-modal__dismiss-btn{margin-bottom:0}}#shopify-section-promo-popup .sign-up-popup-modal .popup-modal__content{width:100%;max-width:none;min-width:0}#shopify-section-promo-popup .funto-welcome-scene-copy{--scene-mark-size: 2.25em;display:grid;grid-template-columns:var(--scene-mark-size) max-content;align-items:center;justify-content:center;gap:12px;width:100%;max-width:none;min-width:0;margin:0 auto;font-size:24px;line-height:1.125}#shopify-section-promo-popup .funto-welcome-scene-copy .funto-welcome-scene-title{margin:0;max-width:none;font-size:inherit;line-height:inherit}#shopify-section-promo-popup .funto-welcome-scene-title>span{display:block;white-space:nowrap}#shopify-section-promo-popup .funto-welcome-brand{display:flex;align-items:center;justify-content:center;width:var(--scene-mark-size);height:var(--scene-mark-size);overflow:hidden;margin:0}#shopify-section-promo-popup .popup-modal__image .funto-welcome-brand__logo{display:block;width:118%;height:118%;max-width:none;max-height:none;flex-shrink:0;border-radius:0;object-fit:contain}#shopify-section-promo-popup .sign-up-popup-modal .popup-modal__title .title{margin-top:10px;margin-inline:auto;max-width:360px}@media(max-width:749px){#shopify-section-promo-popup .popup-modal__image>img{width:64px;height:auto;max-height:96px}#shopify-section-promo-popup .funto-welcome-scene-copy{--scene-mark-size: 2.4em;flex:1;grid-template-columns:var(--scene-mark-size) minmax(0,1fr);justify-content:normal;gap:8px;width:auto;max-width:none;margin:0;order:2;font-size:clamp(15px,4.6vw,18px);line-height:1.2}}#shopify-section-promo-popup .funto-welcome-success{width:min(800px,calc(100vw - 32px));background:#fff}.funto-welcome-success__body{display:grid;grid-template-columns:.82fr 1.18fr;padding:0}.funto-welcome-success__content{padding:36px 24px 24px;min-width:0}.funto-welcome-success__body h2{font-size:30px}.funto-welcome-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funto-welcome-guide__card{padding:12px 8px;background:#f4f7f0}.funto-welcome-guide__card img{width:64px;height:64px}@media(max-width:749px){.funto-welcome-success__body{display:block}#shopify-section-promo-popup .funto-welcome-success .popup-modal__image{padding:20px;justify-content:center}#shopify-section-promo-popup .funto-welcome-success .popup-modal__image>img{display:none}#shopify-section-promo-popup .funto-welcome-success .funto-welcome-scene-copy{flex:none;grid-template-columns:var(--scene-mark-size) max-content}.funto-welcome-success__content{padding:20px}.funto-welcome-success__intro,.funto-welcome-success__content>.funto-welcome-eyebrow{display:none}}html:not([lang=en]) #shopify-section-promo-popup .funto-welcome-scene-copy{grid-template-columns:var(--scene-mark-size) minmax(0,1fr)}html:not([lang=en]) #shopify-section-promo-popup .funto-welcome-scene-title>span{white-space:normal;overflow-wrap:break-word}@media(max-width:749px){html:not([lang=en]) #shopify-section-promo-popup .funto-welcome-scene-copy{font-size:clamp(14px,4vw,16px)}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/funto-welcome.css.map */
