.ph-closed{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh;background:#f6efe3;color:#1c2430}@media screen and (min-width:990px){.ph-closed{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ph-closed--no-photo{grid-template-columns:minmax(0,1fr)}}.ph-closed__panel{display:flex;flex-direction:column;gap:32px;padding:clamp(24px,5vw,64px)}.ph-closed__brand{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.75rem;letter-spacing:-.01em}.ph-closed__logo{display:block;width:auto;height:40px}.ph-closed__body{display:flex;flex:1;flex-direction:column;justify-content:center;max-width:520px}.ph-closed__body>*{animation:ph-closed-rise .8s cubic-bezier(.22,1,.36,1) both}.ph-closed__body>:nth-child(2){animation-delay:.06s}.ph-closed__body>:nth-child(3){animation-delay:.12s}.ph-closed__body>:nth-child(n+4){animation-delay:.18s}@keyframes ph-closed-rise{0%{opacity:0;transform:translateY(14px)}}.ph-closed__eyebrow{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px;border:1px solid #e6d9c2;border-radius:999px;background:#fff9;font-size:.8125rem;font-weight:600}.ph-closed__dot{width:8px;height:8px;border-radius:50%;background:#a8814a;box-shadow:0 0 #a8814a80;animation:ph-closed-pulse 2.4s ease-out infinite}@keyframes ph-closed-pulse{70%{box-shadow:0 0 0 8px #a8814a00}to{box-shadow:0 0 #a8814a00}}.ph-closed__title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2.5rem,1.6rem + 3.2vw,4rem);line-height:1.04;letter-spacing:-.01em;text-wrap:balance}.ph-closed__lede{margin:18px 0 0;color:#5b6470;font-size:1.125rem;line-height:1.55;text-wrap:pretty}.ph-closed__note{margin-top:14px;color:#5b6470}.ph-closed__form{margin-top:28px}.ph-closed__field{display:flex;gap:8px;padding:6px;border:1px solid #e3dccf;border-radius:16px;background:#fff;box-shadow:0 12px 30px -18px #1c243040;transition:border-color .2s ease,box-shadow .2s ease}.ph-closed__field:focus-within{border-color:#4e91ff;box-shadow:0 0 0 4px #4e91ff24}.ph-closed__field input{flex:1;min-width:0;padding:0 12px;border:0;background:transparent;color:inherit;font:inherit;font-size:1rem;outline:none}.ph-closed__btn{min-height:48px;padding:0 22px;border:0;border-radius:12px;background:#4e91ff;color:#fff;font:inherit;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.ph-closed__btn:hover{background:#3b82f6;transform:translateY(-1px);box-shadow:0 8px 20px #4e91ff4d}.ph-closed__btn:active{transform:scale(.99)}.ph-closed__fine,.ph-closed__error{margin:10px 4px 0;color:#5b6470;font-size:.8125rem}.ph-closed__error{color:#8a1f1f}.ph-closed__ok{display:flex;align-items:center;gap:10px;margin:0;padding:14px 16px;border-radius:14px;background:#edf7ef;color:#1d5b2c}.ph-closed__trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin:32px 0 0;padding:0;list-style:none;color:#5b6470;font-size:.875rem}.ph-closed__trust li{display:inline-flex;align-items:center;gap:8px}.ph-closed__trust .ph-icon{color:#a8814a}.ph-closed__owner{margin:0}.ph-closed__owner-btn{padding:0;border:0;background:none;color:#5b6470;font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ph-closed__owner-btn:hover{color:#1c2430}.ph-closed__media{position:relative;min-height:42vh;margin:0 12px 12px;overflow:hidden;border-radius:24px;background:#efe7db}@media screen and (min-width:990px){.ph-closed__media{margin:16px 16px 16px 0}}@media screen and (max-width:989px){.ph-closed__media{order:-1;margin:12px 12px 0;min-height:34vh}}.ph-closed__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:ph-closed-settle 1.6s cubic-bezier(.22,1,.36,1) both}@keyframes ph-closed-settle{0%{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.ph-closed__body>*,.ph-closed__img,.ph-closed__dot{animation:none}}body .password-dialog{background:#f6efe3e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#1c2430}body .password-dialog__content{gap:18px;max-width:460px;margin-inline:auto}body .password-dialog__title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:2rem}body .password-dialog .email-signup__input-group{display:flex;gap:8px;width:100%;padding:6px;border:1px solid #e3dccf;border-radius:16px;background:#fff}body .password-dialog .email-signup__input-group:focus-within{border-color:#4e91ff;box-shadow:0 0 0 4px #4e91ff24}body .password-dialog .field__input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;outline:none}body .password-dialog__submit-button{min-height:48px;border:0;border-radius:12px;background:#4e91ff;color:#fff}body .password-dialog__submit-button:hover{background:#3b82f6}.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;inset-inline-start: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;inset-inline-end: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/3/compiled_assets/styles.css.map?subset=AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQA */
