savour-signup{--sl-green:#51513b;--sl-cream:#faf7f0;--sl-accent:#651d32;font-family:var(--text-font-family,Manrope,Arial,sans-serif)}.sl-signup,.sl-signup *{box-sizing:border-box}.sl-signup[open]{display:grid}.sl-signup{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;padding:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0;grid-template-columns:46% 54%;background:var(--sl-cream);color:var(--sl-green);overflow:auto;font-family:inherit;overscroll-behavior:contain}.sl-signup::backdrop{background:var(--sl-green)}.sl-signup__close{position:absolute;z-index:5;top:max(22px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgb(81 81 59 / .28);border-radius:50%;background:var(--sl-cream);color:var(--sl-green);cursor:pointer;transition:transform .2s ease}.sl-signup__close:hover{transform:rotate(90deg)}.sl-signup__close:focus-visible,.sl-signup button:focus-visible,.sl-signup a:focus-visible,.sl-signup-tab:focus-visible{outline:2px solid var(--sl-accent);outline-offset:4px}.sl-signup__visual{position:relative;min-height:100%;overflow:hidden;background:var(--sl-green);color:var(--sl-cream)}.sl-signup__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.sl-signup__visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(31 32 20 / .26) 0%,transparent 40%,rgb(31 32 20 / .6) 100%)}.sl-signup__visual-top{position:absolute;inset:30px 34px auto;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.17em}.sl-signup__visual-top>span:last-child{font-size:42px;line-height:1}.sl-signup__visual-bottom{position:absolute;inset:auto 38px 36px}.sl-signup__visual-bottom p{margin:0 0 26px;font-size:clamp(32px,3.6vw,60px);font-weight:500;line-height:1.04;letter-spacing:-.05em}.sl-signup__visual-bottom em{font-style:normal;opacity:.8}.sl-signup__visual-bottom>span{font-size:10px;letter-spacing:.16em}.sl-signup__panel{display:flex;flex-direction:column;justify-content:center;position:relative;min-width:0;padding:28px clamp(30px,5vw,88px) 22px}.sl-signup__brand{position:relative;flex:none;width:162px;height:66px;overflow:hidden;margin-bottom:clamp(10px,3vh,32px)}.sl-signup__brand img{position:absolute;top:50%;left:50%;max-width:none;max-height:none;width:150px;height:150px;transform:translate(-50%,-50%);object-fit:contain}.sl-signup h2:focus{outline:none;box-shadow:none}.sl-signup__form{display:block;margin:0;width:100%;max-width:590px}.sl-signup__eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--sl-accent);font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.sl-signup__eyebrow>span{font-size:19px}.sl-signup__headline{display:flex;flex-direction:column;gap:7px;margin:0 0 22px;color:var(--sl-green);font-family:inherit;font-weight:500;letter-spacing:-.07em;line-height:.92;text-transform:none}.sl-signup__headline>span:first-child{font-size:clamp(70px,8.4vw,140px);white-space:nowrap}.sl-signup__headline-tail{max-width:440px;font-size:clamp(26px,2.7vw,44px);letter-spacing:-.045em;line-height:1.08}.sl-signup__body{max-width:430px;margin:0 0 25px;color:var(--sl-green);font-size:14px;line-height:1.65}.sl-signup__label{display:block;margin:0 0 8px;font-size:11px;font-weight:600}.sl-signup__email{-webkit-appearance:none;appearance:none;display:block;width:100%;height:55px;padding:0 16px;margin:0 0 10px;border:1px solid rgb(81 81 59 / .45);border-radius:0;background:transparent;color:var(--sl-green);font:inherit;font-size:16px;box-shadow:none}.sl-signup__email::placeholder{color:#51513ba3;opacity:1}.sl-signup__email:focus{outline:2px solid var(--sl-green);outline-offset:2px}.sl-signup__submit{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:1px solid var(--sl-green);border-radius:0;background:var(--sl-green);color:var(--sl-cream);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s ease}.sl-signup__submit:hover{background:#41412f}.sl-signup__submit>span{font-size:23px;font-weight:400;line-height:1}.sl-signup__consent{margin:12px 0 0;max-width:440px;color:#51513bd1;font-size:10px;line-height:1.6}.sl-signup__consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sl-signup__decline{display:block;margin:19px auto 0;padding:5px 0;border:0;background:transparent;color:var(--sl-green);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.sl-signup__terms{margin:18px 0 0;color:#51513bb8;font-size:9px;line-height:1.55}.sl-signup__panel-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid rgb(81 81 59 / .2);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.sl-signup__success-title{margin:0 0 22px;color:var(--sl-green);font-family:inherit;font-size:clamp(42px,5vw,76px);line-height:1.03;font-weight:500;letter-spacing:-.055em}.sl-signup__code{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 20px;margin:0 0 14px;border:1px dashed var(--sl-green);background:transparent;color:var(--sl-green);text-align:left;cursor:pointer}.sl-signup__code small{display:block;margin-bottom:6px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.sl-signup__code strong{font-size:27px;font-weight:500;letter-spacing:.06em}.sl-signup__code [data-copy-feedback]{font-size:11px;text-decoration:underline;text-underline-offset:4px}.sl-signup__error{margin-bottom:16px;padding:12px;border-left:2px solid var(--sl-accent);color:var(--sl-accent);font-size:13px;line-height:1.5}.sl-signup-tab{position:fixed;left:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid var(--sl-cream);border-radius:0;background:var(--sl-green);color:var(--sl-cream);box-shadow:0 4px 18px #0000001f;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.sl-signup-tab[hidden]{display:none}.sl-signup-tab__dot{width:6px;height:6px;background:var(--sl-cream);border-radius:50%}.sl-signup-tab>span:last-child{font-size:19px}html.sl-signup-open{overflow:hidden}@media(max-width:899px){.sl-signup{grid-template-columns:1fr;grid-template-rows:22vh auto;grid-template-rows:22dvh auto}.sl-signup__visual{min-height:0}.sl-signup__photo{object-position:50% 54%}.sl-signup__visual-shade{background:linear-gradient(90deg,rgb(31 32 20 / .4),transparent 90%)}.sl-signup__visual-top{inset:20px 24px auto}.sl-signup__visual-top>span:last-child{display:none}.sl-signup__visual-bottom{inset:auto 24px 16px}.sl-signup__visual-bottom p{font-size:22px;line-height:1.05;margin:0}.sl-signup__visual-bottom p br:last-of-type{display:none}.sl-signup__visual-bottom em:before{content:" "}.sl-signup__visual-bottom>span{display:none}.sl-signup__panel{justify-content:flex-start;padding:22px 24px 24px}.sl-signup__brand{width:130px;height:44px;margin-bottom:14px}.sl-signup__brand img{width:130px;height:130px}.sl-signup__close{top:max(15px,env(safe-area-inset-top));right:16px;width:38px;height:38px}.sl-signup__eyebrow{margin-bottom:12px;font-size:9px}.sl-signup__headline{margin-bottom:16px;gap:8px}.sl-signup__headline>span:first-child{font-size:clamp(66px,13.8vw,104px)}.sl-signup__headline-tail{max-width:none;font-size:clamp(25px,5.2vw,36px)}.sl-signup__body{font-size:13px;line-height:1.6;margin-bottom:18px}.sl-signup__consent{font-size:10px}.sl-signup__terms{margin-top:14px}.sl-signup__code strong{font-size:22px;letter-spacing:.04em}.sl-signup__decline{margin-top:13px}.sl-signup__panel-footer{margin-top:22px;font-size:8px}}@media(max-width:899px)and (max-height:740px){.sl-signup{grid-template-rows:16dvh auto}.sl-signup__visual-bottom p{display:none}.sl-signup__panel{padding-top:14px}.sl-signup__brand{height:34px;margin-bottom:8px}.sl-signup__headline>span:first-child{font-size:64px}.sl-signup__body{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.sl-signup__close,.sl-signup__submit{transition:none}}@media screen and (max-width:699px){.sl-signup-tab{left:14px;right:auto;max-width:calc(100vw - 28px);min-height:42px;padding:10px 14px;gap:9px;border-radius:999px;font-size:11px;line-height:1.25;box-shadow:0 5px 18px #00000024}.sl-signup-tab>span:last-child{font-size:15px;line-height:1}body:has(product-sticky-add-to-cart) .sl-signup-tab{bottom:calc(106px + env(safe-area-inset-bottom,0px))}}@media screen and (max-width:360px){.sl-signup-tab{font-size:10px;padding:9px 11px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/savour-signup-takeover.css.map */
