.product-with-pass-container{padding-top:var(--padding-top, 0);padding-bottom:var(--padding-bottom, 0)}.product-with-pass__password{display:flex;align-items:center;justify-content:center;min-height:320px;padding:48px 20px}.product-with-pass__password.has-background{position:relative;overflow:hidden}.product-with-pass__password__bg{z-index:0}.product-with-pass__password__bg--desktop{display:block}.product-with-pass__password__bg--mobile{display:none}.product-with-pass__password__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#0009;pointer-events:none}.product-with-pass__password.has-background .product-with-pass__password__title{position:relative;z-index:2}.product-with-pass__password.has-background .product-with-pass__password__title h3{color:#fff}.product-with-pass__password.has-background .product-with-pass__password__description p{color:#ffffffd9}@media only screen and (max-width:767px){.product-with-pass__password__bg--desktop{display:none}.product-with-pass__password__bg--mobile{display:block}}.product-with-pass__password__title{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px;width:100%;gap:16px}.product-with-pass__password__title h3{font-size:22px;font-weight:600;letter-spacing:.02em;color:var(--text, #1a1a1a);margin:0}.product-with-pass__password__icone{width:56px;height:56px;border-radius:50%;background:var(--bg-secondary, #f5f5f5);display:flex;align-items:center;justify-content:center;color:var(--text-light, #666);transition:all .3s ease}.product-with-pass__password__icone svg{width:24px;height:24px}.product-with-pass__password__description p{font-size:14px;line-height:1.6;color:var(--text-light, #666);margin:0}.product-with-pass__password__verify{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:8px}.product-with-pass__password__verify__input{position:relative;width:100%;max-width:360px}.product-with-pass__password__verify__input input{width:100%;padding:14px 50px 14px 18px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:14px;color:var(--text, #1a1a1a);background:#fff;outline:none;transition:border-color .25s ease,box-shadow .25s ease;box-sizing:border-box}.product-with-pass__password__verify__input input::placeholder{color:#aaa}.product-with-pass__password__verify__input input:focus{border-color:var(--accent, #1a1a1a);box-shadow:0 0 0 3px #1a1a1a0f}.product-with-pass__password__verify__input input.input--error{border-color:#e53935;box-shadow:0 0 0 3px #e5393514;animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#999;transition:color .2s ease}.toggle-password:hover{color:var(--text, #1a1a1a)}.product-with-pass__password__verify__button{width:100%;max-width:360px;padding:14px 24px;background:var(--accent, #1a1a1a);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:opacity .25s ease,transform .15s ease}.product-with-pass__password__verify__button:hover{opacity:.88}.product-with-pass__password__verify__button:active{transform:scale(.98)}.product-with-pass__password__error{font-size:13px;color:#e53935;margin:0;opacity:0;max-height:0;overflow:hidden;transition:opacity .3s ease,max-height .3s ease}.product-with-pass__password__error.visible{opacity:1;max-height:40px}.product-with-pass{display:none;opacity:0;transition:opacity .5s ease}.product-with-pass.unlocked{display:block;opacity:1}.product-with-pass__password.hidden{animation:fadeOut .4s ease forwards}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.product-with-pass__password__icone.unlocked{background:#e8f5e9;color:#43a047}@media only screen and (max-width:767px){.product-with-pass__password{min-height:260px;padding:36px 16px}.product-with-pass__password__title h3{font-size:18px}.product-with-pass__password__icone{width:48px;height:48px;font-size:18px}.product-with-pass__password__verify__input,.product-with-pass__password__verify__button{max-width:100%}}.product-with-pass__header.left{text-align:left}.product-with-pass__header.center{text-align:center}.product-with-pass__header.right{text-align:right}.product-with-pass__title{margin-bottom:8px}.product-with-pass__title h2{margin:0;font-weight:600}.product-with-pass__description{color:var(--text-light, #666);font-size:calc(var(--adjust-body, 1) * 1em)}.product-with-pass__products{width:100%}.product-with-pass-container .container-overflow{overflow:hidden}.product-with-pass__grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 4),1fr);gap:20px}.product-with-pass__grid .grid__item{width:100%}@media only screen and (max-width:1023px)and (min-width:768px){.product-with-pass__grid{grid-template-columns:repeat(min(var(--grid-columns, 3),3),1fr)}}@media only screen and (max-width:767px){.product-with-pass__grid{grid-template-columns:repeat(var(--grid-columns-mobile, 2),1fr);gap:16px}.product-with-pass-container .mobile--one-whole{grid-column:1 / -1}}.product-with-pass__carousel{width:100%}.product-with-pass__products{padding-bottom:40px}.product-with-pass__carousel .flickity-page-dots{bottom:-30px}.product-with-pass__carousel .flickity-page-dots .dot{background:var(--text, #1a1a1a);opacity:.25;transition:opacity .25s ease}.product-with-pass__carousel .flickity-page-dots .dot.is-selected{opacity:1}.product-with-pass__carousel .flickity-prev-next-button{width:40px;height:40px;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 8px #0000001a;transition:all .25s ease}.product-with-pass__carousel .flickity-prev-next-button:hover{background:#fff;box-shadow:0 4px 12px #00000026}.product-with-pass__carousel .flickity-prev-next-button .flickity-button-icon .arrow{fill:var(--text, #1a1a1a)}@media only screen and (max-width:767px){.product-with-pass__carousel .flickity-prev-next-button{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-product-with-pass.css.map */
