body:has(.password-gate) [id*=footer],body:has(.password-gate) [class*=footer-group]{display:none!important}body:has(.password-gate) .header__inline-menu,body:has(.password-gate) .header__menu,body:has(.password-gate) .header__row--bottom,body:has(.password-gate) .list-menu,body:has(.password-gate) nav{display:none!important}body:has(.password-gate) .header__columns{grid-template-areas:"center right right"!important;grid-template-columns:auto 1fr auto!important}body:has(.password-gate) .header__column--left{display:none!important}body:has(.password-gate) .search-action{display:none!important}@media screen and (max-width:749px){body:has(.password-gate) .header__columns{display:flex!important;justify-content:flex-start!important}body:has(.password-gate) .header__column--center{order:-1}body:has(.password-gate) .header__column--right{margin-left:auto}}body:has(.password-gate) .header__row--top:not(.divider--page-width),body:has(.password-gate) .header__row--top.divider--page-width .header__columns,body:has(.password-gate) .header__row--bottom{background:#f6ede3!important;border-bottom:none!important}body:has(.password-gate) sticky-header,body:has(.password-gate) .shopify-section-group-header-group,body:has(.password-gate) #shopify-section-group-header-group{background:#f6ede3!important;box-shadow:0 2px 6px #0000000d!important}body:has(.password-gate) .header-logo,body:has(.password-gate) .header-logo svg,body:has(.password-gate) .header__heading-link,body:has(.password-gate) .header__heading-link *{color:#3c432c!important;fill:#3c432c!important}body:has(.password-gate) .header-actions__action{--button-color: #3c432c !important;color:#3c432c!important}body:has(.password-gate) .header-actions__action svg,body:has(.password-gate) .header-actions__action svg path,body:has(.password-gate) .header-actions__action svg use{stroke:#3c432c!important;fill:none!important}.password-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:#f6ede3}.password-gate__card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:480px;text-align:center;overflow:hidden}.password-gate__card-top{display:flex;flex-direction:column;align-items:center;margin-bottom:72px;width:100%}.password-gate__card-bottom{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.password-gate__inputs{display:flex;gap:16px;justify-content:center}.password-gate__input{width:80px;height:80px;border:4px solid #5A6149;border-radius:12px;font-size:32px;font-weight:600;text-align:center;color:var(--color-foreground);outline:none;caret-color:transparent;background:#fff;transition:border-color .15s,box-shadow .15s}.password-gate__input:focus{border-color:#5a6149cc;box-shadow:0 0 0 3px #5a61491f}.password-gate__error{font-size:14px;font-weight:500;color:#dc2626;margin:0}.password-gate__button{position:fixed;left:50%;bottom:32px;transform:translate(-50%);width:calc(100% - 32px);max-width:284px;height:70px;background-color:#5a6149;color:#fff;border:none;border-radius:12px;font-family:Aeonik;font-size:20px;font-weight:500;letter-spacing:4%;text-transform:uppercase;cursor:pointer;transition:filter .15s,transform .1s;z-index:10}.password-gate__button:hover:not(:disabled){filter:brightness(1.1)}.password-gate__button:active:not(:disabled){transform:translate(-50%) scale(.98)}.password-gate__button:disabled{background-color:#23201a1a;color:#fff;cursor:not-allowed}@keyframes pg-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.pg-shake{animation:pg-shake .45s ease}@media screen and (min-width:750px)and (max-width:1366px){.password-gate{padding:32px 40px}.password-gate__card{max-width:560px;overflow:visible}.password-gate__card-bottom{gap:72px}.password-gate__heading{font-family:coranto-2!important;font-size:26px;line-height:36px;margin:0;font-weight:400!important;text-transform:inherit!important;width:409px}.password-gate__inputs{gap:20px}.password-gate__input{font-size:30px;border-radius:20px}.password-gate__button{width:284px;height:70px}}@media screen and (max-width:749px){.password-gate__card{max-width:100%}.password-gate__heading{font-size:18px;font-family:coranto-2!important;font-weight:400!important}.password-gate__inputs{margin-bottom:56px}.password-gate__input{width:56px;height:56px;font-size:24px}.password-gate__card-top{margin-bottom:56px}}@media screen and (max-width:430px){.password-gate{padding:20px 14px}.password-gate__inputs{gap:8px}.password-gate__input{width:52px;height:52px;font-size:20px;border-radius:10px}.password-gate__heading{font-size:20px}.password-gate__card-top{padding:24px 20px 18px}.password-gate__card-bottom{padding:18px 20px 24px;gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-password-gate.css.map */
