/* Tevzo v10.45: final high-priority homepage/wishlist/mobile polish */
body.a901-body .a912-product-actions,body.a901-body .shop-card-actions{display:flex!important;align-items:stretch!important;gap:9px!important}
body.a901-body .a912-product-actions form:first-child,body.a901-body .shop-card-actions form:first-child{flex:1 1 auto!important;min-width:0!important;margin:0!important}
body.a901-body .a912-product-actions form:last-child,body.a901-body .shop-card-actions form:last-child{flex:0 0 42px!important;width:42px!important;margin:0!important;display:block!important}
body.a901-body .a912-product-actions .a912-mini-wish,body.a901-body .shop-card-actions .shop-wish{box-sizing:border-box!important;width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#18201c!important;color:#f7f5ee!important;border:1px solid #59665d!important;box-shadow:0 5px 14px rgba(0,0,0,.18)!important;transition:.2s ease!important}
body.a901-body .a912-product-actions .a912-mini-wish svg,body.a901-body .shop-card-actions .shop-wish svg{width:18px!important;height:18px!important;display:block!important;fill:transparent!important;stroke:currentColor!important;stroke-width:1.8!important}
body.a901-body .a912-product-actions .a912-mini-wish.is-saved,body.a901-body .shop-card-actions .shop-wish.is-saved{background:#e52b3a!important;border-color:#ff5966!important;color:#fff!important;box-shadow:0 7px 18px rgba(229,43,58,.32)!important}
body.a901-body .a912-product-actions .a912-mini-wish.is-saved svg,body.a901-body .shop-card-actions .shop-wish.is-saved svg{fill:#fff!important;stroke:#fff!important}
body.a901-body .a901-wishlist,body.a901-body .a901-saved-tab{position:relative!important;overflow:visible!important}
body.a901-body .a901-wishlist em{position:absolute!important;top:-6px!important;right:-6px!important;z-index:5!important;min-width:19px!important;height:19px!important;padding:0 4px!important;border-radius:99px!important;background:#e52b3a!important;color:#fff!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;font:800 9px/1 Arial,sans-serif!important;border:2px solid #0d1210!important;box-shadow:0 2px 7px rgba(0,0,0,.35)!important}
body.a901-body .a901-saved-tab em{position:absolute!important;top:2px!important;right:18%!important;z-index:5!important;min-width:17px!important;height:17px!important;padding:0 3px!important;border-radius:99px!important;background:#e52b3a!important;color:#fff!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;font:800 9px/1 Arial,sans-serif!important;border:2px solid #151b18!important}
body.a901-body .a901-wishlist.is-saved svg,body.a901-body .a901-saved-tab.is-saved svg{fill:#e52b3a!important;stroke:#e52b3a!important}
body.a901-body .a901-wa-float{box-sizing:border-box!important;width:50px!important;height:50px!important;border:2px solid rgba(255,255,255,.88)!important;border-radius:50%!important;background:#20c965!important;color:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 10px 28px rgba(0,0,0,.4)!important;overflow:hidden!important}
body.a901-body .a901-wa-float svg{width:25px!important;height:25px!important;display:block!important;fill:#fff!important;stroke:none!important}
@media(max-width:760px){
 body.a901-body .a912-hero{height:520px!important;min-height:520px!important;max-height:520px!important;margin:10px!important;border-radius:22px!important;overflow:hidden!important}
 body.a901-body .a912-hero-media img{object-fit:cover!important;object-position:58% center!important}
 body.a901-body .a912-hero-copy{left:16px!important;right:16px!important;bottom:18px!important;top:auto!important;width:auto!important;max-width:calc(100% - 32px)!important;padding:0 0 4px!important}
 body.a901-body .a912-hero-copy h1{font-size:clamp(36px,11vw,46px)!important;line-height:.9!important;max-width:260px!important;margin:8px 0 10px!important}
 body.a901-body .a912-hero-copy p{font-size:11px!important;line-height:1.35!important;max-width:255px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
 body.a901-body .a912-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;max-width:330px!important;gap:7px!important;margin-top:13px!important}
 body.a901-body .a912-hero-actions .a912-btn{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 8px!important;font-size:8px!important;overflow:hidden!important;text-overflow:ellipsis!important}
 body.a901-body .a912-collections{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;overflow:visible!important;padding:0!important;margin:0!important}
 body.a901-body .a912-collection,body.a901-body .a912-collection:first-child{width:100%!important;min-width:0!important;min-height:220px!important;height:220px!important;grid-column:auto!important;border-radius:16px!important}
 body.a901-body .a912-collection img{width:100%!important;height:100%!important;object-fit:cover!important}
 body.a901-body .a912-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important;margin:0!important;padding:0!important}
 body.a901-body .a912-product{min-width:0!important;width:auto!important;background:#121915!important;border:1px solid #354139!important;border-radius:14px!important;overflow:hidden!important}
 body.a901-body .a912-product-image{border:0!important;aspect-ratio:.86!important}
 body.a901-body .a912-product-info{padding:11px 10px 9px!important}
 body.a901-body .a912-product-info h3{font-size:12px!important;line-height:1.25!important;min-height:2.5em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
 body.a901-body .a912-product-actions{padding:0 9px 10px!important;gap:7px!important}
 body.a901-body .a912-product-actions form:last-child,body.a901-body .shop-card-actions form:last-child{flex-basis:38px!important;width:38px!important}
 body.a901-body .a912-product-actions .a912-mini-wish,body.a901-body .shop-card-actions .shop-wish{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:10px!important}
 body.a901-body .a901-wa-float{right:14px!important;bottom:84px!important;width:45px!important;height:45px!important;border-width:2px!important}
 body.a901-body .a901-wa-float svg{width:22px!important;height:22px!important}
}
@media(max-width:380px){body.a901-body .a912-hero{height:490px!important;min-height:490px!important;max-height:490px!important}body.a901-body .a912-hero-copy h1{font-size:36px!important}body.a901-body .a912-products{gap:9px!important}}
