/* Vision content only. Keep legacy interaction IDs and visibility controls. */
.qvc-inner .qv-page-content{--vision-red:#e60020;--vision-border:#e5e7eb;color:#172033;font-family:Roboto,Arial,sans-serif;background:#f5f6f8;min-height:50vh}
.qv-page-content :is(#product-list,#product-search,#product-detail-page-container,#article,#article-search,#news-category,#vision-article-detail){font-family:inherit;color:inherit;background:transparent}
.qv-page-content :is(#product-list,#product-search,#article,#vision-article-detail)>.container,.qv-page-content :is(#product-detail-page-container,#article-search,#news-category){width:100%;max-width:1600px;margin:auto;padding:24px 24px 36px}
.qv-page-content :is(main,aside,section,.grid,.product-card,.product-details){min-width:0}
.qv-page-content :is(h1,h2,h3){letter-spacing:-.02em}
.qv-page-content :is(#breadcrumb,.breadcrumb-v2){font-size:13px;margin-bottom:18px;color:#687384}
.qv-page-content :is(#product-list,#product-search) .product-card{border:1px solid var(--vision-border);border-radius:10px;box-shadow:none;transition:border-color .2s}
.qv-page-content :is(#product-list,#product-search) .product-card:hover{transform:none;border-color:var(--vision-red);box-shadow:0 5px 18px #1720330c}
.qv-page-content :is(#product-list,#product-search) .product-image{height:210px;object-fit:contain}
.qv-page-content :is(#product-list,#product-search) .product-card-name{font-size:14px;line-height:21px;height:42px}
.qv-page-content :is(#product-list,#product-search) .product-details{padding:14px}
.qv-page-content :is(#product-list,#product-search) .current-price{font-size:22px;color:var(--vision-red)}
.qv-page-content :is(#product-list,#product-search) #product-container.view-grid{gap:14px;padding:16px;grid-template-columns:repeat(4,minmax(0,1fr))}
.qv-page-content #product-detail-page-container>main{border:1px solid var(--vision-border);box-shadow:none;border-radius:12px;padding:28px}
.qv-page-content #product-detail-page-container h1{font-size:26px;line-height:1.4}
.qv-page-content #product-detail-page-container .tab-active{border-color:var(--vision-red);color:var(--vision-red);background:#fff1f3}
.qv-page-content #product-detail-page-container .scroll-animate,.qv-page-content #article .fade-in-up{opacity:1;transform:none}
.qv-page-content #product-detail-page-container :is(.text-blue-600,.text-blue-700){color:#cb0020}
.qv-page-content #product-detail-page-container .bg-blue-100{background:#fff1f3;color:#cb0020}
.qv-page-content #product-detail-page-container .product-content{overflow-wrap:anywhere}
.qv-page-content :is(#article,#news-category,#vision-article-detail) aside{align-self:start}
.qv-page-content #article .sidebar{position:static;padding:20px;border-radius:10px}
.qv-page-content #article .main-content{padding:24px;border-radius:10px}
.qv-page-content #article .main-article-image{height:auto;aspect-ratio:16/9;object-fit:contain;background:#f6f7f9}
.qv-page-content #article .grid-article-image{height:auto;aspect-ratio:16/9;object-fit:contain}
.qv-page-content #article .category-title{font-size:26px}
.qv-page-content #article .category-button,.qv-page-content #article .view-all-button{border-radius:8px}
.qv-page-content #vision-article-detail #detail_news{border:1px solid var(--vision-border);box-shadow:none;border-radius:12px}
.qv-page-content #vision-article-detail h1{font-size:32px;line-height:1.4}
.qv-page-content #vision-article-detail .content_detail{font-size:16px;line-height:1.8;overflow-wrap:anywhere;max-width:860px}
.qv-page-content #vision-article-detail :is(.content_detail a,.text-blue-600){color:#c90020}
.qv-page-content #vision-article-detail :is(.border-blue-600,.border-blue-500){border-color:var(--vision-red)}
.qv-page-content #vision-article-detail .bg-blue-50{background:#fff1f3}
.qv-page-content #vision-article-detail .box_other_news{background:white;border:1px solid var(--vision-border);border-radius:10px;padding:18px}
.qv-page-content #vision-article-detail .box_other_news h2{font-size:20px}
.qv-page-content #vision-article-detail .box_other_news img{width:80px;height:60px;object-fit:contain}
.qv-page-content :is(.product-content,.content_detail) table{display:block;max-width:100%;overflow-x:auto}
.qv-page-content :is(.product-content,.content_detail) :is(img,video,iframe){max-width:100%}
@media(max-width:1023px){.qv-page-content #article .main-content{order:1}.qv-page-content #article .sidebar{order:2}.qv-page-content #news-category aside{order:2}.qv-page-content #news-category main{order:1}.qv-page-content :is(#product-list,#product-search) #product-container.view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.qv-page-content :is(#product-list,#product-search,#article,#vision-article-detail)>.container,.qv-page-content :is(#product-detail-page-container,#article-search,#news-category){padding:14px 12px 24px}.qv-page-content #product-detail-page-container>main{padding:16px}.qv-page-content #product-detail-page-container h1{font-size:21px}.qv-page-content #product-detail-page-container .product-gallery-main{height:300px}.qv-page-content :is(#product-list,#product-search) #product-container.view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.qv-page-content :is(#product-list,#product-search) .product-image{height:145px}.qv-page-content :is(#product-list,#product-search) .product-details{padding:10px}.qv-page-content :is(#product-list,#product-search) .current-price{font-size:18px}.qv-page-content #article .main-content{padding:16px}.qv-page-content #article .category-title{font-size:23px}.qv-page-content #vision-article-detail #detail_news{padding:18px}.qv-page-content #vision-article-detail h1{font-size:25px}.qv-page-content #vision-article-detail .content_detail{font-size:15px}.qv-page-content #vision-article-detail .kinhdoanh{padding:16px}.qv-page-content #article .category-content-header{gap:12px}}
@media(prefers-reduced-motion:reduce){.qv-page-content *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.qvc-inner #backgroundPopupForCart{position:fixed;inset:0;background:#17203380;z-index:1600}.qvc-inner #popupCart{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(380px,calc(100vw - 32px));background:white;border:1px solid #e5e7eb;border-radius:12px;padding:24px;z-index:1601;box-shadow:0 12px 40px #17203340}.qvc-inner #popupCart .note{font-size:17px;font-weight:600;margin-bottom:18px}.qvc-inner #popupCart .button{display:inline-block;border:1px solid #e60020;border-radius:8px;padding:10px 16px;color:#cb0020;margin-right:8px}.qvc-inner #popupCart .orange{background:#e60020;color:white}

.qv-page-content #modern-cart-section{--primary-color:#e60020;--background-color:#f5f6f8;font-family:inherit}.qv-page-content #modern-cart-section .container{max-width:1000px}.qv-page-content #modern-cart-section .cart-item{border:1px solid #e5e7eb;border-radius:10px;box-shadow:none}.qv-page-content #modern-cart-section #sticky-footer{gap:12px;max-width:100%;flex-wrap:wrap}.qv-page-content #modern-cart-section .total-summary{min-width:0}.qv-page-content #modern-cart-section #checkout-btn-container{min-width:0}@media(max-width:600px){.qvc-inner:has(#modern-cart-section #sticky-footer) #qv-chat-open,.qvc-inner:has(#modern-cart-section #sticky-footer) .qvc-hotline-capsule{bottom:112px}.qvc-inner:has(#modern-cart-section #sticky-footer) #qv-chat-panel{bottom:164px}.qv-page-content #modern-cart-section #sticky-footer{padding:12px}.qv-page-content #modern-cart-section #checkout-btn-container button{max-width:100%;white-space:normal}}

@media(max-width:600px){.qv-page-content #modern-cart-section .cart-item{display:grid;grid-template-columns:24px 60px minmax(0,1fr);gap:10px;padding:12px}.qv-page-content #modern-cart-section .item-image{width:60px;height:60px;margin:0}.qv-page-content #modern-cart-section .item-selector{margin:0;justify-self:center}.qv-page-content #modern-cart-section .item-details{min-width:0;overflow-wrap:anywhere}.qv-page-content #modern-cart-section .item-actions{grid-column:2/-1;min-width:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.qv-page-content #modern-cart-section .quantity-control{margin:0}}

.qv-page-content #article .qv-news-categories{overflow:hidden!important;touch-action:pan-y}.qv-page-content #article .qv-news-categories .category-slider{width:100%;max-width:100%;cursor:grab}.qv-page-content #article .qv-news-categories .category-button-wrapper{width:auto;flex-shrink:0}

.qv-page-content .product-gallery-main:has(.swiper-slide-active[data-type="video"]) :is(.custom-nav-btn,.brand-logo-badge){display:none}
