.section-password{flex-grow:1;display:flex}.password-content{text-align:center}.oceans-password-page{min-height:72vh;display:flex;align-items:center;justify-content:center;padding:70px 24px;background:radial-gradient(circle at top center,rgba(15,111,122,.08),transparent 40%),#fff}.oceans-password-card{width:100%;max-width:720px;margin:0 auto;padding:58px 54px;text-align:center;background:#fff;border:1px solid #e4eeee;border-radius:24px;box-shadow:0 18px 55px #08434b1a}.oceans-password-eyebrow{margin-bottom:18px;color:#0b6170;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.oceans-password-title{margin:0;color:#063f46;font-size:clamp(38px,5vw,62px);line-height:1.05;font-weight:700;letter-spacing:-.03em}.oceans-password-subtitle{margin:12px 0 22px;color:#2b8d97;font-size:21px;font-weight:600}.oceans-password-copy{max-width:530px;margin:0 auto 30px;color:#416f74;font-size:17px;line-height:1.7}.oceans-password-form{width:100%;max-width:470px;margin:0 auto}.oceans-password-field-wrap{width:100%;margin-bottom:18px;text-align:left}.oceans-password-label{display:block;margin:0 0 8px 4px;color:#063f46;font-size:14px;font-weight:700}.oceans-password-input{width:100%;height:56px;padding:0 20px;border:1px solid #cadcdd;border-radius:12px;outline:none;background:#fff;color:#063f46;font-family:inherit;font-size:16px;line-height:56px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.oceans-password-input::placeholder{color:#8aa2a5;opacity:1}.oceans-password-input:focus{border-color:#0b6170;box-shadow:0 0 0 3px #0b61701a}.oceans-password-error{width:100%;margin:-4px 0 18px;padding:12px 15px;border:1px solid #e7c6c6;border-radius:10px;background:#fff7f7;color:#9b3535;font-size:14px;line-height:1.5;text-align:left;box-sizing:border-box}.oceans-password-button{-webkit-appearance:none;appearance:none;border:0;border-radius:999px;background:#063f46;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:54px;padding:15px 34px;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.oceans-password-button:hover{background:#0b6170;transform:translateY(-2px);box-shadow:0 10px 24px #063f462e}.oceans-password-button:focus-visible{outline:3px solid rgba(11,97,112,.25);outline-offset:3px}.oceans-password-note{margin-top:18px;color:#7a9699;font-size:13px}.oceans-password-message{margin-top:26px;padding-top:24px;border-top:1px solid #e6eeee;color:#416f74;font-size:14px}@media screen and (max-width:749px){.oceans-password-page{min-height:66vh;padding:40px 18px}.oceans-password-card{padding:42px 24px;border-radius:18px}.oceans-password-title{font-size:40px}.oceans-password-subtitle{font-size:19px}.oceans-password-copy{font-size:16px}.oceans-password-form{max-width:100%}.oceans-password-input{height:54px;font-size:16px}.oceans-password-button{width:100%;max-width:320px}}.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%}.background-image-container{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--image-opacity)}.background-image-container img,.background-image-container svg{object-fit:cover;width:100%;height:100%}.background-image-fit img,.background-image-fit svg{object-fit:contain}.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}}.video-background,.video-background *{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.video-background--cover *{object-fit:cover}.video-background--contain *{object-fit:contain}@media(prefers-reduced-motion:reduce){video-background-component video{display:none}}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map?subset=AAAACAAAAAAAAAAAAAACAAAIAAAAAAAAAAEAAAAAAAAAAAg */
