.card-wrapper{transition:transform .3s ease,box-shadow .3s ease}.card-wrapper:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000014}.card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.8em;line-height:1.4}.button{border-radius:25px!important;text-transform:uppercase;letter-spacing:1px;font-weight:600}.announcement-bar{background:linear-gradient(90deg,#ff6b6b,#ff8e53)!important}.announcement-bar__message{font-size:14px!important;letter-spacing:.5px}.header-wrapper{border-bottom:1px solid #f0f0f0}.footer{background:#1a1a2e!important;color:#fff!important}.footer a{color:#ccc!important;transition:color .3s}.footer a:hover{color:#ff6b6b!important}.badge--sale{background:#ff6b6b!important;color:#fff!important}.banner__content{border-radius:15px;overflow:hidden}img{opacity:0;transition:opacity .3s ease}img[loading=lazy],img:not([loading]){opacity:1}@media screen and (max-width:749px){.card__heading a{font-size:14px;min-height:2.4em}.price{font-size:14px!important}}.review-stars{color:gold;font-size:14px;margin:5px 0}.product-form__input--pill input[type=radio]+label{border-radius:20px!important}.payment-icons{display:flex;gap:8px;justify-content:center;margin-top:15px}.free-shipping-badge{background:#e8f5e9;color:#2e7d32;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;display:inline-block;margin-top:5px}.customer.login,.customer.register{max-width:480px;margin:0 auto;padding:40px 20px}.customer.login h1,.customer.register h1{text-align:center;margin-bottom:30px;font-size:28px}.password-field{position:relative}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:6px;color:#666;z-index:2}.password-toggle.visible svg:first-child{display:none}.password-toggle svg{display:block}.password-toggle.visible svg:last-child{display:block}.password-toggle svg+svg{display:none}.password-toggle.visible svg+svg{display:block}.login-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.login-actions .button{width:100%}.forgot-link{text-align:center;font-size:14px;color:#666}.register-link,.login-link{text-align:center;margin-top:24px;padding-top:20px;border-top:1px solid #eee;font-size:14px}.register-link a,.login-link a{color:#ff6b6b;font-weight:600}.password-strength{display:none;margin-top:8px}.strength-bar{height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden;margin-bottom:4px}.strength-bar span{display:block;height:100%;width:0;transition:width .3s,background .3s;border-radius:2px}.strength-bar span.weak{background:#e74c3c}.strength-bar span.fair{background:#e67e22}.strength-bar span.good{background:#f1c40f}.strength-bar span.strong{background:#2ecc71}.strength-bar span.very-strong{background:#27ae60}.strength-text{font-size:12px;color:#666}.customer.register .field+.field{margin-top:0}.card .card__inner .media{overflow:hidden}.card .card__inner .media img{transition:transform .5s ease}.card-wrapper:hover .card__inner .media img{transform:scale(1.08)}.card .card__inner{border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f;transition:box-shadow .3s ease}.card-wrapper:hover .card__inner{box-shadow:0 8px 30px #0000001f}@media screen and (max-width:749px){.card .card__inner img{transform:none!important}.card-wrapper:hover .card__inner img{transform:none}}.sticky-cart-bar{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -4px 20px #00000014;transform:translateY(100%);transition:transform .3s ease;padding:12px 0}.sticky-cart-bar.visible{transform:translateY(0)}.sticky-cart-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.sticky-cart-bar__info{display:flex;flex-direction:column;min-width:0;flex:1}.sticky-cart-bar__title{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cart-bar__price{font-size:16px;font-weight:700;color:#ff6b6b}.sticky-cart-bar__button{white-space:nowrap;min-width:140px;font-size:13px!important;padding:10px 24px!important}@media screen and (min-width:750px){.sticky-cart-bar{display:none}}.card-wrapper .quick-add{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.card-wrapper:hover .quick-add{opacity:1;transform:translateY(0)}.card-wrapper .card__content{position:relative;z-index:2}@media screen and (max-width:749px){.card-wrapper .quick-add{opacity:1;transform:none}}.product__media img{border-radius:12px}.product__media{border-radius:12px;overflow:hidden}.thumbnail-list__item img{border-radius:8px}html{scroll-behavior:smooth}.footer__trust-badges{padding:30px 0 20px;border-top:1px solid rgba(255,255,255,.1)}.trust-badges-row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 40px}.trust-badge-item{display:flex;align-items:center;gap:12px;min-width:160px}.trust-badge-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:50%;padding:8px}.trust-badge-icon svg{width:20px;height:20px;fill:none;stroke:#ff8e53}.trust-badge-text{display:flex;flex-direction:column;line-height:1.3}.trust-badge-text strong{font-size:13px;color:#fff;font-weight:600}.trust-badge-text span{font-size:11px;color:#fff9}@media screen and (max-width:749px){.trust-badges-row{gap:12px 20px}.trust-badge-item{min-width:130px}.trust-badge-icon{width:30px;height:30px;padding:6px}.trust-badge-text strong{font-size:12px}.trust-badge-text span{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/custom-styles.css.map */
