.card-wrapper{transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.card-wrapper:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0003;z-index:2}.card__media,.card .media{overflow:hidden;transition:transform .3s ease,border-radius .3s ease}.card__media:not([class*=image-shape--]),.card .media:not([class*=image-shape--]){border-radius:var(--product-card-corner-radius, 15px)}.card__media.image-shape--default,.card .media.image-shape--default{border-radius:0}.card__media.image-shape--rounded,.card .media.image-shape--rounded{border-radius:var(--product-card-corner-radius)}.card__media.image-shape--blob,.card .media.image-shape--blob{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}.card__media.image-shape--arch,.card .media.image-shape--arch{border-radius:50% 50% 0 0/100% 100% 0 0}.card__media.image-shape--circle,.card .media.image-shape--circle{border-radius:50%;aspect-ratio:1;object-fit:cover}.card-wrapper:hover .card__media.image-shape--blob{border-radius:50% 60% 40% 50%/50% 40% 60% 50%;transition:all .3s ease}.collection-list .card__media{overflow:hidden;transition:transform .3s ease}.collection-list .card__media.image-shape--default{border-radius:0}.collection-list .card__media.image-shape--rounded{border-radius:var(--collection-card-corner-radius)}.collection-list .card__media.image-shape--blob{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}.collection-list .card__media.image-shape--arch{border-radius:50% 50% 0 0/100% 100% 0 0}.collection-list .card__media.image-shape--circle{border-radius:50%;aspect-ratio:1;object-fit:cover}.collection-list .card:hover .card__media{transform:scale(1.05)}.collection-list .card:hover .card__media.image-shape--blob{border-radius:50% 60% 40% 50%/50% 40% 60% 50%}.card-wrapper:hover .card__media,.card-wrapper:hover .card .media{transform:scale(1.05)}.card__information{padding:15px 5px}.card__heading{font-size:1.3rem;font-weight:600;margin-bottom:8px;line-height:1.4;transition:color .3s ease}.card-wrapper:hover .card__heading{color:var(--color-button)}.price{font-size:1.5rem;font-weight:700;margin-top:8px}.price--on-sale .price__sale{color:#e74c3c}.price--on-sale .price__regular{text-decoration:line-through;opacity:.6;font-size:1.2rem}.card__badge{padding:6px 15px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge--sold-out{background-color:#e74c3c!important;color:#fff!important}.badge--sale{background-color:#27ae60!important;color:#fff!important}.badge{border-radius:20px;padding:5px 12px;font-weight:600}.button,.shopify-payment-button__button{border-radius:30px!important;padding:14px 32px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease!important;border:none!important;position:relative;overflow:hidden}.button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.button:hover:before{width:300px;height:300px}.button:hover,.shopify-payment-button__button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.button:active{transform:translateY(0)}.product-form__submit{font-size:1.1rem!important;padding:16px 40px!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card-wrapper{animation:fadeInUp .6s ease forwards;opacity:0}.card-wrapper:nth-child(1){animation-delay:.1s}.card-wrapper:nth-child(2){animation-delay:.2s}.card-wrapper:nth-child(3){animation-delay:.3s}.card-wrapper:nth-child(4){animation-delay:.4s}.card-wrapper:nth-child(5){animation-delay:.5s}.card-wrapper:nth-child(6){animation-delay:.6s}.card-wrapper:nth-child(7){animation-delay:.7s}.card-wrapper:nth-child(8){animation-delay:.8s}.slideshow__slide{border-radius:20px;overflow:hidden}.banner__content{text-shadow:2px 2px 8px rgba(0,0,0,.5)}.banner__heading{font-weight:700;letter-spacing:1px}.banner__buttons .button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3!important;border:2px solid white!important;color:#fff!important}.banner__buttons .button:hover{background:#fff!important;color:#000!important}.collection-list .card{border-radius:15px;overflow:hidden;transition:all .3s ease}.collection-list .card:hover{transform:scale(1.03);box-shadow:0 12px 30px #00000026}.card--collection .card__text{font-weight:600;font-size:1.1rem}.header{box-shadow:0 2px 10px #00000014;transition:box-shadow .3s ease}.header--top-center .header__heading-link:hover,.header--middle-left .header__heading-link:hover{transform:scale(1.05);transition:transform .3s ease}.header__menu-item:hover{color:var(--color-button);transition:color .3s ease}.footer{background:linear-gradient(135deg,#f5f5f5,#e8e8e8)}.footer__content-top{border-bottom:2px solid rgba(0,0,0,.1);padding-bottom:30px}.footer__blocks-wrapper{gap:30px}.footer-block__heading{font-weight:700;margin-bottom:15px;color:#333}.footer-block__details-content a{transition:color .3s ease,transform .3s ease;display:inline-block}.footer-block__details-content a:hover{color:var(--color-button);transform:translate(5px)}.footer__list-social .link{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;transition:all .3s ease}.footer__list-social .link:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026;background:var(--color-button);color:#fff}.cart-item{border-bottom:1px solid rgba(0,0,0,.1);padding:20px 0;transition:background .3s ease}.cart-item:hover{background:#00000005}.cart-item__image{border-radius:10px;overflow:hidden}.field__input,select,textarea{border-radius:10px!important;border:2px solid #e0e0e0!important;transition:all .3s ease!important;padding:12px 15px!important}.field__input:focus,select:focus,textarea:focus{border-color:var(--color-button)!important;box-shadow:0 0 0 3px rgba(var(--color-button),.1)!important;outline:none!important}.footer__newsletter .field__input{background:#fff}.newsletter-form__button{border-radius:10px!important;padding:12px 30px!important}.product__media-wrapper{border-radius:15px;overflow:hidden}.product__info-wrapper{position:sticky;top:100px}.product__title{font-size:2.5rem ! font-weight: 700;margin-bottom:20px;line-height:1.3}.price--large{font-size:3rem ! font-weight: 700;color:var(--color-button);margin-bottom:20px}.product-form__input input[type=radio]+label{border-radius:8px;transition:all .3s ease;border:2px solid #e0e0e0;padding:10px 20px}.product-form__input input[type=radio]:checked+label{border-color:var(--color-button);background:var(--color-button);color:#fff;transform:scale(1.05)}.search-modal__content{border-radius:15px}.predictive-search{border-radius:15px;box-shadow:0 10px 40px #00000026}.predictive-search__item:hover{background:#00000008}@media (max-width: 749px){.card-wrapper:hover{transform:translateY(-5px)}.button,.shopify-payment-button__button{padding:12px 24px!important;font-size:.95rem!important}.price{font-size:1.3rem!important}.card__heading{font-size:1.1rem!important}.product__title{font-size:2rem!important}.price--large{font-size:2.3rem!important}.card-wrapper{animation-duration:.4s}.footer__list-social .link{width:40px;height:40px}}.card-wrapper,.button,.card__media{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.card__media img{transition:transform .3s ease}*:focus-visible{outline:3px solid var(--color-button);outline-offset:3px}.skip-to-content-link:focus{background:var(--color-button);color:#fff;padding:15px 30px;border-radius:5px}.card-wrapper.loading{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.product__description,.product__description p{font-size:1.15rem!important;line-height:1.7!important;margin-bottom:20px}.product-form__label,fieldset .product-form__label{font-size:1.1rem!important;font-weight:600!important;margin-bottom:12px}.product-form__submit{font-size:1.2rem!important;padding:18px 45px!important;font-weight:700!important}.product-form__input input[type=radio]+label{font-size:1.05rem!important;padding:12px 24px!important}.product__text.caption-with-letter-spacing{font-size:1rem!important}
/*# sourceMappingURL=/cdn/shop/t/28/assets/belleza-custom.css.map */
