.tbb-signup{position:fixed;right:clamp(12px,2vw,28px);bottom:calc(clamp(12px,2vw,28px) + env(safe-area-inset-bottom,0px));z-index:20;width:min(410px,calc(100vw - 24px));font-size:1rem;line-height:1.5}.tbb-signup,.tbb-signup *{box-sizing:border-box}.tbb-signup[hidden],.tbb-signup [hidden]{display:none}.tbb-signup h2{padding-right:46px;font-size:clamp(1.5rem,5vw,1.8rem)}.tbb-signup__card{position:relative;padding:26px 24px 16px;background:var(--tbb-paper) var(--tbb-noise);border:1.5px solid var(--tbb-brass);border-radius:44px 12px;box-shadow:0 26px 44px -18px #1e2a2299}.tbb-signup__card:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--tbb-rule);border-radius:38px 7px;pointer-events:none}.tbb-signup__close{position:absolute;top:14px;right:14px;z-index:1;width:40px;height:40px;background:var(--tbb-paper)}.tbb-signup__close .tbb-ico{width:18px;height:18px}.tbb-signup__form{position:relative}.tbb-signup__text{margin-top:8px;color:var(--tbb-ink-2)}.tbb-signup__row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tbb-signup__row input[type=email]{flex:1 1 170px;min-width:0;min-height:50px;padding:12px 14px;font:inherit;font-size:1rem;color:var(--tbb-ink);background:var(--tbb-field);border:1.5px solid var(--tbb-brass);border-radius:14px 4px}.tbb-signup__row input[type=email]::placeholder{color:#5e685a;opacity:1}.tbb-signup__row input[type=email]:focus{outline:none;border-color:var(--tbb-deep);box-shadow:0 0 0 3px var(--tbb-sage-2)}.tbb-signup__row input[type=email][aria-invalid=true]{border-color:var(--tbb-madder);background-color:#fbf1ee}.tbb-signup__row .tbb-btn{flex:none;min-height:50px;padding-block:0}.tbb-signup__err{margin-top:8px;font-size:.9rem;font-weight:700;color:var(--tbb-madder)}.tbb-signup__small{margin-top:12px;font-size:.88rem;color:var(--tbb-ink-2)}.tbb-signup__no{min-height:44px;margin-top:2px;padding:8px 0;font:700 .95rem/1 var(--tbb-text);color:var(--tbb-deep);text-decoration:underline;text-decoration-color:var(--tbb-brass);text-decoration-thickness:1.5px;text-underline-offset:.26em;background:none;border:0;cursor:pointer}.tbb-signup__no:hover{color:var(--tbb-green);text-decoration-color:var(--tbb-green)}.tbb-signup__ok{display:flex;gap:10px;align-items:baseline;padding:4px 46px 12px 0;font-weight:700;color:var(--tbb-deep)}@media(max-width:560px){.tbb-signup{left:12px;right:12px;width:auto}.tbb-signup__card{padding:22px 18px 10px;border-radius:34px 10px}.tbb-signup__card:before{border-radius:28px 6px}}@media(prefers-reduced-motion:no-preference){.tbb-signup:not([hidden]){animation:tbb-signup-in .5s var(--tbb-ease)}}@keyframes tbb-signup-in{0%{opacity:0;transform:translateY(20px)}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/tbb-signup.css.map */
