.container_shop{max-width:1300px;display:block;margin:0 auto;padding:0 15px}.container_shop .section_header{text-align:center;margin-bottom:2rem}.container_shop .section_title{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}@media (min-width:768px){.container_shop .section_title{font-size:30px}}.container_shop .section_subtitle{font-size:15px;color:#666;margin:0}.container_shop .hero_banner_shop{position:relative;border-radius:12px;overflow:hidden;margin-bottom:3rem}.container_shop .hero_banner_shop .hero_image{position:relative;z-index:0;width:100%;aspect-ratio:20/7;overflow:hidden}.container_shop .hero_banner_shop .hero_image img{width:100%;height:100%;object-fit:cover}.container_shop .categories_section{margin-bottom:3rem;padding:2rem 0}.container_shop .categories_grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (min-width:768px){.container_shop .categories_grid{grid-template-columns:repeat(4,1fr);gap:24px}}.container_shop .categories_grid--three{grid-template-columns:1fr 1fr}@media (min-width:768px){.container_shop .categories_grid--three{grid-template-columns:repeat(3,1fr)}}.container_shop .category_card{background:#fff;border:1px solid #eee;border-radius:10px;padding:20px;transition:all .3s ease;display:flex;flex-direction:column}.container_shop .category_card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);border-color:#ddd;transform:translateY(-2px)}.container_shop .category_card .category_card_header h3{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 12px 0;padding-bottom:10px;border-bottom:2px solid var(--color-primary)}@media (min-width:768px){.container_shop .category_card .category_card_header h3{font-size:18px}}.container_shop .category_card .category_card_body{flex:1}.container_shop .category_card .category_links{list-style:none;padding:0;margin:0}.container_shop .category_card .category_links li{margin-bottom:6px}.container_shop .category_card .category_links li a{display:block;font-size:13px;color:#444;text-decoration:none;padding:4px 0;transition:all .2s ease}@media (min-width:768px){.container_shop .category_card .category_links li a{font-size:14px}}.container_shop .category_card .category_links li a:hover{color:var(--color-primary);padding-left:5px}.container_shop .category_card .category_card_footer{margin-top:12px;padding-top:10px;border-top:1px solid #f0f0f0}.container_shop .category_card .btn_view_all{display:inline-block;font-size:13px;font-weight:600;color:var(--color-primary);text-decoration:none;transition:all .2s ease}.container_shop .category_card .btn_view_all:hover{text-decoration:none;opacity:.8}.container_shop .category_card .btn_view_all .glyphicon{font-size:10px;margin-left:3px}.container_shop .shop_collection_gallery{display:grid;grid-template-columns:1fr;grid-gap:10px;padding:10px}@media (min-width:576px){.container_shop .shop_collection_gallery{grid-template-columns:repeat(3,1fr)}}.container_shop .shop_collection_item{position:relative;padding:0;min-height:140px;overflow:hidden;border-radius:10px;background-color:#dedede}@media (min-width:768px){.container_shop .shop_collection_item{min-height:122px}}@media (min-width:992px){.container_shop .shop_collection_item{min-height:160px}}@media (min-width:1200px){.container_shop .shop_collection_item{min-height:195px}}.container_shop .shop_collection_item a{display:block;position:relative;width:100%;height:100%;text-decoration:none;color:inherit}.container_shop .shop_collection_img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width:768px){.container_shop .shop_collection_img{max-height:122px}}@media (min-width:992px){.container_shop .shop_collection_img{max-height:160px}}@media (min-width:1200px){.container_shop .shop_collection_img{max-height:195px}}.container_shop .shop_collection_title{position:absolute;bottom:0;left:0;right:0;width:100%;background:rgba(0,0,0,.45);color:#fff;padding:10px 14px;text-align:right;cursor:pointer;transition:background .35s ease,padding .35s ease}.container_shop .shop_collection_title h3{margin:0;font-size:18px;font-weight:700;color:#fff;transition:font-size .35s ease,text-align .35s ease}@media (min-width:768px){.container_shop .shop_collection_title h3{font-size:20px}}.container_shop .shop_collection_item:hover .shop_collection_title{background:rgba(0,0,0,.65);padding:16px 14px;text-decoration:underline}.container_shop .shop_collection_item .shop_collection_img{transition:transform .5s ease}.container_shop .shop_collection_item:hover .shop_collection_img{transform:scale(1.04)}.container_shop .promo_banner_shop{position:relative;border-radius:12px;overflow:hidden;margin-bottom:3rem}.container_shop .promo_banner_shop .promo_banner_image{position:relative;z-index:0;height:auto;overflow:hidden}.container_shop .promo_banner_shop .promo_banner_image img{width:100%;height:100%;object-fit:cover}.container_shop .promo_banner_shop .promo_banner_content{position:absolute;bottom:0;left:0;right:0;z-index:1;text-align:center;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}@media (min-width:768px){.container_shop .promo_banner_shop .promo_banner_content{padding:40px;bottom:30px;background:0 0}}.container_shop .promo_banner_shop .promo_text{display:inline-block;background:rgba(255,255,255,.92);border-radius:10px;padding:20px 30px;text-align:center}@media (max-width:767px){.container_shop .promo_banner_shop .promo_text{background:0 0}}.container_shop .promo_banner_shop .promo_text h2{font-size:22px;font-weight:700;margin-bottom:6px;color:#fff}@media (min-width:768px){.container_shop .promo_banner_shop .promo_text h2{font-size:26px;color:#1a1a1a}}.container_shop .promo_banner_shop .promo_text p{font-size:14px;margin-bottom:12px;color:rgba(255,255,255,.9)}@media (min-width:768px){.container_shop .promo_banner_shop .promo_text p{color:#555}}.container_shop .btn_shop_promo{display:inline-block;padding:9px 24px;background:var(--color-primary);color:#fff;border-radius:6px;font-weight:600;font-size:14px;text-decoration:none;transition:all .3s ease;border:2px solid var(--color-primary)}.container_shop .btn_shop_promo:hover{background:var(--color-primary-light);border-color:var(--color-primary-light);color:#fff;text-decoration:none}.container_shop .products_section{margin-bottom:1rem;padding-top:1rem}.container_shop .products_section .section_header{text-align:center;margin-bottom:2rem}.product_card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .3s ease;cursor:pointer;height:100%;width:100%;min-width:0;box-sizing:border-box}.product_card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-3px)}.product_card .product_card_image{position:relative;overflow:hidden;width:100%;aspect-ratio:1/1;background-color:#f3f3f3}.product_card .product_card_image figure{margin:0;line-height:0;width:100%;height:100%}.product_card .product_card_image img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease;border-radius:10px 10px 0 0;display:block}.product_card:hover .product_card_image img{transform:scale(1.05)}.product_card .product_card_info{padding:12px 14px;display:flex;flex-direction:column;gap:4px}@media (min-width:768px){.product_card .product_card_info{padding:14px 16px;gap:5px}}.product_card .product_card_info .name{font-size:14px;font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.product_card .product_card_info .name{font-size:15px}}.product_card .product_card_info .design{font-size:12px;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product_card .product_card_info .design span{font-weight:500}.product_card .product_card_info .price_product{font-size:15px;font-weight:700;color:var(--color-primary);margin-top:4px}.product_card .product_card_info .price_product .price-old{color:#bbb;position:relative;font-weight:400;font-size:13px}.product_card .product_card_info .price_product .price-old::before{content:"";width:100%;height:2px;background:var(--color-danger);position:absolute;left:0;bottom:45%;transform:rotate(8deg)}.product_card .product_card_info .price_product .content-label{position:absolute;top:8px;left:8px;z-index:2}.product_card .product_card_info .price_product .content-label .label-new{display:flex;align-items:center;justify-content:center;text-align:center;width:3.8rem;height:3.8rem;color:#fff;padding:10%}@media (min-width:768px){.product_card .product_card_info .price_product .content-label .label-new{width:4.2rem;height:4.2rem}}.product_card .product_card_info .price_product .content-label .new_design{font-size:1.1rem;margin:0;padding:0;font-weight:900;background:var(--color-danger);border-radius:50%}.product_card .product_card_info .price_product .content-label .global_promotion{font-size:1rem;margin:0;padding:0;font-weight:700;background:var(--color-danger);border-radius:50%}.product_card .product_card_info .price_product .content-label .new_product{font-size:11px;margin:0;padding:4px 8px;font-weight:700;height:auto;background:#52acb3;color:#fff;border-radius:4px;position:absolute;top:0;right:8px}.product_card .product_card_info .price_product .content-label .global_promotion_options{font-size:8px;margin:0;padding:.4rem .2rem 0 .2rem;font-weight:700;background:var(--color-danger);border-radius:50%}.product_card .product_card_info .price_product .countdown{font-size:11px;color:var(--color-danger)}.product_card .product_card_info .price_product .price{font-size:15px}.product_card .product_card_info .price_product .content-countdown{position:absolute;display:block;bottom:75px;text-align:center;width:90%}@media (max-width:768px){.product_card .product_card_info .price_product .content-countdown{display:none}}.container_shop .section_actions{text-align:center;margin-top:2rem;margin-bottom:3rem}.container_shop .btn_load_more{display:inline-block;padding:12px 36px;background:var(--color-primary);color:#fff;border-radius:6px;font-weight:600;font-size:14px;text-decoration:none;transition:all .3s ease;border:2px solid var(--color-primary);cursor:pointer}.container_shop .btn_load_more:hover{background:var(--color-primary-light);border-color:var(--color-primary-light);color:#fff;text-decoration:none}.container_shop .load_data_products_new_designs,.container_shop .load_data_products_trending{margin-top:20px}img.lazy{width:100%!important;height:auto}.hide{display:none!important}.container_shop #new_designs_section .products_grid,.container_shop #trending_section .products_grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width:768px){.container_shop #new_designs_section .products_grid,.container_shop #trending_section .products_grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width:992px){.container_shop #new_designs_section .products_grid,.container_shop #trending_section .products_grid{grid-template-columns:repeat(4,1fr);gap:28px}}.container_shop #new_designs_section .card,.container_shop #trending_section .card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:var(--color-white);background-clip:border-box;border:2px solid var(--color-secondary-light);border-radius:14px;box-shadow:0 .2rem .4rem rgba(0,0,0,.08)!important;transition:all .3s;overflow:hidden}.container_shop #new_designs_section .card:hover,.container_shop #trending_section .card:hover{-ms-transform:scale(.98);-webkit-transform:scale(.98);transform:scale(.98)}.container_shop #new_designs_section .card .card_img_wrapper a,.container_shop #trending_section .card .card_img_wrapper a{display:block;cursor:pointer}.container_shop #new_designs_section .card .card_img_wrapper,.container_shop #trending_section .card .card_img_wrapper{position:relative;background-color:var(--color-secondary-light);overflow:hidden}.container_shop #new_designs_section .card .card_img_wrapper .card_img_top,.container_shop #trending_section .card .card_img_wrapper .card_img_top{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;aspect-ratio:1/1;border-radius:2px}.container_shop #new_designs_section .card .card_info_wrapper,.container_shop #trending_section .card .card_info_wrapper{background-color:var(--color-white);border-radius:12px;padding:0}.container_shop #new_designs_section .card .card_promo_badge,.container_shop #trending_section .card .card_promo_badge{position:absolute;top:8px;left:8px;z-index:2}.container_shop #new_designs_section .card .card_promo_badge .label-new,.container_shop #trending_section .card .card_promo_badge .label-new{background-color:var(--color-primary);color:var(--color-white);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;font-weight:700;line-height:1.2;padding:4px}.container_shop #new_designs_section .card .card_img_wrapper .card_wishlist_btn,.container_shop #trending_section .card .card_img_wrapper .card_wishlist_btn{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;background:0 0;border:none;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;padding:0;transition:color .2s;z-index:2}.container_shop #new_designs_section .card .card_img_wrapper .card_wishlist_btn:hover,.container_shop #trending_section .card .card_img_wrapper .card_wishlist_btn:hover{color:#e05a5a;background:0 0}.container_shop #new_designs_section .card .card_body,.container_shop #trending_section .card .card_body{background-color:transparent;padding:8px 10px}.container_shop #new_designs_section .card .card_colors,.container_shop #trending_section .card .card_colors{display:flex;gap:5px;margin-bottom:6px}.container_shop #new_designs_section .card .card_color_dot,.container_shop #trending_section .card .card_color_dot{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0;cursor:pointer;transition:transform .15s,box-shadow .15s}.container_shop #new_designs_section .card .card_color_dot:hover,.container_shop #trending_section .card .card_color_dot:hover{transform:scale(1.2);box-shadow:0 0 0 2px rgba(0,0,0,.2)}.container_shop #new_designs_section .card .card_title,.container_shop #trending_section .card .card_title{padding:0;margin:0 0 2px}.container_shop #new_designs_section .card .card_title h3,.container_shop #trending_section .card .card_title h3{font-size:15px;font-weight:600;color:#222;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.container_shop #new_designs_section .card .card_price,.container_shop #trending_section .card .card_price{padding:0;margin:0}.container_shop #new_designs_section .card .card_price h3,.container_shop #trending_section .card .card_price h3{font-size:15px;font-weight:700;margin:5px 0}@media (min-width:768px){.container_shop #new_designs_section .card .card_price h3,.container_shop #trending_section .card .card_price h3{font-size:15px}}.container_shop #new_designs_section .card .card_price .new-price,.container_shop #trending_section .card .card_price .new-price{color:var(--color-primary);font-size:13px;font-weight:700}.container_shop #new_designs_section .card .card_price .price-old,.container_shop #trending_section .card .card_price .price-old{color:#d5d5d5;position:relative;font-size:12px;margin-right:4px}.container_shop #new_designs_section .card .card_price .price-old::before,.container_shop #trending_section .card .card_price .price-old::before{content:"";width:100%;height:2px;background:var(--color-danger);position:absolute;left:4%;bottom:40%;transform:rotate(10deg)}.container_shop #new_designs_section .card .card_price .content-label,.container_shop #trending_section .card .card_price .content-label{display:none}.container_shop #new_designs_section .card a,.container_shop #new_designs_section .card a:focus,.container_shop #new_designs_section .card a:hover,.container_shop #trending_section .card a,.container_shop #trending_section .card a:focus,.container_shop #trending_section .card a:hover{text-decoration:none;color:#000}.load_data_products_new_designs,.load_data_products_trending{text-align:center;padding:40px 0}.load_data_products_new_designs::after,.load_data_products_trending::after{content:"";display:inline-block;width:40px;height:40px;background-image:url("https://images.teevron.com/frontend/pixelart_icon/icon-pixel-spinner.svg");background-repeat:no-repeat;background-position:center;background-size:contain}