html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.65}h1,h2,h3,h4,h5,h6{letter-spacing:0.2px}.section-title h2{font-size:32px;line-height:1.3;margin-bottom:4px}.section-title h2 span{font-weight:900}.header{box-shadow:0 2px 12px rgba(0,0,0,0.06)}.header__top__right__cart img,.header__top__right__links a i,.header__top__right__links a img{transition:transform 0.2s ease}.header__top__right__cart:hover img,.header__top__right__links a:hover i,.header__top__right__links a:hover img{transform:translateY(-2px)}.header__menu ul li a{transition:background-color 0.25s ease,color 0.25s ease}.primary-btn,.cart_add button,.footer__newslatter form button{transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,0.12)}.cart_add button:hover:not(:disabled){transform:translateY(-1px)}.footer__newslatter form input{border-radius:4px 0 0 4px;transition:background-color 0.2s ease}.footer__newslatter form input:focus{background:rgba(253,243,234,0.32);outline:none}.footer__newslatter form button{cursor:pointer}.footer__widget h6{letter-spacing:0.5px}.cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero__item{position:relative;overflow:hidden}.hero__item>.container{position:relative;z-index:1}.blog-hero{position:relative;overflow:hidden}.blog-hero>.container{position:relative;z-index:1}.product__item__pic{position:relative;display:block;height:220px;overflow:hidden;border-radius:10px 10px 0 0}.product__item__pic .cover-img{transition:transform 300ms ease}.product__item:hover .product__item__pic .cover-img{transform:scale(1.03)}.flash-sale-banner{max-height:350px;object-fit:cover}.img-placeholder{display:flex;align-items:center;justify-content:center;background:#f2f2f2;color:#b7b7b7;min-height:200px;width:100%}.category-card{position:relative;display:block;height:250px;border-radius:4px;overflow:hidden;text-decoration:none;margin-bottom:30px}.category-card .cover-img{transition:transform 0.4s ease}.category-card:hover .cover-img{transform:scale(1.08)}.category-card__title{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:14px 16px;text-align:center;color:#ffffff;font-weight:600;font-size:16px;background:linear-gradient(to top,rgba(0,0,0,0.65),rgba(0,0,0,0))}.product__item{margin-bottom:28px;border-radius:10px;transition:transform 300ms ease,box-shadow 300ms ease}.product__item:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(17,17,17,0.10)}.product__item__pic .product__label{bottom:10px;left:10px;width:auto;text-align:left}.product__item__pic .product__label span{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;padding:5px 12px;border-radius:999px;box-shadow:0 2px 8px rgba(17,17,17,0.15);transition:background 300ms ease,color 300ms ease}.product__item:hover .product__item__pic .product__label span{background:#f08632;color:#ffffff}.product__item__text{padding-top:18px}.product__item__text h6{margin-bottom:6px;min-height:2.8em;display:flex;align-items:center;justify-content:center}.product__item__text h6 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.product__item__text .product__item__price{font-size:18px;font-weight:700;color:#f08632}.product__item__text .product__item__price del{color:#999999;font-weight:400;font-size:13px;margin-left:6px}.product__item__text .product__item__price,.product__item__text .cart_add{transition:opacity 300ms ease,transform 300ms ease}.product__item:hover .product__item__text .product__item__price{transform:translateY(-8px)}.product__item__text .cart_add{bottom:0;transform:translateY(10px)}.product__item:hover .product__item__text .cart_add{bottom:0;transform:translateY(0)}.shop__option__search form{border-radius:6px;overflow:hidden}.map__iframe iframe{width:100%!important;height:300px!important;border:0;display:block}img[loading="lazy"]{transition:opacity 0.3s ease}img[loading="lazy"]:not(.is-loaded){opacity:0}