.dfs{--dfs-fg: var(--color-foreground);--dfs-bg: var(--color-background);display:block;margin:0 0 2rem;padding:1.6rem 1.8rem 1.4rem;border:1px dashed rgba(var(--dfs-fg),.35);border-radius:var(--buttons-radius, 6px);background:rgb(var(--dfs-bg));color:rgb(var(--dfs-fg));text-align:left}.dfs [hidden]{display:none!important}.dfs p{margin:0}.dfs__title{font-size:1.5rem;line-height:1.35}.dfs__title strong{font-weight:var(--font-body-weight-bold, 600)}.dfs__sub{margin-top:.3rem!important;font-size:1.25rem;line-height:1.45;color:rgba(var(--dfs-fg),.72)}.dfs__form{display:flex;gap:.8rem;margin-top:1.2rem}.dfs__input{flex:1 1 auto;min-width:0;min-height:4.4rem;padding:0 1.2rem;border:1px solid rgba(var(--dfs-fg),.4);border-radius:var(--inputs-radius, 6px);background:rgb(var(--dfs-bg));color:rgb(var(--dfs-fg));font-family:inherit;font-size:1.4rem}.dfs__input:focus{outline:.2rem solid rgba(var(--dfs-fg),.5);outline-offset:0;border-color:rgb(var(--dfs-fg))}.dfs__input--code{text-transform:uppercase;letter-spacing:.06em}.dfs__btn{flex:0 0 auto;min-height:4.4rem;padding:0 1.6rem;border:0;border-radius:var(--buttons-radius, 6px);background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:inherit;font-size:1.3rem;letter-spacing:.04rem;white-space:nowrap;cursor:pointer;transition:opacity .2s ease,transform .18s ease}.dfs__btn:hover{opacity:.88}.dfs__btn:active{transform:scale(.97)}.dfs__form.is-busy .dfs__btn{opacity:.55;cursor:progress}.dfs__legal{margin-top:.8rem!important;font-size:1.1rem;line-height:1.5;color:rgba(var(--dfs-fg),.6)}.dfs__legal a,.dfs__link{color:inherit;text-decoration:underline;text-underline-offset:.2rem}.dfs__link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.dfs__msg{margin-top:.8rem!important;font-size:1.2rem;line-height:1.4}.dfs__msg.is-error{color:#b3261e}.dfs__done{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;line-height:1.45}.dfs__step{animation:dfs-in .32s cubic-bezier(.2,.8,.2,1)}.dfs--page{margin:2rem 0 0}@media screen and (max-width:749px){.dfs--desktop-only{display:none!important}}@keyframes dfs-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dfs__step{animation:none}}@media screen and (min-width:990px){.dfu-side{position:fixed;top:0;bottom:0;right:40rem;z-index:2;width:17.6rem;padding:2.4rem 1.6rem;border-right:1px solid rgba(var(--color-foreground),.08);background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:-1.2rem 0 3rem #0000000f;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;opacity:0;transform:translate(3rem);transition:opacity .3s ease .12s,transform .45s cubic-bezier(.2,.8,.2,1) .12s}cart-drawer.active .dfu-side{opacity:1;transform:none}.dfu-side .dfu--rail{margin:0;animation:none}.dfu-side .dfu--rail .dfu__rail{padding-top:0;border-top:0}.dfu-side .dfu--rail .dfu__rail-title{flex-direction:column;align-items:flex-start;gap:.2rem}.dfu-side .dfu--rail .dfu__list{flex-direction:column;gap:1.8rem;margin:1.4rem 0 0;padding:0;overflow:visible}.dfu-side .dfu-card{flex:0 0 auto;width:100%}.dfu-side .dfu-card__add{min-height:3.6rem}}.dfs__btn--wide{width:100%;margin-top:1.2rem}html.dfs-cart-open:not(.dfs-kl-open) div[class*=kl-private-reset-css][role=dialog],html.dfs-cart-open:not(.dfs-kl-open) [class*=kl-teaser],html.dfs-cart-open:not(.dfs-kl-open) [data-testid*=klaviyo-form]{display:none!important}html.dfs-cart-open shopify-chat,html.dfs-cart-open inbox-online-store-chat{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/26/assets/df-cart-signup.css.map */
