.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}.section-password{flex-grow:1;display:flex}.password-content{text-align:center}.email-signup-block{--arrow-button-size: 58px;--arrow-button-size-integrated: 42px;--arrow-button-size-small: 20px;--arrow-icon-size: 32px;--arrow-icon-size-small: 24px;min-width:fit-content}@media screen and (max-width:749px){.email-signup-block{width:100%;min-width:unset}}.email-signup__heading{color:var(--color, inherit);padding-block:var(--padding-sm)}.email-signup__form{display:flex;flex-direction:column}.email-signup__input-group{display:flex;align-items:stretch;background-color:transparent}.email-signup__input-group:not(.email-signup__input-group--integrated):not(.email-signup__input-group--underline){gap:var(--gap-xs);align-items:center}@media screen and (max-width:749px){.email-signup__input-group:not(.email-signup__input-group--arrow):not(.email-signup__input-group--underline):not(.email-signup__input-group--integrated){flex-direction:column}}.email-signup__input-group--integrated{border-width:var(--border-width);border-radius:var(--border-radius);border-style:solid;border-color:var(--color-input-border);background-color:var(--color-input-background)}.email-signup__input-group--integrated.email-signup__input-group--no-border{border:none}.email-signup__input{flex:1;min-width:0;border-width:var(--border-width);border-radius:var(--border-radius);border-style:solid;border-color:var(--color-input-border);background-color:var(--color-input-background);transition:background-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing)}@media screen and (max-width:749px){.email-signup__input{width:100%}}.email-signup__input.paragraph{color:var(--color-input-text);outline-color:var(--color-input-background)}.email-signup__button{white-space:nowrap;padding:0}@media screen and (max-width:749px){.email-signup__button{width:100%}}.email-signup__input,.email-signup__button--text{padding:var(--padding-lg) var(--padding-3xl)}.email-signup__input-group--underline{--box-shadow-color: var(--color-input-border);--box-shadow-multiplier: 1;--box-shadow-focused-multiplier: 1.75;box-shadow:0 calc(var(--border-width) * var(--box-shadow-multiplier)) 0 var(--box-shadow-color);transition:box-shadow var(--animation-values);margin-block-end:calc(var(--border-width) * var(--box-shadow-focused-multiplier))}.email-signup__input-group--underline:focus-within{--box-shadow-multiplier: var(--box-shadow-focused-multiplier);--box-shadow-color: var(--color-input-text)}.email-signup__input-group .email-signup__input--underline{color:var(--color-input-text);background-color:transparent;padding:12px 0;border:none;border-radius:0}.email-signup__input-group .email-signup__input--underline:focus-visible{outline:none}.email-signup__input::placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-70))}.email-signup__input-group .email-signup__input--none{color:var(--color-input-text);background-color:var(--color-input-background);border:none}.email-signup__input-group--integrated .email-signup__input{background-color:transparent;border:none;border-radius:0}.email-signup__button-icon{color:currentcolor;padding:5px}@media screen and (max-width:749px){.email-signup__button-icon{padding:0;align-self:center;justify-self:center;width:var(--icon-size-lg);height:var(--icon-size-lg)}}.email-signup__button--arrow{width:var(--arrow-button-size-small);height:var(--arrow-button-size-small);padding:0}.email-signup__button--arrow:not(.email-signup__button--integrated){width:var(--arrow-button-size);height:var(--arrow-button-size);display:flex;align-items:center;justify-content:center}.email-signup__button--arrow:not(.email-signup__button--integrated)>.email-signup__button-icon{width:var(--arrow-icon-size);height:var(--arrow-icon-size);padding:0}.email-signup__button--integrated{--button-offset: var(--margin-xs);align-self:stretch;margin:var(--button-offset);flex-shrink:0}@media screen and (max-width:749px){.email-signup__button--integrated{width:fit-content}}.email-signup__button--integrated.email-signup__button--text{padding:0 var(--padding-3xl)}.email-signup__button--integrated.email-signup__button--text.button-unstyled{padding:0 var(--padding-xl)}.email-signup__button--integrated.button-unstyled{border-radius:var(--border-radius)}.email-signup__button--integrated>.email-signup__button-icon{padding:0}.email-signup__button--integrated.email-signup__button--arrow{width:var(--arrow-button-size-integrated);height:var(--arrow-button-size-integrated);align-self:center;display:flex;align-items:center;justify-content:center}.email-signup__button--integrated.email-signup__button--arrow>.email-signup__button-icon{width:var(--arrow-icon-size-small);height:var(--arrow-icon-size-small)}.email-signup__input--underline+.email-signup__button--integrated{margin:0;align-self:center}.email-signup__input--underline+.email-signup__button--integrated.email-signup__button--text{padding-block:9px}.email-signup__input--underline+.email-signup__button--integrated.email-signup__button--text.button-unstyled{padding-inline:0;min-width:44px;min-height:44px}.email-signup__input--underline+.email-signup__button--integrated.button-unstyled{border-radius:0}.email-signup__input--underline+.email-signup__button--integrated.email-signup__button--arrow{width:var(--arrow-button-size-integrated);height:var(--arrow-button-size-integrated);display:flex;align-items:center;justify-content:center}.email-signup__input--underline+.email-signup__button--integrated.email-signup__button--arrow>.email-signup__button-icon{width:var(--arrow-icon-size-small);height:var(--arrow-icon-size-small)}.email-signup__button:not(.button-unstyled){background-color:var(--button-background-color);color:var(--button-color);text-transform:var(--button-text-case-primary)}.email-signup__button.button-secondary{text-transform:var(--button-text-case-secondary)}.email-signup__button.button-unstyled{background-color:transparent;color:var(--color-input-text)}.email-signup__button.button-unstyled:hover{--hover-color-rgb: var(--color-input-text-rgb);color:rgb(var(--hover-color-rgb) / var(--opacity-70));cursor:pointer}.email-signup__message{display:flex;align-items:center;gap:var(--gap-xs)}.email-signup__message-text{margin:0}.logo-block{width:calc(var(--logo-width) + var(--padding-inline-start) + var(--padding-inline-end));max-width:100%;max-height:calc(var(--logo-height, 100%) + var(--padding-block-start) + var(--padding-block-end));font-size:var(--logo-height);display:flex}@media screen and (max-width:749px){.logo-block{max-height:calc(var(--logo-height-mobile, var(--logo-height, 100%)) + var(--padding-block-start) + var(--padding-block-end));font-size:var(--logo-height-mobile, var(--logo-height));width:calc(var(--logo-width-mobile, var(--logo-width)) + var(--padding-inline-start) + var(--padding-inline-end))}}.logo-block__image-wrapper{display:flex;width:100%;max-width:100%;max-height:100%}.logo-block__image{object-fit:contain;width:100%}@media(prefers-reduced-motion:reduce){video-background-component video{display:none}}.jumbo-text__container{width:100%}footer .jumbo-text__container{pointer-events:none}jumbo-text{display:block;font-family:var(--font-family, inherit);font-style:var(--font-style, normal);color:var(--color, inherit);font-weight:var(--font-weight, inherit);letter-spacing:var(--letter-spacing, -.02em);line-height:var(--line-height, 1);opacity:0;visibility:hidden;text-align:var(--text-align);text-box:var(--text-trim, trim-end cap text);text-transform:var(--text-transform, none);transition:opacity .3s ease;width:100%;margin-left:var(--margin-left-nudge, 0);margin-right:var(--margin-right-nudge, 0);overflow:visible}jumbo-text.ready{opacity:1;visibility:visible}jumbo-text[data-cap-text=true]{text-box-edge:cap text}.jumbo-text-line{display:inline-flex;white-space:pre}@media(prefers-reduced-motion:no-preference){.ready[data-text-effect=blur]{filter:blur(20px);opacity:.5;scale:1.05;transition:filter 1.6s var(--animation-timing-fade-in),opacity 1.3s var(--animation-timing-fade-in),scale 1.6s var(--animation-timing-fade-in)}.jumbo-text-visible[data-text-effect=blur]{filter:blur(0);opacity:1;scale:1}.ready[data-text-effect=reveal]{overflow:hidden}.ready[data-text-effect=reveal] .jumbo-text-line{transform:translateY(100%)}.jumbo-text-visible[data-text-effect=reveal] .jumbo-text-line{transition:transform .5s var(--animation-timing-fade-in) calc(var(--line-index) * .05s);transform:translateY(0)}.jumbo-text-visible[data-text-effect=reveal]{overflow:visible;transition:overflow 0s linear .75s}}.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}}:root{--kf-password-ink: #2b2521;--kf-password-muted: #756b5f;--kf-password-paper: #f3eee6;--kf-password-card: #fffaf2;--kf-password-line: #d8cdbf;--kf-password-soft: #ebe2d6}body{min-width:0;min-height:100svh;overflow-x:hidden;color:var(--kf-password-ink);background:radial-gradient(circle at 12% 16%,rgb(255 250 242 / .92),transparent 30rem),linear-gradient(135deg,var(--kf-password-paper) 0%,#efe6da 100%)}.password-main-content{position:relative;min-height:100svh;overflow:hidden;isolation:isolate}.password-main-content:before,.password-main-content:after{content:"";position:absolute;z-index:-1;pointer-events:none}.password-main-content:before{inset:clamp(2rem,6vw,6rem);border:1px solid rgb(43 37 33 / .08);border-radius:clamp(2.4rem,5vw,5.6rem)}.password-main-content:after{width:min(44rem,64vw);aspect-ratio:1;right:max(-18rem,-12vw);bottom:max(-16rem,-10vw);border-radius:999px;background:#d8cdbf47;filter:blur(.2rem)}.section-password{min-height:100svh;color:var(--kf-password-ink)}.section-password .section,.section-password .border-style{min-height:100svh;width:100%}.section-password .section-content-wrapper{box-sizing:border-box;width:min(100%,78rem);max-width:100%;margin-inline:auto;padding-inline:clamp(2rem,5vw,5.6rem)}.section-password .logo-block{justify-content:center;color:var(--kf-password-ink);letter-spacing:.14em}.section-password .logo-block__image{max-height:3.2rem;width:auto}.section-password .text-block{color:var(--kf-password-ink)}.section-password rte-formatter.text-block[class*="__text rte"] p:first-child{margin:0 0 1.8rem;font-size:clamp(1.1rem,1.2vw,1.25rem);line-height:1.3;letter-spacing:.26em;text-transform:uppercase;color:var(--kf-password-muted)}.section-password rte-formatter.text-block[class*="__text rte"] h1{max-width:72rem;margin:0 auto;font-family:var(--font-heading--family);font-size:clamp(3.9rem,7vw,8.4rem);font-weight:400;letter-spacing:-.055em;line-height:.95;text-wrap:balance;overflow-wrap:anywhere}.section-password rte-formatter.text-block[class*=__text-2] p{max-width:57rem;margin:0 auto;color:var(--kf-password-muted);font-size:clamp(1.55rem,1.7vw,1.9rem);line-height:1.65;letter-spacing:.01em;text-wrap:pretty}.section-password .email-signup-block{width:min(100%,58rem);max-width:100%;min-width:0;margin-block-start:clamp(1rem,2vw,2rem)}.section-password .email-signup__input-group:not(.email-signup__input-group--integrated):not(.email-signup__input-group--underline){box-sizing:border-box;max-width:100%;gap:1rem;align-items:stretch;padding:.45rem;border:1px solid rgb(43 37 33 / .14);border-radius:999px;background:#fffaf2c7;box-shadow:0 2rem 5rem #2b252114;-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem)}.section-password .email-signup__input{min-height:5.6rem;border:0;border-radius:999px;background:transparent;color:var(--kf-password-ink);outline-offset:.4rem}.section-password .email-signup__input::placeholder{color:#756b5fb8}.section-password .email-signup__input:focus-visible,.section-password .email-signup__button:focus-visible,.password-footer__button:focus-visible,.password-dialog__close-button:focus-visible,.password-dialog__submit-button:focus-visible,.password-dialog .field__input:focus-visible{outline:.2rem solid rgb(43 37 33 / .82);outline-offset:.35rem}.section-password .email-signup__button--text{min-height:5.6rem;border:1px solid var(--kf-password-ink);border-radius:999px;background:var(--kf-password-ink);color:#fffaf2;padding-inline:clamp(2.2rem,3vw,3.8rem);transition:background-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}.section-password .email-signup__button--text:hover{background:transparent;color:var(--kf-password-ink);transform:translateY(-1px)}.section-password .email-signup__message{justify-content:center;color:var(--kf-password-muted);padding-block-start:1.4rem}.password-footer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-raised);pointer-events:none;display:block;padding:0;color:var(--kf-password-muted);background:transparent}.password-footer__links{position:absolute;top:clamp(1.4rem,3vw,3.2rem);right:clamp(1.4rem,3vw,3.2rem);pointer-events:auto}.password-footer__button{max-width:calc(100vw - 2.4rem);min-height:4.2rem;padding:0 1.6rem;border:1px solid rgb(43 37 33 / .13);border-radius:999px;background:#fffaf2b8;color:var(--kf-password-muted);font-size:1.3rem;letter-spacing:.02em;text-decoration:none;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);transition:border-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing)}.password-footer__button:hover{border-color:#2b252147;background:#fffaf2eb;color:var(--kf-password-ink);text-decoration:none}.password-footer__powered-by{position:absolute;left:50%;bottom:clamp(1.4rem,3vw,2.8rem);transform:translate(-50%);pointer-events:auto;margin:0;display:flex;align-items:center;gap:.5rem;color:#756b5fad;font-size:1.15rem;line-height:1.2;white-space:nowrap}.password-footer__powered-by .icon-shopify{width:auto;height:1.35em;color:currentColor}.password-dialog{background:radial-gradient(circle at 18% 20%,rgb(255 250 242 / .9),transparent 28rem),var(--kf-password-paper);color:var(--kf-password-ink)}.password-dialog__title{margin-block-end:2rem;font-family:var(--font-heading--family);font-weight:400;letter-spacing:-.02em}.password-dialog .email-signup__input-group{gap:1rem}.password-dialog .field__input{border-radius:999px;border:1px solid rgb(43 37 33 / .16);background:#fffaf2cc;color:var(--kf-password-ink)}.password-dialog__submit-button{border-radius:999px}@media screen and (max-width:749px){.password-main-content:before{top:1.2rem;right:1.2rem;bottom:1.2rem;left:1.2rem;border-radius:2.4rem}.section-password .section-content-wrapper{width:100vw;max-width:100vw;padding-inline:2rem;padding-block-start:88px;padding-block-end:104px;overflow:hidden}.section-password .text-block,.section-password rte-formatter.text-block[class*="__text rte"],.section-password rte-formatter.text-block[class*=__text-2],.section-password .email-signup-block{width:calc(100vw - 4rem);max-width:calc(100vw - 4rem)}.section-password .logo-block__image{max-height:2.6rem}.section-password rte-formatter.text-block[class*="__text rte"] p:first-child{margin-bottom:1.3rem;font-size:1rem;letter-spacing:.22em}.section-password rte-formatter.text-block[class*="__text rte"] h1{max-width:calc(100vw - 4rem);font-size:clamp(31px,10.4vw,46px);line-height:1}.section-password rte-formatter.text-block[class*=__text-2] p{max-width:calc(100vw - 4rem);font-size:15px;line-height:1.55}.section-password .email-signup__input-group:not(.email-signup__input-group--integrated):not(.email-signup__input-group--underline){gap:10px;padding:10px;border-radius:22px}.section-password .email-signup__input,.section-password .email-signup__button--text{box-sizing:border-box;width:100%;min-height:54px}.password-footer__links{top:1.2rem;right:1.2rem}.password-footer__button{min-height:42px;padding-inline:16px;font-size:14px;white-space:normal}.password-footer__powered-by{display:none}}@media screen and (max-width:320px){.section-password .section-content-wrapper{padding-inline:1.5rem;padding-block-start:82px;padding-block-end:96px}.section-password .text-block,.section-password rte-formatter.text-block[class*="__text rte"],.section-password rte-formatter.text-block[class*=__text-2],.section-password .email-signup-block{width:calc(100vw - 3rem);max-width:calc(100vw - 3rem)}.section-password rte-formatter.text-block[class*="__text rte"] h1{max-width:calc(100vw - 3rem);font-size:clamp(28px,10.5vw,34px)}.section-password rte-formatter.text-block[class*=__text-2] p{max-width:calc(100vw - 3rem);font-size:14px}.password-footer__button{max-width:168px;min-height:40px;font-size:13px;line-height:1.2}}:root{--text-align-default: left}[style*="--horizontal-alignment: center"] .text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"] .text-block{--text-align-default: right}[style*="--horizontal-alignment: flex-start"]>.text-block{--text-align-default: left}[style*="--horizontal-alignment: center"]>.text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"]>.text-block{--text-align-default: right}.text-block{width:var(--width);max-width:100%;display:flex;flex-direction:column;align-items:var(--horizontal-alignment);color:var(--color, var(--color-foreground))}.text-block>*{width:var(--width);max-inline-size:min(100%,var(--max-width, 100%));text-align:var(--text-align, var(--text-align-default));text-wrap:var(--text-wrap)}.text-block:not(.text-block--full-width).rte,.text-block:not(.text-block--full-width).paragraph{text-wrap:balance;text-wrap:pretty}.text-block:not(.text-block--full-width):is(.h1,.h2,.h3,.h4,.h5,.h6){text-wrap:balance}.text-block.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) a{text-decoration-line:none;color:currentColor}.text-block.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) a:hover{text-decoration-line:none;color:currentColor}.text-block h1,.text-block.h1>*{margin-block:var(--font-h1--spacing)}.text-block h2,.text-block.h2>*{margin-block:var(--font-h2--spacing)}.text-block h3,.text-block.h3>*{margin-block:var(--font-h3--spacing)}.text-block h4,.text-block.h4>*{margin-block:var(--font-h4--spacing)}.text-block h5,.text-block.h5>*{margin-block:var(--font-h5--spacing)}.text-block h6,.text-block.h6>*{margin-block:var(--font-h6--spacing)}.text-block p,.text-block.p>*{margin-block:var(--font-paragraph--spacing)}.text-block>*:first-child{margin-block-start:0}.text-block>*:last-child{margin-block-end:0}.text-block--align-center,.text-block--align-center>*{margin-inline:auto}.text-block--align-right,.text-block--align-right>*{margin-inline-start:auto}.text-block--background{background-color:var(--text-background-color);border-radius:var(--text-corner-radius);padding-block-start:max(var(--text-padding),var(--padding-block-start, 0));padding-block-end:max(var(--text-padding),var(--padding-block-end, 0));padding-inline-start:max(var(--text-padding),var(--padding-inline-start, 0));padding-inline-end:max(var(--text-padding),var(--padding-inline-end, 0))}.custom-color,.custom-color>:is(h1,h2,h3,h4,h5,h6,p,*){color:var(--color)}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map?subset=AAAADAAAAAAAAAAAgAACAAAEAAAAAARAAAAAAAAg */
