.s-welcome button,.s-welcome input{font:inherit}.s-welcome :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.s-welcome__dialog{padding:0;border:0;margin:auto 0 0;width:100%;max-width:100%;background:transparent;color:var(--ink-soft);overflow:visible}.s-welcome__dialog::backdrop{background:#120e0973}.s-welcome__panel{position:relative;box-sizing:border-box;padding:34px 20px calc(20px + env(safe-area-inset-bottom));background:var(--paper);border-radius:14px 14px 0 0;box-shadow:0 -20px 60px #120e0940;transform:translateY(24px);opacity:0;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .25s}.s-welcome__dialog.is-open .s-welcome__panel{transform:none;opacity:1}.s-welcome__grip{position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:#120e092e}.s-welcome__x{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;background:none;display:grid;place-items:center;color:var(--ink);cursor:pointer}.s-welcome__form,[data-welcome-step=code]{display:flex;flex-direction:column;gap:16px}[data-welcome-step][hidden]{display:none}.s-welcome__eyebrow{font:var(--weight-medium) 10.5px/1.6 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-accent)}.s-welcome .s-welcome__h:focus,.s-welcome .s-welcome__h:focus-visible{outline:none;box-shadow:none}.s-welcome__h{margin:0;font:var(--weight-regular) 30px/1.08 var(--font-display);color:var(--ink);text-wrap:balance}.s-welcome__h em{font-style:italic}.s-welcome__text{margin:0;font-size:14px;line-height:21px;text-wrap:pretty}.s-welcome__field{display:flex;flex-direction:column;gap:6px}.s-welcome__field input{height:52px;box-sizing:border-box;padding:0 16px;border:1px solid var(--border-hairline);border-radius:0;background:var(--white);font-size:15px;color:var(--ink)}.s-welcome__field input[aria-invalid=true]{border-color:var(--text-accent)}.s-welcome__err{font-size:12px;color:var(--text-accent)}.s-welcome__btn{height:52px;width:100%;border:0;background:var(--ink);color:var(--paper);font:var(--weight-medium) 11.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.s-welcome__btn:disabled{opacity:.6;cursor:progress}.s-welcome__link{height:44px;margin-top:-8px;border:0;background:none;font-size:13px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.s-welcome__link--ink{color:var(--ink)}.s-welcome__fine{margin-top:-10px;font-size:11.5px;color:var(--taupe);text-align:center}.s-welcome__fine--center{margin-top:0;font-size:12.5px;line-height:18px;color:var(--ink-soft)}.s-welcome__code{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border:1px dashed var(--sensa-champagne);background:var(--sand)}.s-welcome__offer{font:36px/1 var(--font-display);color:var(--ink)}.s-welcome__code-label{font:var(--weight-medium) 10.5px/1.6 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--taupe)}.s-welcome__code-value{margin-top:4px;padding:6px 12px;background:var(--white);font:var(--weight-semibold) 15px/1 var(--font-sans);letter-spacing:.12em;color:var(--ink);-webkit-user-select:all;user-select:all}.s-offer{position:fixed;z-index:35;left:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));transition:opacity .25s,transform .25s cubic-bezier(.2,.7,.2,1),bottom .3s cubic-bezier(.2,.7,.2,1),visibility 0s}.s-offer[hidden]{display:none}.s-offer.is-away{opacity:0;transform:translate(-12px);visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility 0s .2s}.s-offer__tab{width:44px;height:118px;padding:0;border:0;background:none;display:flex;justify-content:flex-start;cursor:pointer}.s-offer__in{width:32px;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:0 3px 3px 0;background:var(--ink);color:var(--paper);box-shadow:6px 8px 22px #120e092e;writing-mode:vertical-rl;transform:rotate(180deg);font:var(--weight-medium) 10px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background .2s}.s-offer__dot{flex:none;width:5px;height:5px;border-radius:50%;background:#a78a60}.s-offer__tab:hover .s-offer__in,.s-offer__tab:focus-visible .s-offer__in{background:#2a221a}.s-offer__tab:focus-visible{outline:2px solid #A78A60;outline-offset:2px}html.s-cart-locked .s-offer,html:has(dialog[open]) .s-offer,body:has(.s-kit-toast.is-on) .s-offer,body:has(.is-sorting) .s-offer,body:has(.s-drawer:not([hidden])) .s-offer,html.s-search-on .s-offer{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:989px){html.s-oil-bar-on .s-offer{bottom:calc(96px + env(safe-area-inset-bottom,0px))}body:has(.s-kit-bar:not([hidden])) .s-offer{bottom:calc(108px + env(safe-area-inset-bottom,0px))}}@media(min-width:990px){.s-offer{bottom:32px}.s-offer__tab{width:44px;height:140px}.s-offer__in{width:40px;font-size:11px}}@media(prefers-reduced-motion:reduce){.s-offer,.s-offer.is-away{transition:none}}@media(min-width:990px){.s-welcome__dialog{position:fixed;inset:auto auto 32px 32px;margin:0;width:420px;max-height:calc(100vh - 64px);overflow-y:auto;z-index:40}.s-welcome__dialog::backdrop{background:#120e092e}.s-welcome__panel{padding:36px 36px 22px;border-radius:0;border:1px solid var(--border-hairline);box-shadow:0 24px 60px #120e0938}.s-welcome__grip{display:none}.s-welcome__h{font-size:34px}}@media(prefers-reduced-motion:reduce){.s-welcome__panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/sensa-welcome.css.map */
