@font-face{font-family:SSS DM Sans;src:url(./shopify-style-dm-sans.woff2) format("woff2");font-display:swap}@font-face{font-family:SSS Space Grotesk;src:url(./shopify-style-space-grotesk.woff2) format("woff2");font-display:swap}:root{--sss-password-bg: oklch(.17 .015 190);--sss-password-fg: oklch(.97 .005 180);--sss-password-card: oklch(.22 .017 190 / 78%);--sss-password-panel: oklch(.19 .016 190 / 96%);--sss-password-primary: oklch(.85 .16 165);--sss-password-primary-fg: oklch(.19 .03 175);--sss-password-muted: oklch(.72 .015 185);--sss-password-border: oklch(1 0 0 / 11%);--sss-password-soft: oklch(.85 .16 165 / 13%);--sss-password-shadow: 0 28px 90px -42px oklch(0 0 0 / 88%);--sss-password-glow: 0 0 60px -22px oklch(.85 .16 165 / 58%)}html[data-sss-theme=light]{--sss-password-bg: oklch(.985 .006 180);--sss-password-fg: oklch(.22 .02 190);--sss-password-card: oklch(1 0 0 / 84%);--sss-password-panel: oklch(.995 .004 180 / 98%);--sss-password-primary: oklch(.72 .17 165);--sss-password-primary-fg: oklch(.18 .035 175);--sss-password-muted: oklch(.48 .02 188);--sss-password-border: oklch(.28 .02 190 / 14%);--sss-password-soft: oklch(.72 .17 165 / 14%);--sss-password-shadow: 0 28px 80px -44px oklch(.18 .02 190 / 30%);--sss-password-glow: 0 0 55px -22px oklch(.62 .15 165 / 40%)}html,body.sss-password-layout{min-height:100%}body.sss-password-layout{margin:0;overflow-x:hidden;background:var(--sss-password-bg);color:var(--sss-password-fg);font-family:SSS DM Sans,ui-sans-serif,system-ui,sans-serif;transition:background-color .25s ease,color .25s ease}body.sss-password-layout *{box-sizing:border-box}body.sss-password-layout button,body.sss-password-layout input{font:inherit}body.sss-password-layout a{color:inherit}.password-main-content{min-height:calc(100vh - 96px)}.sss-password-page{position:relative;min-height:calc(100vh - 96px);isolation:isolate;overflow:hidden;background:radial-gradient(75% 56% at 50% -5%,oklch(.52 .12 172 / 34%) 0%,transparent 70%),var(--sss-password-bg)}html[data-sss-theme=light] .sss-password-page{background:radial-gradient(75% 56% at 50% -5%,oklch(.82 .09 170 / 45%) 0%,transparent 72%),var(--sss-password-bg)}.sss-password-page:before,.sss-password-page:after{position:absolute;z-index:-1;width:32rem;height:32rem;border-radius:999px;content:"";filter:blur(90px);opacity:.2}.sss-password-page:before{top:18%;left:-18rem;background:var(--sss-password-primary)}.sss-password-page:after{right:-20rem;bottom:-14rem;background:#009ba8;background:oklch(.63 .13 205)}.sss-password-shell{width:min(72rem,calc(100% - 2rem));margin-inline:auto}.sss-password-header{position:relative;z-index:5;display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--sss-password-border)}.sss-password-brand{font-family:SSS Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;letter-spacing:-.06em;text-decoration:none}.sss-password-header-actions{display:flex;align-items:center;gap:.65rem}.sss-password-preview-label{display:inline-flex;min-height:2.45rem;align-items:center;gap:.45rem;padding-inline:.9rem;border:1px solid var(--sss-password-border);border-radius:999px;background:var(--sss-password-card);color:var(--sss-password-muted);font-size:.78rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sss-password-preview-label:before{width:.45rem;height:.45rem;border-radius:999px;background:var(--sss-password-primary);box-shadow:0 0 16px var(--sss-password-primary);content:""}.sss-password-icon-button,.sss-password-access-button,.sss-password-submit,.password-dialog__submit-button{border:0;cursor:pointer}.sss-password-icon-button{display:grid;width:2.55rem;height:2.55rem;place-items:center;padding:0;border:1px solid var(--sss-password-border);border-radius:999px;background:var(--sss-password-card);color:var(--sss-password-fg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.sss-password-icon-button:hover{border-color:var(--sss-password-primary);background:var(--sss-password-soft);transform:translateY(-1px)}.sss-password-icon-button svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sss-password-icon-button .sss-password-sun,html[data-sss-theme=light] .sss-password-icon-button .sss-password-moon{display:none}html[data-sss-theme=light] .sss-password-icon-button .sss-password-sun{display:block}.sss-password-access-button,.sss-password-submit,.password-dialog__submit-button{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:999px;background:var(--sss-password-primary)!important;color:var(--sss-password-primary-fg)!important;font-weight:800;text-decoration:none;box-shadow:var(--sss-password-glow);transition:transform .2s ease,filter .2s ease}.sss-password-access-button:hover,.sss-password-submit:hover,.password-dialog__submit-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.sss-password-hero{display:grid;min-height:calc(100vh - 11rem);place-items:center;padding-block:clamp(3rem,8vw,7rem)}.sss-password-card{position:relative;width:min(47rem,100%);padding:clamp(1.5rem,5vw,4.25rem);border:1px solid var(--sss-password-border);border-radius:clamp(1.4rem,4vw,2.2rem);background:var(--sss-password-card);box-shadow:var(--sss-password-shadow);text-align:center;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.sss-password-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.1rem;color:var(--sss-password-primary);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sss-password-card h1{max-width:12ch;margin:0 auto 1.25rem;font-family:SSS Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.75rem,8vw,5.6rem);font-weight:760;letter-spacing:-.065em;line-height:.96}.sss-password-gradient{color:var(--sss-password-primary);background:linear-gradient(135deg,#70fccc,#4feec1 25%,#39e7bb,#17e0b5 50%,#00ddb2,#00d8b0 62.5%,#01d0ab 75%,#01c0a0);background:linear-gradient(135deg,#70fccc,#4feec1 25%,#39e7bb,#17e0b5 50%,color(xyz 0.337 0.548 0.511),color(xyz 0.319 0.526 0.492) 62.5%,color(xyz 0.286 0.484 0.457) 75%,color(xyz 0.227 0.407 0.392));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-sss-theme=light] .sss-password-gradient{background-image:linear-gradient(135deg,#009e72,#008471);background-image:linear-gradient(135deg,color(xyz 0.138 0.262 0.189),color(xyz 0.094 0.184 0.188))}.sss-password-lead{max-width:38rem;margin:0 auto;color:var(--sss-password-muted);font-size:clamp(.98rem,2vw,1.12rem);line-height:1.65}.sss-password-message{margin:1.25rem auto 0;padding:.75rem 1rem;border:1px solid var(--sss-password-border);border-radius:.9rem;color:var(--sss-password-muted);font-size:.88rem}.sss-password-newsletter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;width:min(36rem,100%);margin:2rem auto 0;padding:.42rem;border:1px solid var(--sss-password-border);border-radius:999px;background:color-mix(in oklch,var(--sss-password-bg),transparent 22%);transition:border-color .2s ease,box-shadow .2s ease}.sss-password-newsletter:focus-within{border-color:var(--sss-password-primary);box-shadow:0 0 0 3px var(--sss-password-soft),var(--sss-password-glow)}.sss-password-newsletter input[type=email]{min-width:0;width:100%;min-height:2.8rem;padding-inline:1rem;border:0;outline:0;background:transparent;color:var(--sss-password-fg)}.sss-password-newsletter input::placeholder{color:var(--sss-password-muted)}.sss-password-form-message{margin:1rem 0 0;color:var(--sss-password-muted);font-size:.86rem}.sss-password-form-message.is-success{color:var(--sss-password-primary)}.sss-password-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.4rem 0 0;padding:0;list-style:none}.sss-password-trust li{display:inline-flex;align-items:center;gap:.38rem;padding:.48rem .7rem;border:1px solid var(--sss-password-border);border-radius:999px;color:var(--sss-password-muted);font-size:.74rem}.sss-password-trust li:before{color:var(--sss-password-primary);content:"\25c6";font-size:.55rem}.sss-password-footer{display:flex;width:min(72rem,calc(100% - 2rem));min-height:6rem;margin-inline:auto;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--sss-password-border);color:var(--sss-password-muted);font-size:.78rem}.sss-password-footer__links{display:flex;align-items:center;gap:1rem}.sss-password-footer button,.sss-password-footer a{padding:0;border:0;background:transparent;color:var(--sss-password-muted);cursor:pointer;text-decoration:none}.sss-password-footer button:hover,.sss-password-footer a:hover{color:var(--sss-password-primary)}.password-dialog{width:min(31rem,calc(100% - 2rem));padding:0;border:1px solid var(--sss-password-border);border-radius:1.5rem;background:var(--sss-password-panel);color:var(--sss-password-fg);box-shadow:0 40px 120px -35px #000000e5;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.password-dialog::backdrop{background:#000202b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.password-dialog__header{display:flex;justify-content:flex-end;padding:1rem 1rem 0}.password-dialog__close-button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--sss-password-border);border-radius:999px;background:var(--sss-password-card);color:var(--sss-password-fg);cursor:pointer}.password-dialog__close-button .svg-wrapper,.password-dialog__close-button svg{width:1rem;height:1rem}.password-dialog__content{padding:1rem clamp(1.25rem,5vw,2.2rem) 2.2rem}.password-dialog__title{margin:0 0 1.25rem;font-family:SSS Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1.75rem;letter-spacing:-.045em}.password-dialog .email-signup__input-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.4rem;border:1px solid var(--sss-password-border);border-radius:999px;background:color-mix(in oklch,var(--sss-password-bg),transparent 18%)}.password-dialog .field__input{min-width:0;min-height:2.75rem;padding-inline:1rem;border:0!important;outline:0;background:transparent!important;color:var(--sss-password-fg)!important;box-shadow:none!important}.password-dialog .email-signup__message{margin-top:1rem;color:#ff716b;color:oklch(.72 .18 25)}@media(max-width:749px){.sss-password-header{min-height:4.4rem}.sss-password-preview-label{display:none}.sss-password-access-button{min-height:2.45rem;padding-inline:.8rem;font-size:.75rem}.sss-password-hero{min-height:calc(100vh - 10rem);padding-block:2rem 3rem}.sss-password-card{padding:2rem 1rem 1.25rem;border-radius:1.35rem}.sss-password-card h1{font-size:clamp(2.6rem,14vw,4.15rem)}.sss-password-newsletter,.password-dialog .email-signup__input-group{grid-template-columns:1fr;border-radius:1rem}.sss-password-submit,.password-dialog__submit-button{width:100%}.sss-password-footer{min-height:7rem;flex-direction:column;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.sss-password-icon-button,.sss-password-access-button,.sss-password-submit,.password-dialog__submit-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/shopify-style-password.css.map */
