:root{--caneton-ink: #14233f;--caneton-ink-soft: #35415a;--caneton-cream: #fffaf1;--caneton-ivory: #f8efe0;--caneton-milk: #fffdf8;--caneton-blue: #dceff3;--caneton-gold: #c79a3d;--caneton-thread: #8b6b3d;--caneton-line: rgba(20, 35, 63, .14);--caneton-serif: Georgia, "Times New Roman", serif;--caneton-motion-ease: cubic-bezier(.19, 1, .22, 1)}html.full-height,body.password{min-height:100%}body.password{overflow-x:hidden;background:radial-gradient(circle at 9% 12%,rgba(220,239,243,.62),transparent 31rem),radial-gradient(circle at 92% 12%,rgba(255,246,220,.78),transparent 36rem),var(--caneton-milk);color:var(--caneton-ink);letter-spacing:0}.caneton-password-top{position:fixed;top:0;left:0;right:0;z-index:10;background:linear-gradient(180deg,#fffdf8f0,#fffdf8b8);border-bottom:1px solid rgba(20,35,63,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.password-header.caneton-password-header{min-height:8.4rem;max-width:min(142rem,calc(100vw - 4rem));margin:0 auto;padding:1.2rem 0;display:grid;grid-template-columns:minmax(13rem,24rem) 1fr auto;align-items:center;gap:2rem}.caneton-password-header__logo{display:block;width:min(22rem,42vw);height:auto;margin:0}.caneton-password-header__message{justify-self:center;max-width:52rem;color:var(--caneton-ink-soft);font-size:1.3rem;line-height:1.5;text-align:center}.caneton-password-header .password-link{min-height:4.2rem;display:inline-flex;align-items:center;gap:.8rem;padding:0 1.4rem;border:1px solid rgba(20,35,63,.14);background:#fffdf8d1;color:var(--caneton-ink);font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.caneton-password-header .password-link .svg-wrapper{width:1.5rem;height:1.5rem;margin:0}.password-main{position:relative;isolation:isolate}.password-main>section:only-child{min-height:100svh;height:auto}.caneton-password{position:relative;min-height:100svh;padding:clamp(11rem,10vw,14rem) clamp(1.6rem,4vw,6rem) clamp(4rem,6vw,7rem);overflow:hidden}.caneton-password:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(#fffdf8c7,#fffdf8e0),url(caneton-footprints.svg);background-size:auto,18rem auto;opacity:.42}.caneton-password:after{content:"";position:absolute;right:clamp(1rem,5vw,8rem);bottom:clamp(3rem,7vw,9rem);z-index:-1;width:clamp(12rem,15vw,22rem);aspect-ratio:1;background:url(caneton-broder-round-badge.png) center / contain no-repeat;opacity:.12;filter:drop-shadow(0 22px 44px rgba(20,35,63,.12));transform:rotate(8deg)}.caneton-password__inner{max-width:142rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(38rem,1.1fr);align-items:center;gap:clamp(4rem,7vw,9rem)}.caneton-password__copy{position:relative;z-index:2;max-width:66rem}.caneton-password__kicker{display:inline-flex;align-items:center;gap:1rem;margin:0 0 1.8rem;color:var(--caneton-thread);font-size:1.12rem;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.caneton-password__kicker:before{content:"";width:3.8rem;height:1px;background:currentColor}.caneton-password h1{max-width:72rem;margin:0;color:var(--caneton-ink);font-family:var(--caneton-serif);font-size:clamp(4.4rem,6vw,8.8rem);font-weight:400;letter-spacing:0;line-height:.94}.caneton-password__text{max-width:57rem;margin-top:2.4rem;color:var(--caneton-ink-soft);font-size:clamp(1.62rem,1.55vw,2.05rem);line-height:1.7}.caneton-password__text p{margin:0}.caneton-password__signup{width:min(100%,54rem);margin-top:3.6rem;padding:clamp(1.8rem,2.6vw,2.6rem);border:1px solid rgba(20,35,63,.12);background:#fffdf8c7;box-shadow:0 24px 70px #14233f1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.caneton-password__form-heading{margin:0 0 1.4rem;color:var(--caneton-ink);font-family:var(--caneton-serif);font-size:2.6rem;line-height:1.08}.caneton-password__field label{display:block;margin-bottom:.8rem;color:var(--caneton-thread);font-size:1.08rem;letter-spacing:.14em;text-transform:uppercase}.caneton-password__input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.caneton-password__input-row input,.caneton-password__input-row button,.password-modal .field__input,.password-modal .password-button{min-height:5.2rem;border-radius:0;letter-spacing:.03em}.caneton-password__input-row input,.password-modal .field__input{width:100%;border:1px solid rgba(20,35,63,.16);padding:0 1.4rem;background:#fffdf8f0;color:var(--caneton-ink);font:inherit}.caneton-password__input-row button,.password-modal .password-button{border:1px solid var(--caneton-ink);padding:0 2rem;background:var(--caneton-ink);color:var(--caneton-milk);font:inherit;font-size:1.12rem;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:transform .18s var(--caneton-motion-ease),background-color .18s ease,color .18s ease}.caneton-password__input-row button:hover,.password-modal .password-button:hover{transform:translateY(-1px)}.caneton-password__message{margin:1.2rem 0 0;font-size:1.3rem;line-height:1.45}.caneton-password__message--error{color:#9d2f2f}.caneton-password__message--success{color:var(--caneton-ink)}.caneton-password__note{margin:1.3rem 0 0;color:#14233f9e;font-size:1.22rem;line-height:1.55}.caneton-password__promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100%,66rem);margin:2.4rem 0 0;padding:0;border:1px solid rgba(20,35,63,.12);background:#14233f1f;list-style:none}.caneton-password__promises li{min-height:9.4rem;display:grid;align-content:center;padding:1.5rem;background:#fffdf8d1}.caneton-password__promises span{color:var(--caneton-thread);font-size:.98rem;letter-spacing:.14em;text-transform:uppercase}.caneton-password__promises strong{margin-top:.45rem;color:var(--caneton-ink);font-family:var(--caneton-serif);font-size:1.85rem;font-weight:400;line-height:1.08}.caneton-password__visual{position:relative;min-height:clamp(48rem,54vw,72rem)}.caneton-password__image,.caneton-password__label{border:1px solid rgba(20,35,63,.1);background:#fffdf8d1;box-shadow:0 30px 80px #14233f1f;overflow:hidden}.caneton-password__image img,.caneton-password__label img{display:block;width:100%;height:100%;object-fit:cover}.caneton-password__image--main{position:absolute;right:4%;top:3%;width:min(56rem,78%);aspect-ratio:.96;animation:caneton-password-float 9s ease-in-out infinite}.caneton-password__image--badge{position:absolute;left:0;top:9%;width:clamp(13rem,17vw,23rem);aspect-ratio:1;transform:rotate(-5deg)}.caneton-password__label{position:absolute;left:8%;bottom:4%;width:clamp(20rem,25vw,32rem);transform:rotate(2deg)}.caneton-password__label span{display:block;padding:1rem 1.2rem 1.2rem;color:var(--caneton-thread);font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.caneton-password__stitches{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.caneton-password__stitches span{position:absolute;width:clamp(7rem,10vw,14rem);height:clamp(5.4rem,8vw,11rem);background:url(caneton-footprints.svg) center / contain no-repeat;opacity:.28;animation:caneton-password-steps 5.2s ease forwards}.caneton-password__stitches span:nth-child(1){left:6%;bottom:11%;transform:rotate(-12deg)}.caneton-password__stitches span:nth-child(2){left:42%;top:18%;animation-delay:.5s;transform:rotate(8deg)}.caneton-password__stitches span:nth-child(3){right:8%;top:46%;animation-delay:.95s;transform:rotate(-8deg)}.password__footer{position:relative;z-index:2;padding:1.8rem 2rem 2.6rem;background:#fffdf8e0;border-top:1px solid rgba(20,35,63,.08)}.password__footer .list-social{justify-content:center;gap:.8rem}.password__footer .list-social__link{width:4rem;height:4rem;display:grid;place-items:center;border:1px solid rgba(20,35,63,.12);color:var(--caneton-ink)}.password-modal .modal__content{background:#fffdf8f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.password-modal__content{color:var(--caneton-ink)}.password-modal__content-heading{color:var(--caneton-ink);font-family:var(--caneton-serif);font-size:clamp(2.8rem,4vw,4.4rem);font-weight:400;letter-spacing:0;line-height:1.02}.password-modal .password-form{max-width:58rem;gap:1rem}.password-modal .field:after,.password-modal .field:before{display:none}@keyframes caneton-password-float{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-1.2rem,0) rotate(1deg)}}@keyframes caneton-password-steps{0%{opacity:0;translate:0 1.2rem}to{opacity:.28;translate:0 0}}@media screen and (max-width:989px){.password-header.caneton-password-header{grid-template-columns:minmax(13rem,1fr) auto}.caneton-password-header__message{display:none}.caneton-password__inner{grid-template-columns:1fr;gap:3.8rem}.caneton-password__copy{max-width:72rem}.caneton-password__visual{min-height:48rem}}@media screen and (max-width:749px){.password-header.caneton-password-header{min-height:7rem;max-width:calc(100vw - 2.4rem);gap:1rem}.caneton-password-header__logo{width:min(15rem,46vw)}.caneton-password-header .password-link{min-height:3.8rem;padding:0 1rem;font-size:0}.caneton-password-header .password-link .svg-wrapper{width:1.8rem;height:1.8rem}.caneton-password{padding:9.2rem 1.4rem 4.8rem}.caneton-password h1{font-size:clamp(3.7rem,13vw,5rem)}.caneton-password__text{font-size:1.5rem}.caneton-password__signup{margin-top:2.6rem;padding:1.5rem}.caneton-password__form-heading{font-size:2.2rem}.caneton-password__input-row{grid-template-columns:1fr}.caneton-password__input-row button{width:100%}.caneton-password__promises{grid-template-columns:1fr}.caneton-password__promises li{min-height:auto}.caneton-password__visual{min-height:37rem}.caneton-password__image--main{right:0;width:84%}.caneton-password__image--badge{width:13rem}.caneton-password__label{left:0;width:21rem}.password-modal .password-form{display:grid}.password-modal .password-button{width:100%;margin:1rem 0 0}}@media(prefers-reduced-motion:reduce){.caneton-password__image--main,.caneton-password__stitches span{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/caneton-password.css.map */
