@media (min-width: 991px){.position-sticky{position:sticky;top:0}}.featured-product{background:#fff;border-radius:10px;padding:15px;margin-bottom:20px}@media (max-width: 991px){.featured-product .col-image{margin:0 0 20px}}.featured-product .col-image .product-images .gallery-thumbs{margin-top:16px;position:relative;padding:0 40px}.featured-product .col-image .product-images .gallery-thumbs .swiper-slide{cursor:pointer;border:2px solid #e0e0e0;border-radius:6px;overflow:hidden;aspect-ratio:1 / 1;opacity:0.7;transition:all 0.2s ease}.featured-product .col-image .product-images .gallery-thumbs .swiper-slide img{width:100%;height:100%;object-fit:contain}.featured-product .col-image .product-images .gallery-thumbs .swiper-slide:hover{border-color:#860000;opacity:1}.featured-product .col-image .product-images .gallery-thumbs .swiper-slide.swiper-slide-thumb-active{border-color:#860000;opacity:1}.featured-product .col-image .product-images .gallery-thumbs .swiper-button-prev,.featured-product .col-image .product-images .gallery-thumbs .swiper-button-next{width:30px;height:30px;lin-height:30px;height:100%;background:transparent;color:#333;top:0;margin-top:0}.featured-product .col-image .product-images .gallery-thumbs .swiper-button-prev:after,.featured-product .col-image .product-images .gallery-thumbs .swiper-button-next:after{font-size:15px;font-weight:700}.featured-product .col-image .product-images .gallery-thumbs .swiper-button-prev:hover,.featured-product .col-image .product-images .gallery-thumbs .swiper-button-next:hover{color:#860000;border-color:#860000}.featured-product .col-image .product-images .gallery-thumbs .swiper-button-prev{left:0;border-radius:6px 0 0 6px}.featured-product .col-image .product-images .gallery-thumbs .swiper-button-next{right:0;border-radius:0 6px 6px 0}.featured-product .col-image .product-details__summary{font-size:14px;color:#555;line-height:1.6;margin-top:16px;padding-top:16px;border-top:1px dashed #e0e0e0}.featured-product .col-image .link-view-detail{display:inline-block;font-size:14px;color:#1990FF;margin-bottom:16px;text-decoration:none}.featured-product .col-image .link-view-detail:hover{text-decoration:underline;color:#860000}.featured-product .col-image .product-share-group{display:flex;align-items:center;gap:16px;margin-top:8px;padding-top:12px;border-top:1px dashed #e0e0e0}.featured-product .col-image .product-share-group .btn-wish{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#555;text-decoration:none;transition:all 0.2s ease}.featured-product .col-image .product-share-group .btn-wish svg{width:18px;height:18px;flex-shrink:0}.featured-product .col-image .product-share-group .btn-wish:hover,.featured-product .col-image .product-share-group .btn-wish.active{color:#860000}.featured-product .col-image .product-share-group .btn-wish:hover svg,.featured-product .col-image .product-share-group .btn-wish.active svg{stroke:#860000}.featured-product .col-image .social-media{display:flex;align-items:center;gap:8px;padding:0;margin:0;list-style:none}.featured-product .col-image .social-media .title{font-size:14px;color:#555;margin-right:4px}.featured-product .col-image .social-media__item a{display:flex;align-items:center}.featured-product .col-image .social-media__item a svg,.featured-product .col-image .social-media__item a img{width:30px;height:30px;border-radius:50%}.featured-product .col-image .product-share-group{display:flex;align-items:center;gap:30px;margin-top:16px;padding-top:16px;border-top:1px dashed #e0e0e0}.featured-product .col-image .product-share-group .social-media{display:flex;align-items:center;gap:8px;padding:0;margin:0;list-style:none}.featured-product .col-image .product-share-group .social-media .title{font-size:14px;color:#555}.featured-product .col-image .product-share-group .social-media .title svg{display:none}.featured-product .col-image .product-share-group .social-media__item a{display:flex;align-items:center;transition:opacity 0.2s}.featured-product .col-image .product-share-group .social-media__item a:hover{opacity:0.8}.featured-product .col-image .product-share-group .social-media__item a svg{width:28px;height:28px;border-radius:50%}.featured-product .col-image .product-share-group .label-favorite{font-size:14px;color:#555}.featured-product .col-image .product-share-group .btn-wish{display:inline-flex;align-items:center;margin-left:-20px;text-decoration:none;transition:all 0.2s ease}.featured-product .col-image .product-share-group .btn-wish svg{width:20px;height:20px;stroke:#860000;fill:none;transition:all 0.2s ease}.featured-product .col-image .product-share-group .btn-wish.active svg{fill:#860000}.featured-product .col-image .product-share-group .btn-wish:hover svg{fill:#860000;opacity:0.8}.featured-product .col-detail .product-details__productName{font-size:calc(24px + (30 - 24) * ((100vw - 320px) / (1920 - 320)));font-weight:600;margin:0 0 12px;line-height:1.4;color:#434657}.featured-product .col-detail .list-unstyled{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.featured-product .col-detail .list-unstyled .product-vendor,.featured-product .col-detail .list-unstyled .product-sku{display:inline-flex;align-items:center;gap:4px;font-size:calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));color:#000}.featured-product .col-detail .list-unstyled .product-vendor:after{content:'|';margin-left:8px;color:#000}.featured-product .col-detail .list-unstyled .a-title{font-weight:400;color:#555}.featured-product .col-detail .list-unstyled .a-content{color:#860000;font-weight:500}.featured-product .col-detail .list-unstyled .variant-sku{color:#555;font-weight:400}.featured-product .col-detail .product-details__priceBox{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #e0e0e0}.featured-product .col-detail .product-details__priceBox .special-price{font-size:calc(22px + (28 - 22) * ((100vw - 320px) / (1920 - 320)));font-weight:700;color:#860000}.featured-product .col-detail .product-details__priceBox .old-price{text-decoration:line-through;color:#999;font-size:calc(13px + (15 - 13) * ((100vw - 320px) / (1920 - 320)));font-weight:400}.featured-product .col-detail .product-details__priceBox .a-stock{font-size:14px;color:#434657}.featured-product .col-detail .product-details__priceBox .a-stock .stock-out{color:#dc3545}.featured-product .col-detail .product-policy-box{background:#f5f5f5;border-radius:10px;overflow:hidden;margin-bottom:20px}.featured-product .col-detail .product-policy-box .policy-item{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid #e8e8e8}.featured-product .col-detail .product-policy-box .policy-item:last-child{border-bottom:none}.featured-product .col-detail .product-policy-box .policy-item img{flex-shrink:0;margin-top:5px;color:#860000;width:11px}.featured-product .col-detail .product-policy-box .policy-item .policy-item-content strong{display:block;font-size:calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));font-weight:600;color:#181818;margin-bottom:8px}.featured-product .col-detail .product-policy-box .policy-item .policy-item-content p{margin:0;font-size:calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));color:#666;line-height:1.5}.featured-product .col-detail .custom-btn-number{display:flex;align-items:center;gap:12px;margin-bottom:20px}.featured-product .col-detail .custom-btn-number label{font-size:calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));font-weight:600;margin-bottom:0;white-space:nowrap;color:#181818}.featured-product .col-detail .custom-btn-number .input_number_product{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;width:fit-content}.featured-product .col-detail .custom-btn-number .input_number_product button{width:36px;height:36px;border:none;background:#F3F3F3;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:all 0.2s ease}.featured-product .col-detail .custom-btn-number .input_number_product button svg{display:block;color:#181818;transition:color 0.2s ease;width:12px;height:12px}.featured-product .col-detail .custom-btn-number .input_number_product button:hover{background:#f5f5f5}.featured-product .col-detail .custom-btn-number .input_number_product button:hover svg{color:#860000}.featured-product .col-detail .custom-btn-number .input_number_product input{border:none;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;text-align:center;width:50px;height:36px;padding:0;font-size:14px;color:#181818;background:#fff;-moz-appearance:textfield}.featured-product .col-detail .custom-btn-number .input_number_product input::-webkit-outer-spin-button,.featured-product .col-detail .custom-btn-number .input_number_product input::-webkit-inner-spin-button{-webkit-appearance:none}.featured-product .col-detail .custom-btn-number .input_number_product input:focus{outline:none}.featured-product .col-detail .product-buttons{display:flex;flex-direction:column;gap:10px;margin-top:16px}.featured-product .col-detail .product-buttons .btn-cart{width:100%;background:#860000;color:#fff;border:none;padding:14px;font-weight:600;font-size:16px;border-radius:30px;cursor:pointer;text-transform:uppercase;letter-spacing:0.5px;transition:opacity .3s}.featured-product .col-detail .product-buttons .btn-cart:hover{opacity:0.7}.featured-product .col-detail .product-buttons .btn-buy-now{width:100%;background:#ff6b00;color:#fff;border:none;padding:11px 14px;font-weight:700;font-size:15px;border-radius:30px;cursor:pointer;text-transform:uppercase;letter-spacing:0.5px;transition:opacity .3s}.featured-product .col-detail .product-buttons .btn-buy-now:hover{opacity:0.7}.featured-product .col-detail .product-buttons .btn-soldout{width:100%;background:#e0e0e0;color:#999;border:none;padding:14px;font-weight:700;font-size:15px;border-radius:30px;cursor:not-allowed;text-transform:uppercase}.product_content{margin:0 0 45px}@media (max-width: 991px){.product_content{margin:0 0 30px}}.product_content__left,.product_content__right{background:#fff;border-radius:10px;padding:15px;height:100%}@media (max-width: 991px){.product_content__left,.product_content__right{margin-bottom:20px}}.product_content__left-title,.product_content__right-title{font-size:calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));font-weight:600;color:#181818;margin-bottom:16px}.product_content__left .ba-text-fpt{font-size:14px;color:#555;line-height:1.7}.product_content__left .ba-text-fpt p{margin-bottom:8px}.product_content__left .ba-text-fpt a{color:#860000}.product_content__right .config table{width:100%;border-collapse:collapse}.product_content__right .config table th{padding:10px 14px;font-size:14px;font-weight:600;color:#181818;background:transparent;border:none;text-align:left}.product_content__right .config table tr:nth-child(odd){background:#f5f5f5}.product_content__right .config table tr:nth-child(even){background:#fff}.product_content__right .config table tr td{padding:10px 14px;font-size:14px;border:none;background:inherit}.product_content__right .config table tr td:first-child{color:#555;width:50%}.product_content__right .config table tr td:last-child{color:#181818}.product_relate{background:#fff;border-radius:10px;padding:15px;margin-bottom:30px;position:relative}.product_relate__title{font-size:calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320)));font-weight:600;margin-bottom:20px}.product_relate__title a{color:#181818;text-decoration:none}.product_relate__title a:hover{color:#860000}.product_relate .product-relate-swiper{position:relative}.product_relate .product-relate-swiper .swiper-slide{height:auto}.product_relate .product-relate-swiper .swiper-button-prev,.product_relate .product-relate-swiper .swiper-button-next{width:48px;height:43px;background:#860000;color:#fff;top:40%;margin-top:0}.product_relate .product-relate-swiper .swiper-button-prev:after,.product_relate .product-relate-swiper .swiper-button-next:after{font-size:19px;font-weight:400;color:#fff}.product_relate .product-relate-swiper .swiper-button-prev:hover,.product_relate .product-relate-swiper .swiper-button-next:hover{opacity:0.85}.product_relate .product-relate-swiper .swiper-button-prev{left:0px;border-radius:0 22px 22px 0}.product_relate .product-relate-swiper .swiper-button-next{right:0px;border-radius:22px 0 0 22px}
