.password-footer{display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);padding-block:var(--padding-xl)}.password-footer__powered-by{margin:0;display:flex;align-items:center;gap:var(--padding-xs);height:1em}.password-footer__powered-by>a{display:flex}.password-footer__powered-by .icon-shopify{display:inline;height:1.3em;color:var(--color-foreground)}.password-footer__links{display:flex;align-items:center;gap:var(--gap-2xl)}@media screen and (max-width:749px){.password-footer__links{flex-direction:column;gap:var(--gap-sm)}}.password-footer__admin-link{margin:0}.password-footer__button{height:var(--minimum-touch-target);background-color:transparent;color:var(--color-foreground);cursor:pointer;text-decoration:underline}.password-footer__button:hover{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));text-decoration:none}.sw-root{--sw-bg: #0b0e0c;--sw-surface: rgba(228,236,244,.06);--sw-line: #2a2f24;--sw-text: #f3f1e7;--sw-text-dim: #9aa396;--sw-text-faint: #656e5f;--sw-accent: #b99a5b;--sw-accent-ink: #201804;--sw-card: #D6CCA3;--sw-card-ink: #201804}.sw-root{position:relative;min-height:100vh;width:100%;overflow:hidden;background:var(--sw-bg);color:var(--sw-text);font-family:Hanken Grotesk,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;box-sizing:border-box}.sw-root *{box-sizing:border-box}.sw-root h1{font-family:Bricolage Grotesque,Arial Black,sans-serif;margin:0;text-wrap:balance}.sw-root p{margin:0}.sw-root a,.sw-root button{font-family:inherit;color:inherit}.sw-root :focus-visible{outline:2px solid var(--sw-accent);outline-offset:3px}.sw-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sw-grid-bg{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;pointer-events:none;background-image:radial-gradient(#22261c 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(circle at 50% 42%,black 30%,transparent 70%);mask-image:radial-gradient(circle at 50% 42%,black 30%,transparent 70%)}.sw-stage{position:relative;z-index:1;width:100%;max-width:30rem;display:flex;flex-direction:column;align-items:center;text-align:center}.sw-card-float{position:relative;width:min(230px,58vw);aspect-ratio:1.586 / 1;margin-bottom:2.4rem;animation:sw-float 8.5s ease-in-out infinite}.sw-portfolio-peek{position:absolute;z-index:1;width:76%;aspect-ratio:1.586 / 1;left:-34%;top:24%;transform:rotate(-4deg);border-radius:12px;overflow:hidden;background:linear-gradient(160deg,#1b1f16,#14170f);border:1px solid var(--sw-line);box-shadow:0 16px 32px -16px #000000a6;padding:.55rem .65rem;opacity:.95}.sw-portfolio-row{display:flex;align-items:center;gap:.4rem}.sw-portfolio-avatar{width:20px;height:20px;border-radius:50%;flex-shrink:0;object-fit:cover;display:block}.sw-portfolio-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sw-portfolio-name{font-size:.6rem;font-weight:700;color:var(--sw-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-portfolio-role{font-size:.48rem;color:var(--sw-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-portfolio-tags{display:flex;gap:3px;margin-top:.45rem}.sw-portfolio-tag{font-size:.44rem;font-family:IBM Plex Mono,Courier New,monospace;padding:2px 5px;border-radius:5px;border:1px solid var(--sw-line);color:var(--sw-text-dim)}@keyframes sw-float{0%,to{transform:translate(34px) rotate(-2.2deg)}50%{transform:translate(34px) rotate(-1deg)}}@media(prefers-reduced-motion:reduce){.sw-card-float{animation:none;transform:translate(34px) rotate(-2deg)}}.sw-chip-card{position:relative;z-index:2;width:100%;height:100%;border-radius:14px;background:radial-gradient(120% 140% at 15% 0%,rgba(255,255,255,.14),transparent 55%),var(--sw-card);border:1px solid #7d6f4a;box-shadow:.3px .6px #cdc299,.6px 1.2px #baae86,.9px 1.8px #998d68,1.2px 2.4px #7c7250,0 8px 16px -8px #00000080,0 24px 48px -18px #0009,inset 0 1px #ffffff2e;padding:clamp(.85rem,4vw,1.1rem)}.sw-card-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none}.sw-card-sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.12) 0px,rgba(255,255,255,.12) 1px,transparent 1px,transparent 4px);mix-blend-mode:overlay}.sw-tap-icon{position:absolute;top:clamp(.85rem,4vw,1.1rem);right:clamp(.85rem,4vw,1.1rem);width:18px;height:18px}.sw-card-brand{position:absolute;left:clamp(.85rem,4vw,1.1rem);bottom:clamp(.45rem,2.2vw,.65rem);font-family:League Spartan,Arial Black,sans-serif;font-weight:800;font-size:clamp(.85rem,3.6vw,1.05rem);color:var(--sw-card-ink);line-height:1}h1.sw-heading{font-size:clamp(1.6rem,5.2vw,2.1rem);font-weight:800;line-height:1.08;color:var(--sw-text);margin:0 0 1.75rem;word-spacing:.35em;white-space:nowrap}p.sw-sub{font-size:clamp(.95rem,2.4vw,1.05rem);color:var(--sw-text-dim);line-height:1.55;max-width:30ch;margin:0 0 3rem;word-spacing:.35em}.sw-signup-block{width:100%;display:flex;flex-direction:column;align-items:center;gap:.85rem}.sw-signup{display:flex;width:100%;max-width:26rem;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:999px;padding:.3rem;gap:.3rem;transition:box-shadow .2s}.sw-signup:focus-within{box-shadow:0 0 0 2px #f3f1e7d9}.sw-signup input[type=email]{appearance:none;-webkit-appearance:none;flex:1;min-width:0;background:transparent;border:none;border-radius:0;color:var(--sw-text);font-family:Hanken Grotesk,-apple-system,sans-serif;font-size:.95rem;padding:.7rem 1rem;outline:none}.sw-signup input[type=email]::placeholder{color:var(--sw-text-faint)}.sw-signup button[type=submit]{appearance:none;-webkit-appearance:none;flex-shrink:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;background:#f3f1e7d9;color:#0b0e0c;border:none;border-radius:999px;padding:.75rem 1.3rem;font-weight:700;cursor:pointer;transition:background .2s,box-shadow .2s}.sw-signup button[type=submit]:hover{background:#fff;box-shadow:0 0 18px #ffffff8c}.sw-signup button[type=submit]:disabled{opacity:.55;cursor:default}.sw-microcopy{font-size:.8rem;color:var(--sw-text-faint)}.sw-confirm{display:flex;align-items:center;gap:.85rem;text-align:left;width:100%;max-width:26rem;border:1px solid var(--sw-line);border-radius:16px;padding:1.1rem 1.3rem;background:var(--sw-surface);animation:sw-confirm-in .4s cubic-bezier(.16,1,.3,1)}.sw-confirm[hidden]{display:none}.sw-confirm-icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#b99a5b2e;color:var(--sw-accent)}.sw-confirm-text{display:flex;flex-direction:column;gap:2px}.sw-confirm-title{font-size:1rem;font-weight:700;color:var(--sw-text)}.sw-confirm-sub{font-size:.85rem;color:var(--sw-text-dim);line-height:1.4}@keyframes sw-confirm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.password-main-content{flex:1;display:flex;flex-direction:column}.password-dialog{max-width:100vw;max-height:100svh;width:100vw;height:100svh;border:none;transition:opacity var(--animation-values),display var(--animation-speed) allow-discrete,overlay var(--animation-speed) allow-discrete}.password-dialog::backdrop{display:none}.password-dialog[open]{opacity:1;top:0;left:0}@starting-style{.password-dialog[open]{opacity:0}}.password-dialog:not([open]){opacity:0}@starting-style{.password-dialog:not([open]){opacity:1}}.password-dialog__close-button{cursor:pointer}.password-dialog__header{position:absolute;top:0;right:0;padding:var(--padding-lg);z-index:var(--layer-raised)}.password-dialog__content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--padding-lg);height:100%;transition:transform var(--animation-values)}.password-dialog__content .email-signup__message{padding-block-start:var(--padding-xl)}.password-dialog[open] .password-dialog__content{transform:translateY(0)}@starting-style{.password-dialog[open] .password-dialog__content{transform:translateY(1em)}}.password-dialog:not([open]) .password-dialog__content{transform:translateY(1em)}@starting-style{.password-dialog:not([open]) .password-dialog__content{transform:translateY(0)}}.storefront-password-form{max-width:400px;width:100%}.email-signup__input-group,.password-dialog__submit-button{width:100%}@media screen and (min-width:750px){.email-signup__input-group,.password-dialog__submit-button{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map?subset=AAAABAABAAAAAAAAAAAAAAAAAAAAAACA */
