.template-password{min-height:100vh;overflow-x:hidden}.password-page{position:relative;min-height:100vh;display:grid;align-items:center;padding:clamp(2rem,6vw,5rem) 0;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(215,76,99,.15),transparent 24rem),radial-gradient(circle at 86% 12%,rgba(34,105,170,.11),transparent 22rem),linear-gradient(135deg,#fffaf3,#f8f1e8)}.password-page__art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.65}.password-page__art span{position:absolute;border:1px solid rgba(22,19,17,.12);border-radius:999px;transform:rotate(-18deg)}.password-page__art span:nth-child(1){width:420px;height:90px;left:-120px;top:15%}.password-page__art span:nth-child(2){width:520px;height:120px;right:-180px;bottom:16%}.password-page__art span:nth-child(3){width:280px;height:70px;right:18%;top:9%}.password-page__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(1.5rem,5vw,4rem);align-items:center}.password-page__copy{max-width:680px}.password-page h1{margin:0;font-size:clamp(3.1rem,9vw,7rem);line-height:.9;letter-spacing:-.02em}.password-page__lead{max-width:54ch;margin:1.2rem 0 1.4rem;color:#161311b8;font-size:clamp(1rem,2.3vw,1.18rem)}.password-page__notify-form,.password-page__login{display:grid;gap:.75rem}.password-page label{font:700 .76rem/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.password-page__field{display:flex;gap:.65rem;align-items:center;padding:.5rem;border:1px solid rgba(22,19,17,.14);border-radius:999px;background:#fffaf3d1;box-shadow:0 18px 42px #1613111a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.password-page__field input{width:100%;min-width:0;border:0;background:transparent;color:var(--color-ink);padding:.7rem .85rem;font:700 1rem/1.2 Arial,sans-serif;outline:0}.password-page__field input::placeholder{color:#1613116b}.password-page__field button{white-space:nowrap}.password-page__success,.password-page__error{margin:0;padding:.9rem 1rem;border-radius:var(--radius);background:#fffaf3e6;box-shadow:var(--shadow-card)}.password-page__success{color:var(--color-green);font-weight:700}.password-page__error{color:var(--color-rose)}.password-page__card{display:grid;gap:1.2rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid rgba(22,19,17,.14);border-radius:var(--radius);background:#fffaf3c7;box-shadow:0 28px 80px #16131129;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.password-page__product-image{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(22,19,17,.14);border-radius:var(--radius);background:var(--color-page);box-shadow:0 22px 52px #1613112e}.password-page__product-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 58%,rgba(22,19,17,.16)),radial-gradient(circle at 30% 18%,rgba(255,250,243,.22),transparent 28%);pointer-events:none}.password-page__product-image img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.02)}@media(max-width:820px){.password-page{align-items:start;padding-top:2rem}.password-page__shell{grid-template-columns:1fr}.password-page__card{order:-1}.password-page__product-image{max-height:340px}.password-page__field{align-items:stretch;border-radius:var(--radius);flex-direction:column}.password-page__field button{width:100%}}.product-main__media-shell{min-width:0}.product-main__carousel-button{display:none}.product-main__description>p{margin:0}.product-main__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.product-main__fact{display:flex;gap:.65rem;align-items:flex-start;padding:.78rem;border:1px solid rgba(22,19,17,.11);border-radius:var(--radius);background:#ffffff6b;box-shadow:0 10px 24px #1613110f}.product-main__fact .icon{width:1.2rem;height:1.2rem;margin-top:.1rem;color:var(--color-red);stroke-width:1.85}.product-main__fact span{display:grid;gap:.15rem;min-width:0;color:#161311b3;font-size:.9rem;line-height:1.25}.product-main__fact strong{color:var(--color-ink);font:700 .74rem/1.15 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}@media(max-width:860px){.product-main__media-shell{position:relative;order:1;min-width:0}.product-main__info{order:2}.product-main__media{order:initial;display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:.15rem .1rem .45rem;scrollbar-width:none}.product-main__media::-webkit-scrollbar{display:none}.product-main__media-frame{flex:0 0 min(72vw,260px);scroll-snap-align:center}.product-main__carousel-button{position:absolute;top:50%;z-index:2;display:inline-grid;width:42px;height:42px;min-height:42px;place-items:center;padding:0;border:1px solid rgba(22,19,17,.13);border-radius:999px;background:#fffaf3e6;box-shadow:0 14px 34px #1613112e;color:var(--color-ink);transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-main__carousel-button .icon{width:1.15rem;height:1.15rem;stroke-width:2.25}.product-main__carousel-button--prev{left:.5rem}.product-main__carousel-button--next{right:.5rem}.product-main__facts{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
