.password{--pw-k: 1;--pw-pad-top: calc(clamp(27px, calc(22.914px + 1.0476vw) , 38px) * var(--pw-k));--pw-pad-bottom: calc(clamp(133px, calc(234.486px - 7.0476vw) , 207px) * var(--pw-k));--pw-gap-logo: calc(clamp(30px, calc(18.486px + 2.9524vw) , 61px) * var(--pw-k));--pw-gap-badge: calc(clamp(54px, calc(52.886px + .2857vw) , 57px) * var(--pw-k));--pw-gap-label: calc(clamp(18px, calc(16.514px + .381vw) , 22px) * var(--pw-k));--pw-gap-headline: calc(clamp(17px, calc(22.486px - .381vw) , 21px) * var(--pw-k));--pw-gap-body: calc(clamp(30px, calc(26.471px + .9048vw) , 39.5px) * var(--pw-k));--pw-gap-form: calc(clamp(45px, calc(36.457px + 2.1905vw) , 68px) * var(--pw-k));--pw-gap-eyebrow: calc(clamp(20.4px, calc(13.751px + 1.7048vw) , 38.3px) * var(--pw-k));--pw-logo-w: calc(clamp(157px, calc(103.143px + 13.8095vw) , 302px) * var(--pw-k));--pw-badge-w: calc(clamp(150px, calc(125.114px + 6.381vw) , 217px) * var(--pw-k));--pw-label-w: calc(clamp(128px, calc(100.514px + 7.0476vw) , 202px) * var(--pw-k));--pw-headline-w: calc( calc(163.08px + 26.389vw) * var(--pw-k));--pw-consent-size: calc(clamp(14.4px, calc(11.949px + .6286vw) , 21px)*.66) ;--pw-consent-h: calc(var(--pw-consent-size) * 5.25);--pw-body-size: calc(clamp(15.6px, calc(13.297px + .5905vw) , 21.8px) * var(--pw-k));--pw-body-line: calc(clamp(21px, calc(17.657px + .8571vw) , 30px) * var(--pw-k));--pw-body-max: calc(clamp(283px, calc(122.543px + 41.1429vw) , 715px) * var(--pw-k));--pw-form-w: calc(clamp(340px, calc(217.429px + 31.4286vw) , 670px) * var(--pw-k));--pw-form-h: calc(clamp(61px, calc(50.6px + 2.6667vw) , 89px) * var(--pw-k));--pw-form-pad: calc(clamp(27px, calc(22.543px + 1.1429vw) , 39px) * var(--pw-k));--pw-form-size: calc(clamp(14.4px, calc(11.949px + .6286vw) , 21px) * var(--pw-k));--pw-submit-size: calc(clamp(48px, calc(39.829px + 2.0952vw) , 70px) * var(--pw-k));--pw-submit-inset: calc(clamp(7px, calc(5.514px + .381vw) , 11px) * var(--pw-k));--pw-eyebrow-size: calc(clamp(13px, calc(9.36px + .9333vw) , 22.8px) * var(--pw-k));--pw-social-w: calc(clamp(117px, calc(93.971px + 5.9048vw) , 179px) * var(--pw-k));--pw-social-h: calc(clamp(77px, calc(62.143px + 3.8095vw) , 117px) * var(--pw-k));--pw-social-icon: calc(clamp(28px, calc(22.429px + 1.4286vw) , 43px) * var(--pw-k));--pw-border: clamp(1.35px, calc(1.127px + .0571vw) , 1.95px);position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;min-height:100dvh;background-color:var(--color-plaid);color:var(--color-bark);isolation:isolate}@supports (scale: calc(100svh/1024px)){.password{--pw-ref-h: calc( clamp(844px, calc(777.143px + 17.1429vw) , 1024px) + var(--pw-consent-h) );--pw-k: clamp( .55, min(max(1, calc(100vw/1440px) ), calc(100svh / var(--pw-ref-h))), 2.5 )}}@supports (scale: calc(100dvh/1024px)){.password{--pw-k: clamp( .55, min(max(1, calc(100vw/1440px) ), calc(100dvh / var(--pw-ref-h))), 2.5 )}}.template-password{background-color:var(--color-plaid)}.password__backdrop{z-index:-1;inset-block-start:0;inset-inline:0;position:fixed;height:max(100%,100lvh);overflow:hidden;pointer-events:none}.password__backdrop picture{display:block;width:100%;height:100%}.password__backdrop img{width:100%;height:100%;object-fit:cover;object-position:center top}.password__inner{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-block:var(--pw-pad-top) var(--pw-pad-bottom);padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right));text-align:center}.password__inner>*{margin:0}.password__logo{width:var(--pw-logo-w);aspect-ratio:302.044 / 42.3162}.password__badge{width:var(--pw-badge-w);margin-block-start:var(--pw-gap-logo);aspect-ratio:216.941 / 53.0363}.password__label{width:var(--pw-label-w);margin-block-start:var(--pw-gap-badge);aspect-ratio:202.271 / 19.8416}.password__headline{margin-block-start:var(--pw-gap-label);line-height:0}.password__headline img{width:var(--pw-headline-w);aspect-ratio:265.566 / 106.461}@media(min-width:750px){.password__headline img{width:calc(min(calc(231.3px + 37.773vw),775.233px) * var(--pw-k));aspect-ratio:775.233 / 145.38}}.password__body{max-width:var(--pw-body-max);margin-block-start:var(--pw-gap-headline);color:var(--color-bark);font-size:var(--pw-body-size);font-weight:var(--font-weight-regular);line-height:var(--pw-body-line)}.password__body p{margin:0;text-wrap:balance}.password__signup{width:100%;max-width:var(--pw-form-w);margin-block-start:var(--pw-gap-body)}.password__newsletter,.password__policy-dialog{display:block}.password__form[hidden]{display:none}.password__form{position:relative;display:flex;align-items:center;width:100%;height:var(--pw-form-h);border:var(--pw-border) solid var(--color-blush-line);border-radius:999px;background-color:var(--color-cream)}.password__input{flex:1;min-width:0;height:100%;padding-inline:var(--pw-form-pad) calc(var(--pw-submit-size) + var(--pw-submit-inset) * 2);border:0;border-radius:inherit;background:none;color:var(--color-cocoa);font-family:inherit;font-size:var(--pw-form-size);font-weight:var(--font-weight-medium);letter-spacing:-.02em}.password__input::placeholder{color:var(--color-cocoa-46);opacity:1}.password__input:focus{outline:none}.password__form:focus-within{outline:var(--focus-ring-width) solid var(--color-cocoa);outline-offset:var(--focus-ring-offset)}.password__submit{position:absolute;inset-inline-end:var(--pw-submit-inset);display:grid;flex:none;place-items:center;width:var(--pw-submit-size);height:var(--pw-submit-size);border:var(--pw-border) solid var(--color-blush-line);border-radius:50%;background-color:var(--color-blush);color:var(--color-cocoa);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.password__submit:hover{background-color:#f6d0e3}.password__submit:active{transform:scale(.94)}.password__submit:disabled{cursor:default;opacity:.55}.password__submit:disabled:hover{background-color:var(--color-blush)}.password__submit svg{width:45%;height:auto}.password__consent{max-width:calc(var(--pw-form-w) * .76);margin-block-start:.75em;margin-inline:auto;color:var(--color-bark);font-size:calc(var(--pw-form-size) * .66);line-height:1.5;text-wrap:balance}.password__consent a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.password__consent a:hover{color:var(--color-cocoa)}.password__message{margin-block-start:.75em;font-size:calc(var(--pw-form-size) * .8);line-height:1.4}.password__message:empty{display:none}.password__message--error{color:#a5303d}.password__message--success{color:var(--color-bark);font-weight:var(--font-weight-medium)}.password__message--success:not(:empty){display:flex;min-height:var(--pw-form-h);align-items:center;justify-content:center;margin-block-start:0;padding-block:calc(var(--pw-form-size) * .6);padding-inline:var(--pw-form-pad);border:var(--pw-border) solid var(--color-blush-line);border-radius:999px;background-color:var(--color-cream);color:var(--color-bark);font-size:calc(var(--pw-form-size) * .8);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1.4;text-align:center;text-wrap:balance}.password__eyebrow{margin-block-start:var(--pw-gap-form);color:var(--color-bark);font-size:var(--pw-eyebrow-size);font-weight:var(--font-weight-bold);letter-spacing:.12em;line-height:1;text-transform:uppercase}@media(max-width:749px){.password__eyebrow{letter-spacing:.06em}}.password__social{--pw-social-gap: clamp(25.5px, calc(19.836px + 1.4524vw) , 40.75px);display:flex;gap:var(--pw-social-gap);align-items:center;justify-content:center;width:var(--pw-social-w);height:var(--pw-social-h);margin-block-start:var(--pw-gap-eyebrow);padding:0;border:var(--pw-border) solid var(--color-petal-line);border-radius:999px;background-color:var(--color-blush);list-style:none}.password__social:has(li:only-child){width:var(--pw-social-h)}.password__social li{display:flex;align-items:center}.password__social a{display:block;border-radius:6px}.password__social img{width:auto;height:var(--pw-social-icon);transition:opacity var(--duration-fast) var(--ease-out)}.password__social a:hover img{opacity:.72}.password__unlock-hotspot{position:absolute;z-index:2;inset-block-start:0;inset-inline-end:0;width:clamp(48px,6vw,84px);aspect-ratio:1;padding:0;border:0;background:none;cursor:default;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.password__dialog{max-width:min(420px,calc(100vw - 32px));margin:auto;padding:0;border:var(--pw-border) solid var(--color-blush-line);border-radius:20px;background-color:var(--color-cream);color:var(--color-bark)}.password__dialog::backdrop{background-color:#37242d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.password__dialog-panel{position:relative;padding:28px}.password__dialog-title{margin:0 0 18px;color:var(--color-cocoa);font-size:15px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.password__dialog-close{position:absolute;inset-block-start:12px;inset-inline-end:12px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-bark);cursor:pointer}.password__dialog-close svg{width:13px;height:13px}.password__dialog-close:hover{background-color:#8a54421a}.password__dialog-form{display:flex;gap:8px}.password__dialog-input{flex:1;min-width:0;height:46px;padding-inline:18px;border:var(--pw-border) solid var(--color-blush-line);border-radius:999px;background-color:#fff;color:var(--color-cocoa);font-family:inherit;font-size:15px}.password__dialog-input::placeholder{color:var(--color-cocoa-46);opacity:1}.password__dialog-submit{height:46px;padding-inline:22px;border:var(--pw-border) solid var(--color-blush-line);border-radius:999px;background-color:var(--color-blush);color:var(--color-cocoa);font-family:inherit;font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.password__dialog-submit:hover{background-color:#f6d0e3}.password__dialog .password__message{margin-block:0 12px;font-size:13px}.password__dialog--policy{overflow:hidden;width:min(720px,calc(100vw - 32px));max-width:none;max-height:min(80vh,820px)}.password__dialog--policy[open]{display:flex;flex-direction:column}.password__dialog--policy .password__dialog-panel{display:flex;min-height:0;flex:1;flex-direction:column;padding:clamp(24px,3.5vw,40px)}.password__dialog--policy .password__dialog-title{margin-inline-end:32px}.password__policy{overflow-y:auto;min-height:0;flex:1;padding-inline-end:8px;scrollbar-color:var(--color-blush-line) transparent;scrollbar-width:thin;color:var(--color-bark);font-size:15px;line-height:1.65;overscroll-behavior:contain;text-align:start}.password__policy>:first-child{margin-block-start:0}.password__policy>:last-child{margin-block-end:0}.password__policy h1,.password__policy h2,.password__policy h3,.password__policy h4{margin-block:1.6em .5em;color:var(--color-cocoa);font-size:1em;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.password__policy p,.password__policy ul,.password__policy ol,.password__policy table{margin-block:0 1em}.password__policy ul,.password__policy ol{padding-inline-start:1.25em}.password__policy li{margin-block-end:.4em}.password__policy a{color:var(--color-cocoa);text-decoration:underline;text-underline-offset:.15em}.password__policy table{width:100%;border-collapse:collapse}.password__policy th,.password__policy td{padding:.5em .75em;border:1px solid var(--color-sand-line);text-align:start;vertical-align:top}.password__policy th{color:var(--color-cocoa);font-weight:var(--font-weight-medium)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-password.css.map */
