/*
Theme Name: Gigas Child
Description: Child Theme for Gigas Theme
Author: zozothemes
Version: 1.0
Template: gigas
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: zozothemes
*/
/* ===== ONE – FONT CHUNG (29/10): Inter cho mọi máy ===== */
:root{--one-font:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif}
/* ===== /ONE – FONT KIỂU APPLE ===== */


/*Custom Style Code Right Here */

/* =====================================================================
 * ONE SOFTWARE – GIAO DIỆN CỬA HÀNG (Claude, 27/10/2026 – bản 2)
 * Đi kèm khối PHP cùng tên trong functions.php. Số đo theo bản phác đã duyệt.
 * ===================================================================== */
body.one-shop{--p:#D60000;--p2:#B00000;--tint:#FFF4F3;--line:#E8D5D5;--line2:#EEE0E0;--bg:#F7F2F2;--soft:#FBF6F6;--tx:#2A1A1A;--mu:#785F5F;--ok:#136C34;--sh:0 1px 3px rgba(42,26,26,.08);background:var(--bg)!important;color:var(--tx);font-family:var(--one-font),system-ui,sans-serif}
body.one-shop .page-loader.loaded{display:none}
body.one-shop .gigas-page-header,body.one-shop .page-title-wrap{display:none!important}
body.one-shop .gigas-content-wrap{padding-top:0!important;padding-bottom:32px!important}
body.one-shop .gigas-content-wrap>.row>.col-md-4{display:none!important}
body.one-shop .gigas-content-wrap>.row>.col-md-8{flex:0 0 100%!important;max-width:100%!important;width:100%!important}
body.one-shop .site-main,body.one-shop #primary{padding-top:0!important;margin-top:0!important}
body.one-shop .woocommerce-breadcrumb{display:none!important}
.one-shop .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.one-shop .one-ic{flex:none;vertical-align:middle;fill:none!important}
body.one-shop ul.one-card__specs,body.one-shop ul.one-spectiles,body.one-shop ul.one-promises,body.one-shop .one-inbox ul{list-style:none!important;margin:0!important;padding:0!important}
.one-card__specs::before,.one-card__specs::after,.one-spectiles::before,.one-spectiles::after,.one-promises::before,.one-promises::after,.one-inbox ul::before,.one-inbox ul::after,.one-card__specs li::before,.one-spectiles li::before,.one-promises li::before,.one-inbox li::before{display:none!important;content:none!important}
.one-lg,.one-lgi,.one-res-lg,.one-usp{display:none}
.one-sm{display:inline}
html.one-lock,html.one-lock body{overflow:hidden!important}

/* ---------- Đường dẫn ---------- */
.one-crumbs{font-size:12px;line-height:1.5;color:var(--mu);display:flex;flex-wrap:wrap;gap:0 8px}
.one-crumbs a{color:var(--mu)!important;text-decoration:none}
.one-crumbs a:hover{color:var(--p)!important}
.one-crumbs .one-crumbs__cur{display:none}

/* ---------- Đầu trang danh mục ---------- */
.one-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 0 0}
.one-top__l{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1}
.one-h1row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
body.one-shop h1.one-h1{margin:0!important;font-size:24px!important;line-height:1.3!important;font-weight:600!important;color:var(--tx)!important;letter-spacing:0}
.one-count-sm{font-size:12px;color:var(--mu);white-space:nowrap}
.one-usp{margin:0!important;font-size:14px;color:var(--mu)}
.one-panel{display:flex;flex-direction:column;gap:12px;margin:12px 0 0}
.one-panel__hr{display:none;margin:0!important;border:0!important;height:1px;background:#F4E9E9!important;opacity:1}
.one-tabs{display:flex;gap:8px;overflow-x:auto;margin-right:-12px;padding-right:12px;scrollbar-width:none}
.one-tabs::-webkit-scrollbar{display:none}
.one-tab{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:44px;padding:0 16px;border:1px solid var(--line);background:#fff;border-radius:12px;font-size:14px;font-weight:500;color:var(--tx)!important;white-space:nowrap;text-decoration:none!important}
.one-tab em{display:none;font-style:normal;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:#F7DEDE;color:var(--p)}
.one-tab.is-active{background:var(--p);border-color:var(--p);color:#fff!important}
.one-tab.is-active em{background:rgba(255,255,255,.2);color:#fff}
.one-filters{display:flex;flex-wrap:wrap;gap:12px}
.one-chiplist{display:flex;gap:8px;flex:1 1 100%;min-width:0;overflow-x:auto;margin-right:-12px;padding-right:12px;scrollbar-width:none}
.one-chiplist::-webkit-scrollbar{display:none}
.one-chip{position:relative;flex-shrink:0}
.one-chip>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--line);background:#fff;border-radius:10px;font-size:14px;font-weight:500;color:var(--tx);cursor:pointer;white-space:nowrap;user-select:none}
.one-chip>summary::-webkit-details-marker{display:none}
.one-chip>summary>.one-ic:first-child{color:var(--p)}
.one-chip>summary>.one-ic--down{color:var(--mu)}
.one-chip.is-on>summary,.one-chip[open]>summary{background:var(--tint);border-color:var(--p);color:var(--p)}
.one-chip__x{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 -8px 0 -2px;color:var(--p)!important;border-radius:6px}
.one-chip__x:hover{background:rgba(214,0,0,.1)}
.one-resrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 100%}
.one-res-sm,.one-res-lg{font-size:14px;color:var(--mu);white-space:nowrap}
body.one-shop .one-sort .woocommerce-ordering{float:none!important;margin:0!important}
body.one-shop .one-sort select.orderby{height:40px;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235F259F' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 4px center;-webkit-appearance:none;appearance:none;padding:0 24px 0 4px;font:500 14px var(--one-font),sans-serif;color:var(--p);box-shadow:none;width:auto;cursor:pointer}

/* Menu của chip: máy tính = xổ xuống, điện thoại = bảng trượt từ dưới */
.one-chip__menu{position:absolute;z-index:40;top:48px;left:0;min-width:200px;background:#fff;border:1px solid var(--line2);border-radius:14px;box-shadow:0 12px 32px rgba(42,26,26,.18);padding:8px}
.one-chip__menu>a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;font-size:14px;color:var(--tx)!important;text-decoration:none!important}
.one-chip__menu>a:hover{background:var(--soft)}
.one-chip__menu>a.is-active{background:var(--tint);color:var(--p)!important;font-weight:600}
.one-sheet__head{display:none}
.one-amenu{width:340px;padding:16px;display:flex;flex-direction:column;gap:12px}
.one-amenu .one-sheet__head{display:flex;flex-direction:column;gap:2px}
.one-amenu .one-sheet__head strong{font-size:16px;font-weight:600;color:var(--tx)}
.one-amenu .one-sheet__head small{font-size:12px;line-height:1.5;color:var(--mu)}
.one-amenu__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.one-av{height:52px;border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;font-family:inherit;color:var(--tx);padding:0}
.one-av b{font-size:14px;font-weight:600;line-height:1.2}
.one-av small{font-size:12px;color:var(--mu)}
.one-av.is-on{background:var(--tint);border:2px solid var(--p);color:var(--p)}
.one-av.is-on small{color:var(--p)}
.one-amenu__note{display:none;align-items:center;gap:8px;font-size:12px;line-height:1.5;color:var(--mu);background:var(--soft);border-radius:10px;padding:12px 12px;margin:0!important}
.one-amenu__note .one-ic{color:var(--p)}
.one-amenu__foot{display:flex;gap:8px;justify-content:flex-end}
.one-amenu__clear,.one-amenu__go{height:40px;border-radius:10px;font:500 14px var(--one-font),sans-serif;cursor:pointer;padding:0 16px}
.one-amenu__clear{border:1px solid var(--line);background:#fff;color:var(--tx)}
.one-amenu__go{border:0;background:var(--p);color:#fff;font-weight:600;padding:0 16px}

/* ---------- Lưới + thẻ sản phẩm ---------- */
body.one-shop ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0!important;padding:0!important;clear:both}
body.one-shop ul.products::before,body.one-shop ul.products::after{display:none!important}
body.one-shop ul.products li.product{width:auto!important;margin:0!important;padding:0!important;float:none!important;background:#fff;border:0!important;border-radius:14px;overflow:hidden;box-shadow:var(--sh)!important;display:flex;text-align:left}
.one-card{display:flex;flex-direction:column;width:100%}
.one-card__media{position:relative;aspect-ratio:8/5;background:#F1E8E8;overflow:hidden}
.one-card__slides{display:block;position:absolute;inset:0}
body.one-shop .one-card__img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;margin:0!important;opacity:0;transition:opacity .25s;border-radius:0!important}
body.one-shop .one-card__img.is-active{opacity:1}
.one-card__fav{position:absolute;top:4px;right:4px;width:44px;height:44px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}
.one-card__fav>span{width:32px;height:32px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--tx);box-shadow:0 1px 4px rgba(0,0,0,.15)}
.one-card__fav .one-ic{width:16px;height:16px}
body.one-shop .one-fav.is-on .one-ic{fill:#FF3D3D!important;color:#FF3D3D}
.one-card__nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:44px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}
.one-card__nav>span{width:24px;height:24px;border-radius:50%;background:rgba(42,26,26,.55);color:#fff;display:flex;align-items:center;justify-content:center}
.one-card__nav .one-ic{width:12px;height:12px;stroke-width:3}
.one-card__nav--prev{left:0}.one-card__nav--next{right:0}
.one-card__dots{position:absolute;right:10px;bottom:13px;display:flex;gap:4px}
.one-card__dots i{width:4px;height:4px;border-radius:2px;background:#fff;transition:width .2s}
.one-card__dots i.is-active{width:12px;background:var(--p)}
.one-card__price{position:absolute;left:8px;bottom:8px;background:#fff;border-radius:999px;padding:4px 12px;display:flex;align-items:baseline;gap:4px;box-shadow:0 1px 4px rgba(0,0,0,.12);line-height:1.3}
.one-card__price small{font-size:12px;color:var(--mu)}
.one-card__price b{font-size:14px;font-weight:600;color:var(--p);font-variant-numeric:tabular-nums}
.one-card__body{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1}
body.one-shop .one-card__title{font-size:16px!important;line-height:1.3!important;font-weight:600!important;margin:0!important;padding:0!important;color:var(--tx)!important;text-align:left!important;min-height:42px;font-family:inherit!important}
.one-card__title a{color:inherit!important;text-decoration:none!important}
.one-card__meta{display:flex;align-items:center;gap:4px;font-size:12px;line-height:1.2;font-weight:500;color:var(--p);white-space:nowrap;overflow:hidden}
.one-card__meta .one-ic{stroke-width:2.2}
.one-card__meta .one-ic--receipt{margin-left:4px}
.one-card__specs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--soft);border-radius:10px;padding:8px 0!important}
.one-card__specs li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 1px!important;margin:0!important;border-right:1px solid var(--line2);min-width:0}
.one-card__specs li:last-child{border-right:0}
.one-card__specs .one-ic{color:var(--p)}
.one-card__sv{font-size:12px;font-weight:400;color:#463030;white-space:nowrap;overflow:hidden;max-width:100%;font-variant-numeric:tabular-nums;letter-spacing:-.2px}
.one-card__sl{display:none;font-size:12px;color:var(--mu)}
.one-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:10px;background:var(--p);color:#fff!important;font-size:14px;font-weight:500;text-decoration:none!important;margin-top:auto}
.one-btn:hover{background:#A10101}
body.one-shop nav.woocommerce-pagination{margin:16px 0 0}
body.one-shop .woocommerce-pagination ul.page-numbers{border:0!important;display:flex!important;gap:8px;justify-content:center;margin:0!important;padding:8px 0 0!important}
body.one-shop .woocommerce-pagination ul li{border:0!important;margin:0!important;float:none!important;overflow:visible!important}
body.one-shop .woocommerce-pagination ul li a,body.one-shop .woocommerce-pagination ul li span{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;padding:0!important;border-radius:10px!important;background:#fff!important;border:1px solid var(--line)!important;font-size:14px!important;font-weight:600;color:var(--tx)!important;line-height:1!important}
body.one-shop .woocommerce-pagination ul li span.current{background:var(--p)!important;color:#fff!important;border-color:var(--p)!important}
.one-catdesc{background:#fff;border-radius:14px;box-shadow:var(--sh);padding:16px;font-size:14px;line-height:1.65;color:var(--mu);margin:24px 0 0}
.one-catdesc p:last-child{margin-bottom:0}
body.one-shop .woocommerce-info{border-radius:12px}

/* ---------- Trang chi tiết ---------- */
body.one-shop div.product{background:transparent;margin:0}
body.single-product.one-shop .one-crumbs{padding:24px 0 24px;font-size:14px}
body.single-product.one-shop .one-crumbs .one-crumbs__cur{display:inline;color:var(--tx)}
body.one-shop .woocommerce-product-gallery{position:relative}
body.one-shop .woocommerce-product-gallery__wrapper{margin:0!important}
body.one-shop .woocommerce-product-gallery .woocommerce-product-gallery__image img{aspect-ratio:8/5;object-fit:cover;width:100%!important;height:auto;background:#F1E8E8;display:block}
body.one-shop .woocommerce-product-gallery__trigger{display:none!important}
body.one-shop .flex-direction-nav{list-style:none;margin:0!important;padding:0!important}
body.one-shop .flex-direction-nav li{margin:0!important}
body.one-shop .flex-direction-nav a{position:absolute;z-index:5;top:40%;width:44px;height:44px;border-radius:50%;background:transparent;color:transparent!important;font-size:0!important;overflow:hidden;display:block;opacity:1!important;text-indent:-999px}
body.one-shop .flex-direction-nav a::after{content:"";position:absolute;left:6px;top:6px;width:32px;height:32px;border-radius:50%;background:rgba(42,26,26,.55)}
body.one-shop .flex-direction-nav a::before{content:"";position:absolute;z-index:1;left:19px;top:17px;width:8px;height:8px;border:solid #fff;border-width:0 0 3px 3px;transform:rotate(45deg);text-indent:0}
body.one-shop .flex-direction-nav .flex-next::before{left:15px;transform:rotate(-135deg)}
body.one-shop .flex-direction-nav .flex-prev{left:6px}
body.one-shop .flex-direction-nav .flex-next{right:6px}
.one-galcount{position:absolute;z-index:5;right:12px;top:0;background:rgba(42,26,26,.7);color:#fff;font-size:12px;font-weight:600;border-radius:999px;padding:4px 8px;font-variant-numeric:tabular-nums;line-height:1.5}
.one-gfav{position:absolute;z-index:6;top:0;right:6px;width:44px;height:44px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:8px}
.one-gfav>span{width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--tx);box-shadow:0 1px 4px rgba(0,0,0,.15)}
.one-gfav .one-ic{width:18px;height:18px}
body.one-shop div.product .flex-control-thumbs{display:flex!important;gap:8px;margin:0!important;padding:12px 12px!important;overflow-x:auto;list-style:none;scrollbar-width:none}
body.one-shop div.product .flex-control-thumbs li{width:64px!important;flex:none;margin:0!important;float:none!important;padding:0!important}
body.one-shop div.product .flex-control-thumbs img{display:block;width:100%;aspect-ratio:8/5;object-fit:cover;border-radius:8px;opacity:1!important;background:#F1E8E8;outline:2px solid transparent;outline-offset:-2px;cursor:pointer}
body.one-shop div.product .flex-control-thumbs img.flex-active{outline-color:var(--p)}
body.one-shop div.product .summary{background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
.one-head{background:#fff;display:flex;flex-direction:column;gap:12px}
.one-titlerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
body.one-shop .one-titlerow h1.product_title{font-size:20px!important;line-height:1.3!important;font-weight:600!important;margin:0!important;color:var(--tx)!important;letter-spacing:0}
.one-pricebox{display:flex;flex-direction:column;gap:12px}
.one-pricerow{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}
body.one-shop .one-pricerow p.price{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0!important;font-size:24px!important;font-weight:600!important;color:var(--p)!important;line-height:1.25}
body.one-shop .one-pricerow .price ins{order:1;text-decoration:none!important;background:none;font-weight:600}
body.one-shop .one-pricerow .price del{order:2;font-size:14px!important;font-weight:400;color:#968080!important;opacity:1}
body.one-shop .one-pricerow .price del *{color:#968080!important}
body.one-shop .one-pricerow .price .screen-reader-text{order:3}
body.one-shop .one-pricerow .price *{text-decoration-color:currentColor}
body.one-shop .one-pricerow .price ins *,body.one-shop .one-pricerow .price bdi{text-decoration:none!important}
body.one-shop .one-pricerow .price del bdi{text-decoration:line-through!important}
.one-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;border-radius:6px;padding:4px 8px;line-height:1.4;border:1px solid;white-space:nowrap}
.one-badge[hidden]{display:none!important}
.one-badge--stock{color:var(--ok);background:#EAF6EE;border-color:#9FD3B1}
.one-badge--stock .one-ic{stroke-width:3}
.one-badge--out{color:#9B1C1C;background:#FDECEC;border-color:#F3B4B4}
.one-badge--sale{color:var(--p);background:var(--tint);border-color:#F6ACAC;align-self:center}
body.one-shop .one-vatline{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.4;color:var(--ok);font-weight:500;margin:0!important}
.one-spectiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.one-spectiles li{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:12px 12px!important;margin:0!important;min-width:0}
.one-spectiles__ic{width:36px;height:36px;border-radius:10px;background:var(--tint);color:var(--p);display:flex;align-items:center;justify-content:center;flex:none}
.one-spectiles__ic .one-ic{width:18px;height:18px}
.one-spectiles__txt{display:flex;flex-direction:column;min-width:0}
.one-spectiles__txt b{font-size:14px;font-weight:600;color:var(--tx);line-height:1.35}
.one-spectiles__txt small{font-size:12px;color:var(--mu);line-height:1.4}
.one-spectiles--inline{margin:12px 0!important}
.one-spectiles--strip{display:none!important}
.one-opts{background:#fff;border-radius:14px;padding:16px}
body.one-shop div.product form.cart{margin:0!important;padding:0!important;border:0!important}
body.one-shop div.product table.variations,body.one-shop div.product table.variations tbody{display:block!important;width:100%;border:0!important;margin:0!important;background:none}
body.one-shop div.product table.variations tr{display:flex!important;flex-direction:column;gap:8px;margin:0 0 16px;border:0!important;background:none!important}
body.one-shop div.product table.variations tr:last-child{margin-bottom:0}
body.one-shop div.product table.variations th,body.one-shop div.product table.variations td{display:block!important;width:auto!important;padding:0!important;border:0!important;background:none!important;text-align:left!important;line-height:1.4}
body.one-shop div.product table.variations label{text-transform:none!important;font-size:14px!important;font-weight:600!important;margin:0!important;color:var(--tx)!important;letter-spacing:0}
body.one-shop div.product table.variations select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}
body.one-shop div.product .reset_variations{display:none!important}
.one-pills{display:flex;flex-wrap:wrap;gap:8px}
.one-pill{height:44px;padding:0 16px;border:1px solid var(--line);background:#fff;border-radius:10px;font:500 14px var(--one-font),sans-serif;color:var(--tx);cursor:pointer;line-height:1}
.one-pill:hover{border-color:var(--p2)}
.one-pill.is-active{background:var(--tint);border:2px solid var(--p);color:var(--p);padding:0 16px}
.one-pill:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}
body.one-shop div.product .single_variation_wrap .woocommerce-variation-price,body.one-shop div.product .woocommerce-variation-description{display:none!important}
body.one-shop div.product .woocommerce-variation-availability p{font-size:12px;margin:8px 0 0}
body.one-shop div.product .woocommerce-variation-add-to-cart,body.one-shop div.product form.cart:not(.variations_form){display:flex;flex-wrap:wrap;gap:12px;align-items:center}
body.one-shop div.product form.cart .quantity{display:flex;align-items:center;height:52px;border:1px solid var(--line);border-radius:12px;margin:0!important;flex-shrink:0;background:#fff}
body.one-shop div.product form.cart .quantity .qty{height:50px!important;width:36px!important;border:0!important;padding:0!important;text-align:center;font-size:16px;font-weight:600;background:transparent;-moz-appearance:textfield;box-shadow:none!important}
body.one-shop div.product form.cart .quantity .qty::-webkit-inner-spin-button,body.one-shop div.product form.cart .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.one-qbtn{width:44px;height:50px;border:0;background:transparent;font-size:20px;color:var(--tx);cursor:pointer;padding:0}
body.one-shop div.product form.cart .single_add_to_cart_button{flex:1;min-width:0;height:52px;padding:0 16px!important;border-radius:12px!important;background:var(--p)!important;color:#fff!important;border:0!important;display:flex!important;align-items:center;justify-content:center;gap:12px;text-transform:none!important;letter-spacing:0!important;font-family:var(--one-font),sans-serif!important;line-height:1.25!important;float:none!important;margin:0!important}
body.one-shop div.product form.cart .single_add_to_cart_button.disabled{opacity:.55}
.one-buy__ic{display:flex;flex:none}
.one-buy__txt{display:flex;flex-direction:column;align-items:flex-start;min-width:0;overflow:hidden}
.one-buy__t{font-size:16px;font-weight:600}
.one-buy__s{font-size:12px;font-weight:400;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.one-callbtn{flex:1 0 100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border:1px solid var(--p);border-radius:12px;color:var(--p)!important;font-size:16px;font-weight:500;text-decoration:none!important;background:#fff}
.one-promises{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0!important}
.one-promises li{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.3;color:var(--tx);background:#fff;border-radius:12px;padding:12px 12px!important;margin:0!important}
.one-promises__ic{display:flex;color:var(--p);flex:none}
.one-inbox{background:#fff;border-radius:14px;padding:16px;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}
body.one-shop .one-inbox h2{font-size:18px!important;line-height:1.3!important;font-weight:600!important;margin:0!important;color:var(--tx)!important}
.one-inbox li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;padding:4px 0!important;margin:0!important;color:var(--tx)}
.one-inbox li .one-ic{color:var(--ok);margin-top:1px;stroke-width:2.4}
body.one-shop .woocommerce-tabs{margin:12px 0 0!important;padding:0!important;background:none!important;border:0!important;clear:both}
body.one-shop .woocommerce-tabs ul.tabs{display:flex!important;gap:8px;margin:0!important;padding:0!important;border:0!important;overflow:visible;background:none!important}
body.one-shop .woocommerce-tabs ul.tabs::before,body.one-shop .woocommerce-tabs ul.tabs::after,body.one-shop .woocommerce-tabs ul.tabs li::before,body.one-shop .woocommerce-tabs ul.tabs li::after{display:none!important}
body.one-shop .woocommerce-tabs ul.tabs li{flex:1;background:none!important;border:0!important;margin:0!important;padding:0!important;border-radius:0!important;width:auto!important}
body.one-shop .woocommerce-tabs ul.tabs li a{display:flex!important;align-items:center;justify-content:center;height:44px;padding:0 24px!important;border-radius:12px 12px 0 0;background:#F1E3E3!important;font-size:14px!important;font-weight:500!important;color:var(--mu)!important;border:0!important;white-space:nowrap;text-decoration:none!important;margin:0!important}
body.one-shop .woocommerce-tabs ul.tabs li.active a{background:#fff!important;color:var(--p)!important;font-weight:600!important;box-shadow:inset 0 -2px 0 var(--p)}
body.one-shop .woocommerce-tabs .panel,body.one-shop .woocommerce-tabs .woocommerce-Tabs-panel{background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0 0 14px 14px;padding:16px!important;margin:0!important;font-size:14px;line-height:1.6;color:var(--tx);position:relative}
body.one-shop .woocommerce-tabs .panel>h2:first-child{display:none}
body.one-shop .woocommerce-tabs .panel h2,body.one-shop .woocommerce-tabs .panel h3{font-size:18px!important;line-height:1.35!important;font-weight:600!important;margin:16px 0 8px!important;color:var(--tx)!important}
body.one-shop .woocommerce-tabs .panel p{margin:0 0 12px}
body.one-shop .woocommerce-tabs .panel ul{padding-left:24px;margin:0 0 12px}
body.one-shop .woocommerce-tabs .panel table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #F3E7E7!important;border-radius:10px;overflow:hidden;margin:8px 0 16px!important}
body.one-shop .woocommerce-tabs .panel table th,body.one-shop .woocommerce-tabs .panel table td{text-align:left!important;font-size:14px;line-height:1.5;padding:8px 12px!important;border:0!important;border-bottom:1px solid #F3E7E7!important;vertical-align:top;font-style:normal;background:#fff}
body.one-shop .woocommerce-tabs .panel table th,body.one-shop .woocommerce-tabs .panel table td:first-child{width:38%;background:#FFEEEE!important;color:var(--tx);font-weight:600}
body.one-shop .woocommerce-tabs .panel table tr:last-child>*{border-bottom:0!important}
body.one-shop .woocommerce-tabs .panel table td p{margin:0}
.one-clamp{max-height:640px;overflow:hidden}
.one-clamp::after{content:"";position:absolute;left:0;right:0;bottom:44px;height:80px;background:linear-gradient(rgba(255,255,255,0),#fff);pointer-events:none}
.one-more{position:absolute;left:0;right:0;bottom:0;height:44px;border:0;background:#fff;color:var(--p);font:500 14px var(--one-font),sans-serif;text-align:left;padding:0 16px;cursor:pointer;border-radius:0 0 14px 14px}
body.one-shop .related.products{clear:both;margin:16px 0 0!important;padding:0!important}
body.one-shop .related.products>h2{font-size:18px!important;line-height:1.3!important;font-weight:600!important;margin:0 0 12px!important;color:var(--tx)!important;text-align:left!important}
body.one-shop .related ul.products{margin:0!important}
body.one-shop .related ul.products li.product:nth-child(n+3){display:none!important}
.one-rel{display:flex;flex-direction:column;width:100%;text-decoration:none!important;color:var(--tx)!important}
.one-rel__media{display:block;position:relative;aspect-ratio:8/5;background:#F1E8E8;overflow:hidden}
body.one-shop .one-rel__media img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;margin:0!important;border-radius:0!important}
.one-rel__body{padding:12px;display:flex;flex-direction:column;gap:4px}
.one-rel__name{font-size:14px;font-weight:600;line-height:1.35}
.one-rel__price{font-size:14px;font-weight:600;color:var(--p);font-variant-numeric:tabular-nums}
.one-rel__vat{font-size:12px;color:var(--mu)}

/* Thanh mua dính đáy */
.one-buybar{display:none}

/* ---------- Điện thoại ---------- */
@media (max-width:767px){
	body.one-shop .gigas-content-wrap{padding-left:12px!important;padding-right:12px!important;max-width:100%!important}
	body.one-shop .gigas-content-wrap>.row{margin-left:0!important;margin-right:0!important}
	body.one-shop .gigas-content-wrap>.row>[class*="col-"]{padding-left:0!important;padding-right:0!important}
	/* Bảng chọn trượt từ dưới */
	.one-chip[open]>summary::before{content:"";position:fixed;inset:0;z-index:100000;background:rgba(42,26,26,.5);cursor:default}
	.one-chip__menu,.one-amenu{position:fixed;z-index:100001;top:auto;left:0;right:0;bottom:0;width:auto;min-width:0;max-height:80vh;overflow-y:auto;border:0;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px rgba(42,26,26,.18);padding:8px 16px calc(24px + env(safe-area-inset-bottom))}
	.one-sheet__head{display:flex;flex-direction:column;gap:4px;padding:0 0 12px}
	.one-sheet__grip{align-self:center;width:40px;height:4px;border-radius:2px;background:var(--line);margin-bottom:8px}
	.one-sheet__head strong{font-size:18px;font-weight:600;color:var(--tx)}
	.one-amenu{gap:16px}
	.one-amenu .one-sheet__head{padding:0}
	.one-amenu .one-sheet__head strong{font-size:18px}
	.one-av{height:60px;border-radius:12px}
	.one-av b{font-size:16px}
	.one-amenu__note{display:flex}
	.one-amenu__clear,.one-amenu__go{height:48px;border-radius:12px;font-size:16px}
	.one-amenu__clear{padding:0 16px}
	.one-amenu__go{flex:1}
	.one-chip__menu>a{min-height:48px;font-size:16px}
	/* Chi tiết */
	body.single-product.one-shop .one-crumbs{display:none}
	body.single-product.one-shop .gigas-content-wrap{padding-top:0!important}
	body.one-shop div.product .woocommerce-product-gallery{float:none!important;width:auto!important;margin:0 -12px!important;background:#fff}
	body.one-shop div.product .summary{float:none!important;width:auto!important}
	.one-head{margin:0 -12px;padding:4px 16px 16px}
	body.one-shop .one-gfav{right:6px}
	body.one-shop .woocommerce-tabs ul.tabs li a{padding:0 8px!important}
	body.single-product.one-shop{padding-bottom:64px}
	body.one-shop div.product form.cart .quantity,body.one-shop div.product form.cart .single_add_to_cart_button,.one-callbtn{display:none!important}
	body.one-shop .scroll-to-top,body.one-shop #scroll-top,body.one-shop .back-to-top,body.one-shop .gigas-back-to-top{bottom:96px!important}
	.one-buybar{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;gap:8px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 16px rgba(42,26,26,.1)}
	.one-buybar__ic{width:44px;height:52px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--p)!important;text-decoration:none!important;flex:none;font-size:14px;font-weight:600}
	.one-buybar__zalo{color:#1D4ED8!important}
	.one-buybar__add{flex:1;min-width:0;height:52px;border:0;border-radius:12px;background:var(--p);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 12px;font-family:var(--one-font),sans-serif;line-height:1.25;cursor:pointer;overflow:hidden}
	.one-buybar__add .one-buy__s{text-align:center}
}

/* ---------- Máy tính bảng trở lên ---------- */
@media (min-width:768px){
	.one-sm,.one-smi,.one-count-sm,.one-res-sm{display:none}
	.one-lg,.one-lgi,.one-res-lg{display:inline}
	.one-usp{display:block}
	.one-top{padding-top:32px}
	.one-top__l{gap:8px}
	.one-crumbs{font-size:14px}
	.one-crumbs .one-crumbs__cur{display:inline;color:var(--tx)}
	.one-crumbs .one-crumbs__sep{color:var(--mu)}
	.one-panel{margin-top:16px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 1px 3px rgba(42,26,26,.06)}
	.one-panel__hr{display:block}
	.one-tabs{flex-wrap:wrap;overflow:visible;margin-right:0;padding-right:0}
	.one-tab{border:0;background:var(--soft);padding:0 16px;gap:8px}
	.one-tab em{display:inline-block}
	.one-filters{flex-wrap:nowrap;align-items:center;gap:8px}
	.one-chiplist{flex:1 1 auto;overflow:visible;margin-right:0;padding-right:0;flex-wrap:wrap}
	.one-chip>summary{padding:0 16px;gap:8px}
	.one-chip:not(.one-chip--android)>summary>.one-ic:first-child{display:none}
	.one-resrow{flex:0 0 auto;gap:8px}
	body.one-shop .one-sort select.orderby{border:1px solid var(--line);background-color:#fff;border-radius:10px;padding:0 32px 0 16px;color:var(--tx);background-position:right 12px center}
	body.one-shop ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:16px!important}
	body.one-shop ul.products li.product{border-radius:16px}
	.one-card__fav{top:8px;right:8px}
	.one-card__fav>span{width:36px;height:36px}
	.one-card__fav .one-ic{width:18px;height:18px}
	.one-card__nav{width:52px}
	.one-card__nav>span{width:32px;height:32px}
	.one-card__nav .one-ic{width:14px;height:14px}
	.one-card__dots{right:14px;bottom:20px;gap:4px}
	.one-card__dots i{width:5px;height:5px;border-radius:3px}
	.one-card__dots i.is-active{width:14px}
	.one-card__price{left:12px;bottom:12px;padding:8px 16px;gap:8px}
	.one-card__price b{font-size:18px}
	.one-card__body{padding:16px;gap:12px}
	body.one-shop .one-card__title{font-size:18px!important;min-height:0}
	.one-card__meta{font-size:12px;gap:4px}
	.one-card__meta .one-ic{width:14px;height:14px}
	.one-card__meta .one-ic--receipt{margin-left:12px}
	.one-card__specs{padding:8px 0!important}
	.one-card__specs li{gap:2px}
	.one-card__specs .one-ic{width:18px;height:18px}
	.one-card__sv{font-size:12px;letter-spacing:0}
	.one-card__sl{display:block}
	.one-catdesc{padding:24px;font-size:16px}
	/* Chi tiết */
	.one-head{background:transparent;gap:16px}
	body.one-shop .one-titlerow h1.product_title{font-size:24px!important}
	.one-titlerow{gap:12px}
	.one-titlerow .one-badge--stock{padding:4px 12px}
	.one-pricebox{background:#fff;border-radius:16px;padding:16px 16px;gap:8px}
	.one-pricerow{gap:8px 12px}
	body.one-shop .one-pricerow .price del{font-size:16px!important}
	.one-badge--sale{padding:4px 12px}
	.one-spectiles--inline{display:none!important}
	.one-spectiles--strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;clear:both;margin:24px 0 0!important}
	.one-spectiles--strip li{border-radius:14px;padding:16px 16px!important;gap:12px}
	.one-spectiles--strip .one-spectiles__ic{width:44px;height:44px;border-radius:12px}
	.one-spectiles--strip .one-spectiles__ic .one-ic{width:22px;height:22px}
	.one-spectiles--strip .one-spectiles__txt{gap:2px}
	.one-spectiles--strip .one-spectiles__txt b{font-size:16px;line-height:1.3}
	.one-opts{border-radius:16px;padding:16px 16px;margin-top:16px}
	body.one-shop div.product table.variations tr{flex-direction:row;align-items:center;gap:16px}
	body.one-shop div.product table.variations th{width:120px!important;flex-shrink:0}
	.one-pill{height:40px}
	body.one-shop div.product .single_variation_wrap{border-top:1px solid #F4E9E9;margin-top:16px;padding-top:16px}
	body.one-shop div.product form.cart:not(.variations_form){padding-top:0}
	.one-promises{gap:12px;margin-top:16px!important}
	.one-promises li{padding:12px 16px!important;gap:12px}
	.one-promises__ic{width:36px;height:36px;border-radius:10px;background:var(--tint);align-items:center;justify-content:center}
	.one-promises__ic .one-ic{width:18px;height:18px}
	body.one-shop .woocommerce-tabs ul.tabs li{flex:none}
	body.one-shop .woocommerce-tabs .panel,body.one-shop .woocommerce-tabs .woocommerce-Tabs-panel{border-radius:0 14px 14px 14px;padding:24px!important;font-size:16px;line-height:1.65}
	body.one-shop .woocommerce-tabs .panel>h2:first-of-type:not(:first-child){font-size:20px!important}
	body.one-shop .woocommerce-tabs .panel p,body.one-shop .woocommerce-tabs .panel ul{max-width:74ch}
	.one-inbox{padding:24px;gap:12px;border-radius:14px}
	.one-rel__body{padding:12px 16px}
	.one-rel__name,.one-rel__price{font-size:16px}
	body.one-shop .related.products>h2{font-size:20px!important;margin-bottom:12px!important}
	body.one-shop .related ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
	body.one-shop .related ul.products li.product:nth-child(n+3){display:flex!important}
	body.one-shop .related.products{margin-top:24px!important}
}
@media (min-width:768px) and (max-width:1023px){
	body.one-shop div.product .woocommerce-product-gallery,body.one-shop div.product .summary{float:none!important;width:auto!important}
	body.one-shop div.product .summary{margin-top:24px!important}
}
@media (min-width:1024px){
	body.one-shop ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}
	body.one-shop div.product{display:flow-root}
	body.one-shop div.product .woocommerce-product-gallery{float:left!important;width:51.5%!important;margin:0!important;background:#fff;border-radius:18px;padding:12px;box-shadow:0 1px 3px rgba(42,26,26,.06);box-sizing:border-box}
	body.one-shop div.product .woocommerce-product-gallery .flex-viewport,body.one-shop div.product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{border-radius:12px;overflow:hidden}
	body.one-shop div.product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:12px 0 0!important;overflow:visible}
	body.one-shop div.product .flex-control-thumbs li{width:auto!important}
	body.one-shop div.product .flex-control-thumbs img{border-radius:10px}
	body.one-shop .flex-direction-nav .flex-prev{left:26px}
	body.one-shop .flex-direction-nav .flex-next{right:26px}
	body.one-shop .flex-direction-nav a::after{left:0;top:0;width:44px;height:44px}
	body.one-shop .flex-direction-nav a::before{left:19px;top:17px;width:9px;height:9px}
	body.one-shop .flex-direction-nav .flex-next::before{left:14px}
	.one-galcount{right:26px;padding:4px 12px}
	.one-gfav{right:22px;margin-top:12px}
	.one-gfav>span{width:44px;height:44px}
	.one-gfav .one-ic{width:20px;height:20px}
	body.one-shop div.product .summary{float:right!important;width:calc(48.5% - 32px)!important}
	body.single-product.one-shop .one-inbox{float:right;width:380px;margin:64px 0 0;box-sizing:border-box}
	body.single-product.one-shop .woocommerce-tabs{float:left;width:calc(100% - 404px);clear:left!important;margin-top:24px!important}
	body.one-shop .related.products{clear:both}
}

/* Sửa sau đối chiếu lần 1 */
body.one-shop #site-content,body.one-shop .gigas-body-inner{background:transparent!important}
body.one-shop #site-content h1,body.one-shop #site-content h2,body.one-shop #site-content h3,body.one-shop #site-content h4,body.one-shop #site-content button,body.one-shop #site-content input,body.one-shop #site-content select,body.one-shop #site-content table,body.one-shop .one-buybar,body.one-shop .one-buybar button{font-family:var(--one-font),system-ui,sans-serif!important}
body.one-shop div.product table.variations tr{align-items:stretch!important}
body.one-shop div.product .one-opts,body.one-shop div.product .one-opts *{text-align:left}
body.one-shop div.product .one-pills{justify-content:flex-start!important}
body.one-shop div.product .woocommerce-product-gallery{border:0!important;outline:0!important}
body.one-shop div.product .flex-control-thumbs{position:static!important;bottom:auto!important;left:auto!important;right:auto!important;width:auto!important}
@media (min-width:768px){body.one-shop div.product table.variations tr{align-items:center!important}}

body.one-shop .one-pricerow p.price{width:auto!important;flex:0 1 auto!important;max-width:100%}
body.one-shop .related.products{padding-top:24px!important}
@media (max-width:767px){body.one-shop .related.products{padding-top:16px!important}}

/* Khoảng cách các khối chi tiết (sửa 27/10) */
body.one-shop ul.one-spectiles--inline{margin:12px 0!important;gap:12px!important}
body.one-shop ul.one-promises{margin:12px 0 0!important}
@media (min-width:768px){body.one-shop ul.one-promises{margin:16px 0 0!important}body.one-shop ul.one-spectiles--strip{margin:24px 0 0!important}}

/* Nút Mua hàng có icon giỏ; bảng Thông số 2 cột nằm ngang (27/10) */
.one-buy__t{display:inline-flex;align-items:center;gap:8px;max-width:100%;white-space:nowrap}
.one-buy__t .one-ic{flex:none}
body.one-shop .one-buy__txt{align-items:center}
body.one-shop table.shop_attributes{display:table!important;width:100%!important;border-collapse:separate;border-spacing:0;border:1px solid #F3E7E7!important;border-radius:10px;overflow:hidden;margin:0!important}
body.one-shop table.shop_attributes tbody{display:table-row-group!important}
body.one-shop table.shop_attributes tr{display:table-row!important}
body.one-shop table.shop_attributes th,body.one-shop table.shop_attributes td{display:table-cell!important;width:auto!important;vertical-align:middle;padding:12px 12px!important;font-size:14px;line-height:1.5;text-align:left!important;border:0!important;border-bottom:1px solid #F3E7E7!important;font-style:normal}
body.one-shop table.shop_attributes th{width:38%!important;background:#FFEEEE!important;color:var(--tx);font-weight:600}
body.one-shop table.shop_attributes td{background:#fff!important;color:var(--tx)}
body.one-shop table.shop_attributes td p{margin:0!important;padding:0!important}
body.one-shop table.shop_attributes tr:last-child>*{border-bottom:0!important}
@media (min-width:768px){body.one-shop table.shop_attributes th,body.one-shop table.shop_attributes td{padding:12px 16px!important;font-size:16px}}

@media (max-width:767px){.one-card__meta{gap:2px;letter-spacing:-.2px}.one-card__meta .one-ic{width:12px;height:12px}.one-card__meta .one-ic--receipt{margin-left:4px}}

/* Icon giỏ to hơn, căn giữa 2 dòng; nút về đầu trang không bị che (27/10) */
body.one-shop .one-buy__txt{position:relative;padding-left:32px;display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%}
body.one-shop .one-buy__t{gap:0}
body.one-shop .one-buy__t .one-ic{position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px}
body.one-shop .one-buy__s{max-width:100%}
@media (max-width:767px){
	body.one-shop .one-buybar__add{flex-direction:row}
	body.single-product.one-shop #CCAAAAk-to-top{bottom:calc(86px + env(safe-area-inset-bottom))!important;right:12px!important}
}

@media (max-width:767px){body.one-shop .one-buybar__add{padding:0 8px}body.one-shop .one-buybar__add .one-buy__txt{padding-left:32px}}

/* Tab bo tròn + hàng thông số trên thẻ cân lại (27/10) */
body.one-shop .woocommerce-tabs ul.tabs li,body.one-shop .woocommerce-tabs ul.tabs li a{border-radius:12px 12px 0 0!important;overflow:hidden}
body.one-shop .woocommerce-tabs .panel,body.one-shop .woocommerce-tabs .woocommerce-Tabs-panel{border-radius:0 0 14px 14px!important}
@media (min-width:768px){body.one-shop .woocommerce-tabs .panel,body.one-shop .woocommerce-tabs .woocommerce-Tabs-panel{border-radius:0 16px 16px 16px!important}body.one-shop .woocommerce-tabs ul.tabs li,body.one-shop .woocommerce-tabs ul.tabs li a{border-radius:14px 14px 0 0!important}}
body.one-shop .one-card__specs{display:flex!important;align-items:stretch;padding:8px 0!important}
body.one-shop .one-card__specs li{flex:1 1 auto;padding:0 4px!important;gap:4px;justify-content:flex-start}
body.one-shop .one-card__sv{letter-spacing:0;line-height:1.2}
body.one-shop .one-card__sl{line-height:1.2}
@media (max-width:767px){body.one-shop .one-card__specs{padding:8px 2px!important}body.one-shop .one-card__specs li{padding:0 4px!important}body.one-shop .one-card__sv{letter-spacing:-.2px}}
@media (min-width:768px){body.one-shop .one-card__specs{padding:12px 4px!important}body.one-shop .one-card__specs li{padding:0 8px!important;gap:4px}}

/* Hàng thông số: 4 cột đều nhau, nội dung căn giữa (27/10 – lần 2) */
body.one-shop .one-card__specs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.one-shop .one-card__specs li{padding:0 2px!important;align-items:center;justify-content:flex-start;text-align:center}
body.one-shop .one-card__specs .one-sm{display:none}
@media (max-width:767px){body.one-shop .one-card__specs{padding:8px 0!important}body.one-shop .one-card__sv{letter-spacing:-.3px;font-size:12px}}
@media (min-width:768px){body.one-shop .one-card__specs{padding:12px 0!important}body.one-shop .one-card__specs li{padding:0 4px!important}}

@media (max-width:767px){body.one-shop .one-card__specs li{padding:0!important}body.one-shop .one-card__sv{letter-spacing:-.4px}}

/* Hàng thông số: đệm trên dưới thật (trước bị ghi đè về 0) + giá "Từ" gọn hơn (27/10) */
body.one-shop ul.one-card__specs{padding:12px 0 8px!important}
body.one-shop ul.one-card__specs li{gap:4px}
@media (min-width:768px){body.one-shop ul.one-card__specs{padding:12px 0 12px!important}body.one-shop ul.one-card__specs li{gap:4px}}
body.one-shop .one-card__price{left:6px;bottom:6px;padding:4px 8px;gap:4px;box-shadow:0 1px 3px rgba(0,0,0,.12)}
body.one-shop .one-card__price small{font-size:12px}
body.one-shop .one-card__price b{font-size:14px}
body.one-shop .one-card__dots{bottom:11px}
@media (min-width:768px){body.one-shop .one-card__price{left:10px;bottom:10px;padding:4px 12px;gap:4px}body.one-shop .one-card__price small{font-size:12px}body.one-shop .one-card__price b{font-size:16px}body.one-shop .one-card__dots{bottom:17px}}

/* Icon Android dạng ảnh (logo xanh) */
body.one-shop img.one-ic--img{object-fit:contain;display:inline-block;max-width:none;border-radius:0!important;margin:0!important;padding:0!important;box-shadow:none!important;background:none!important}

body.one-shop .one-card__specs img.one-ic--img{width:24px!important;height:16px!important}
body.one-shop .one-chip img.one-ic--img{width:22px!important;height:16px!important}
body.one-shop .one-spectiles img.one-ic--img{width:28px!important;height:18px!important}
@media (min-width:768px){body.one-shop .one-card__specs img.one-ic--img{width:26px!important;height:18px!important}body.one-shop .one-spectiles--strip img.one-ic--img{width:32px!important;height:22px!important}}

/* 27/10: nút số lượng trang chi tiết + 4 thông số nằm dưới ảnh (máy tính) */
body.one-shop form.cart .quantity{display:flex!important;align-items:center!important;height:50px;box-sizing:border-box;border:1px solid var(--line)!important;border-radius:12px!important;overflow:hidden;background:#fff;padding:0!important;margin:0!important}
body.one-shop form.cart .quantity .one-qbtn{width:44px!important;height:100%!important;flex:none;display:flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--p)!important;font:500 24px/1 var(--one-font),system-ui,sans-serif!important;box-shadow:none!important;text-transform:none!important}
body.one-shop form.cart .quantity .one-qbtn:hover,body.one-shop form.cart .quantity .one-qbtn:focus-visible{background:var(--tint)!important;color:var(--p)!important}
body.one-shop form.cart .quantity input.qty{flex:1 1 auto;width:44px!important;min-width:36px;height:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;font:600 18px/1 var(--one-font),system-ui,sans-serif!important;color:var(--tx)!important;-moz-appearance:textfield;appearance:textfield}
body.one-shop form.cart .quantity input.qty::-webkit-outer-spin-button,body.one-shop form.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
@media (min-width:1024px){
	body.one-shop div.product ul.one-spectiles--strip{float:left!important;clear:left!important;width:51.5%!important;margin:16px 0 0!important;gap:12px}
	body.one-shop div.product ul.one-spectiles--strip>li{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:12px!important;min-width:0}
	body.one-shop div.product ul.one-spectiles--strip .one-spectiles__ic{width:38px!important;height:38px!important;flex-shrink:0}
	body.one-shop div.product ul.one-spectiles--strip .one-spectiles__txt{min-width:0;width:100%}
	body.one-shop div.product ul.one-spectiles--strip .one-spectiles__txt b,body.one-shop div.product ul.one-spectiles--strip .one-spectiles__txt strong{font-size:16px!important;line-height:1.3!important;white-space:normal;display:block}
	body.one-shop div.product .woocommerce-tabs,body.one-shop div.product .one-inbox{clear:both}
}

/* 27/10: nội dung SEO cuối trang danh mục */
.one-catseo{clear:both;background:#fff;border-radius:16px;padding:24px;margin:24px 0 8px;box-shadow:0 1px 3px rgba(42,26,26,.06);font-size:16px;line-height:1.65;color:var(--tx)}
.one-catseo h2{font-size:20px!important;line-height:1.35!important;margin:0 0 12px!important;font-weight:600!important;color:var(--tx)!important;font-family:var(--one-font),system-ui,sans-serif!important;letter-spacing:0!important}
.one-catseo h3{font-size:18px!important;line-height:1.4!important;margin:16px 0 8px!important;font-weight:600!important;color:var(--tx)!important;font-family:var(--one-font),system-ui,sans-serif!important;letter-spacing:0!important}
.one-catseo p{margin:0 0 12px!important}
.one-catseo ul{margin:0 0 12px 24px!important;padding:0!important;list-style:disc!important}
.one-catseo li{margin:0 0 8px!important}
.one-catseo a{color:var(--p)!important;font-weight:600;text-decoration:none}
.one-catseo a:hover{text-decoration:underline}
@media (min-width:768px){.one-catseo{padding:32px 32px;margin-top:32px}.one-catseo>*{max-width:900px}}

/* 27/10: liên kết trong mô tả sản phẩm */
body.one-shop .woocommerce-Tabs-panel--description a:not(.one-btn){color:var(--p)!important;font-weight:600;text-decoration:none}
body.one-shop .woocommerce-Tabs-panel--description a:not(.one-btn):hover{text-decoration:underline}
/* ==== HẾT GIAO DIỆN CỬA HÀNG ==== */

/* =====================================================================
 * ONE – TRANG THANH TOÁN + MÃ VIETQR (Claude, 27/10/2026)
 * ===================================================================== */
.one-hide{display:none!important}
.one-steps{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mu);background:#fff;padding:12px 16px;margin:0 -12px}
.one-steps__it{display:flex;align-items:center;gap:8px;white-space:nowrap}
.one-steps__dot{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:#F1E3E3;color:var(--mu);box-sizing:border-box}
.one-steps__it.is-done{color:var(--ok);font-weight:600}
.one-steps__it.is-done .one-steps__dot{background:#EAF6EE;color:var(--ok)}
.one-steps__it.is-done .one-ic{stroke-width:3}
.one-steps__it.is-cur{color:var(--p);font-weight:600}
.one-steps__it.is-cur .one-steps__dot{background:var(--p);color:#fff}
.one-steps__line{flex:1;height:2px;border-radius:1px;background:var(--line2);min-width:12px}
.one-steps__line.is-done{background:var(--p)}
.one-steps--hdr{display:none}
.one-co-head{display:none}
body.one-co .one-co-h1,body.one-ty .one-ty-h1{font-family:var(--one-font),system-ui,sans-serif!important}
body.one-co form.checkout{display:flex;flex-direction:column;gap:12px;margin:12px 0 0!important}
body.one-co form.checkout::before,body.one-co form.checkout::after{display:none!important}
.one-co-card,body.one-co #customer_details{background:#fff;border-radius:14px;padding:16px!important;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;width:auto!important;float:none!important;margin:0!important;border:0!important}
.one-co-card__top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.one-co-card__top a{font-size:14px;font-weight:500;color:var(--p)!important;text-decoration:none!important;white-space:nowrap}
body.one-shop .one-co-h{margin:0!important;font-size:18px!important;line-height:1.3!important;font-weight:600!important;color:var(--tx)!important;display:flex;align-items:center;gap:12px;font-family:var(--one-font),system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
body.one-shop .one-co-card__top .one-co-h{font-size:16px!important}
.one-co-num{width:26px;height:26px;border-radius:50%;background:var(--p);color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}
body.one-co #customer_details .col-1,body.one-co #customer_details .col-2{width:100%!important;float:none!important;max-width:100%!important;flex:none!important;padding:0!important;margin:0!important}
body.one-co #customer_details .col-2{display:none!important}
body.one-co #customer_details::before,body.one-co #customer_details::after{display:none!important}
body.one-co .woocommerce-billing-fields>h3{display:none!important}
body.one-co .woocommerce-billing-fields{display:flex;flex-direction:column;gap:16px}
body.one-co .woocommerce-billing-fields__field-wrapper{display:flex;flex-direction:column;gap:16px}
body.one-co .woocommerce-billing-fields__field-wrapper::before,body.one-co .woocommerce-billing-fields__field-wrapper::after{display:none!important}
body.one-co form.checkout .form-row{display:flex;flex-direction:column;gap:8px;margin:0!important;padding:0!important;width:auto!important;float:none!important}
body.one-co form.checkout .form-row label:not(.checkbox){font-size:14px!important;font-weight:600!important;color:var(--tx)!important;line-height:1.4!important;margin:0!important;text-transform:none!important;letter-spacing:0!important;display:block}
body.one-co form.checkout .form-row label .optional{display:none}
body.one-co form.checkout .form-row abbr.required{color:#C0262D;text-decoration:none;border:0}
body.one-co form.checkout .woocommerce-input-wrapper{display:block;width:100%}
body.one-co form.checkout .form-row input.input-text,body.one-co form.checkout .form-row select,body.one-co form.checkout .form-row textarea{width:100%!important;height:48px;box-sizing:border-box;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;padding:0 16px!important;font:400 16px var(--one-font),system-ui,sans-serif!important;color:var(--tx)!important;box-shadow:none!important;margin:0!important;outline:0}
body.one-co form.checkout .form-row select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B5F78' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center!important;padding-right:48px!important}
body.one-co form.checkout .form-row textarea{height:72px;padding:12px 16px!important;resize:vertical;line-height:1.5}
body.one-co form.checkout .form-row input.input-text:focus,body.one-co form.checkout .form-row select:focus,body.one-co form.checkout .form-row textarea:focus{border-color:var(--p)!important;box-shadow:0 0 0 3px rgba(214,0,0,.15)!important}
body.one-co form.checkout .form-row input::placeholder,body.one-co form.checkout .form-row textarea::placeholder{color:#A69090;opacity:1}
body.one-co form.checkout .form-row.woocommerce-invalid input.input-text,body.one-co form.checkout .form-row.woocommerce-invalid select{border-color:#C0262D!important}
body.one-co form.checkout .form-row .description{display:block!important;position:static!important;font-size:12px!important;color:var(--mu)!important;background:none!important;padding:4px 0 0!important;margin:0!important;box-shadow:none!important;border:0!important}
body.one-co form.checkout .form-row .description::before{display:none!important}
.one-vat{display:flex;flex-direction:column;gap:12px}
body.one-co .one-vat__tick label.checkbox{display:flex!important;align-items:center;gap:12px;min-height:44px;font-size:14px!important;font-weight:500!important;color:var(--tx)!important;cursor:pointer;margin:0!important}
body.one-co .one-vat__tick input[type=checkbox]{-webkit-appearance:none;appearance:none;width:22px;height:22px;border:2px solid #C6AEAE;border-radius:6px;margin:0!important;flex-shrink:0;background:#fff center/14px no-repeat;cursor:pointer}
body.one-co .one-vat__tick input[type=checkbox]:checked{background-color:var(--p);border-color:var(--p);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E")}
.one-vat__box{display:none;background:var(--soft);border-radius:12px;padding:12px;flex-direction:column;gap:12px}
.one-vat.is-on .one-vat__box{display:flex}
body.one-co .one-co-pay #payment{background:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important}
body.one-co #payment ul.wc_payment_methods{list-style:none!important;margin:0!important;padding:0!important;border:0!important;display:flex;flex-direction:column;gap:12px}
body.one-co #payment ul.wc_payment_methods::before,body.one-co #payment ul.wc_payment_methods::after{display:none!important}
body.one-co #payment li.wc_payment_method{position:relative;margin:0!important;padding:12px 12px 12px 48px!important;border:1px solid var(--line);border-radius:12px;background:#fff;list-style:none!important;cursor:pointer;line-height:1.45}
body.one-co #payment li.wc_payment_method:has(input:checked){border:2px solid var(--p);background:var(--tint);padding:12px 12px 12px 48px!important}
body.one-co #payment li.wc_payment_method>input.input-radio{-webkit-appearance:none;appearance:none;position:absolute;left:12px;top:13px;width:22px;height:22px;margin:0!important;border:2px solid #C6AEAE;border-radius:50%;background:#fff;cursor:pointer;box-sizing:border-box;display:block!important}
body.one-co #payment li.wc_payment_method>input.input-radio:checked{border-color:var(--p);background:radial-gradient(circle,var(--p) 0 4.5px,#fff 5px)}
body.one-co #payment li.wc_payment_method:has(input:checked)>input.input-radio{left:11px;top:12px}
body.one-co #payment li.wc_payment_method>label{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;margin:0!important;font-size:16px!important;font-weight:600!important;color:var(--tx)!important;cursor:pointer;padding:0!important;text-transform:none!important}
body.one-co #payment li.wc_payment_method>label img{display:none}
.one-gw__badge{font-size:12px;font-weight:600;color:var(--ok);background:#EAF6EE;border:1px solid #9FD3B1;border-radius:6px;padding:1px 8px;line-height:1.4}
body.one-co #payment .payment_box{display:block!important;background:none!important;padding:4px 0 0!important;margin:0!important;font-size:14px!important;color:var(--mu)!important;line-height:1.45!important;border:0!important;box-shadow:none!important}
body.one-co #payment .payment_box::before{display:none!important}
body.one-co #payment .payment_box p{margin:0!important}
.one-gw__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.one-gw__chips i{font-style:normal;height:24px;padding:0 8px;border-radius:6px;background:#fff;border:1px solid var(--line2);font-size:12px;font-weight:600;display:inline-flex;align-items:center}
.one-gw__chips .is-vcb,.one-ty-brands .is-vcb{color:#0B6E4F}
.one-gw__chips .is-vqr,.one-ty-brands .is-vqr{color:#D6202A}
.one-gw__chips .is-napas,.one-ty-brands .is-napas{color:#1D4ED8}
body.one-co #payment .place-order{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;margin:0!important;padding:0!important}
.one-co-mini .one-co-item{display:flex;gap:12px;align-items:center}
.one-co-item__img{width:80px!important;height:50px!important;object-fit:cover;border-radius:8px!important;flex-shrink:0;margin:0!important;background:#F1E8E8}
.one-co-item__t{display:flex;flex-direction:column;gap:2px;min-width:0}
.one-co-item__t b{font-size:14px;font-weight:600;color:var(--tx)}
.one-co-item__t small{font-size:12px;color:var(--mu)}
.one-co-item__p{font-size:14px;font-weight:600;color:var(--p)}
.one-co-side{display:flex;flex-direction:column;gap:12px}
body.one-co #order_review_heading{display:none!important}
body.one-co #order_review{background:none!important;padding:0!important;margin:0!important;border:0!important;width:auto!important;float:none!important;display:flex;flex-direction:column;gap:16px}
.one-co-sum__top{display:none!important}
body.one-co table.woocommerce-checkout-review-order-table{width:100%;margin:0!important;border:0!important;border-collapse:collapse;background:none!important;border-radius:0!important}
body.one-co table.woocommerce-checkout-review-order-table thead{display:none}
body.one-co table.woocommerce-checkout-review-order-table tbody{display:none}
body.one-co table.woocommerce-checkout-review-order-table th,body.one-co table.woocommerce-checkout-review-order-table td{border:0!important;padding:8px 0!important;background:none!important;font-size:14px;color:#463030;font-weight:400;vertical-align:baseline;text-align:left}
body.one-co table.woocommerce-checkout-review-order-table tfoot td{text-align:right!important}
body.one-co table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,body.one-co table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td{padding-top:0!important}
body.one-co table.woocommerce-checkout-review-order-table tfoot tr.shipping td,body.one-co table.woocommerce-checkout-review-order-table tfoot tr.shipping td *{font-size:12px!important;color:var(--mu)!important;font-weight:400!important}
body.one-co table.woocommerce-checkout-review-order-table #shipping_method{list-style:none;margin:0;padding:0}
body.one-co table.woocommerce-checkout-review-order-table #shipping_method li{margin:0;padding:0}
body.one-co table.woocommerce-checkout-review-order-table #shipping_method input{display:none}
body.one-co table.woocommerce-checkout-review-order-table tr.order-total th,body.one-co table.woocommerce-checkout-review-order-table tr.order-total td{border-top:1px solid #F4E9E9!important;padding-top:12px!important;font-size:16px!important;font-weight:600!important;color:var(--tx)!important;vertical-align:middle}
body.one-co table.woocommerce-checkout-review-order-table tr.order-total td,body.one-co table.woocommerce-checkout-review-order-table tr.order-total td *{font-size:24px!important;font-weight:600!important;color:var(--p)!important}
body.one-co table.woocommerce-checkout-review-order-table tr.order-total td small{display:none}
body.one-co tr.one-co-vatrow td{padding:2px 0 0!important;font-size:12px!important;color:var(--ok)!important;font-weight:500!important}
body.one-co tr.one-co-vatrow td .one-ic{vertical-align:-2px;margin-right:8px}
.one-co-coupon{display:flex;gap:8px}
.one-co-coupon__in{flex:1;min-width:0;height:44px;border:1px solid var(--line)!important;border-radius:12px!important;padding:0 16px!important;font:400 16px var(--one-font),sans-serif!important;color:var(--tx);background:#fff!important;box-shadow:none!important}
.one-co-coupon__btn{height:44px;padding:0 16px;border:1px solid var(--p);border-radius:12px;background:#fff;color:var(--p);font:600 14px var(--one-font),sans-serif;cursor:pointer}
.one-co-go{height:52px;border:0;border-radius:12px;background:var(--p);color:#fff!important;font:600 16px var(--one-font),sans-serif!important;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;width:100%;text-transform:none!important;letter-spacing:0!important}
.one-co-go:hover{background:#A10101}
.one-co-terms{margin:0!important;font-size:12px!important;line-height:1.5!important;color:var(--mu)!important}
.one-co-terms a{color:var(--p)!important}
.one-co-trust{display:none;background:#fff;border-radius:16px;padding:16px 16px;grid-template-columns:1fr 1fr;gap:12px;box-shadow:0 1px 3px rgba(42,26,26,.06)}
.one-co-trust span{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--tx)}
.one-co-trust .one-ic{color:var(--p)}
.one-co-bar{display:none}
body.one-co .woocommerce-NoticeGroup,body.one-co .woocommerce-notices-wrapper:not(:empty){margin:12px 0 0}
body.one-co .woocommerce-error,body.one-co .woocommerce-message,body.one-co .woocommerce-info{border-radius:12px!important;font-size:14px}
body.one-ty .woocommerce-order>.woocommerce-notice,body.one-ty .woocommerce-order>.woocommerce-thankyou-order-received,body.one-ty ul.woocommerce-order-overview,body.one-ty .woocommerce-customer-details,body.one-ty .woocommerce-bacs-bank-details,body.one-ty .woocommerce-order-details{display:none!important}
.one-ty{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}
.one-ty-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:4px 8px}
.one-ty-hero__ic{width:56px;height:56px;border-radius:50%;background:#EAF6EE;color:var(--ok);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.one-ty-hero__ic .one-ic{stroke-width:2.6}
body.one-ty h1.one-ty-h1{margin:8px 0 0!important;font-size:24px!important;line-height:1.3!important;font-weight:600!important;color:var(--tx)!important}
.one-ty-hero p{margin:4px 0 0!important;font-size:14px;line-height:1.5;color:var(--mu)}
.one-ty-hero p b{color:var(--tx)}
.one-ty-grid{display:flex;flex-direction:column;gap:12px}
.one-ty-qr{background:#fff;border-radius:16px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 1px 3px rgba(42,26,26,.06)}
.one-ty-brands{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}
.one-ty-brands i{width:1px;height:14px;background:var(--line)}
.one-ty-code{width:236px;height:236px;padding:12px;border:1px solid var(--line2);border-radius:14px;box-sizing:border-box;background:#fff;display:flex;align-items:center;justify-content:center}
.one-ty-code img,.one-ty-code canvas{width:100%!important;height:100%!important;display:block;margin:0!important;image-rendering:pixelated}
.one-ty-amt{display:flex;flex-direction:column;align-items:center;gap:2px}
.one-ty-amt small{font-size:12px;color:var(--mu)}
.one-ty-amt b{font-size:24px;font-weight:600;color:var(--p);font-variant-numeric:tabular-nums;line-height:1.2}
.one-ty-hold{display:flex;align-items:center;gap:8px;font-size:12px!important;color:#8A5A00!important;background:#FFF6E0;border-radius:10px;padding:8px 12px!important;margin:0!important;align-self:stretch}
.one-ty-hold .one-ic{flex-shrink:0}
.one-ty-save{align-self:stretch;height:48px;border:1px solid var(--p);border-radius:12px;background:#fff;color:var(--p);font:600 16px var(--one-font),sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}
.one-ty-col{display:flex;flex-direction:column;gap:12px;min-width:0}
.one-ty-kv{background:#fff;border-radius:16px;padding:8px 16px;box-shadow:0 1px 3px rgba(42,26,26,.06)}
.one-kv{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 0;border-bottom:1px solid #F4E9E9}
.one-kv:last-child{border-bottom:0}
.one-kv__k{width:96px;flex-shrink:0;font-size:14px;color:var(--mu)}
.one-kv__v{flex:1;min-width:0;font-size:16px;font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums;word-break:break-word}
.one-kv__v.is-name{font-size:14px}
.one-kv__v.is-amt{color:var(--p)}
.one-copy{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:500 14px var(--one-font),sans-serif;color:var(--p);display:flex;align-items:center;gap:4px;flex-shrink:0;cursor:pointer}
.one-copy.is-ok{border-color:#9FD3B1;color:var(--ok);background:#EAF6EE}
.one-ty-two{display:flex;flex-direction:column;gap:12px}
.one-ty-card{background:#fff;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px rgba(42,26,26,.06)}
body.one-ty .one-ty-card h2{margin:0!important;font-size:16px!important;font-weight:600!important;color:var(--tx)!important;font-family:var(--one-font),system-ui,sans-serif!important}
.one-ty-step{display:flex;gap:12px;align-items:flex-start}
.one-ty-step span{width:24px;height:24px;border-radius:50%;background:var(--tint);color:var(--p);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.one-ty-step p{margin:0!important;font-size:14px;line-height:1.45;color:var(--tx)}
.one-ty-line{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--tx)}
.one-ty-line>span{display:flex;flex-direction:column;min-width:0}
.one-ty-line small{font-size:12px;color:var(--mu)}
.one-ty-line b{font-weight:600;white-space:nowrap}
.one-ty-line .is-mu{color:var(--mu)}
.one-ty-line .is-r{text-align:right;align-items:flex-end}
.one-ty-line .is-p{color:var(--p);font-weight:600}
.one-ty-hr{height:1px;background:#F4E9E9}
.one-ty-vat p{margin:0;font-size:14px;color:var(--mu);line-height:1.5}
.one-ty-help{height:48px;border-radius:12px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;color:var(--tx)!important;text-decoration:none!important}
.one-ty-help .one-ic{color:var(--p)}
@media (max-width:767px){
	body.one-co .one-co-head{display:block}
	body.one-co .one-co-head .one-crumbs{display:none}
	body.one-co .one-co-h1{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
	body.one-co .one-co-sum>.one-co-coupon{order:2}
	body.one-co .one-co-sum .one-co-go{display:none}
	body.one-co{padding-bottom:64px}
	body.one-co #CCAAAAk-to-top{bottom:calc(86px + env(safe-area-inset-bottom))!important;right:12px!important}
	.one-co-bar{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;gap:12px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 16px rgba(42,26,26,.1)}
	.one-co-bar__sum{display:flex;flex-direction:column;flex-shrink:0}
	.one-co-bar__sum small{font-size:12px;color:var(--mu)}
	.one-co-bar__total{font-size:18px;font-weight:600;color:var(--p);font-variant-numeric:tabular-nums}
	.one-co-bar__go{flex:1;width:auto}
	body.one-co .one-co-side .one-co-sum{gap:12px}
	.one-ty-hero{padding-top:16px}
}
@media (min-width:768px){
	.one-steps{margin:0;border-radius:14px;padding:16px 16px;font-size:14px}
	.one-steps__dot{width:24px;height:24px;font-size:12px}
	.one-co-head{display:flex;flex-direction:column;gap:8px;padding:24px 0 0}
	.one-co-head .one-crumbs .one-crumbs__cur{display:inline;color:var(--tx)}
	body.one-co h1.one-co-h1{margin:0!important;font-size:24px!important;line-height:1.3!important;font-weight:600!important;color:var(--tx)!important}
	body.one-co form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 420px;column-gap:24px;row-gap:16px;align-items:start;margin-top:16px!important}
	body.one-co .one-co-mini{display:none!important}
	body.one-co #customer_details{grid-column:1;grid-row:1}
	body.one-co .one-co-pay{grid-column:1;grid-row:2}
	body.one-co .one-co-side{grid-column:2;grid-row:1/span 3;position:sticky;top:96px;gap:16px}
	.one-co-card,body.one-co #customer_details{border-radius:16px;padding:24px!important;gap:16px;box-shadow:0 1px 3px rgba(42,26,26,.06)}
	body.one-shop .one-co-h{font-size:20px!important}
	body.one-shop .one-co-card__top .one-co-h{font-size:18px!important}
	.one-co-num{width:28px;height:28px}
	body.one-co .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px}
	body.one-co .one-f-addr,body.one-co .one-f-note{grid-column:1/-1}
	body.one-co form.checkout .form-row .description{display:none!important}
	body.one-co form.checkout .form-row textarea{height:48px;padding-top:12px!important}
	.one-vat__box{display:none;padding:16px;grid-template-columns:2fr 1fr;gap:16px}
	.one-vat.is-on .one-vat__box{display:grid}
	.one-vat__em{grid-column:1/-1}
	body.one-co .one-vat__tick label.checkbox{font-size:16px!important}
	body.one-co #payment ul.wc_payment_methods{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}
	body.one-co #payment li.wc_payment_method{padding:16px 16px 16px 48px!important}
	body.one-co #payment li.wc_payment_method:has(input:checked){padding:12px 12px 12px 48px!important}
	body.one-co #payment li.wc_payment_method>input.input-radio{left:14px;top:15px}
	body.one-co #payment li.wc_payment_method:has(input:checked)>input.input-radio{left:13px;top:14px}
	.one-co-sum__top{display:flex!important}
	body.one-co table.woocommerce-checkout-review-order-table tbody{display:table-row-group}
	body.one-co table.woocommerce-checkout-review-order-table tbody tr.cart_item td{padding:0 0 16px!important;border-bottom:1px solid #F4E9E9!important}
	body.one-co table.woocommerce-checkout-review-order-table tbody td.product-name{display:table-cell;position:relative;height:60px;box-sizing:content-box;padding-left:64px!important;min-height:60px;font-size:16px!important;font-weight:600!important;color:var(--tx)!important}
	body.one-co table.woocommerce-checkout-review-order-table tbody td.product-total{display:none}
	.one-co-rimg{position:absolute;left:0;top:0;width:96px;height:60px;border-radius:10px;overflow:hidden;background:#F1E8E8}
	.one-co-rimg img{width:100%!important;height:100%!important;object-fit:cover;margin:0!important;border-radius:0!important}
	body.one-co td.product-name .product-quantity{display:none}
	body.one-co td.product-name dl.variation{display:block;margin:2px 0 0!important;font-size:14px!important;font-weight:400!important;color:var(--mu)!important}
	body.one-co td.product-name dl.variation dt{display:none!important}
	body.one-co td.product-name dl.variation dd{display:inline!important;margin:0!important;padding:0!important;float:none!important}
	body.one-co td.product-name dl.variation dd p{display:inline!important;margin:0!important}
	body.one-co td.product-name dl.variation dd:not(:last-of-type)::after{content:" · "}
	body.one-co table.woocommerce-checkout-review-order-table th,body.one-co table.woocommerce-checkout-review-order-table td{font-size:16px}
	body.one-co table.woocommerce-checkout-review-order-table tr.order-total td,body.one-co table.woocommerce-checkout-review-order-table tr.order-total td *{font-size:24px!important}
	body.one-co tr.one-co-vatrow td{font-size:14px!important}
	.one-co-terms{text-align:center}
	.one-co-trust{display:grid}
	.one-ty{gap:24px;padding-top:24px}
	.one-ty-hero{flex-direction:row;text-align:left;gap:16px;padding:0}
	body.one-ty h1.one-ty-h1{font-size:24px!important;margin:0!important}
	.one-ty-hero p{font-size:16px}
	.one-ty-grid{flex-direction:row;gap:24px;align-items:flex-start}
	.one-ty-qr{width:420px;flex-shrink:0;border-radius:18px;padding:24px;gap:16px}
	.one-ty-code{width:280px;height:280px}
	.one-ty-amt small{font-size:14px}
	.one-ty-amt b{font-size:24px}
	.one-ty-hold{font-size:14px!important}
	.one-ty-col{flex:1;gap:16px}
	.one-ty-kv{padding:8px 24px}
	.one-ty-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
}
@media (min-width:1024px){
	body.one-steps-in-hdr .header-logobar .primary-menu-wrapper{display:none!important}
	body.one-steps-in-hdr .one-steps:not(.one-steps--hdr){display:none}
	.one-steps--hdr{display:flex;background:transparent;padding:0;margin:0 auto;gap:12px;font-size:14px;color:#fff;border-radius:0;align-self:center}
	.one-steps--hdr .one-steps__line{width:56px;flex:none;background:rgba(255,255,255,.35)}
	.one-steps--hdr .one-steps__line.is-done{background:#fff}
	.one-steps--hdr .one-steps__it{color:#fff!important;opacity:.85}
	.one-steps--hdr .one-steps__it.is-cur{opacity:1}
	.one-steps--hdr .one-steps__dot{background:rgba(255,255,255,.2)!important;color:#fff!important;width:24px;height:24px}
	.one-steps--hdr .one-steps__it.is-cur .one-steps__dot{background:#fff!important;color:var(--p)!important}
	.one-steps--hdr .one-steps__it.is-todo .one-steps__dot{background:transparent!important;border:1.5px solid rgba(255,255,255,.6)}
}

/* Thứ tự ô nhập theo bản phác */
#billing_first_name_field{order:1}#billing_phone_field{order:2}#billing_email_field{order:3}#billing_country_field{order:4}#billing_city_field{order:5}#billing_address_1_field{order:6}#order_comments_field{order:7}
body.one-co .one-vat__tick label.checkbox,body.one-co .one-vat__tick label.checkbox *{text-transform:none!important}
body.one-co .one-vat__tick input[type=checkbox]{width:22px!important;height:22px!important;min-height:0!important;padding:0!important;position:static!important;opacity:1!important}
body.one-co .one-vat__tick label.checkbox::before,body.one-co .one-vat__tick label.checkbox::after{display:none!important}

/* Nhãn "Nhanh nhất" bền qua cập nhật AJAX */
body.one-co #payment .one-gw__badge{display:none!important}
body.one-co #payment li.payment_method_bacs>label::after{content:"Nhanh nhất";font-size:12px;font-weight:600;color:var(--ok);background:#EAF6EE;border:1px solid #9FD3B1;border-radius:6px;padding:1px 8px;line-height:1.4}

@media (min-width:768px){
	body.one-co table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name{padding:0 0 16px 64px!important}
	body.one-co table.woocommerce-checkout-review-order-table tr.order-total th{white-space:nowrap}
}

@media (min-width:768px){
	body.one-co table.woocommerce-checkout-review-order-table tbody tr.cart_item{display:table-row}
	body.one-co table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name{width:auto!important}
	body.one-co table.woocommerce-checkout-review-order-table tbody tr.cart_item+tr.cart_item td{padding-top:16px!important}
}

.one-ty-hold{line-height:1.45!important}

/* Sửa 27/10: nút chọn thanh toán tròn đều, ô tích hoá đơn sát hơn */
body.one-co #payment li.wc_payment_method>input.input-radio{width:22px!important;height:22px!important;min-width:22px!important;min-height:0!important;max-height:22px!important;padding:0!important;flex:none!important;line-height:normal!important;vertical-align:top!important}
body.one-co #payment li.wc_payment_method>input.input-radio::before,body.one-co #payment li.wc_payment_method>input.input-radio::after{display:none!important}
body.one-co form.checkout .form-row.one-vat__tick{gap:0!important}
body.one-co form.checkout .form-row.one-vat__tick::before,body.one-co form.checkout .form-row.one-vat__tick::after{display:none!important}
body.one-co .one-vat__tick label.checkbox{min-height:30px!important;line-height:1.4!important;padding:0!important}
body.one-co .one-vat__tick label.checkbox .optional{display:none!important}
.one-vat{gap:12px;margin-top:-8px}

body.one-co .woocommerce-billing-fields::before,body.one-co .woocommerce-billing-fields::after,body.one-co #customer_details .col-1::before,body.one-co #customer_details .col-1::after{display:none!important;content:none!important}
body.one-co .one-vat{margin-bottom:-8px}
body.one-co .one-vat.is-on{margin-bottom:0}

/* 27/10: danh sách sản phẩm trên trang thanh toán – xoá (×) và tăng/giảm số lượng */
.one-co-items{display:flex;flex-direction:column}
.one-co-items .one-co-item{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #F4E9E9;transition:opacity .15s}
.one-co-items .one-co-item:first-child{padding-top:0}
.one-co-items .one-co-item:last-child{border-bottom:0;padding-bottom:0}
.one-co-item.is-busy{opacity:.5;pointer-events:none}
.one-co-item__imgw{flex-shrink:0;display:block;line-height:0}
.one-co-items .one-co-item__img{width:80px!important;height:50px!important}
.one-co-items .one-co-item__t{flex:1;min-width:0;gap:4px}
.one-co-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.one-co-item__n{font-size:14px;font-weight:600;line-height:1.35;color:var(--tx)!important;text-decoration:none!important}
.one-co-x{width:28px;height:28px;margin:-4px -8px 0 0;border:0;border-radius:8px;background:transparent;color:#A69090;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;padding:0}
.one-co-x:hover,.one-co-x:focus-visible{background:#FDECEC;color:#C0262D}
.one-co-item__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}
.one-qty{display:inline-flex;align-items:center;height:32px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}
.one-qty__b{width:32px;height:32px;border:0;background:transparent;color:var(--p);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.one-qty__b:hover{background:var(--tint)}
.one-qty__b:disabled{color:#D3C1C1;cursor:default;background:transparent}
.one-qty__v{min-width:28px;text-align:center;font-size:14px;font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums}
.one-co-items .one-co-item__p{font-size:16px;font-weight:600;color:var(--p);white-space:nowrap}
.one-co-sum .one-co-items{display:none}
body.one-co .one-co-mini .one-co-card__top .one-co-h{font-size:16px!important}
@media (min-width:768px){
	.one-co-sum .one-co-items{display:flex;padding-bottom:16px;border-bottom:1px solid #F4E9E9}
	body.one-co table.woocommerce-checkout-review-order-table tbody{display:none!important}
	.one-co-items .one-co-item__img{width:96px!important;height:60px!important}
	.one-co-item__n{font-size:16px}
}
/* ==== HẾT TRANG THANH TOÁN ==== */

/* =====================================================================
 * ONE – KHỔ RỘNG 1440px TOÀN WEB (27/10/2026)
 * Màn ≥1200px: khung nội dung rộng tới 1440px, lề 24px; màn nhỏ hơn giữ như cũ.
 * ===================================================================== */
@media (min-width:1200px){
	.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,
	.single-product .container,.gigas-content-wrap.container.page,
	.woocommerce .gigas-content-wrap.container.page,.woocommerce-checkout .gigas-content-wrap.container.page,
	.woocommerce-account .gigas-content-wrap.container.page,.woocommerce-cart .gigas-content-wrap.container.page,
	.site-footer .container,.gigas-page-header .container{max-width:1440px!important;padding-left:24px!important;padding-right:24px!important}
	.e-con-boxed>.e-con-inner{max-width:min(100%,1392px)!important}
	.elementor-section.elementor-section-boxed>.elementor-container{max-width:1392px!important}
	/* Header: logo sát lề trái, icon sát lề phải, menu ở giữa */
	.header-logobar>.container>.logobar-ul.pull-right,.header-logobar>.container>.logobar-ul.element-left{flex:1 1 0!important}
	.header-logobar>.container>.logobar-ul.pull-right{justify-content:flex-start!important}
	.header-logobar>.container>.logobar-ul.element-left{justify-content:flex-end!important}
}
/* ==== HẾT KHỔ RỘNG ==== */


/* 27/10: footer – các cột menu canh đầu (trước bị canh giữa, cột "Liên kết nhanh" tụt xuống) */
.site-footer .wp-block-columns.cus-menu-widget,.footer-widgets-wrap .wp-block-columns{align-items:flex-start!important}

/* 27/10: dải tiêu đề trang – nền tím thương hiệu thay ảnh demo của theme */
header.gigas-page-header{background-image:linear-gradient(135deg,#5C0A0A 0%,#D60000 60%,#B00000 100%)!important;background-color:#5C0A0A!important}
header.gigas-page-header::before,header.gigas-page-header::after{background-image:none!important}
\n
/* 27/10: trang Giới thiệu – gạch trang trí cạnh tiêu đề phụ trên nền sáng */
.page-id-63356 .elementor-element-a2a501e .sub-title::before,.page-id-63356 .elementor-element-a2a501e .sub-title::after{background-color:#D60000!important;border-color:#D60000!important}


/* ==== ONE – ẢNH PHẦN MỀM TRANG CHỦ ==== */
.elementor-element-72a39ab .elementor-repeater-item-c052185{display:none!important}
@media (min-width:1025px){
 .elementor-element-a6beb71 .cea-vertical-tab{display:flex;align-items:center}
 .elementor-element-a6beb71 .cea-tab-content{padding-top:0!important}
 .elementor-element-a6beb71 .cea-tab-content img{display:block;margin:0 auto}
}
@media (max-width:1024px){
 .elementor-element-a6beb71 .cea-accordion-content{padding:16px 0 24px!important}
}
/* ==== HẾT ẢNH PHẦN MỀM TRANG CHỦ ==== */

/* ==== ONE – FONT INTER TOÀN WEB ==== */
body[class*="elementor-kit-"]{--e-global-typography-primary-font-family:var(--one-font);--e-global-typography-secondary-font-family:var(--one-font);--e-global-typography-text-font-family:var(--one-font);--e-global-typography-accent-font-family:var(--one-font)}
body,button,input,select,textarea,optgroup,
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.lead,
.elementor-heading-title,.elementor-widget-text-editor,.elementor-button,.elementor-counter,.elementor-icon-list-text,
.section-title,.sub-title,.fbox-number,.fbox-title,.fbox-content,.pricing-table-wrap,.cea-tabs,.cea-tab-content,
.woocommerce,.woocommerce-page,.wc-block-components-text-input,
sr7-module .sr7-layer,sr7-module sr7-txt,sr7-module .sr7-btn,
.site-header,.header-topbar,.header-logobar,.header-navbar,.header-topbar ul.nav.wp-menu>li>a,.header-logobar ul.nav.wp-menu>li>a,.header-navbar ul.nav.wp-menu>li>a,
.site-footer,.insta-footer-wrap,.footer-widgets-wrap,.footer-bottom-wrap{font-family:var(--one-font),system-ui,-apple-system,'Segoe UI',Roboto,sans-serif!important}
/* ==== HẾT FONT INTER ==== */

/* ==== ONE – TRANG TIN TỨC KIỂU BÁO ==== */
.one-news .one-n-wrap{max-width:1440px;margin:0 auto;padding:32px 24px 0}
.one-n-chips{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}
.one-n-chips a{font:600 16px/1 var(--one-font),sans-serif;padding:12px 16px;border-radius:999px;background:#F7F2F2;color:#573F3F;white-space:nowrap;text-decoration:none;transition:.2s}
.one-n-chips a:hover{background:#FDDFDF;color:#D60000}
.one-n-chips a.on{background:#D60000;color:#fff}
.one-n-chips a i{font-style:normal;opacity:.6;margin-left:4px}
.one-n-head{font:600 20px/1.2 var(--one-font),sans-serif;color:#5C0A0A;padding-bottom:12px;margin-bottom:16px;border-bottom:2px solid #D60000;display:inline-block}
.one-n-head-lg{font-size:24px;margin-top:48px;margin-bottom:24px}
.one-n-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;align-items:start}
.one-news article a{text-decoration:none}
.one-n-img{display:block;overflow:hidden;border-radius:14px;background:#F7F2F2}
.one-n-img img{display:block;width:100%;height:auto;aspect-ratio:12/7;object-fit:cover;transition:transform .4s}
.one-news article:hover .one-n-img img{transform:scale(1.04)}
.one-n-cat{display:inline-block;font:600 12px/1.3 var(--one-font),sans-serif;color:#D60000;text-transform:uppercase;letter-spacing:.8px}
.one-n-title{margin:8px 0 0;text-transform:none!important;letter-spacing:-.2px}
.one-n-title a{color:#5C0A0A}.one-n-title a:hover{color:#D60000}
.one-n-ex{margin:12px 0 0;font:400 16px/1.55 var(--one-font),sans-serif;color:#665050}
.one-n-meta{margin-top:12px;font:500 14px/1.3 var(--one-font),sans-serif;color:#967F7F}
.one-n-lead .one-n-txt{padding-top:16px}
.one-n-lead .one-n-title{font:700 24px/1.22 var(--one-font),sans-serif}
.one-n-lead .one-n-ex{font-size:18px}
.one-n-side{display:flex;flex-direction:column}
.one-n-side .one-n-head{align-self:flex-start}
.one-n-side article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid #F9E3E3}
.one-n-side article:last-child{border-bottom:0}
.one-n-side .one-n-img{border-radius:10px}
.one-n-side .one-n-title{font:600 16px/1.35 var(--one-font),sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}
.one-n-side .one-n-meta{margin-top:8px}
.one-n-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}
.one-n-card .one-n-txt{padding-top:16px}
.one-n-card .one-n-title{font:600 18px/1.35 var(--one-font),sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.one-n-card .one-n-ex{font-size:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.one-n-pg{margin:48px 0 0}.one-n-pg ul{display:flex;gap:8px;justify-content:center;list-style:none;padding:0;margin:0}
.one-n-pg .page-numbers{min-width:42px;height:42px;padding:0 12px;border-radius:10px;border:1px solid #F6D3D3;display:flex;align-items:center;justify-content:center;font:600 16px var(--one-font),sans-serif;color:#5C0A0A;text-decoration:none}
.one-n-pg .page-numbers.current,.one-n-pg a.page-numbers:hover{background:#D60000;border-color:#D60000;color:#fff}
.one-n-cta{margin:48px 0 64px;background:linear-gradient(135deg,#5C0A0A,#D60000);border-radius:20px;color:#fff;padding:32px 48px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.one-n-cta h3{font:600 24px/1.25 var(--one-font),sans-serif;color:#fff;margin:0;text-transform:none}.one-n-cta p{margin:8px 0 0;opacity:.85;font:500 16px var(--one-font),sans-serif;color:#fff}
.one-n-cta-b{display:flex;gap:12px;flex:none}.one-n-cta-b a{padding:12px 24px;border-radius:10px;font:600 16px/1 var(--one-font),sans-serif;background:#fff;color:#5C0A0A;text-decoration:none;white-space:nowrap}
.one-n-cta-b a+a{background:transparent;border:1.5px solid rgba(255,255,255,.55);color:#fff}
.one-n-empty{padding:48px 0;font-size:18px}
@media (max-width:1199px){.one-n-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.one-n-side article{grid-template-columns:120px minmax(0,1fr)}}
@media (max-width:991px){.one-n-top{grid-template-columns:1fr}.one-n-lead .one-n-title{font-size:24px}}
@media (max-width:767px){
 .one-news .one-n-wrap{padding:24px 16px 0}
 .one-n-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 24px;padding:0 16px 4px;scrollbar-width:none}.one-n-chips::-webkit-scrollbar{display:none}
 .one-n-chips a{padding:12px 16px;font-size:14px}
 .one-n-top{gap:24px}
 .one-n-lead .one-n-title{font-size:24px}.one-n-lead .one-n-ex{font-size:16px}
 .one-n-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
 .one-n-side .one-n-head{grid-column:1/-1;margin-bottom:0}
 .one-n-side article{display:block;padding:0;border:0}
 .one-n-side .one-n-txt{padding-top:12px}
 .one-n-side .one-n-title{font-size:16px}
 .one-n-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
 .one-n-card .one-n-txt{padding-top:12px}
 .one-n-card .one-n-title{font-size:16px;line-height:1.35}
 .one-n-card .one-n-ex{display:none}
 .one-n-cat{font-size:12px;letter-spacing:.5px}
 .one-n-meta{font-size:12px}
 .one-n-img{border-radius:10px}
 .one-n-head-lg{font-size:20px;margin-top:32px}
 .one-n-cta{flex-direction:column;align-items:stretch;padding:24px;margin:32px 0 48px}.one-n-cta h3{font-size:20px}
 .one-n-cta-b{flex-direction:column}.one-n-cta-b a{text-align:center;padding:16px}
}
.one-n-img{margin:0!important}.one-n-cat{display:block;width:max-content;max-width:100%}
@media (max-width:767px){.one-n-side article:last-of-type:nth-of-type(odd){grid-column:1/-1;display:grid;grid-template-columns:42% minmax(0,1fr);gap:12px;align-items:center}.one-n-side article:last-of-type:nth-of-type(odd) .one-n-txt{padding-top:0}}
/* ==== HẾT TRANG TIN TỨC ==== */

/* ==== ONE – CHI TIẾT BÀI VIẾT KIỂU BÁO ==== */
.one-post{background:#fff}
.one-p-wrap{max-width:1240px;margin:0 auto;padding:0 24px 64px}
.one-post a{text-decoration:none}
.one-p-bc{font:500 14px/1.4 var(--one-font),sans-serif;color:#967F7F;padding-top:24px}.one-p-bc a{color:#967F7F}.one-p-bc a:hover,.one-p-bc a.c{color:#D60000;font-weight:600}
.one-p-cat{display:inline-block;margin-top:24px;font:600 14px/1 var(--one-font),sans-serif;color:#D60000;background:#FDDFDF;padding:8px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.8px}
.one-p-title{font:700 24px/1.18 var(--one-font),sans-serif!important;letter-spacing:-1px;color:#5C0A0A;margin:16px 0 0;max-width:940px;text-transform:none!important}
.one-p-sapo{font:500 20px/1.6 var(--one-font),sans-serif;color:#573F3F;margin:16px 0 0;max-width:880px}
.one-p-meta{display:flex;align-items:center;gap:12px;margin-top:24px;padding:16px 0;border-top:1px solid #F9E3E3;border-bottom:1px solid #F9E3E3;font:500 16px var(--one-font),sans-serif;color:#785F5F;flex-wrap:wrap}
.one-p-meta b{color:#5C0A0A}
.one-p-av{width:38px;height:38px;border-radius:50%;background:#D60000;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.one-p-av img{width:72%;height:auto;margin:0}
.one-p-share{margin-left:auto;display:flex;gap:8px}.one-p-share a{width:38px;height:38px;border-radius:50%;background:#F7F2F2;color:#D60000;display:flex;align-items:center;justify-content:center;font-size:16px;transition:.2s}
.one-p-share a:hover{background:#D60000;color:#fff}.one-p-share a.ok{background:#136C34;color:#fff}
.one-p-cols{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;margin-top:32px;align-items:start}
.one-p-feat{margin:0}.one-p-feat img{width:100%;height:auto;border-radius:16px;display:block}
.one-p-body{margin-top:32px;font:400 18px/1.75 var(--one-font),sans-serif;color:#382424}
.one-p-body p{margin:0 0 24px}
.one-p-body h2{font:600 24px/1.3 var(--one-font),sans-serif!important;color:#5C0A0A;margin:48px 0 16px;padding-left:16px;border-left:5px solid #D60000;text-transform:none!important;letter-spacing:-.3px;scroll-margin-top:64px}
.one-p-body h3{font:600 24px/1.35 var(--one-font),sans-serif!important;color:#5C0A0A;margin:32px 0 12px;text-transform:none!important}
.one-p-body a{color:#D60000;text-decoration:underline;text-underline-offset:3px}
.one-p-body strong{color:#5C0A0A}
.one-p-body img{max-width:100%;height:auto;border-radius:14px}
.one-p-body p img.aligncenter{display:block;margin:8px auto;border:1px solid #F9E3E3}
.one-p-body ul,.one-p-body ol{margin:0 0 24px;padding-left:0}
.one-p-body ul{list-style:none}.one-p-body ul>li{position:relative;padding-left:24px;margin:8px 0}.one-p-body ul>li:before{content:'';position:absolute;left:5px;top:12px;width:9px;height:9px;border-radius:50%;background:#B00000}
.one-p-body ol{counter-reset:one;list-style:none}.one-p-body ol>li{counter-increment:one;position:relative;padding-left:48px;margin:12px 0}.one-p-body ol>li:before{content:counter(one);position:absolute;left:0;top:2px;width:28px;height:28px;border-radius:50%;background:#FDDFDF;color:#D60000;font:700 14px/28px var(--one-font),sans-serif;text-align:center}
.one-p-body table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #F6D3D3;border-radius:12px;overflow:hidden;font-size:16px;line-height:1.5;margin:8px 0 24px;display:table}
.one-p-body th{background:#D60000;color:#fff;text-align:left;padding:12px 16px;font-weight:600;border:0}
.one-p-body td{padding:12px 16px;border:0;border-top:1px solid #F9E3E3;vertical-align:top}
.one-p-body tbody tr:nth-child(even) td{background:#FDF7F7}
.one-p-body blockquote{margin:8px 0 24px;padding:24px 24px;background:#F7F2F2;border-left:5px solid #D60000;border-radius:0 14px 14px 0}
.one-p-body blockquote p{font:600 20px/1.6 var(--one-font),sans-serif;color:#5C0A0A;margin:0}.one-p-body blockquote .quote-author{font:500 14px var(--one-font),sans-serif;color:#B00000;margin-top:12px}
.one-p-body .schema-faq{border:1px solid #F6D3D3;border-radius:14px;overflow:hidden;margin:8px 0 24px}
.one-p-body .schema-faq-section{border-top:1px solid #F9E3E3;margin:0;padding:0}.one-p-body .schema-faq-section:first-child{border-top:0}
.one-p-body .schema-faq-question{display:flex;justify-content:space-between;gap:16px;padding:16px 24px;font:600 18px/1.45 var(--one-font),sans-serif;color:#5C0A0A;cursor:pointer}
.one-p-body .schema-faq-question:after{content:'+';font:600 24px/1 var(--one-font),sans-serif;color:#D60000;flex:none}
.one-p-body .schema-faq-section.open{background:#FDF7F7}.one-p-body .schema-faq-section.open .schema-faq-question:after{content:'–'}
.one-p-body .schema-faq-answer{display:none;margin:0;padding:0 24px 16px;font:400 16px/1.65 var(--one-font),sans-serif;color:#573F3F}
.one-p-body .schema-faq-section.open .schema-faq-answer{display:block}
.one-p-side{position:relative;align-self:stretch}.one-p-stick{position:sticky;top:96px}
.one-p-box{border:1px solid #F9E3E3;border-radius:16px;padding:24px;margin-bottom:24px;background:#fff}
.one-p-box h4{font:600 18px/1.3 var(--one-font),sans-serif!important;color:#5C0A0A;margin:0 0 12px;text-transform:none!important}
.one-p-toc a{display:block;font:500 16px/1.4 var(--one-font),sans-serif;color:#573F3F;padding:8px 0 8px 16px;border-left:2px solid #F9E3E3}
.one-p-toc a:hover{color:#D60000}.one-p-toc a.on{color:#D60000;border-color:#D60000;font-weight:600}
.one-p-cta{background:linear-gradient(135deg,#5C0A0A,#D60000);border:0;color:#fff}.one-p-cta h4{color:#fff!important;font-size:20px!important}
.one-p-cta p{font:500 16px/1.5 var(--one-font),sans-serif;color:#fff;opacity:.88;margin:0}
.one-p-cta a{display:block;text-align:center;margin-top:12px;padding:12px;border-radius:10px;font:600 16px/1.2 var(--one-font),sans-serif;background:#fff;color:#5C0A0A}
.one-p-cta a.o{background:transparent;border:1.5px solid rgba(255,255,255,.55);color:#fff}
.one-p-mini{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #F9E3E3;font:600 14px/1.38 var(--one-font),sans-serif;color:#5C0A0A;align-items:center}
.one-p-same h4+.one-p-mini{border-top:0}.one-p-mini img{width:96px;height:auto;aspect-ratio:12/7;object-fit:cover;border-radius:8px;margin:0}.one-p-mini:hover span{color:#D60000}
.one-p-ctam{display:none}
.one-p-author{display:flex;gap:16px;align-items:center;background:#F7F2F2;border-radius:16px;padding:24px;margin-top:32px}
.one-p-author .one-p-av{width:64px;height:64px}.one-p-author h5{font:600 18px var(--one-font),sans-serif!important;color:#5C0A0A;margin:0;text-transform:none!important}.one-p-author p{font:500 16px/1.55 var(--one-font),sans-serif;color:#665050;margin:4px 0 0}
.one-p-pn{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}
.one-p-pn a{border:1px solid #F9E3E3;border-radius:14px;padding:16px 16px;font:600 16px/1.4 var(--one-font),sans-serif;color:#5C0A0A;transition:.2s}.one-p-pn a:hover{border-color:#D60000;color:#D60000}
.one-p-pn small{display:block;font:600 14px var(--one-font),sans-serif;color:#967F7F;margin-bottom:8px}.one-p-pn a.n{text-align:right}
.one-p-tocm{display:none}
.one-p-rel{margin-top:64px}.one-p-rel h3{font:600 24px/1.2 var(--one-font),sans-serif!important;color:#5C0A0A;padding-bottom:12px;border-bottom:2px solid #D60000;display:inline-block;margin:0 0 24px;text-transform:none!important}
.one-p-relg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.one-p-rc img{width:100%;height:auto;aspect-ratio:12/7;object-fit:cover;border-radius:12px;display:block;margin:0;transition:transform .4s}
.one-p-rc{display:block;overflow:hidden}.one-p-rc small{display:block;margin-top:12px;font:600 12px var(--one-font),sans-serif;color:#D60000;text-transform:uppercase;letter-spacing:.6px}
.one-p-rc b{display:block;margin-top:8px;font:700 18px/1.35 var(--one-font),sans-serif;color:#5C0A0A}.one-p-rc:hover b{color:#D60000}
@media (max-width:991px){
 .one-p-cols{grid-template-columns:1fr;gap:0}.one-p-side{display:none}.one-p-ctam{display:block;margin-top:24px}.one-p-ctam .one-p-box{margin:0}
 .one-p-tocm{display:block;border:1px solid #F6D3D3;border-radius:12px;margin:0 0 24px;background:#fff}
 .one-p-tocm summary{list-style:none;cursor:pointer;padding:16px 16px;font:600 16px var(--one-font),sans-serif;color:#5C0A0A;display:flex;justify-content:space-between}
 .one-p-tocm summary::-webkit-details-marker{display:none}.one-p-tocm summary:after{content:'▾';color:#D60000}.one-p-tocm[open] summary:after{content:'▴'}
 .one-p-tocm div{padding:0 16px 12px}.one-p-tocm a{display:block;padding:8px 0;border-top:1px solid #F9E3E3;font:500 16px/1.4 var(--one-font),sans-serif;color:#573F3F}
}
@media (max-width:767px){
 .one-p-wrap{padding:0 16px 48px}
 .one-p-title{font-size:24px!important;line-height:1.22!important}.one-p-sapo{font-size:18px}
 .one-p-meta{font-size:14px;gap:12px}.one-p-share{margin-left:0;width:100%}
 .one-p-feat img{border-radius:12px}
 .one-p-body{font-size:18px;margin-top:24px}.one-p-body h2{font-size:24px!important;margin-top:32px}.one-p-body h3{font-size:20px!important}
 .one-p-body table{display:block;overflow-x:auto;font-size:14px;white-space:normal}.one-p-body th,.one-p-body td{padding:12px;min-width:110px}
 .one-p-body blockquote{padding:16px}.one-p-body blockquote p{font-size:18px}
 .one-p-author{flex-direction:column;align-items:flex-start;padding:16px}
 .one-p-pn{grid-template-columns:1fr}.one-p-pn a.n{text-align:left}
 .one-p-rel{margin-top:48px}.one-p-rel h3{font-size:20px!important}
 .one-p-relg{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.one-p-rc b{font-size:16px}.one-p-rc small{font-size:12px}
 .one-p-relg .one-p-rc:nth-child(3){display:none}
}
body.single-post{overflow:visible!important;overflow-x:clip!important}
.one-p-body td{text-align:left}
body.single-post .gigas-body-inner{overflow:visible!important;overflow-x:clip!important}
@media(max-width:991px){.one-p-cols{grid-template-columns:minmax(0,1fr)!important}.one-p-main{min-width:0}.one-p-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}}
.one-p-side{display:flex;flex-direction:column;align-self:stretch}.one-p-sw{flex:1 1 auto}.one-p-side>.one-p-same{margin-top:24px}
/* ==== HẾT CHI TIẾT BÀI VIẾT ==== */

/* ==== ONE – MENU MEGA (ý tưởng B) ==== */
.header-logobar .container{position:relative}
.primary-menu > li.one-mega{position:static}
.primary-menu > li.one-mega > a:after,.primary-menu > li.menu-item-has-children > a:after{content:"";display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 0 4px 8px;opacity:.85}
.one-mega-panel{position:absolute;left:0;right:0;top:100%;padding-top:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s;z-index:999}
.primary-menu > li.one-mega:hover .one-mega-panel,.primary-menu > li.one-mega:focus-within .one-mega-panel{opacity:1;visibility:visible;transform:none}
.one-mega-in{background:#fff;border-radius:0 0 16px 16px;box-shadow:0 20px 40px rgba(92,10,10,.18);padding:24px;display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:24px;text-align:left}
.one-mcol h5{font:600 12px/1 var(--one-font),sans-serif!important;letter-spacing:1.4px;color:#B00000!important;text-transform:uppercase;margin:0 0 12px!important}
.one-mega-panel a.one-mi{display:flex!important;align-items:center;gap:12px;padding:8px 12px!important;border-radius:10px;font:600 16px/1.3 var(--one-font),sans-serif!important;color:#2A1A1A!important;text-decoration:none;height:auto!important;line-height:1.3!important}
.one-mega-panel a.one-mi:hover{background:#FFE6E6}
.one-mi i{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#D60000,#B00000);color:#fff;font:700 14px var(--one-font),sans-serif;display:flex;align-items:center;justify-content:center;font-style:normal;flex:none}
.one-mi small{display:block;font:500 14px/1.3 var(--one-font),sans-serif;color:#987F7F;margin-top:2px}
.one-mega-panel a.one-mfeat{display:block!important;background:#5C0A0A;border-radius:14px;overflow:hidden;padding:0!important;height:auto!important;line-height:1.4!important;color:#fff!important}
.one-mfeat .im{display:block;height:160px;background-size:cover;background-position:center}
.one-mfeat .tx{display:block;padding:16px 16px}.one-mfeat b{display:block;font:700 18px var(--one-font),sans-serif;color:#fff}.one-mfeat small{display:block;font:500 14px/1.45 var(--one-font),sans-serif;color:#FFA4A4;margin:8px 0 16px}
.one-mfeat em{display:inline-block;font:600 14px var(--one-font),sans-serif;font-style:normal;background:#fff;color:#D60000;padding:8px 16px;border-radius:999px}
.one-mdl{background:#5C0A0A;border-radius:14px;padding:24px;color:#fff;line-height:1.4}.one-mdl b{display:block;font:700 24px var(--one-font),sans-serif}.one-mdl small{display:block;font:500 14px var(--one-font),sans-serif;color:#FFA4A4;margin-top:4px}.one-mdl small.c{text-align:center;margin-top:12px}
.one-mega-panel .one-mdl a.btn{display:block!important;text-align:center;background:#fff;color:#D60000!important;font:700 18px var(--one-font),sans-serif!important;padding:16px!important;border-radius:10px;margin-top:16px;height:auto!important;line-height:1.3!important}
.one-mdl p{font:500 14px/1.5 var(--one-font),sans-serif;color:#FFD0D0;margin:16px 0 0}
.primary-menu > li.one-cloud > a{background:#fff;color:#D60000!important;border-radius:8px;padding:8px 16px!important;line-height:1.3!important;height:auto!important;margin-top:auto;margin-bottom:auto;font-weight:600}
.primary-menu > li.one-cloud{display:flex;align-items:center}
.primary-menu > li.one-cloud > a:after{content:"↗";margin-left:8px}
.primary-menu > li.menu-item-has-children{position:relative}
.primary-menu > li.menu-item-has-children > .sub-menu{position:absolute;left:0;top:100%;min-width:250px;background:#fff;border-radius:12px;box-shadow:0 18px 40px rgba(92,10,10,.18);padding:8px;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s;z-index:999;display:block!important}
.primary-menu > li.menu-item-has-children:hover > .sub-menu,.primary-menu > li.menu-item-has-children:focus-within > .sub-menu{opacity:1;visibility:visible;transform:none}
.primary-menu .sub-menu li{display:block;width:100%}
.primary-menu .sub-menu a{display:block!important;padding:12px 16px!important;border-radius:8px;color:#2A1A1A!important;font:500 16px/1.3 var(--one-font),sans-serif!important;height:auto!important;line-height:1.3!important}
.primary-menu .sub-menu a:hover{background:#FFE6E6;color:#D60000!important}
li.one-dl-li{display:flex;align-items:center;margin-right:16px}
a.one-dl{white-space:nowrap;border:1.5px solid rgba(255,255,255,.75);color:#fff!important;padding:8px 16px!important;border-radius:999px;font:600 14px/1.2 var(--one-font),sans-serif!important;height:auto!important;line-height:1.2!important;transition:.15s}
a.one-dl:hover{background:#fff;color:#D60000!important}
@media(max-width:1199px){li.one-dl-li{display:none}}
/* Mobile */
.mobile-menu li.one-msearch{padding:4px 0 12px;border:0!important}
.mobile-menu li.one-msearch input{width:100%;background:#F7F2F2;border:0;border-radius:12px;padding:12px 16px;font:500 16px var(--one-font),sans-serif}
.mobile-menu li.one-mega-box > a{display:none!important}
.one-mlab{display:block;font:600 14px var(--one-font),sans-serif;color:#B00000;letter-spacing:1.2px;text-transform:uppercase;margin:8px 0 12px}
.one-mtiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.one-mtiles a{display:block!important;background:#FFE6E6;border-radius:12px;padding:12px!important;color:#5C0A0A!important;line-height:1.3!important;height:auto!important}
.one-mtiles a b{display:block;font:600 16px var(--one-font),sans-serif}.one-mtiles a small{display:block;font:500 12px var(--one-font),sans-serif;color:#B00000;margin-top:4px}
.one-mtiles a.all{background:#D60000;color:#fff!important}.one-mtiles a.all small{color:#FFA4A4}
.mobile-menu li.one-mega-sw{position:relative}
.one-acc{position:absolute;right:0;top:0;width:44px;height:48px;cursor:pointer}
.one-acc:after{content:"+";position:absolute;right:8px;top:12px;font:500 20px var(--one-font),sans-serif;color:#B00000}
.mobile-menu li.one-mega-sw.open .one-acc:after{content:"−"}
.one-msub{display:none;background:#FEF1F1;border-radius:10px;padding:4px 12px;margin:0 0 8px}
.mobile-menu li.one-mega-sw.open .one-msub{display:block}
.one-msub a{display:block!important;padding:12px 0!important;font:500 16px var(--one-font),sans-serif;border-bottom:1px solid #F9E3E3;color:#2A1A1A!important;height:auto!important;line-height:1.3!important}
.one-copydl{display:block;width:100%;text-align:left;background:none;border:0;padding:12px 0;font:600 16px var(--one-font),sans-serif;color:#B00000;cursor:pointer}
.mobile-menu li.one-cloud > a{color:#D60000!important;font-weight:600}
.mobile-menu li.one-cloud > a:after{content:" ↗"}
.mobile-menu li.one-mbot{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0 8px;border:0!important}
.mobile-menu li.one-mbot a{display:block!important;text-align:center;padding:12px!important;border-radius:12px;font:600 16px var(--one-font),sans-serif!important;height:auto!important;line-height:1.3!important}
.mobile-menu li.one-mbot a.call{background:#D60000;color:#fff!important}.mobile-menu li.one-mbot a.zalo{background:#FFE6E6;color:#D60000!important}
.primary-menu > li{padding-left:16px!important;padding-right:16px!important}
.primary-menu > li.one-mega > a,.primary-menu > li.menu-item-has-children > a{padding-right:0!important}
.primary-menu > li.one-mega > a:after,.primary-menu > li.menu-item-has-children > a:after{position:static!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;background:none!important}
.primary-menu > li.menu-item-has-children > a:before{display:none!important}
header .primary-menu > li.menu-item-has-children > ul.sub-menu{border-radius:12px!important;padding:8px!important;box-shadow:0 18px 40px rgba(92,10,10,.18)!important;top:100%!important;border:0!important;min-width:250px!important}
header .primary-menu > li.menu-item-has-children > ul.sub-menu > li{padding:0!important;margin:0!important;border:0!important}
header .primary-menu > li.menu-item-has-children > ul.sub-menu:before,header .primary-menu > li.menu-item-has-children > ul.sub-menu:after{display:none!important}
.primary-menu > li > a{white-space:nowrap!important}
header ul.nav.wp-menu > li.menu-item-has-children > a::after{display:none!important}
.one-caret{display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 0 4px 8px;opacity:.85}
.header-logobar ul.nav > li.one-dl-li{display:flex}
@media(max-width:1199px){.header-logobar ul.nav > li.one-dl-li{display:none!important}}
a.one-dl{display:inline-flex!important;align-items:center;gap:8px;background:#fff!important;border:0!important;color:#D60000!important;padding:8px 16px!important;border-radius:12px!important;font:700 14px/1.2 var(--one-font),sans-serif!important;box-shadow:0 6px 18px rgba(0,0,0,.25)}
a.one-dl small{font:600 12px/1 var(--one-font),sans-serif;background:#D60000;color:#fff;border-radius:6px;padding:4px 8px}
a.one-dl:hover{background:#FFEDED!important;color:#D60000!important;transform:translateY(-1px)}
.header-logobar ul.element-left{flex-wrap:nowrap!important;white-space:nowrap}.header-logobar ul.element-left>li{flex:none}
/* ==== HẾT MENU MEGA ==== */

/* ==== ONE – TRANG TẢI PHẦN MỀM ==== */
.one-dlp{font-family:var(--one-font),sans-serif;color:#2A1A1A}
.one-dlw{max-width:1040px;margin:0 auto;padding:0 24px}
.one-dlh{background:radial-gradient(1200px 420px at 70% 0,#E01A1A 0,#860000 45%,#480000 100%);color:#fff;padding:64px 0 0;text-align:center}
.one-dlh h1{font:700 24px/1.1 var(--one-font),sans-serif!important;letter-spacing:-1px;color:#fff!important;margin:0!important}
.one-dlh .sub{font:500 18px/1.5 var(--one-font),sans-serif;color:#FCBEBE;margin:12px 0 0}
.one-dlh .det{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 16px;font:600 14px var(--one-font),sans-serif;margin-top:24px}
.one-dlh .det i{width:8px;height:8px;border-radius:50%;background:#4ADE80}
.one-dlh .cta{margin-top:24px;min-height:66px}
.one-dlh .big{display:inline-flex;align-items:center;gap:16px;background:#fff;color:#D60000!important;font:700 20px var(--one-font),sans-serif;padding:16px 32px;border-radius:14px;box-shadow:0 14px 30px rgba(0,0,0,.25);text-decoration:none!important;transition:.15s}
.one-dlh a.big:hover{transform:translateY(-2px)}
.one-dlh .big .ic{width:26px;height:26px;display:inline-flex}.one-dlh .big svg{width:100%;height:100%}
.one-dlh .big.soon{background:rgba(255,255,255,.12);color:#fff!important;border:1px dashed rgba(255,255,255,.45);box-shadow:none}
.one-dlh .alts{display:flex;gap:12px;justify-content:center;margin-top:12px;flex-wrap:wrap}
.one-dlh .alt{background:#fff;color:#D60000!important;font:600 16px var(--one-font),sans-serif;padding:12px 16px;border-radius:10px;text-decoration:none!important}
.one-dlh .meta{font:500 14px var(--one-font),sans-serif;color:#FAA8A8;margin-top:12px;min-height:20px}
.one-dlh .tabs{display:grid;grid-template-columns:repeat(6,1fr);margin:48px auto 0;background:rgba(255,255,255,.08);border-radius:16px 16px 0 0;overflow:hidden}
.one-dlh .tab{background:none;border:0;border-bottom:3px solid transparent;padding:16px 8px 16px;color:#FFD0D0;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font-family:var(--one-font),sans-serif}
.one-dlh .tab .ic{width:28px;height:28px;display:inline-flex}.one-dlh .tab svg{width:100%;height:100%}
.one-dlh .tab b{font:600 16px var(--one-font),sans-serif}
.one-dlh .tab small{font:600 12px var(--one-font),sans-serif;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.12);color:#FAA8A8}
.one-dlh .tab:hover{background:rgba(255,255,255,.06)}
.one-dlh .tab.on{background:#fff;color:#D60000;border-bottom-color:#D60000}
.one-dlh .tab.on small{background:#FFE6E6;color:#B00000}.one-dlh .tab small.ok,.one-dlh .tab.on small.ok{background:#DCFCE7;color:#15803D}
.one-dlb{padding:32px 0 64px;background:#fff}
.one-dlb .pane{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}
.one-dlb .pane[hidden]{display:none}
.one-dlb h2{font:600 24px/1.3 var(--one-font),sans-serif!important;color:#5C0A0A!important;margin:0 0 16px!important}
.one-dlb .step{display:flex;gap:16px;margin-bottom:16px}
.one-dlb .num{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#D60000,#B00000);color:#fff;font:700 16px var(--one-font),sans-serif;display:flex;align-items:center;justify-content:center;flex:none}
.one-dlb .step b{font:600 16px var(--one-font),sans-serif;color:#5C0A0A;display:block}
.one-dlb .step p,.one-dlb .soonp{font:500 16px/1.55 var(--one-font),sans-serif;color:#785F5F;margin:2px 0 0}.one-dlb .soonp{margin:0 0 16px}
.one-dlb .req{background:#FEF1F1;border-radius:14px;padding:8px 24px}
.one-dlb .kv{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #FCDEDE;font:500 16px var(--one-font),sans-serif}.one-dlb .kv:last-child{border:0}.one-dlb .kv b{color:#5C0A0A;text-align:right}
.one-dlb .more{font:500 14px var(--one-font),sans-serif;color:#785F5F;margin-top:12px}
.one-dlb a{color:#D60000}
.one-dlb .help{margin-top:32px;background:#F7F2F2;border-radius:16px;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.one-dlb .help b{font:700 20px var(--one-font),sans-serif;color:#5C0A0A}.one-dlb .help p{font:500 14px var(--one-font),sans-serif;color:#785F5F;margin:4px 0 0}
.one-dlb .hb{display:flex;gap:12px;flex:none}.one-dlb .hb a{padding:12px 16px;border-radius:10px;font:600 14px var(--one-font),sans-serif;text-decoration:none!important}
.one-dlb .hb .call{background:#D60000;color:#fff!important}.one-dlb .hb .zalo{background:#fff;color:#D60000!important}
.one-dlb .feat3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.one-dlb .feat3 a{display:block;border:1px solid #FCDEDE;border-radius:14px;padding:16px 24px;text-decoration:none!important;transition:.15s}
.one-dlb .feat3 a:hover{border-color:#B00000;box-shadow:0 10px 24px rgba(92,10,10,.08)}
.one-dlb .feat3 b{display:block;font:700 16px var(--one-font),sans-serif;color:#5C0A0A}.one-dlb .feat3 span{display:block;font:500 14px/1.5 var(--one-font),sans-serif;color:#785F5F;margin-top:4px}
@media(max-width:767px){
.one-dlh{padding:32px 0 0}.one-dlh h1{font-size:24px!important}.one-dlh .sub{font-size:16px}
.one-dlh .big{font-size:18px;padding:16px 24px;width:100%;justify-content:center}
.one-dlh .alts .alt{flex:1}
.one-dlh .tabs{grid-template-columns:repeat(3,1fr);border-radius:16px 16px 0 0}
.one-dlh .tab{padding:16px 8px 12px}
.one-dlb{padding:24px 0 48px}.one-dlb .pane{grid-template-columns:1fr;gap:24px}
.one-dlb .help{flex-direction:column;align-items:flex-start}.one-dlb .hb{width:100%}.one-dlb .hb a{flex:1;text-align:center}
.one-dlb .feat3{grid-template-columns:1fr}
}
/* ==== HẾT TRANG TẢI PHẦN MỀM ==== */

/* ==== ONE – SỬA LỖI MOBILE (28/10) ==== */
.header-mobilebar .pull-right > li.header-search-wrapper{margin-right:16px!important}
.one-mtiles a b{color:#5C0A0A!important}.one-mtiles a small{color:#B00000!important}
.one-mtiles a.all,.one-mtiles a.all b{color:#fff!important}.one-mtiles a.all small{color:#FFD0D0!important}
.mobile-menu-floating > form.search-form{display:none!important}
.mobile-menu li.menu-item-has-children{position:relative}
.mobile-menu li.menu-item-has-children > span.down-arrow,.mobile-menu li.menu-item-has-children > span.up-arrow{right:0!important;top:0!important;width:44px;height:48px}
.mobile-menu li.menu-item-has-children > span.down-arrow:after,.mobile-menu li.menu-item-has-children > span.up-arrow:after{right:8px!important;padding:0!important;color:#B00000!important;font-size:16px!important;font-weight:600!important}
.mobile-menu li.menu-item-has-children > .sub-menu{background:#FEF1F1!important;border-radius:10px;padding:4px 12px!important;margin:0 0 8px!important}
.mobile-menu li.menu-item-has-children > .sub-menu > li{border-bottom:1px solid #F9E3E3!important;padding:0!important}
.mobile-menu li.menu-item-has-children > .sub-menu > li:last-child{border-bottom:0!important}
.mobile-menu li.menu-item-has-children > .sub-menu > li > a{display:block!important;padding:12px 0!important;font:500 16px/1.3 var(--one-font),sans-serif!important;color:#2A1A1A!important}
.mobile-menu button.one-copydl{color:#B00000!important;background:none!important;border:0!important;padding:12px 0!important;font:600 16px/1.3 var(--one-font),sans-serif!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
@media(max-width:767px){
.elementor-element-5fa021d li.list-group-item{padding-right:32px!important}
.elementor-element-5fa021d{background-image:none!important}
.elementor-element-b20c7f5 .media{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:12px}
.elementor-element-b20c7f5 .media .media-icon-part{margin:0!important;width:auto!important;flex:none!important}
.elementor-element-b20c7f5 .media .media-body{width:auto!important;text-align:left!important}
.elementor-element-b20c7f5 .feature-box-wrapper{text-align:left!important}
.elementor-element-b20c7f5 .nav-tabs > a.nav-link .cea-tab-title{margin:0!important}
.elementor-element-b20c7f5 .nav-tabs{display:block!important}
.elementor-element-b20c7f5 .nav-tabs > a.nav-link{display:flex!important;justify-content:space-between;align-items:center;width:100%!important;height:auto!important;padding:16px 16px!important;margin:0 0 8px!important;background:#fff;border:1px solid #FCDEDE!important;border-radius:12px;text-align:left}
.elementor-element-b20c7f5 .nav-tabs > a.nav-link:after{content:'+';font:500 20px/1 var(--one-font),sans-serif;color:#B00000}
.elementor-element-b20c7f5 .nav-tabs > a.nav-link.active:after{content:'−'}
.elementor-element-b20c7f5 .nav-tabs > a.nav-link .cea-tab-title{font:600 16px var(--one-font),sans-serif!important;color:#5C0A0A!important}
.elementor-element-b20c7f5 .nav-tabs > a.nav-link.active{border-color:#B00000!important;background:#FEF1F1}
.elementor-element-b20c7f5 .nav-tabs > .cea-tab-pane{margin:0 0 12px!important}
.elementor-element-f9f6ba4 > .e-con-inner{flex-direction:column!important}
.elementor-element-f9f6ba4 > .e-con-inner > .e-con{width:100%!important;max-width:100%!important}
.cus-menu-widget > .wp-block-column{flex:1 1 50%!important;min-width:0}
.cus-menu-widget h5.wp-block-heading{white-space:nowrap!important;font-size:18px!important}
}
/* ==== HẾT SỬA LỖI MOBILE ==== */

/* ==== ONE – HỆ SINH THÁI TRANG CHỦ ==== */
.elementor-element-b022d97 > .elementor-widget-container,.elementor-element-1103fb3 > .elementor-widget-container,.elementor-element-f23330f > .elementor-widget-container,.elementor-element-b6b8197 > .elementor-widget-container,.elementor-element-073ed39 > .elementor-widget-container,.elementor-element-0b3ab37 > .elementor-widget-container{padding:0!important;overflow:hidden;transition:.15s}
.elementor-widget-container:has(> a.one-eco):hover{border-color:#B00000!important;box-shadow:0 8px 20px rgba(92,10,10,.08)}
a.one-eco{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none!important;text-align:left;white-space:nowrap}
a.one-eco i{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#D60000,#B00000);color:#fff;font:700 16px/1 var(--one-font),sans-serif;display:flex;align-items:center;justify-content:center;font-style:normal;flex:none}
a.one-eco b{display:block;font:700 16px/1.25 var(--one-font),sans-serif;color:#5C0A0A}
a.one-eco small{display:block;font:500 12px/1.3 var(--one-font),sans-serif;color:#906F6F;margin-top:2px}
@media(max-width:767px){
.elementor-element-4a2f6f1{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;height:auto!important;min-height:0!important;padding-bottom:64px!important}
.elementor-element-b35c576{height:auto!important;min-height:0!important}
.elementor-element-4a2f6f1 > .elementor-element-8f6c613,.elementor-element-4a2f6f1 > .elementor-element-b44bcc6{grid-column:1/-1}
.elementor-element-865c35b,.elementor-element-c9d3106{display:contents!important}
.elementor-element-a3c5294,.elementor-element-b77eb2f,.elementor-element-bcb4c26,.elementor-element-587ee43,.elementor-element-029ca2c,.elementor-element-1df6efc{width:auto!important;max-width:none!important;padding:0!important;margin:0!important}
a.one-eco{padding:12px 12px;gap:8px;white-space:normal}
a.one-eco i{width:34px;height:34px;font-size:12px}
a.one-eco b{font-size:14px}a.one-eco small{font-size:12px}
}
/* ==== HẾT HỆ SINH THÁI ==== */

/* ==== ONE – MENU MOBILE KHỚP BẢN PHÁC B (28/10) ==== */
.mobile-menu-floating{display:flex!important;flex-direction:column;padding:0 16px 0!important}
.mobile-menu-floating > .header-titles{background:#D60000;margin:0 -16px 16px!important;padding:0 16px!important;height:60px;display:flex!important;align-items:center;justify-content:center;flex:none}
.mobile-menu-floating > .header-titles img{height:28px!important;width:auto!important}
.mobile-menu-floating > .mobile-menu-toggle{z-index:3;filter:brightness(0) invert(1)}
.mobile-menu-floating > nav{flex:1 0 auto;display:flex;flex-direction:column}
.mobile-menu-floating .mobile-menu{flex:1 0 auto;display:flex!important;flex-direction:column}
.mobile-menu > li.menu-item-home{display:none!important}
.mobile-menu li.one-msearch input{font-size:16px!important}
.mobile-menu li.one-mdlink > a{display:flex!important;justify-content:space-between;align-items:center;color:#D60000!important;font-weight:600!important}
.mobile-menu li.one-mdlink > a:after{content:"→";font-weight:500;color:#B00000}
.mobile-menu li.one-mbot{margin-top:auto!important;position:sticky;bottom:0;background:#fff;padding:12px 0 16px!important;z-index:2}
.one-mlab{color:#B00000!important}
.mobile-menu-floating > .mobile-menu-toggle{position:absolute!important;top:0!important;right:0!important;width:60px!important;height:60px!important;display:flex!important;align-items:center;justify-content:center;z-index:10!important;cursor:pointer}
.mobile-menu-floating > .mobile-menu-toggle i.close-icon{position:relative!important;top:auto!important;right:auto!important;left:auto!important}
.mobile-menu-floating > .header-titles a.site-link{display:inline-block!important;width:auto!important}
.mobile-menu li.one-mdlink{border:0!important;padding:16px 0 8px!important}
.mobile-menu li.one-mdlink > a{display:flex!important;align-items:center;justify-content:center!important;gap:12px;background:#fff!important;color:#D60000!important;font:700 16px/1.2 var(--one-font),sans-serif!important;padding:16px!important;border-radius:12px;border:1.5px solid #EEDDDD!important;box-shadow:0 6px 18px rgba(92,10,10,.18);height:auto!important}
.mobile-menu li.one-mdlink > a:after{content:none!important}
.mobile-menu li.one-mdlink > a small{font:600 12px/1 var(--one-font),sans-serif;background:#D60000;color:#fff;border-radius:6px;padding:4px 8px}
/* ==== HẾT MENU MOBILE KHỚP BẢN PHÁC ==== */

/* ==== ONE – ICON PHẲNG ==== */
.one-fi{width:1.15em!important;height:1.15em!important;fill:currentColor!important;stroke:none!important;vertical-align:-.18em;flex:none;display:inline-block!important}
.one-dlh .big.soon .one-fi{width:24px!important;height:24px!important}
@media(min-width:1200px){.primary-menu > li{padding-left:12px!important;padding-right:12px!important}.header-logobar ul.nav > li.one-dl-li{margin-left:16px!important}}
/* ==== HẾT ICON PHẲNG ==== */

/* ==== ONE – CHÚ THÍCH ẢNH BÀI VIẾT ==== */
.one-p-body figure.wp-block-image{margin:32px 0!important;text-align:center}
.one-p-body figure.wp-block-image img{display:block;margin:0 auto;border:1px solid #F9E3E3}
.one-p-body figure.wp-block-image figcaption{font:500 14px/1.55 var(--one-font),sans-serif;color:#785F5F;margin:12px auto 0;max-width:640px;text-align:center}
/* ==== HẾT CHÚ THÍCH ẢNH ==== */

/* ===== ONE – TÌM KIẾM + GIỎ HÀNG PA1 (28/10) ===== */
.mini-cart-dropdown{display:none!important}
html.one-lock,html.one-lock body{overflow:hidden!important}
.one-dim{position:fixed;left:0;right:0;bottom:0;top:0;background:rgba(71,8,8,.45);z-index:9990;opacity:0;visibility:hidden;transition:opacity .2s}
.one-dim.on{opacity:1;visibility:visible}
.one-sp,.one-cp{font-family:var(--one-font),sans-serif;color:#2A1A1A;position:fixed;z-index:9995;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s,transform .18s,visibility .18s}
.one-sp.on,.one-cp.on{opacity:1;visibility:visible;transform:none}
.one-sp *,.one-cp *{box-sizing:border-box}
.one-sp a,.one-cp a{text-decoration:none!important}
.sticky-head a.one-on{background:#fff!important;color:#D60000!important;border-radius:10px;display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px}
.sticky-head a.one-on .one-fi{width:20px!important;height:20px!important;vertical-align:0;fill:#D60000!important;color:#D60000!important}
.sticky-head a.one-on .one-fi path{fill:#D60000!important}
.sticky-head a.cart-trigger.one-on i{color:#D60000!important}
/* tìm kiếm */
.one-sp{left:0;right:0;background:#fff;border-radius:0 0 18px 18px;box-shadow:0 16px 30px rgba(92,10,10,.18);max-height:calc(100vh - 90px);overflow:auto}
.one-sp-in{max-width:1140px;margin:0 auto;padding:24px 24px 24px}
.one-sp-f{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid #D60000;border-radius:12px;padding:0 16px;box-shadow:0 0 0 4px #FDDFDF;margin:0}
.one-sp-f .one-fi{color:#D60000;width:20px!important;height:20px!important;vertical-align:0}
.one-sp-f input{flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font:500 16px var(--one-font),sans-serif!important;color:#2A1A1A!important;padding:12px 0!important;height:auto!important;margin:0!important;min-width:0}
.one-sp-f input::-webkit-search-cancel-button{display:none}
.one-sp-f kbd{font:600 12px var(--one-font),sans-serif;color:#A88F8F;background:none;border:1px solid #EEDDDD;border-radius:6px;padding:2px 8px;box-shadow:none}
.one-sp-r{transition:opacity .15s}.one-sp-r.ld,.one-cp.ld .one-cp-in{opacity:.55;pointer-events:none}
.one-g{display:grid;grid-template-columns:1.25fr 1fr;gap:32px}
.one-h{font:600 12px var(--one-font),sans-serif;color:#B00000;letter-spacing:1.2px;text-transform:uppercase;margin:16px 0 8px;display:flex;justify-content:space-between;align-items:center}
.one-h a{letter-spacing:0;text-transform:none;font:600 12px var(--one-font),sans-serif;color:#D60000!important;display:inline-flex;gap:4px;align-items:center}
.one-pr,.one-po{display:flex;gap:12px;align-items:center;padding:8px;border-radius:11px;color:#5C0A0A!important;transition:background .15s}
.one-pr:hover,.one-po:hover{background:#F7F2F2}
.one-pr .th,.one-ci .th{width:48px;height:48px;border-radius:9px;background:#FFE6E6;flex:none;overflow:hidden;display:block}
.one-po .th{width:64px;height:42px;border-radius:7px;background:#FDDFDF;flex:none;overflow:hidden}
.one-pr .th img,.one-po .th img,.one-ci .th img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important}
.one-pr .tx,.one-po .tx{flex:1;min-width:0}
.one-pr b{display:block;font:600 14px/1.35 var(--one-font),sans-serif;color:#5C0A0A}
.one-pr small,.one-po small{display:block;font:500 12px var(--one-font),sans-serif;color:#785F5F;margin-top:2px}
.one-po .tx{font:600 14px/1.4 var(--one-font),sans-serif}
.one-po small{color:#A88F8F}
.one-pr .pz{font:700 14px var(--one-font),sans-serif;color:#D60000;white-space:nowrap}
.one-sp mark{background:#FFF0B3;color:inherit;padding:0 1px;border-radius:2px}
.one-no{font:500 14px var(--one-font),sans-serif;color:#A88F8F;margin:4px 8px}
.one-ch{display:flex;flex-wrap:wrap;gap:8px}
.one-ch button{background:#FFE6E6!important;color:#5C0A0A!important;border:0!important;border-radius:20px!important;padding:8px 12px!important;font:600 14px var(--one-font),sans-serif!important;cursor:pointer;line-height:1.2!important;box-shadow:none!important;height:auto!important}
.one-ch button:hover{background:#FECECE!important}
.one-tl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.one-tl a{background:#FFE6E6;border-radius:12px;padding:12px 12px;color:#5C0A0A!important;font:600 14px var(--one-font),sans-serif;transition:background .15s}
.one-tl a:hover{background:#FECECE}
.one-tl small{display:block;font:500 12px var(--one-font),sans-serif;color:#B00000;margin-top:2px}
.one-all{display:inline-flex;gap:8px;align-items:center;margin-top:12px;font:600 14px var(--one-font),sans-serif;color:#D60000!important}
/* giỏ hàng */
.one-cp{width:400px;max-width:calc(100vw - 24px);background:#fff;border-radius:16px;box-shadow:0 18px 40px rgba(92,10,10,.28);border:1px solid #EEDDDD}
.one-cp-ar{position:absolute;top:-7px;width:14px;height:14px;background:#fff;transform:rotate(45deg);border-left:1px solid #EEDDDD;border-top:1px solid #EEDDDD}
.one-cp-in{padding:16px 16px 16px;max-height:calc(100vh - 110px);overflow:auto;transition:opacity .15s}
.one-cp-hd{display:flex;justify-content:space-between;align-items:baseline;font:700 16px var(--one-font),sans-serif;color:#5C0A0A}
.one-cp-hd span{font:600 14px var(--one-font),sans-serif;color:#B00000}
.one-ci{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #FFE6E6}
.one-ci .th{width:58px;height:58px}
.one-ci .bd{flex:1;min-width:0}
.one-ci .tp{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.one-ci .tp a{font:600 14px/1.35 var(--one-font),sans-serif;color:#5C0A0A!important}
.one-ci small{display:block;font:500 12px var(--one-font),sans-serif;color:#785F5F;margin-top:2px}
.one-ci .rm{background:none!important;border:0!important;padding:2px!important;color:#C4AAAA!important;cursor:pointer;line-height:1;box-shadow:none!important}
.one-ci .rm:hover{color:#D33!important}
.one-ci .bt{display:flex;align-items:center;justify-content:space-between;margin-top:8px}
.one-ci .q{display:inline-flex;align-items:center;border:1px solid #EEDDDD;border-radius:9px;overflow:hidden}
.one-ci .q button{width:30px;height:28px;background:#fff!important;border:0!important;color:#D60000!important;font:600 16px var(--one-font),sans-serif!important;cursor:pointer;padding:0!important;box-shadow:none!important;line-height:1}
.one-ci .q button:hover{background:#FFE6E6!important}
.one-ci .q i{font:600 14px var(--one-font),sans-serif;font-style:normal;min-width:26px;text-align:center}
.one-ci .bt b{font:700 14px var(--one-font),sans-serif;color:#D60000}
.one-cp-sm{margin-top:12px;font:600 14px var(--one-font),sans-serif;color:#573F3F}
.one-cp-sm div{display:flex;justify-content:space-between;margin:4px 0}
.one-cp-sm .v{color:#B00000}
.one-cp-sm .t{font:700 18px var(--one-font),sans-serif;color:#5C0A0A;margin-top:8px}
.one-cp-sm .t b{color:#D60000}
.one-cp-sm p{font:500 12px var(--one-font),sans-serif;color:#A88F8F;text-align:right;margin:0}
.one-cp-bt{display:grid;grid-template-columns:1fr 1.3fr;gap:8px;margin-top:16px}
.one-bp,.one-bl{display:flex;gap:8px;justify-content:center;align-items:center;border-radius:11px;padding:12px;font:600 14px var(--one-font),sans-serif;text-align:center;transition:filter .15s}
.one-bp{background:#D60000;color:#fff!important}.one-bl{background:#FFE6E6;color:#D60000!important}
.one-bp:hover,.one-bl:hover{filter:brightness(.95)}
.one-cp-in>.one-bp{margin-top:12px}
.one-cp-em{text-align:center;padding:24px 12px 16px}
.one-cp-em .ic{width:72px;height:72px;border-radius:50%;background:#FFE6E6;color:#D60000;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}
.one-cp-em .ic .one-fi{width:32px!important;height:32px!important;vertical-align:0}
.one-cp-em b{display:block;font:700 18px var(--one-font),sans-serif;color:#5C0A0A}
.one-cp-em small{display:block;font:500 14px var(--one-font),sans-serif;color:#785F5F;margin-top:4px}
.one-cp .one-tl{grid-template-columns:1fr 1fr}
@media (max-width:991px){
.one-sp{border-radius:0;bottom:0;max-height:none;box-shadow:none}
.one-sp-in{padding:16px 16px 32px}
.one-g{grid-template-columns:1fr;gap:0}
.one-tl{grid-template-columns:1fr 1fr}
.one-sp-f kbd{display:none}
.one-cp{left:10px;right:10px;width:auto;max-width:none}
.one-cp-ar{display:none}
.one-cp-in{max-height:calc(100vh - 90px)}
}
/* ===== /ONE – TÌM KIẾM + GIỎ HÀNG PA1 ===== */

/* ===== ONE – CỐ ĐỊNH NÚT TÌM + GIỎ (28/10) ===== */
.sticky-head .textbox-search-toggle,.sticky-head .full-search-toggle,.sticky-head .cart-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;padding:0!important;margin:0!important;border-radius:10px;position:relative!important;line-height:1!important;vertical-align:middle;box-sizing:border-box;transition:background .15s,color .15s;top:auto!important;transform:none!important}
.sticky-head .textbox-search-toggle i,.sticky-head .full-search-toggle i,.sticky-head .cart-trigger i{line-height:1!important;margin:0!important;display:block}
.sticky-head .cart-trigger .cart-count{position:absolute!important;top:-5px!important;right:-7px!important;left:auto!important;bottom:auto!important;margin:0!important;line-height:12px!important}
.sticky-head li.header-search-wrapper,.sticky-head li.woocommerce-cart-item,.sticky-head li:has(>.textbox-search-toggle){display:flex!important;align-items:center}
/* ===== /ONE – CỐ ĐỊNH NÚT TÌM + GIỎ ===== */

/* ===== ONE – GIỎ 1 NÚT (28/10) ===== */
.one-cp-bt.one1{grid-template-columns:1fr}
/* ===== /ONE – GIỎ 1 NÚT ===== */

/* ===== ONE – FOOTER PA2 (28/10) ===== */
.one-ft{background:#170B0B!important;color:#D9C9C7;font:500 14px/1.7 var(--one-font),sans-serif;margin-top:64px;padding:0!important}
.one-ft *{box-sizing:border-box}
.one-ft a{color:#D9C9C7;text-decoration:none!important;transition:color .15s}.one-ft a:hover{color:#fff}
.one-ft .one-fi{width:16px!important;height:16px!important;fill:currentColor;flex:none}
.one-ft-w{max-width:1200px;margin:0 auto;padding:0 24px}
.one-ft-cta{position:relative;top:-40px;margin-bottom:-8px;background:linear-gradient(90deg,#D60000,#E01A1A);border-radius:16px;padding:24px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;box-shadow:0 16px 36px rgba(92,10,10,.3)}
.one-ft-cta b{display:block;font:700 20px/1.3 var(--one-font),sans-serif;color:#fff}
.one-ft-cta small{display:block;font:500 14px var(--one-font),sans-serif;color:#FFD0D0;margin-top:4px}
.one-ft-cta .bb{display:flex;gap:12px;flex:none}
.one-ft-cta .bb a{display:flex;gap:8px;align-items:center;padding:12px 16px;border-radius:12px;font:600 16px var(--one-font),sans-serif;white-space:nowrap}
.one-ft-cta .b1{background:#fff;color:#D60000!important}.one-ft-cta .b2{background:rgba(255,255,255,.15);color:#fff!important;border:1px solid rgba(255,255,255,.35)}
.one-ft-cta .b1:hover{background:#FFE6E6}.one-ft-cta .b2:hover{background:rgba(255,255,255,.25)}
.one-ft-g{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:32px;padding:12px 0 32px}
.one-ft-a .lg img{height:34px;width:auto;margin-bottom:16px;display:block}
.one-ft-a p{margin:0 0 16px;color:#D9C9C7}
.one-ft-a .tel{display:block;color:#fff!important;font:700 20px var(--one-font),sans-serif;margin-bottom:8px}
.one-ft-a .ln{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px;font-size:14px}
.one-ft-a .ln .one-fi{color:#FF8B8B;margin-top:4px}
.one-ft-c summary{list-style:none;font:600 16px var(--one-font),sans-serif;color:#fff;margin-bottom:12px;cursor:default;display:flex;justify-content:space-between;align-items:center}
.one-ft-c summary::-webkit-details-marker{display:none}
.one-ft-c summary i{display:none}
.one-ft-c ul{list-style:none;margin:0;padding:0}.one-ft-c li{margin:0 0 8px;padding:0}
.one-ft-bot{border-top:1px solid #381C1C;padding:16px 0 24px;display:flex;justify-content:space-between;gap:12px;font:500 12px var(--one-font),sans-serif;color:#A08383}
@media (max-width:991px){.one-ft-g{grid-template-columns:1fr 1fr;gap:32px}}
@media (max-width:767px){
.one-ft{margin-top:64px}
.one-ft-w{padding:0 16px}
.one-ft-cta{flex-direction:column;align-items:stretch;padding:16px;top:-48px;margin-bottom:-24px}
.one-ft-cta b{font-size:18px}
.one-ft-cta .bb a{flex:1;justify-content:center;padding:12px}
.one-ft-g{grid-template-columns:1fr;gap:0;padding-bottom:12px}
.one-ft-a{padding-bottom:16px}
.one-ft-c{border-top:1px solid #381C1C}
.one-ft-c summary{margin:0;padding:16px 0;cursor:pointer}
.one-ft-c summary i{display:block;width:12px;height:12px;position:relative}
.one-ft-c summary i:before,.one-ft-c summary i:after{content:"";position:absolute;left:0;right:0;top:5px;height:2px;background:#FF8B8B;border-radius:2px;transition:transform .2s}
.one-ft-c summary i:after{transform:rotate(90deg)}.one-ft-c[open] summary i:after{transform:rotate(0)}
.one-ft-c ul{padding-bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}
.one-ft-bot{flex-direction:column;gap:4px;padding:16px 0 64px}
}
/* ===== /ONE – FOOTER PA2 ===== */

/* ===== ONE – TRANG 404 PA1 (28/10) ===== */
.one-404{background:#fff;padding:64px 24px 32px;font-family:var(--one-font),sans-serif}
.one-404-w{max-width:880px;margin:0 auto;text-align:center}
.one-404 .big{font:700 24px/1 var(--one-font),sans-serif;letter-spacing:-5px;background:linear-gradient(135deg,#B00000,#D60000);-webkit-background-clip:text;background-clip:text;color:transparent}
.one-404 h1{font:700 24px/1.3 var(--one-font),sans-serif!important;color:#5C0A0A!important;margin:12px 0 8px!important;text-transform:none!important}
.one-404 p{font:500 16px/1.6 var(--one-font),sans-serif;color:#785F5F;margin:0}
.one-404-s{display:flex;align-items:center;gap:12px;max-width:500px;margin:24px auto 0;border:2px solid #D60000;border-radius:12px;padding:0 16px;box-shadow:0 0 0 4px #FDDFDF;background:#fff}
.one-404-s .one-fi{color:#D60000;width:20px!important;height:20px!important;fill:currentColor}
.one-404-s input{flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font:500 16px var(--one-font),sans-serif!important;padding:12px 0!important;margin:0!important;height:auto!important;color:#2A1A1A!important;min-width:0}
.one-404-q{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;text-align:left}
.one-404-q a{display:block;background:#F7F2F2;border-radius:14px;padding:16px;color:#5C0A0A!important;text-decoration:none!important;transition:background .15s,transform .15s}
.one-404-q a:hover{background:#FDDFDF;transform:translateY(-2px)}
.one-404-q .ic{width:36px;height:36px;border-radius:10px;background:#D60000;color:#fff;display:flex;align-items:center;justify-content:center;font:700 16px var(--one-font),sans-serif;margin-bottom:12px}
.one-404-q b{display:block;font:600 16px/1.35 var(--one-font),sans-serif}
.one-404-q small{display:block;font:500 14px var(--one-font),sans-serif;color:#785F5F;margin-top:4px}
.one-404 .help{margin-top:24px;font-size:14px}.one-404 .help a{color:#D60000;font-weight:600}
@media (max-width:767px){.one-404{padding:32px 16px 24px}.one-404 .big{font-size:24px}.one-404 h1{font-size:24px!important}.one-404 p{font-size:16px}.one-404-q{grid-template-columns:1fr 1fr;gap:12px}.one-404-q a{padding:16px}}
/* ===== /ONE – TRANG 404 PA1 ===== */

/* ===== ONE – TUỲ CHỌN SIM PA2 (28/10) ===== */
.one-sim{display:flex!important;gap:12px;align-items:center;border:1.5px dashed #FFA4A4;border-radius:12px;padding:12px 16px;margin:8px 0 16px!important;background:#FFF6F6;cursor:pointer;font-family:var(--one-font),sans-serif;width:100%;transition:border-color .15s,background .15s}
.one-sim.is-on{border-style:solid;border-color:#D60000;background:#FFEBEB}
.one-sim input{position:absolute;opacity:0;width:1px;height:1px}
.one-sim .bx{width:22px;height:22px;border-radius:6px;border:2px solid #FFA4A4;background:#fff;display:flex;align-items:center;justify-content:center;flex:none}
.one-sim .bx svg{width:16px;height:16px;fill:#fff;opacity:0}
.one-sim.is-on .bx{background:#D60000;border-color:#D60000}.one-sim.is-on .bx svg{opacity:1}
.one-sim input:focus-visible+.bx{box-shadow:0 0 0 3px #FDDFDF}
.one-sim .tx{flex:1;min-width:0;line-height:1.35}
.one-sim .tx b{display:block;font:600 14px var(--one-font),sans-serif;color:#5C0A0A}
.one-sim .tx small{display:block;font:500 12px var(--one-font),sans-serif;color:#785F5F;margin-top:2px}
.one-sim .pz{font:700 14px var(--one-font),sans-serif;color:#D60000;white-space:nowrap}
/* ===== /ONE – TUỲ CHỌN SIM PA2 ===== */

/* ===== ONE – FOOTER PA2 FIX LOGO ===== */
.one-ft-a .lg{display:inline-block}.one-ft-a .lg img{margin:0 0 16px!important;max-width:none}
/* ===== /ONE – FOOTER PA2 FIX LOGO ===== */

/* ===== ONE – CHỈNH 28/10: TUỲ CHỌN SP, SIM, FOOTER, CHIA SẺ ===== */
/* Tuỳ chọn sản phẩm gọn hơn */
form.variations_form table.variations tr{margin-bottom:12px!important}
form.variations_form table.variations tr:last-child{margin-bottom:0!important}
form.variations_form .single_variation_wrap{margin-top:12px!important;padding-top:0!important}
.one-pills{gap:8px!important}
@media (max-width:767px){
form.variations_form table.variations tr{gap:8px!important;margin-bottom:12px!important}
form.variations_form table.variations th.label,form.variations_form table.variations th.label label{line-height:1.3!important;height:auto!important;padding:0!important;margin:0!important}
.one-pill{min-height:0!important;height:38px!important;padding-top:0!important;padding-bottom:0!important}
}
/* SIM 1 dòng */
.one-sim{padding:12px 16px!important;margin:2px 0 12px!important}
.one-sim .tx b{font-size:14px}
/* Footer gọn */
.one-ft{margin-top:64px;line-height:1.55}
.one-ft-cta{top:-36px;margin-bottom:-16px;padding:16px 24px}
.one-ft-g{padding:0 0 24px;gap:32px}
.one-ft-a .lg img{margin-bottom:12px!important;height:30px}
.one-ft-a p{margin-bottom:12px}
.one-ft-a .tel{margin-bottom:4px;font-size:20px}
.one-ft-a .ln{margin-bottom:4px}
.one-ft-c summary{margin-bottom:8px}
.one-ft-c li{margin-bottom:4px}
.one-ft-bot{padding:12px 0 16px}
@media (max-width:767px){
.one-ft{margin-top:64px}
.one-ft-cta{top:-48px;margin-bottom:0;padding:16px}
.one-ft-a{padding-bottom:12px}
.one-ft-c summary{padding:12px 0;margin:0}
.one-ft-c ul{padding-bottom:8px}
.one-ft-bot{padding:12px 0 16px}
body.single-product .one-ft-bot{padding-bottom:64px}
}
/* Chia sẻ PA1 */
.one-p-share .one-fi{width:1em!important;height:1em!important;vertical-align:-.12em}
.one-p-sharebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0;margin:24px 0 8px;border-top:1px solid #FDDFDF;border-bottom:1px solid #FDDFDF;font-family:var(--one-font),sans-serif}
.one-p-sharebar .t{font:600 14px var(--one-font),sans-serif;color:#573F3F}
.one-p-sharebar .b{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}
.one-p-sharebar a{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font:600 14px var(--one-font),sans-serif;text-decoration:none!important;transition:filter .15s}
.one-p-sharebar a:hover{filter:brightness(.93)}
.one-p-sharebar .fb{background:#1877F2;color:#fff!important}.one-p-sharebar .zl{background:#0068FF;color:#fff!important}.one-p-sharebar .lk{background:#FFE6E6;color:#D60000!important}
.one-p-sharebar .one-fi{width:16px!important;height:16px!important;fill:currentColor}
@media (max-width:767px){.one-p-sharebar .b{margin-left:0;width:100%}.one-p-sharebar a{flex:1;justify-content:center;padding:12px 8px}}
.one-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:#5C0A0A;color:#fff;font:600 14px var(--one-font),sans-serif;padding:12px 16px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.25);opacity:0;visibility:hidden;transition:.2s;z-index:99999;max-width:calc(100vw - 32px);text-align:center}
.one-toast.on{opacity:1;visibility:visible;transform:translate(-50%,0)}
/* ===== /ONE – CHỈNH 28/10 ===== */

/* ===== ONE – CHIA SẺ MOBILE 1 DÒNG ===== */
@media (max-width:767px){.one-p-sharebar a{white-space:nowrap;gap:4px;font-size:14px;padding:12px 4px}}
/* ===== /ONE – CHIA SẺ MOBILE 1 DÒNG ===== */

/* ===== ONE – FOOTER MOBILE GAP ===== */
@media (max-width:767px){.one-ft-g{gap:0!important;padding-bottom:8px}}
/* ===== /ONE – FOOTER MOBILE GAP ===== */

/* ===== ONE – SIM +5% SÁT CHỮ ===== */
.one-sim .tx .pc{font-style:normal;font-weight:700;color:#D60000;margin-left:4px}
.one-sim .pz:empty{display:none}
/* ===== /ONE – SIM +5% SÁT CHỮ ===== */

/* ===== ONE – THUMB SP 1 VIỀN (28/10) ===== */
body.one-shop div.product .flex-control-thumbs li{border:0!important;background:transparent!important;border-radius:8px!important;box-shadow:none!important}
body.one-shop div.product .flex-control-thumbs img{outline:2px solid #EEDDDD!important;outline-offset:-2px!important;border:0!important;opacity:1!important}
body.one-shop div.product .flex-control-thumbs img:hover{outline-color:#FF8B8B!important}
body.one-shop div.product .flex-control-thumbs img.flex-active{outline-color:#D60000!important}
/* ===== /ONE – THUMB SP 1 VIỀN ===== */

/* ===== ONE – BADGE CĂN PHẢI (28/10) ===== */
body.one-shop .one-titlerow{width:100%}
body.one-shop .one-titlerow .one-badge--stock{margin-left:auto!important;flex:none}
body.one-shop .one-pricerow{flex:1 1 auto;width:100%}
body.one-shop .one-pricerow .one-badge--sale{margin-left:auto!important;flex:none}
/* ===== /ONE – BADGE CĂN PHẢI ===== */

/* ===== ONE – BADGE CÙNG DÒNG MOBILE ===== */
body.one-shop .one-titlerow{flex-wrap:nowrap!important;align-items:flex-start!important;gap:12px!important}
body.one-shop .one-titlerow h1{flex:1 1 auto;min-width:0}
body.one-shop .one-titlerow .one-badge--stock{margin-top:4px}
body.one-shop .one-pricerow{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}
body.one-shop .one-pricerow .price{min-width:0}
@media (max-width:767px){body.one-shop .one-pricerow .one-badge--sale{font-size:12px!important;padding:4px 8px!important;white-space:nowrap}body.one-shop .one-pricerow .price del{font-size:14px!important}}
/* ===== /ONE – BADGE CÙNG DÒNG MOBILE ===== */

/* ===== ONE – CĂN KHOẢNG CÁCH SIM + FOOTER (28/10 lần 2) ===== */
.one-sim{margin-bottom:0!important}
.one-ft{margin-top:48px!important}
.gigas-content-wrap.page{padding-bottom:32px!important}
.one-ft-bot{padding:16px 0 24px!important}
@media (max-width:767px){
.one-ft{margin-top:64px!important}
.one-ft-bot{padding:16px 0 24px!important}
body.single-product .one-ft-bot{padding-bottom:24px!important}
}
/* ===== /ONE – CĂN KHOẢNG CÁCH SIM + FOOTER ===== */

/* ===== ONE – FOOTER SP MOBILE SÁT THANH MUA ===== */
@media (max-width:767px){body.single-product.one-shop{padding-bottom:0!important}body.single-product .one-ft-bot{padding-bottom:64px!important}}
/* ===== /ONE – FOOTER SP MOBILE SÁT THANH MUA ===== */

/* ===== ONE – ICON MENU PA1 + NÚT DOWNLOAD + FOOTER 1440 (28/10) ===== */
.one-mic{width:17px;height:17px;flex:none;fill:none!important;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;margin-right:8px;display:inline-block}
.header-logobar .primary-menu > li > a{display:inline-flex!important;align-items:center}
@media (min-width:1200px){
.header-logobar .container > ul.logobar-ul.pull-right,.header-logobar .container > ul.logobar-ul.element-left{flex:0 0 auto!important;width:auto!important}
.header-logobar .container > ul.logobar-ul.pull-center{flex:1 1 auto!important;justify-content:flex-end!important;min-width:0;padding-left:24px}
.header-logobar ul.element-left > li.one-dl-li{margin:0 12px 0 4px!important}
}
@media (min-width:1200px) and (max-width:1439px){.header-logobar .primary-menu > li{padding-left:8px!important;padding-right:8px!important}.one-mic{margin-right:4px}}
.one-mdlink .one-mic{display:none}
.one-ft-w{max-width:1440px!important}
/* ===== /ONE – ICON MENU PA1 + NÚT DOWNLOAD + FOOTER 1440 ===== */

/* ===== ONE – 2 NÚT MENU ĐỒNG BỘ (28/10) ===== */
.header-logobar .primary-menu > li.one-cloud > a,.header-logobar a.one-dl{display:inline-flex!important;align-items:center!important;gap:8px!important;height:36px!important;padding:0 16px!important;font:600 14px/1 var(--one-font),sans-serif!important;letter-spacing:0!important;background:#fff!important;color:#D60000!important;border:0!important;border-radius:12px!important;box-shadow:0 6px 18px rgba(0,0,0,.25)!important;transition:transform .15s,background .15s!important;white-space:nowrap!important;margin:0!important}
.header-logobar .primary-menu > li.one-cloud > a:hover,.header-logobar a.one-dl:hover{transform:translateY(-1px)!important;background:#FFEDED!important;color:#D60000!important}
.header-logobar .primary-menu > li.one-cloud > a::after{margin-left:0!important}
.header-logobar .primary-menu > li.one-cloud > a .one-mic{margin-right:0!important}
.header-logobar a.one-dl .one-fi{width:17px!important;height:17px!important;vertical-align:0}
@media (min-width:1200px) and (max-width:1439px){.header-logobar .primary-menu > li.one-cloud > a,.header-logobar a.one-dl{font-size:14px!important;padding:0 12px!important;height:34px!important}}
/* ===== /ONE – 2 NÚT MENU ĐỒNG BỘ ===== */

/* ===== ONE – TRANG CHỦ MỚI (28/10) ===== */
.oh :where(*:not(.products *)){box-sizing:border-box;margin:0;padding:0}.oh{font-family:var(--one-font),sans-serif;color:#2A1A1A;background:#fff}.oh :where(svg:not(.products svg)){width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;flex:none}.oh .w{max-width:1440px;margin:0 auto;padding:0 32px}.oh .tag{display:inline-flex;gap:8px;align-items:center;font:600 12px var(--one-font);letter-spacing:1px;text-transform:uppercase;color:#B00000;margin-bottom:12px}.oh h2{font:600 24px/1.18 var(--one-font);color:#5C0A0A;letter-spacing:-.5px}.oh h2 em{font-style:normal;color:#D60000}.oh .lead{font:500 18px/1.6 var(--one-font);color:#785F5F;margin-top:12px;max-width:640px}.oh section{display:block;padding:64px 0}.oh .btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;height:50px;padding:0 24px;border-radius:13px;font:600 16px var(--one-font);white-space:nowrap}.oh .bp{background:#D60000;color:#fff;box-shadow:0 8px 20px rgba(214,0,0,.3)}.oh .bw{background:#fff;color:#D60000}.oh .bo{border:1.5px solid rgba(255,255,255,.6);color:#fff}.oh .bl{background:#FFE6E6;color:#D60000}.oh .hero{background:radial-gradient(900px 500px at 80% 30%,#D60000 0,transparent 70%),linear-gradient(160deg,#5C0A0A,#3D0101);color:#fff;padding:64px 0 64px;overflow:hidden}.oh .hero .w{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center}.oh .pill{display:inline-flex;gap:8px;align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:30px;padding:8px 16px 8px 8px;font:600 14px var(--one-font)}.oh .pill b{background:#FFB547;color:#5C0A0A;border-radius:20px;padding:4px 8px;font:700 12px var(--one-font)}.oh .hero h1{font:700 24px/1.08 var(--one-font);letter-spacing:-1.2px;margin:24px 0 16px;color:#fff}.oh .hero h1 em{font-style:normal;background:linear-gradient(90deg,#FFA8A8,#fff);-webkit-background-clip:text;color:transparent}.oh .hero p{font:500 18px/1.6 var(--one-font);color:#F3C4C4;max-width:540px}.oh .hero .cta{display:flex;gap:12px;margin:32px 0 24px;flex-wrap:wrap}.oh .trust{display:flex;gap:24px;flex-wrap:wrap;font:600 14px var(--one-font);color:#FCD4D4}.oh .trust span{display:flex;gap:8px;align-items:center}.oh .trust svg{color:#FF8C8C}.oh .hero img.shot{width:118%;max-width:none;border-radius:16px;box-shadow:0 30px 60px rgba(0,0,0,.45)}.oh .sp{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.oh .fl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.oh .fi{display:flex;gap:12px;align-items:flex-start}.oh .fi i{width:38px;height:38px;border-radius:11px;background:#FFE6E6;color:#D60000;display:flex;align-items:center;justify-content:center;flex:none;font-size:18px}.oh .fi b{display:block;font:600 16px var(--one-font);color:#5C0A0A}.oh .fi small{font:500 14px/1.45 var(--one-font);color:#785F5F}.oh .vis{background:linear-gradient(150deg,#F7F2F2,#FDDFDF);border-radius:24px;padding:32px;position:relative}.oh .float{position:absolute;background:#fff;border-radius:14px;padding:12px 16px;box-shadow:0 12px 28px rgba(92,10,10,.16);font:600 14px var(--one-font);color:#5C0A0A;display:flex;gap:8px;align-items:center}.oh .float i{width:32px;height:32px;border-radius:9px;background:#D60000;color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal}.oh .float small{display:block;font:500 12px var(--one-font);color:#785F5F}.oh .bgs{background:#FAF5F5}.oh .ctab{background:#fff;border:1px solid #F0DCDA;border-radius:18px;overflow:hidden}.oh .ctab .hd{display:flex;justify-content:space-between;align-items:center;padding:16px 16px;background:#5C0A0A;color:#fff;font:600 14px var(--one-font)}.oh .ctab .hd span{font:600 12px var(--one-font);color:#F2A9A9}.oh .cr{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;padding:12px 16px;font:600 14px var(--one-font);border-top:1px solid #FFE6E6;align-items:center}.oh .cr b{color:#5C0A0A}.oh .cr .m{color:#D60000;font-weight:700}.oh .cr.h{font:600 12px var(--one-font);color:#A88F8F;text-transform:uppercase;letter-spacing:.6px;background:#FDF7F7}.oh .disc{display:flex;gap:8px;padding:16px 16px;background:#FDF7F7;border-top:1px solid #FFE6E6;flex-wrap:wrap}.oh .disc span{background:#E6F6EC;color:#1C7A43;border-radius:8px;padding:4px 12px;font:600 12px var(--one-font)}.oh .b2c{background:linear-gradient(135deg,#D60000,#5C0A0A);color:#fff;border-radius:28px;padding:64px;position:relative;overflow:hidden}.oh .b2c .ex{display:inline-flex;gap:8px;align-items:center;background:#FFB547;color:#5C0A0A;border-radius:20px;padding:8px 12px;font:700 12px var(--one-font);margin-bottom:16px}.oh .b2c h2{color:#fff}.oh .b2c .lead{color:#F3C4C4}.oh .flow{display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:center;margin:48px 0 32px}.oh .nd{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:24px;text-align:center}.oh .nd i{font-style:normal;width:54px;height:54px;border-radius:15px;background:#fff;color:#D60000;display:inline-flex;align-items:center;justify-content:center;font-size:24px}.oh .nd b{display:block;font:700 16px var(--one-font);margin:12px 0 4px}.oh .nd small{font:500 14px/1.45 var(--one-font);color:#F3C4C4}.oh .ar{height:2px;background:repeating-linear-gradient(90deg,#FFA8A8 0 8px,transparent 8px 14px);position:relative}.oh .ar:after{content:"";position:absolute;right:-2px;top:-5px;border:6px solid transparent;border-left:9px solid #FFA8A8}.oh .b2c .bot{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.oh .b2c .pr{font:600 16px var(--one-font);color:#FCD4D4}.oh .b2c .pr b{font:700 24px var(--one-font);color:#fff}.oh .chat{background:#3D0101;border-radius:22px;padding:24px;color:#fff;box-shadow:0 20px 40px rgba(92,10,10,.25)}.oh .chat .u{background:#D60000;border-radius:14px 14px 4px 14px;padding:12px 16px;font:500 14px/1.5 var(--one-font);margin-left:48px}.oh .chat .ai{display:flex;gap:12px;margin-top:16px}.oh .chat .ai i{font-style:normal;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#FFA8A8,#B00000);display:flex;align-items:center;justify-content:center;font:700 12px var(--one-font);flex:none}.oh .steps{flex:1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 16px}.oh .steps div{display:flex;gap:12px;font:500 14px var(--one-font);color:#FCD4D4;padding:8px 0}.oh .steps div:last-child{border:0}.oh .steps em{font-style:normal;font:700 12px var(--one-font);color:#FFA8A8;width:20px}.oh .run{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font:600 14px var(--one-font);color:#F2A9A9}.oh .run b{background:#fff;color:#D60000;border-radius:10px;padding:8px 16px;font:700 14px var(--one-font)}.oh .bx{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.oh .bc{display:block;border:1px solid #F0DCDA;border-radius:18px;overflow:hidden;background:#fff}.oh .bc .im{height:150px;background-color:#F7F2F2;background-position:center;background-size:cover}.oh .bc .in{padding:16px}.oh .bc b{display:block;font:700 16px var(--one-font);color:#5C0A0A}.oh .bc small{font:500 14px var(--one-font);color:#785F5F}.oh .bc .p{font:700 18px var(--one-font);color:#D60000;margin-top:12px}.oh .bnote{display:flex;gap:24px;margin-top:24px;flex-wrap:wrap;font:600 14px var(--one-font);color:#573F3F}.oh .bnote span{display:flex;gap:8px;align-items:center}.oh .bnote svg{color:#D60000}.oh .prs>:nth-child(-n+2){grid-column:span 3}.oh .prs>:nth-child(n+3){grid-column:span 2}.oh .prs{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:32px}.oh .pr2{background:#fff;border:1px solid #F0DCDA;border-radius:18px;padding:24px;position:relative}.oh .pr2.hi{background:#5C0A0A;color:#fff;border:0}.oh .pr2 .n{font:700 16px var(--one-font);color:#D60000}.oh .pr2.hi .n{color:#FFA8A8}.oh .pr2 .v{font:700 24px var(--one-font);color:#5C0A0A;margin:12px 0 2px;letter-spacing:-.5px}.oh .pr2.hi .v{color:#fff}.oh .pr2 .v small{font:600 14px var(--one-font);color:#A88F8F}.oh .pr2 .d{font:500 14px/1.5 var(--one-font);color:#785F5F;min-height:40px}.oh .pr2.hi .d{color:#F3C4C4}.oh .pr2 ul{margin-top:16px}.oh .pr2 li{list-style:none;font:500 14px var(--one-font);padding:4px 0;display:flex;gap:8px}.oh .pr2 li svg{color:#1C9A55}.oh .pr2.hi li svg{color:#7EE2A8}.oh .pr2 .bdg{position:absolute;top:-11px;right:18px;background:#FFB547;color:#5C0A0A;font:700 12px var(--one-font);border-radius:20px;padding:4px 12px}.oh .pnote{margin-top:16px;font:500 14px var(--one-font);color:#785F5F;display:flex;gap:16px;flex-wrap:wrap}.oh .pnote b{color:#5C0A0A}.oh .ph{border:2px dashed #F2A9A9;border-radius:22px;padding:32px;background:repeating-linear-gradient(45deg,#FEF8F8 0 12px,#FEEEEE 12px 24px)}.oh .ph .lb{display:inline-flex;gap:8px;background:#FFF3D6;color:#8A5A00;border-radius:8px;padding:8px 12px;font:700 12px var(--one-font);margin-bottom:16px}.oh .kp{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.oh .kp div{background:#fff;border-radius:14px;padding:16px;text-align:center}.oh .kp b{display:block;font:700 24px var(--one-font);color:#F2A9A9}.oh .kp small{font:600 14px var(--one-font);color:#A88F8F}.oh .nf{display:grid;grid-template-columns:1.25fr 1fr;gap:48px}.oh .nw{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.oh .fq{margin-top:24px}.oh .rel{position:relative}.oh .ptg{font:600 12px var(--one-font);letter-spacing:.8px;text-transform:uppercase;color:#B00000}.oh .phf{border:4px solid #2A0000;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 12px 24px rgba(0,0,0,.4)}.oh .phf.b{margin-top:32px}.oh .phf i{position:absolute;top:6px;left:6px;font:700 12px var(--one-font);font-style:normal;background:#E91E63;color:#fff;border-radius:4px;padding:2px 4px}.oh .mch{width:84%;background:#3D0101;border-radius:14px;padding:12px;color:#fff}.oh .mch .u{background:#D60000;border-radius:10px;padding:8px 12px;font:500 12px/1.45 var(--one-font);margin-bottom:8px}.oh .mch .st{font:500 12px var(--one-font);color:#FCD4D4;padding:4px 2px}.oh .mch em{font-style:normal;font:700 12px var(--one-font);color:#FFA8A8;margin-right:8px}.oh .mch .rn{margin-top:8px;background:#fff;color:#D60000;border-radius:8px;padding:8px;text-align:center;font:700 12px var(--one-font)}.oh .pil3{padding:64px 0}.oh .q4h{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.oh .q4g{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.oh .q4{display:flex;flex-direction:column;background:#fff;border:1px solid #F0DCDA;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px rgba(92,10,10,.08)}.oh .q4i{height:230px;background:linear-gradient(150deg,#D60000,#5C0A0A);display:flex;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden}.oh .q4n{position:absolute;top:14px;left:16px;font:700 14px var(--one-font);color:#fff;background:rgba(255,255,255,.16);border-radius:8px;padding:4px 8px;z-index:2}.oh .q4b{padding:24px;display:flex;flex-direction:column;flex:1}.oh .q4b h3{font:600 20px var(--one-font);color:#5C0A0A;margin:8px 0 8px}.oh .q4b p{font:500 14px/1.5 var(--one-font);color:#785F5F;flex:1}.oh .q4f{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.oh .q4p{background:#FFE6E6;color:#D60000;border-radius:9px;padding:8px 12px;font:700 14px var(--one-font)}.oh .q4a{width:34px;height:34px;border-radius:50%;background:#D60000;color:#fff;display:flex;align-items:center;justify-content:center;font:700 16px var(--one-font)}.oh .xr{margin-top:48px}.oh .xh{font:700 18px var(--one-font);color:#5C0A0A;margin-bottom:16px}.oh .x4,.oh .x3{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.oh .x3{grid-template-columns:repeat(3,1fr)}.oh .xc{background:#fff;border:1px solid #F0DCDA;border-radius:16px;padding:16px}.oh .xc i{font-style:normal;width:38px;height:38px;border-radius:11px;background:#FFE6E6;color:#D60000;display:flex;align-items:center;justify-content:center;font:700 16px var(--one-font)}.oh .xc b{display:block;font:700 16px var(--one-font);color:#5C0A0A;margin:12px 0 4px}.oh .xc small{font:500 14px/1.45 var(--one-font);color:#785F5F}.oh .xn{margin-top:16px;font:500 14px var(--one-font);color:#573F3F;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.oh .xn svg{color:#1C9A55}.oh .xn b{color:#5C0A0A}.oh .xt{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.oh .xt span{background:#fff;border:1px solid #F0DCDA;border-radius:14px;padding:16px;text-align:center}.oh .xt small{display:block;font:600 12px var(--one-font);color:#A88F8F}.oh .xt b{font:700 18px var(--one-font);color:#D60000}@media(max-width:700px){.oh .q4h{flex-direction:column;align-items:flex-start;gap:12px}.oh .q4g{grid-template-columns:1fr 1fr;gap:12px}.oh .q4i{height:150px}.oh .q4b{padding:12px}.oh .q4b h3{font-size:16px}.oh .q4b p{font-size:12px}.oh .q4p{font-size:12px;padding:4px 8px}.oh .q4a{display:none}.oh .phf.b{margin-top:24px}.oh .mch{transform:scale(.8)}.oh .x4{grid-template-columns:1fr 1fr;gap:12px}.oh .x3{grid-template-columns:1fr}.oh .xt{grid-template-columns:repeat(2,1fr)}.oh .xt span{padding:12px;min-width:0}.oh .xt b{font-size:16px}.oh .xc{padding:16px}.oh .xr{margin-top:24px}}.oh .tb{background:#5C0A0A;color:#FCD4D4}.oh .tb .w{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px;font:600 14px var(--one-font)}.oh .tb b{color:#fff}.oh .tb span,.oh .tb a{white-space:nowrap;color:#FCD4D4}.oh .sn{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #F0DCDA;box-shadow:0 4px 14px rgba(92,10,10,.06);transition:top .2s}.oh .sn .w{display:flex;align-items:center;gap:8px;height:52px;max-width:1440px}.oh .snl{font:700 14px var(--one-font);color:#5C0A0A;margin-right:16px}.oh .sn a{font:600 14px var(--one-font);color:#573F3F;padding:8px 12px;border-radius:9px;cursor:pointer}.oh .sn a.on{background:#FFE6E6;color:#D60000}.oh .sn a.snc{margin-left:auto;background:#D60000;color:#fff;border-radius:10px;padding:8px 16px;font:600 14px var(--one-font)}.oh .calc{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;margin-top:32px;background:#FAF5F5;border-radius:26px;padding:32px}.oh .cin{background:#fff;border-radius:18px;padding:24px;border:1px solid #F0DCDA}.oh .cin label{display:flex;justify-content:space-between;font:600 14px var(--one-font);color:#5C0A0A;margin:16px 0 12px}.oh .cin label:first-child{margin-top:0}.oh .cin label b{color:#D60000}.oh .seg{display:flex;gap:8px}.oh .slt{display:flex;justify-content:space-between;font:600 12px var(--one-font);color:#A88F8F;margin-top:8px}.oh .ck{margin-top:24px!important;justify-content:flex-start!important;color:#D60000!important;cursor:pointer;align-items:center;gap:8px}.oh .cout{display:flex;flex-direction:column;gap:12px}.oh .fn{font:500 12px var(--one-font);color:#A88F8F}.oh .vt{max-width:1000px;margin:16px auto 0;border:1px solid #F0DCDA;border-radius:18px;overflow:hidden}.oh .vr{width:auto;opacity:1;background:none;min-height:0;align-self:auto;display:grid;grid-template-columns:.8fr 1fr 1.2fr;font:500 14px var(--one-font);border-top:1px solid #FFE6E6}.oh .vr>*{padding:16px 16px}.oh .vr b{color:#5C0A0A;font-weight:600}.oh .vr span{color:#A88F8F}.oh .vr .o{background:#FFF6F6;color:#5C0A0A;font-weight:600;display:flex;gap:8px}.oh .vr .o svg{color:#1C9A55;margin-top:2px}.oh .vr.h{border:0;font:700 14px var(--one-font)}.oh .vr.h span{color:#785F5F}.oh .vr.h .o{background:#D60000;color:#fff}.oh .mbar{display:none}@media(max-width:700px){.oh .sn{display:none}.oh .tb .w{flex-direction:column;gap:8px}.oh .tb span,.oh .tb a{white-space:normal}.oh .calc{grid-template-columns:1fr;padding:16px;border-radius:20px}.oh .cin{padding:16px}.oh .vr{grid-template-columns:1fr 1fr;font-size:14px}.oh .vr b{grid-column:1/3;padding-bottom:0}.oh .vr>*{padding:12px 12px}.oh .vr.h span:first-child{display:none}.oh .xr:not(.open)>*:not(.xh){display:none}.oh .xr>.xh:first-child{display:flex;justify-content:space-between;align-items:center;background:#FFE6E6;border-radius:12px;padding:12px 16px;font-size:16px;margin:0;cursor:pointer}.oh .xr>.xh:first-child:after{content:"Xem ▾";font:600 14px var(--one-font);color:#D60000}.oh .xr:not(.open) .xh~.xh{display:none}.oh .mbar{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;background:#fff;padding:12px 16px;box-shadow:0 -6px 20px rgba(92,10,10,.15);z-index:50}.oh .mbar .bp,.oh .mbar .bp2{flex:1}.oh .mbar .zl{background:#0068FF;color:#fff;width:80px}.oh .xr.open>*{display:block}.oh .xr.open>.x4,.oh .xr.open>.x3,.oh .xr.open>.xt{display:grid}.oh .xr.open>.xn{display:flex}.oh .xr.open>.xh:first-child:after{content:"Thu gọn ▴"}}.oh .bw2{background:rgba(255,255,255,.14);color:#fff;border:1.5px solid rgba(255,255,255,.55)}.oh .dll{display:inline-block;margin:-12px 0 24px;font:600 14px var(--one-font);color:#FFA8A8}.oh .vsg{display:grid;grid-template-columns:1fr 54px 1fr;gap:0;margin-top:32px;align-items:stretch}.oh .vsor{display:flex;align-items:center;justify-content:center;font:700 14px var(--one-font);color:#A88F8F;text-transform:uppercase}.oh .vs{background:#fff;border:1px solid #F0DCDA;border-radius:24px;padding:32px;display:flex;flex-direction:column;box-shadow:0 14px 34px rgba(92,10,10,.08)}.oh .vsh{display:flex;gap:16px;align-items:center}.oh .vsh i{font-style:normal;width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;background:#D60000}.oh .c2 .vsh i{background:#5C0A0A}.oh .vsh small{font:600 12px var(--one-font);letter-spacing:.8px;text-transform:uppercase;color:#B00000}.oh .vsh h3{font:600 24px var(--one-font);color:#5C0A0A}.oh .vsp{font:500 16px/1.5 var(--one-font);color:#785F5F;margin:12px 0 16px}.oh .vsm{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.oh .vsm div{background:#FAF5F5;border-radius:12px;padding:12px}.oh .vsm small{display:block;font:600 12px var(--one-font);color:#A88F8F;margin-bottom:4px}.oh .vsm b{font:700 14px/1.35 var(--one-font);color:#5C0A0A}.oh .vsl{margin-top:16px;display:flex;flex-direction:column;gap:16px;flex:1}.oh .vg b,.oh .vn b{display:block;font:700 14px var(--one-font);color:#5C0A0A;margin-bottom:8px}.oh .vg span{display:flex;gap:8px;font:500 14px/1.45 var(--one-font);color:#573F3F;padding:4px 0}.oh .vg svg{color:#1C9A55;margin-top:2px}.oh .vn{background:#FFF7E8;border-radius:12px;padding:12px 16px}.oh .vn b{color:#8A5A00}.oh .vn span{font:500 14px/1.5 var(--one-font);color:#6B4E16}.oh .vsf{margin:16px 0;font:500 14px/1.5 var(--one-font);color:#573F3F}.oh .vsf b{color:#5C0A0A}.oh .vs .btn{width:100%}.oh .bp2{background:#5C0A0A;color:#fff}.oh .vs3{margin-top:16px;background:#fff;border:1px dashed #F2A9A9;border-radius:16px;padding:16px 24px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:500 14px var(--one-font);color:#785F5F}.oh .vs3 b{color:#5C0A0A}.oh .vs3 a{margin-left:auto;font:600 14px var(--one-font);color:#D60000}.oh .cq{background:#fff;border:1px solid #F0DCDA;border-radius:16px;overflow:hidden}.oh .cqh,.oh .cqr{display:grid;grid-template-columns:1fr 1fr 1fr}.oh .cqh>*,.oh .cqr>*{padding:12px 16px}.oh .cqh b{font:700 14px var(--one-font);color:#fff;background:#D60000}.oh .cqh b+b{background:#5C0A0A}.oh .cqr{border-top:1px solid #FFE6E6;font:600 14px var(--one-font);color:#5C0A0A}.oh .cqr small{font:600 14px var(--one-font);color:#785F5F}.oh .cqr.t{background:#FDF7F7}.oh .cqr.t b{font:700 18px var(--one-font);color:#D60000}.oh .bev{background:#fff;border:1px solid #F0DCDA;border-radius:16px;padding:16px}.oh .bevb{height:10px;border-radius:6px;background:#5C0A0A;position:relative;margin:16px 0 12px}.oh .bevb i{position:absolute;left:0;top:0;bottom:0;background:#B00000;border-radius:6px 0 0 6px;transition:width .5s}.oh .bevb em{position:absolute;top:-24px;transform:translateX(-50%);font:700 12px var(--one-font);font-style:normal;color:#5C0A0A;background:#FFF3D6;border-radius:6px;padding:2px 8px;transition:left .5s;white-space:nowrap}.oh .bevt{display:flex;justify-content:space-between;gap:12px;font:500 14px var(--one-font);color:#785F5F}.oh .bevt b{color:#5C0A0A}.oh .fin2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.oh .fh{border-radius:24px;padding:32px;color:#fff;background:linear-gradient(135deg,#B00000,#D60000)}.oh .fh+.fh{background:linear-gradient(135deg,#830505,#5C0A0A)}.oh .fh i{font-style:normal;width:46px;height:46px;border-radius:13px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:24px}.oh .fh h3{font:600 24px var(--one-font);margin:16px 0 8px;color:#fff}.oh .fh p{font:500 16px/1.55 var(--one-font);color:#FCD4D4;margin-bottom:24px}@media(max-width:700px){.oh .vsg{grid-template-columns:1fr}.oh .vsor{padding:12px 0}.oh .vs{padding:16px}.oh .vsm{grid-template-columns:1fr}.oh .vs3 a{margin-left:0}.oh .cqh>*,.oh .cqr>*{padding:8px 8px}.oh .cqh b{font-size:12px}.oh .cqr{font-size:12px}.oh .cqr small{font-size:12px}.oh .cqr.t b{font-size:14px}.oh .bevt{flex-direction:column}.oh .fin2{grid-template-columns:1fr}.oh .fh{padding:24px}.oh .fh h3{font-size:20px}.oh .prs{grid-template-columns:1fr!important}.oh .prs>*{grid-column:auto!important}}.oh .si{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.17em;flex:none}.oh .si.g{color:#1C9A55}.oh .xc i .si.g,.oh .fi i .si.g{color:inherit}.oh .si.r{color:#C4AAAA}.oh .si.f{fill:currentColor;stroke:none}.oh .fi i .si,.oh .xc i .si,.oh .vsh i .si,.oh .fh i .si,.oh .nd i .si{width:20px;height:20px;vertical-align:0}.oh .nd i .si,.oh .vsh i .si,.oh .fh i .si{width:24px;height:24px}.oh .ani{opacity:0;transform:translate3d(0,28px,0);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);will-change:opacity,transform}.oh .ani.zoom{transform:scale(.96) translate3d(0,20px,0)}.oh .ani.left{transform:translate3d(-36px,0,0)}.oh .ani.right{transform:translate3d(36px,0,0)}.oh .ani.in{opacity:1;transform:none}.oh .hero .shot{animation:oh-flt 7s ease-in-out infinite}@keyframes oh-flt{50%{transform:translateY(-10px)}}.oh .hero h1,.oh .hero .pill,.oh .hero p,.oh .hero .cta,.oh .hero .trust{animation:oh-hin .9s cubic-bezier(.2,.7,.2,1) both}.oh .hero .pill{animation-delay:.05s}.oh .hero h1{animation-delay:.15s}.oh .hero p{animation-delay:.3s}.oh .hero .cta{animation-delay:.42s}.oh .hero .trust{animation-delay:.54s}@keyframes oh-hin{from{opacity:0;transform:translateY(24px)}}.oh .ar{background-size:28px 2px!important;animation:oh-flw 1s linear infinite}@keyframes oh-flw{to{background-position:28px 0}}.oh .nd i{position:relative}.oh .nd i:after{content:"";position:absolute;right:-4px;top:-4px;width:12px;height:12px;border-radius:50%;background:#2EE07A;box-shadow:0 0 0 0 rgba(46,224,122,.7);animation:oh-pls 1.8s infinite}@keyframes oh-pls{70%{box-shadow:0 0 0 10px rgba(46,224,122,0)}100%{box-shadow:0 0 0 0 rgba(46,224,122,0)}}.oh .q4,.oh .bc,.oh .pr2,.oh .xc{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.oh .q4:hover,.oh .bc:hover,.oh .pr2:hover,.oh .xc:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(92,10,10,.16)}.oh .prog{position:fixed;left:0;top:0;height:3px;background:linear-gradient(90deg,#B00000,#FF3D3D);width:0;z-index:99999}@media(prefers-reduced-motion:reduce){.oh .ani{opacity:1!important;transform:none!important;transition:none}.oh .hero *{animation:none!important}}@media(max-width:700px){.oh .w{padding:0 16px}.oh section{padding:48px 0}.oh h2{font-size:24px}.oh .lead{font-size:16px}.oh .hero{padding:48px 0 64px}.oh .hero .w{grid-template-columns:1fr;gap:24px}.oh .hero h1{font-size:24px}.oh .hero p{font-size:16px}.oh .hero .cta{flex-direction:column}.oh .hero .btn{width:100%}.oh .trust{gap:12px 16px;font-size:14px}.oh .hero img.shot{width:100%;margin:0}.oh .sp{grid-template-columns:1fr;gap:32px}.oh .fl{grid-template-columns:1fr}.oh .cr{grid-template-columns:1.2fr 1fr 1fr;font-size:14px;padding:12px 16px}.oh .cr .wk{display:none}.oh .b2c{padding:32px 24px;border-radius:22px}.oh .flow{grid-template-columns:1fr;gap:0;margin:24px 0}.oh .ar{width:2px;height:28px;margin:0 auto;background:repeating-linear-gradient(180deg,#FFA8A8 0 6px,transparent 6px 11px)}.oh .ar:after{display:none}.oh .nd{padding:16px}.oh .bx{grid-template-columns:1fr 1fr;gap:12px}.oh .bc .im{height:100px}.oh .bc .in{padding:12px}.oh .kp{grid-template-columns:1fr 1fr}.oh .nf{grid-template-columns:1fr}.oh .nw{grid-template-columns:1fr}.oh .float{display:none}}.oh .pnc{position:absolute;left:50%;top:22px;bottom:0;--k:.92;width:calc(220px*var(--k));margin-left:calc(-64px*var(--k));background:url(/wp-content/uploads/2026/10/one-gioi-thieu.png) no-repeat;background-size:calc(1236px*var(--k)) auto;background-position:calc(-995px*var(--k)) calc(-22px*var(--k));border-radius:12px 12px 0 0;box-shadow:0 10px 30px rgba(0,0,0,.4)}.oh .pht{display:block;--k:.63;width:calc(133px*var(--k));height:calc(236px*var(--k));background:url(/wp-content/uploads/2026/10/one-gioi-thieu.png) no-repeat;background-size:calc(1236px*var(--k)) auto}.oh .pht.t1{background-position:calc(-122px*var(--k)) calc(-22px*var(--k))}.oh .pht.t2{background-position:calc(-668px*var(--k)) calc(-264px*var(--k))}.oh .cpn{background:#fff;border:1.5px solid #FACFCF;border-radius:18px;padding:16px}.oh .cph{display:flex;gap:8px;align-items:center;justify-content:center;font:700 18px var(--one-font);color:#D60000;margin-bottom:16px}.oh .cph em{font-style:normal;background:#D60000;color:#fff;border-radius:20px;padding:4px 12px;font:700 12px var(--one-font)}.oh .cpg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.oh .cpg span{display:flex;gap:8px;align-items:center;justify-content:center;background:linear-gradient(180deg,#DA0D0D,#BF0000);color:#fff;border-radius:11px;padding:12px 8px;font:600 14px var(--one-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oh .cpg .si{width:16px;height:16px}.oh .seg button{flex:1;text-align:center;border:1px solid #F0DCDA;border-radius:10px;padding:8px 0;font:600 14px var(--one-font);color:#573F3F;background:#fff;cursor:pointer}.oh .seg button.on{background:#D60000;color:#fff;border-color:#D60000}.oh .cin input[type=range]{width:100%;accent-color:#D60000;height:22px;margin:0;cursor:pointer}.oh .ck input{accent-color:#D60000;width:18px;height:18px}.oh .fq details{border-bottom:1px solid #F0DCDA}.oh .fq summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;gap:12px;font:600 16px var(--one-font);color:#5C0A0A}.oh .fq summary::-webkit-details-marker{display:none}.oh .fq summary span{color:#D60000;font-size:20px;line-height:1;transition:transform .3s}.oh .fq details[open] summary span{transform:rotate(45deg)}.oh .fq details p{font:500 14px/1.6 var(--one-font);color:#785F5F;padding:0 0 16px}.oh .nw a{display:block;border-radius:16px;overflow:hidden;border:1px solid #F0DCDA;background:#fff;transition:transform .35s,box-shadow .35s}.oh .nw a:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(92,10,10,.12)}.oh .nw .im{height:150px;background-color:#FDDFDF;background-position:center;background-size:cover}.oh .nw p{padding:12px 16px;font:600 14px/1.4 var(--one-font);color:#5C0A0A}.oh .nw small{display:block;padding:0 16px 16px;font:500 12px var(--one-font);color:#A88F8F}.oh .q4i img.bx4{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.oh a{text-decoration:none}.oh a:hover{text-decoration:none}.oh ul{margin:0;padding:0}.oh li{list-style:none}.oh .hero .shot{height:auto}.oh .adm{margin-bottom:12px;font:600 12px var(--one-font);color:#8A5A00}@media(max-width:700px){.oh .pnc{--k:.55;top:14px}.oh .pht{--k:.42}.oh .cpg{grid-template-columns:repeat(2,1fr)}.oh .cpg span{font-size:12px}.oh .nw .im{height:170px}}.oh-page .gigas-page-header{display:none!important}.oh-page .one-ft{margin-top:0!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media(max-width:700px){body.oh-page{padding-bottom:64px}}
@media(min-width:701px) and (max-width:1023px){.oh .hero .w{grid-template-columns:1fr}.oh .hero img.shot{width:100%}.oh .q4h{flex-direction:column;align-items:flex-start;gap:12px}.oh .q4g{grid-template-columns:1fr 1fr}.oh .sp{grid-template-columns:1fr;gap:32px}.oh .x4{grid-template-columns:1fr 1fr}.oh .bx{grid-template-columns:1fr 1fr}.oh .vsg{grid-template-columns:1fr}.oh .vsor{padding:12px 0}.oh .calc{grid-template-columns:1fr}.oh .nf{grid-template-columns:1fr}.oh .xt{grid-template-columns:repeat(3,1fr)}.oh .prs{grid-template-columns:1fr 1fr}.oh .prs>*{grid-column:auto!important}.oh .flow{grid-template-columns:1fr 36px 1fr 36px 1fr}.oh .b2c{padding:48px 32px}.oh .snl{display:none}.oh .sn .w{overflow-x:auto}.oh .sn a{white-space:nowrap}.oh .tb span,.oh .tb a{white-space:normal}.oh h2{font-size:24px}}
.oh .sn.fx{position:fixed;left:0;right:0;z-index:998}
@media(max-width:700px){.oh .mbar{gap:8px;padding:8px 12px}.oh .mbar .btn{height:46px;padding:0 12px;font-size:14px;min-width:0}.oh .mbar .zl{width:68px;flex:none}}
.oh ul.products{margin-top:32px!important}
@media(max-width:1299px){.oh .hero img.shot{width:100%}}
/* ===== /ONE – TRANG CHỦ MỚI ===== */

/* ===== ONE – SỬA LẺ 28/10 (SIM, PHÂN TRANG TIN TỨC, CTA TRÙNG) ===== */
body.single-product .single_variation_wrap{border-top:0!important}
.one-n-pg ul.page-numbers{border:0!important;background:none!important;box-shadow:none!important}
.one-n-cta{display:none!important}
/* ===== /ONE – SỬA LẺ 28/10 ===== */

/* ===== ONE – ĐẦU TRANG TIN TỨC PA2 (28/10) ===== */
.one-nh{background:radial-gradient(700px 340px at 85% 15%,#B00000 0,transparent 70%),linear-gradient(135deg,#D60000,#5C0A0A);color:#fff}
.one-nh-w{max-width:1440px;margin:0 auto;padding:32px 24px 24px}
.one-nh-bc{font:600 14px/1.4 var(--one-font),sans-serif;color:#F2A9A9}.one-nh-bc a{color:#F2A9A9;text-decoration:none}.one-nh-bc a:hover{color:#fff}.one-nh-bc b{color:#fff;font-weight:600}
.one-nh-g{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center;margin:12px 0 24px}
.one-nh h1{font:700 24px/1.15 var(--one-font),sans-serif;letter-spacing:-.6px;color:#fff;margin:0}
.one-nh p{font:500 16px/1.55 var(--one-font),sans-serif;color:#FCD4D4;margin:12px 0 0;max-width:640px}
.one-nh-r{display:flex;flex-direction:column;gap:12px}
.one-nh-s{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:0 16px;margin:0;height:48px}
.one-nh-s svg{width:18px;height:18px;fill:none;stroke:#D60000;stroke-width:2;stroke-linecap:round;flex:none}
.one-nh-s input[type=search]{flex:1;border:0!important;outline:0;background:none!important;font:500 16px var(--one-font),sans-serif;color:#2A1A1A;height:46px;padding:0!important;box-shadow:none!important;margin:0}
.one-nh-st{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.one-nh-st div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:12px 16px}
.one-nh-st b{display:block;font:700 24px/1.1 var(--one-font),sans-serif;color:#fff}.one-nh-st small{font:600 12px var(--one-font),sans-serif;color:#F3C4C4}
.one-nh .one-n-chips{margin:0}
.one-nh .one-n-chips a{background:rgba(255,255,255,.12);color:#fff}
.one-nh .one-n-chips a:hover{background:rgba(255,255,255,.22);color:#fff}
.one-nh .one-n-chips a.on{background:#fff;color:#D60000}
.one-nh .one-n-chips a i{opacity:.7}
.one-news .one-n-wrap{padding-top:32px}
@media (max-width:767px){
 .one-nh-w{padding:24px 16px 16px}
 .one-nh-g{grid-template-columns:1fr;gap:16px;margin:8px 0 16px}
 .one-nh h1{font-size:24px}.one-nh p{font-size:16px}
 .one-nh-r{gap:12px}
 .one-nh-st{gap:8px}.one-nh-st div{padding:12px}.one-nh-st b{font-size:20px}
 .one-nh .one-n-chips{margin:0 -16px;padding:0 16px 4px}
}
/* ===== /ONE – ĐẦU TRANG TIN TỨC PA2 ===== */

/* ===== ONE – TRANG DOWNLOAD WIDE 1440 (28/10) ===== */
.one-dlp .one-dlw{max-width:1440px!important}
@media (min-width:1024px){.one-dlh .tab .ic{width:40px;height:40px}.one-dlh .tab .ic svg{width:40px;height:40px}}
/* ===== /ONE – TRANG DOWNLOAD WIDE 1440 ===== */

/* ===== ONE – SO SÁNH PHIÊN BẢN DOWNLOAD (28/10) ===== */
.one-cmp{margin:64px 0 8px}
.one-cmp .tag{font:600 12px var(--one-font),sans-serif;letter-spacing:1px;text-transform:uppercase;color:#B00000}
.one-cmp h2{font:600 24px/1.2 var(--one-font),sans-serif;color:#5C0A0A;margin:8px 0 8px}.one-cmp h2 em{font-style:normal;color:#D60000}
.one-cmp .ld{font:500 16px/1.55 var(--one-font),sans-serif;color:#785F5F;margin:0 0 24px}
.cmp-t{border:1px solid #F4E9E9;border-radius:18px;overflow:hidden;background:#fff}
.cmp-t .tr{display:grid;grid-template-columns:2.3fr repeat(6,1fr);align-items:stretch;border-top:1px solid #F8EFEF}.cmp-t .tr:first-child{border:0}
.cmp-t .tr>div{padding:12px 12px;display:flex;align-items:center;justify-content:center;text-align:center}
.cmp-t .c0{display:block!important;text-align:left!important;padding-left:24px!important}
.cmp-t .c0 b{display:block;font:600 14px/1.4 var(--one-font),sans-serif;color:#5C0A0A}.cmp-t .c0 small{display:block;font:500 12px/1.4 var(--one-font),sans-serif;color:#A88F8F;margin-top:2px}
.cmp-t .c0 i{font-style:normal;display:inline-block;white-space:nowrap;margin-left:8px;font:700 12px var(--one-font),sans-serif;background:#D60000;color:#fff;border-radius:6px;padding:4px 8px;vertical-align:2px}
.cmp-t .th>div{padding:16px 8px 16px;flex-direction:column;gap:8px}
.cmp-t .th .c0{display:flex!important;align-items:center;justify-content:center;padding:0!important;font:700 24px var(--one-font),sans-serif;color:#5C0A0A}
.cmp-t .pi{width:44px;height:44px;border-radius:12px;background:#FFE6E6;color:#D60000;display:flex;align-items:center;justify-content:center}.cmp-t .pi svg{width:24px;height:24px}
.cmp-t .th b{font:700 14px var(--one-font),sans-serif;color:#5C0A0A}
.cmp-t .th em{font-style:normal;font:600 12px var(--one-font),sans-serif;border-radius:6px;padding:4px 8px}.cmp-t .th em.s{background:#E6F6EC;color:#1C7A43}.cmp-t .th em.w{background:#FFE6E6;color:#B00000}
.cmp-t .hl{background:#FFF6F6}.cmp-t .th .hl{background:#D60000}.cmp-t .th .hl .pi{background:rgba(255,255,255,.18);color:#fff}.cmp-t .th .hl b{color:#fff}
.cmp-t .tg{background:#FAF5F5}.cmp-t .tg .c0{font:700 12px var(--one-font),sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#B00000;padding-top:12px!important;padding-bottom:12px!important}
.cmp-t svg.ok,.cmp-t svg.no,.cmp-t .mo svg{width:20px;height:20px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cmp-t svg.ok{stroke:#1C9A55}.cmp-t svg.no{stroke:#D4C0C0}
.cmp-t .key{background:#FFFBF0}.cmp-t .key .hl{background:#FFEAEA}
.cmp-t .x{display:none}.cmp-t.open .x{display:grid}
.cmp-t .tm{display:block!important;padding:16px 0;background:linear-gradient(180deg,#fff,#FDF7F7)}
.cmp-t .mo{display:flex;margin:0 auto;gap:8px;align-items:center;height:44px;padding:0 24px;border-radius:12px;background:#FFE6E6;color:#D60000;font:600 14px var(--one-font),sans-serif;border:0;cursor:pointer}.cmp-t .mo svg{stroke:currentColor;transition:transform .25s}.cmp-t.open .mo svg{transform:rotate(180deg)}
.cmp-t .tf>div{padding:16px 8px}
.cmp-t .b1,.cmp-t .b2{display:inline-flex;min-height:38px;align-items:center;padding:8px 12px;border-radius:10px;font:600 12px/1.25 var(--one-font),sans-serif;text-decoration:none}.cmp-t .b1{background:#D60000;color:#fff}.cmp-t .b2{background:#FFE6E6;color:#D60000}.cmp-t .b3{font:600 12px var(--one-font),sans-serif;color:#A88F8F}
.one-cmp .nt{margin:16px 0 0;font:500 14px/1.6 var(--one-font),sans-serif;color:#785F5F}
.cmp-ms,.cmp-mn{display:none}
@media (max-width:767px){
 .one-cmp{margin-top:32px}.one-cmp h2{font-size:24px}.one-cmp .ld{font-size:14px;margin-bottom:16px}
 .cmp-ms{display:flex;gap:8px;overflow-x:auto;margin:0 -16px 12px;padding:0 16px 4px;scrollbar-width:none}.cmp-ms::-webkit-scrollbar{display:none}
 .cmp-ms button{display:flex;gap:8px;align-items:center;white-space:nowrap;border:0;border-radius:20px;background:#FFE6E6;color:#5C0A0A;padding:8px 12px;font:600 14px var(--one-font),sans-serif}.cmp-ms button svg{width:16px;height:16px}.cmp-ms button.on{background:#D60000;color:#fff}
 .cmp-mn:not([hidden]){display:block;background:#FFF7E8;border-radius:12px;padding:12px 12px;font:500 12px/1.5 var(--one-font),sans-serif;color:#6B4E16;margin-bottom:12px}
 .cmp-t .tr{grid-template-columns:1fr 56px}.cmp-t .th{display:none!important}.cmp-t .tf{display:none!important}
 .cmp-t .c{display:none!important}
 .cmp-t[data-sel=win] .c-win,.cmp-t[data-sel=mac] .c-mac,.cmp-t[data-sel=lin] .c-lin,.cmp-t[data-sel=and] .c-and,.cmp-t[data-sel=ios] .c-ios,.cmp-t[data-sel=web] .c-web{display:flex!important}
 .cmp-t .hl{background:none}.cmp-t .key .hl{background:none}
 .cmp-t .tr>div{padding:12px 8px}.cmp-t .c0{padding-left:16px!important}.cmp-t .c0 b{font-size:14px}
}
/* ===== /ONE – SO SÁNH PHIÊN BẢN DOWNLOAD ===== */

/* ===== ONE – SO SÁNH PHIÊN BẢN: DẢI TÍM (28/10) – PA2 ===== */
.one-cmp{position:relative;isolation:isolate;padding:0;margin:64px 0 0}
.cmp-hd{position:relative;padding:64px 0 64px}
.cmp-hd::before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-1;background:radial-gradient(700px 340px at 85% 10%,#B00000 0,transparent 70%),linear-gradient(135deg,#D60000,#5C0A0A)}
.one-dlp .one-cmp .tag{color:#FFBCBC!important}.one-dlp .one-cmp h2{color:#fff!important}.one-dlp .one-cmp h2 em{color:#FFA8A8!important}.one-dlp .one-cmp .ld{color:#FCD4D4!important;margin-bottom:0}
.cmp-body{position:relative;margin-top:-64px}
.one-cmp .cmp-t{border:0;box-shadow:0 24px 50px rgba(92,10,10,.22)}
.one-cmp .nt{color:#785F5F}
@media (max-width:767px){
 .one-cmp{margin-top:32px}
 .cmp-hd{padding:32px 0 64px}
 .one-cmp .cmp-ms{margin-top:16px;margin-bottom:0}
 .one-cmp .cmp-ms button{background:rgba(255,255,255,.14);color:#fff}.one-cmp .cmp-ms button.on{background:#fff;color:#D60000}
 .cmp-body{margin:-64px -2px 0;background:#fff;border-radius:18px;box-shadow:0 18px 40px rgba(92,10,10,.22);overflow:hidden}
 .one-cmp .cmp-t{box-shadow:none;border-radius:0}
 .one-cmp .cmp-mn:not([hidden]){background:#FFF7E8;color:#6B4E16;margin:12px 12px 2px}
}
/* ===== /ONE – SO SÁNH PHIÊN BẢN: DẢI TÍM ===== */

/* ===== ONE – TRANG CHỦ MỚI: NỀN SÁNG GIỐNG TRANG CHỦ CŨ (28/10) ===== */
.oh .hero{background:radial-gradient(520px 420px at 6% 18%,rgba(255,120,120,.22),transparent 70%),radial-gradient(560px 460px at 96% 92%,rgba(255,120,120,.24),transparent 70%),radial-gradient(420px 320px at 70% 8%,rgba(255,196,196,.35),transparent 70%),#FFF9F9;color:#2A1A1A}
.oh .hero h1{color:#1F1414}
.oh .hero h1 em{background:linear-gradient(90deg,#D60000,#D60000);-webkit-background-clip:text;background-clip:text;color:transparent}
.oh .hero p{color:#573F3F}
.oh .hero .pill{background:#fff;border:1px solid #FDD6D6;color:#5C0A0A}
.oh .hero .btn.bw{background:#D60000;color:#fff;box-shadow:0 10px 24px rgba(214,0,0,.28)}
.oh .hero .btn.bw2{background:#fff;color:#D60000;border:1.5px solid #FFBCBC}
.oh .hero .dll{color:#D60000}
.oh .hero .trust{color:#573F3F}.oh .hero .trust svg{color:#D60000}
.oh .hero img.shot{box-shadow:0 30px 60px rgba(92,10,10,.18)}
.oh .bgs{background:#F3F7FA}
.oh .tb{background:#F3F7FA;color:#573F3F;border-top:1px solid #F3E8E8;border-bottom:1px solid #F3E8E8}.oh .tb b{color:#1F1414}.oh .tb a,.oh .tb span{color:#573F3F}
.oh #oh-box-cloud{background:#2A0000}
.oh .b2c{background:radial-gradient(600px 300px at 85% 0%,rgba(176,0,0,.45),transparent 70%),#460101}
.oh .q4i{background:linear-gradient(135deg,#D60000,#5C0A0A)}
.oh{background:#fff}.oh .bgs{background:#FFEAEA}.oh .bgs .xc,.oh .bgs .ctab,.oh .bgs .pr2,.oh .bgs .vs,.oh .bgs .xt span{box-shadow:0 6px 18px rgba(92,10,10,.06)}.oh .tb{background:#FDDFDF;border-color:#FACFCF}
body.oh-page #site-content.oh{background:#fff!important}.oh > section:not(.bgs):not(#oh-box-cloud):not(.hero){background:#fff}
/* ===== /ONE – TRANG CHỦ MỚI: NỀN SÁNG ===== */

/* ===== ONE – TRANG CHỦ MỚI: PHẦN DƯỚI V2 (28/10) ===== */
.oh .zctr{text-align:center;margin-bottom:32px}.oh .zctr .lead{margin:12px auto 0}
.oh .zpk4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}
.oh .zpk{position:relative;overflow:hidden;border-radius:24px;padding:24px;min-height:340px;display:flex;flex-direction:column;color:#fff;text-decoration:none;transition:transform .3s,box-shadow .3s}
.oh .zpk:hover{transform:translateY(-6px);box-shadow:0 24px 44px rgba(92,10,10,.28)}
.oh .zk1{background:linear-gradient(135deg,#D60000,#5C0A0A)}.oh .zk2{background:linear-gradient(160deg,#D60000,#5C0A0A)}.oh .zk3{background:linear-gradient(160deg,#5F0606,#2A0000)}.oh .zk4{background:linear-gradient(135deg,#D60000,#5C0A0A)}
.oh .zpkn{position:absolute;right:18px;top:6px;font:700 24px/1 var(--one-font);color:rgba(255,255,255,.13)}
.oh .zpk>i{width:52px;height:52px;border-radius:15px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:24px}
.oh .zpkt{font:600 12px var(--one-font);letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.7);margin-top:24px}
.oh .zpk h3{font:600 24px/1.25 var(--one-font);color:#fff;margin:8px 0 8px}.oh .zpk p{font:500 14px/1.55 var(--one-font);color:rgba(255,255,255,.82);flex:1}
.oh .zpkf{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.18);padding-top:16px;margin-top:16px}.oh .zpkf b{font:700 16px var(--one-font)}
.oh .zpkf span{width:38px;height:38px;border-radius:50%;background:#fff;color:#D60000;display:flex;align-items:center;justify-content:center;transition:transform .3s}.oh .zpk:hover .zpkf span{transform:translateX(4px)}
.oh .tb .w{display:block;padding-top:24px;padding-bottom:24px}
.oh .ztb{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border:1px solid #FACFCF;border-radius:20px;padding:24px 32px}
.oh .ztbl b{display:block;font:700 18px var(--one-font);color:#5C0A0A}.oh .ztbl small{font:500 14px var(--one-font);color:#785F5F}.oh .tb .ztbl a{color:#D60000;font-weight:600}
.oh .ztbn{display:flex;gap:48px}.oh .ztbn b{display:block;font:700 24px/1.1 var(--one-font);color:#D60000}.oh .ztbn small{font:600 14px var(--one-font);color:#785F5F}
.oh .zhot{position:relative;max-width:1100px;margin:0 auto}.oh .zhot img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 30px 70px rgba(92,10,10,.2)}
.oh .zhs{position:absolute;display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:14px;padding:12px 16px;box-shadow:0 14px 34px rgba(92,10,10,.2);max-width:250px}
.oh .zhs i{flex:none;width:26px;height:26px;border-radius:50%;background:#D60000;color:#fff;font:700 14px/26px var(--one-font);text-align:center;font-style:normal;animation:zpu 2s infinite}
@keyframes zpu{0%{box-shadow:0 0 0 0 rgba(214,0,0,.45)}70%{box-shadow:0 0 0 12px rgba(214,0,0,0)}100%{box-shadow:0 0 0 0 rgba(214,0,0,0)}}
.oh .zhs b{display:block;font:700 14px var(--one-font);color:#5C0A0A}.oh .zhs small{font:500 12px/1.4 var(--one-font);color:#785F5F}
.oh .zpm{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:32px}
.oh .zmodes{display:flex;gap:8px;flex-wrap:wrap}.oh .zmodes span{display:inline-flex;gap:8px;align-items:center;background:#FFE6E6;color:#D60000;border-radius:11px;padding:0 16px;height:50px;font:600 14px var(--one-font)}
.oh .zpmn{text-align:center;font:500 14px var(--one-font);color:#785F5F;margin-top:16px}.oh .zpmn svg{color:#1C9A55}
.oh .zcb{max-width:980px;margin:0 auto;background:#fff;border:1px solid #FDD6D6;border-radius:24px;padding:24px 32px;box-shadow:0 10px 30px rgba(92,10,10,.06)}
.oh .zcbh{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.oh .zcbh>span{font:600 14px var(--one-font);color:#785F5F}
.oh .ztgl{display:inline-flex;gap:4px;background:#FFE6E6;border-radius:13px;padding:4px}.oh .ztgl button{border:0;background:none;cursor:pointer;padding:12px 16px;border-radius:10px;font:600 14px var(--one-font);color:#D60000}.oh .ztgl button.on{background:#D60000;color:#fff}
.oh .zctr .ztgl{margin-top:24px}
.oh .zcl{margin:16px 0 16px}.oh .zcr{display:grid;grid-template-columns:170px 1fr 120px;gap:16px;align-items:center;padding:8px 0;border-bottom:1px solid #F8EFEF}
.oh .zcr b{font:600 16px var(--one-font);color:#5C0A0A}.oh .zcr em{font-style:normal;font:700 16px var(--one-font);color:#D60000;text-align:right}
.oh .zbar{height:10px;border-radius:6px;background:#FEECEC;overflow:hidden}.oh .zbar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#FFA8A8,#D60000);transition:width .5s}
.oh .zperks{display:flex;gap:12px;flex-wrap:wrap}.oh .zperks span{display:inline-flex;gap:8px;align-items:center;background:#FFF3F3;border-radius:11px;padding:8px 16px;font:600 14px var(--one-font);color:#5C0A0A}.oh .zperks svg{color:#D60000}
.oh .zcbb{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.oh #oh-box-cloud{position:relative;overflow:hidden}.oh #oh-box-cloud:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 360px at 80% 0%,rgba(176,0,0,.35),transparent 70%);pointer-events:none}
.oh .zb2{position:relative;display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}.oh .zb2 h2{color:#fff}.oh .zb2 .lead{color:#F2A9A9}
.oh .zex{display:inline-flex;gap:8px;align-items:center;background:#FFB547;color:#5C0A0A;border-radius:20px;padding:8px 12px;font:700 12px var(--one-font);margin-bottom:16px}
.oh .zbot{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}.oh .zbot span{font:600 16px var(--one-font);color:#FCD4D4}.oh .zbot b{font:700 24px var(--one-font);color:#fff}
.oh .zba{display:grid;grid-template-columns:1fr 1fr;gap:16px}.oh .zba>div{border-radius:22px;padding:24px}.oh .zbf{background:#520404;border:1px solid rgba(255,255,255,.1)}.oh .zaf{background:linear-gradient(160deg,#D60000,#950000);box-shadow:0 20px 50px rgba(214,0,0,.35)}
.oh .zba small{font:600 12px var(--one-font);letter-spacing:1px;text-transform:uppercase;color:#FFA8A8}.oh .zba b{display:block;font:700 20px var(--one-font);color:#fff;margin:8px 0 16px}
.oh .zba li{list-style:none;display:flex;gap:8px;align-items:flex-start;font:500 14px/1.5 var(--one-font);color:#FCD4D4;padding:4px 0}.oh .zba li svg{margin-top:4px}.oh .zbf svg{color:#F48FB1}.oh .zaf svg{color:#7EE2A8}
.oh .zline{position:relative;display:flex;align-items:flex-start;justify-content:center;margin-top:48px}
.oh .znd{display:flex;flex-direction:column;align-items:center;gap:12px;width:150px;text-align:center}.oh .znd i{width:80px;height:80px;border-radius:50%;background:#520404;border:1px solid rgba(255,168,168,.35);color:#FFA8A8;display:flex;align-items:center;justify-content:center;font-size:24px}
.oh .znd.zbig i{width:108px;height:108px;margin-top:-16px;background:radial-gradient(circle,#D60000,#920202);color:#fff;font-size:24px;box-shadow:0 0 50px rgba(214,0,0,.6);animation:zgl 3s ease-in-out infinite}
@keyframes zgl{50%{box-shadow:0 0 80px rgba(214,0,0,.85)}}
.oh .znd b{font:600 14px var(--one-font);color:#fff}
.oh .zwire{flex:0 1 220px;height:3px;margin-top:32px;background:rgba(255,168,168,.22);position:relative;overflow:hidden;border-radius:2px}.oh .zwire span{position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(90deg,transparent,#FFC8C8,transparent);animation:zfl 1.8s linear infinite}
@keyframes zfl{to{left:100%}}
.oh .zchat{max-width:860px;margin:0 auto;background:#fff;border-radius:26px;padding:24px;box-shadow:0 24px 54px rgba(92,10,10,.12);border:1px solid #FDD6D6}
.oh .zinp{display:flex;gap:16px;align-items:center;border:2px solid #D60000;border-radius:16px;padding:16px 16px 16px 16px;box-shadow:0 0 0 6px #FFE6E6}.oh .zinp>svg{color:#D60000;font-size:20px}
.oh .ztyp{flex:1;font:500 16px/1.5 var(--one-font);color:#5C0A0A;min-height:46px}.oh .zchat.zty .ztyp:after{content:"";display:inline-block;width:2px;height:17px;background:#D60000;vertical-align:-3px;margin-left:2px;animation:zbl 1s steps(1) infinite}
@keyframes zbl{50%{opacity:0}}
.oh .zinp>b{flex:none;background:#D60000;color:#fff;border-radius:11px;padding:12px 16px;font:600 14px var(--one-font)}
.oh .zstp{margin:16px 0 12px;display:grid;gap:8px}.oh .zstp div{display:flex;gap:16px;align-items:center;background:#FFF3F3;border-radius:11px;padding:12px 16px;font:600 14px var(--one-font);color:#5C0A0A;transition:opacity .4s,transform .4s}.oh .zstp em{font-style:normal;font:700 12px var(--one-font);color:#D60000}
.oh .zrun{display:flex;justify-content:space-between;align-items:center;gap:12px;font:600 14px var(--one-font);color:#785F5F;transition:opacity .4s}.oh .zrun b{display:inline-flex;gap:8px;align-items:center;background:#5C0A0A;color:#fff;border-radius:11px;padding:12px 16px;font:600 14px var(--one-font)}
.oh .zchat.zpre .zstp div,.oh .zchat.zpre .zrun{opacity:0;transform:translateY(8px)}.oh .zchat .zstp div.zsh,.oh .zchat .zrun.zsh{opacity:1;transform:none}
.oh .zxt{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:32px}.oh .zxt span{background:#fff;border:1px solid #FDD6D6;border-radius:12px;padding:12px 16px;font:600 14px var(--one-font);color:#785F5F}.oh .zxt b{color:#D60000;margin-left:8px}.oh .zxt .zxl{background:none;border:0;font-weight:700;color:#5C0A0A}
.oh .zatn{text-align:center;font:500 14px var(--one-font);color:#785F5F;margin-top:16px}.oh .zatn b{color:#5C0A0A}
.oh .zbxh{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:24px}
.oh .zchips{display:flex;gap:8px;flex-wrap:wrap}.oh .zchips button{border:0;cursor:pointer;background:#FFE6E6;border-radius:22px;padding:8px 16px;font:600 14px var(--one-font);color:#5C0A0A}.oh .zchips button.on{background:#D60000;color:#fff}
.oh .zcar{position:relative}.oh .ztrk ul.products{display:flex!important;flex-wrap:nowrap!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin:0!important;padding:4px 2px 16px!important;list-style:none}
.oh .ztrk ul.products::-webkit-scrollbar{display:none}.oh .ztrk ul.products:before,.oh .ztrk ul.products:after{display:none!important}
.oh .ztrk ul.products>li.product{flex:0 0 calc((100% - 54px)/4)!important;width:auto!important;max-width:none!important;margin:0!important;float:none!important;scroll-snap-align:start}
.oh .ztrk ul.products>li.zhid{display:none!important}
.oh .znav{position:absolute;top:38%;z-index:3;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:#fff;color:#D60000;box-shadow:0 8px 22px rgba(92,10,10,.18);display:flex;align-items:center;justify-content:center;font-size:20px}.oh .znav.zl{left:-20px}.oh .znav.zr{right:-20px}.oh .znav[disabled]{opacity:0;pointer-events:none}
.oh .zbxf{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.oh .zbxf .bnote{margin:0}
.oh .zvs{display:grid;grid-template-columns:1fr 90px 1fr;max-width:1060px;margin:0 auto;align-items:stretch}
.oh .zvc{border-radius:26px;padding:32px;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s,opacity .35s}.oh .zvl{background:#fff;border:1px solid #FDD6D6}.oh .zvr{background:#5C0A0A;color:#fff}
.oh .zvc>i{width:56px;height:56px;border-radius:16px;background:#FFE6E6;color:#D60000;display:flex;align-items:center;justify-content:center;font-size:24px}.oh .zvr>i{background:rgba(255,255,255,.14);color:#fff}
.oh .zvc>small{font:600 12px var(--one-font);letter-spacing:1px;text-transform:uppercase;color:#B00000;margin-top:16px}.oh .zvr>small{color:#FFA8A8}
.oh .zvc>b{font:700 24px var(--one-font);color:#5C0A0A;margin:4px 0 8px}.oh .zvr>b{color:#fff}.oh .zvc>p{font:500 14px/1.55 var(--one-font);color:#785F5F}.oh .zvr>p{color:#F3C4C4}
.oh .zvc ul{margin:16px 0;flex:1}.oh .zvc li{list-style:none;display:flex;gap:8px;align-items:flex-start;font:600 14px/1.5 var(--one-font);padding:4px 0;color:#5C0A0A}.oh .zvr li{color:#fff}.oh .zvc li svg{color:#1C9A55;margin-top:4px}.oh .zvr li svg{color:#7EE2A8}
.oh .zvn{font:500 14px/1.5 var(--one-font);color:#785F5F;background:#FDF7F7;border-radius:12px;padding:12px 12px;margin-bottom:16px}.oh .zvr .zvn{background:rgba(255,255,255,.08);color:#F3C4C4}.oh .zvn b{color:inherit}
.oh .zvc .btn{align-self:flex-start}
.oh .zmid{display:flex;align-items:center;justify-content:center}.oh .zmid span{width:62px;height:62px;border-radius:50%;background:#FFB547;color:#5C0A0A;font:700 20px var(--one-font);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 9px #FFEAEA}
.oh .zvs.zsl .zvl,.oh .zvs.zsr .zvr{transform:translateY(-8px);box-shadow:0 26px 50px rgba(214,0,0,.25)}.oh .zvs.zsl .zvl{border-color:#D60000}.oh .zvs.zsl .zvr,.oh .zvs.zsr .zvl{opacity:.55}
.oh .zsld{display:flex;gap:16px;align-items:center;max-width:680px;margin:32px auto 0;font:600 14px var(--one-font);color:#D60000}.oh .zsld input{flex:1;accent-color:#D60000;height:6px}
.oh .zsldt{text-align:center;font:600 16px var(--one-font);color:#5C0A0A;margin-top:12px;min-height:22px}
.oh #oh-chon .vs3{margin-top:32px}
.oh .zcal{max-width:1060px;margin:0 auto;background:#fff;border-radius:26px;padding:32px 32px;border:1px solid #FDD6D6;box-shadow:0 10px 30px rgba(92,10,10,.06)}
.oh .zctl{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:24px;align-items:end;padding-bottom:24px;border-bottom:1px solid #FAE9E9}
.oh .zcg label{display:flex;justify-content:space-between;font:600 14px var(--one-font);color:#785F5F;margin-bottom:8px}.oh .zcg label b{color:#D60000}.oh .zcg input[type=range]{width:100%;accent-color:#D60000}
.oh .zcal .seg{display:flex;gap:4px;background:#FFE6E6;border-radius:12px;padding:4px}.oh .zcal .seg button{border:0;cursor:pointer;background:none;border-radius:9px;padding:8px 12px;font:600 14px var(--one-font);color:#D60000}.oh .zcal .seg button.on{background:#D60000;color:#fff}
.oh .zck{display:flex;gap:8px;align-items:center;font:600 14px var(--one-font);color:#5C0A0A;background:#FFF3F3;border-radius:12px;padding:12px 16px;cursor:pointer;white-space:nowrap}.oh .zck input{accent-color:#D60000;width:16px;height:16px}
.oh .zbars{display:grid;gap:24px;margin:24px 0 16px}.oh .zbrl{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.oh .zbrl b{display:inline-flex;gap:8px;align-items:center;font:700 16px var(--one-font);color:#5C0A0A}.oh .zbrl small{font:500 14px var(--one-font);color:#785F5F}
.oh .zbrt{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:16px}.oh .zbt{display:block}.oh .zbv{display:block;height:36px;border-radius:10px;background:linear-gradient(90deg,#FFA8A8,#D60000);width:60%;transition:width .5s}.oh .zbv.zbb{background:linear-gradient(90deg,#A04F4F,#5C0A0A)}.oh .zbrt b{font:700 24px var(--one-font);color:#5C0A0A;white-space:nowrap}
.oh .zres{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.oh .zrt{font:600 14px var(--one-font);color:#785F5F}.oh .zbe{background:#FFF3D6;color:#6B4E16;border-radius:10px;padding:8px 12px;font:600 14px var(--one-font)}.oh .zbe b{color:#5C0A0A}
.oh .zbx{display:flex;gap:8px;flex-wrap:wrap}.oh .zbx span{background:#FFF3F3;border-radius:10px;padding:8px 12px;font:500 14px var(--one-font);color:#573F3F}.oh .zbx b{color:#D60000}
.oh .zcal .fn{display:block;margin-top:16px}
.oh .zpr{max-width:1060px;margin:0 auto}.oh .zp3{display:none;grid-template-columns:repeat(3,1fr);gap:16px;align-items:center}.oh .zp3.on{display:grid;animation:zfi .4s}
@keyframes zfi{from{opacity:0;transform:translateY(10px)}}
.oh .zpq{position:relative;display:block;background:#fff;border:1px solid #FDD6D6;border-radius:22px;padding:24px;color:#5C0A0A;text-decoration:none;box-shadow:0 6px 18px rgba(92,10,10,.06)}
.oh .zpq.zhi{background:#5C0A0A;color:#fff;border:0;padding:32px 24px;box-shadow:0 24px 50px rgba(92,10,10,.28)}
.oh .zpq>b{display:block;font:700 18px var(--one-font)}.oh .zpq>em{display:block;font-style:normal;font:700 24px/1.1 var(--one-font);color:#D60000;margin-top:12px}.oh .zpq.zhi>em{color:#fff}.oh .zpq>small{font:600 14px var(--one-font);color:#A88F8F}.oh .zpq.zhi>small{color:#F2A9A9}
.oh .zpq ul{margin-top:16px}.oh .zpq li{list-style:none;display:flex;gap:8px;align-items:flex-start;font:500 14px/1.5 var(--one-font);padding:4px 0}.oh .zpq.zhi li svg{color:#7EE2A8}
.oh .zbd{position:absolute;right:16px;top:-12px;background:#FFB547;color:#5C0A0A;border-radius:20px;padding:4px 12px;font:700 12px var(--one-font)}
.oh #oh-bang-gia .pnote{margin-top:32px;justify-content:center}
.oh .znw{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.oh .znc{display:block;background:#fff;border:1px solid #FDDFDF;border-radius:20px;overflow:hidden;text-decoration:none;transition:transform .3s,box-shadow .3s}.oh .znc:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(92,10,10,.12)}
.oh .zim{aspect-ratio:16/9;background:#FFE6E6 center/cover no-repeat}.oh .znb{padding:16px 16px 16px}.oh .znb small{display:block;font:600 12px var(--one-font);letter-spacing:1px;text-transform:uppercase;color:#B00000}.oh .znb b{display:block;font:700 16px/1.4 var(--one-font);color:#5C0A0A;margin:8px 0}.oh .znb span{font:500 14px var(--one-font);color:#A88F8F}
.oh .zfqh{margin:48px 0 16px}.oh .zfq{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
.oh .zfq details{background:#FFF3F3;border-radius:16px;padding:0 24px}.oh .zfq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;font:600 16px var(--one-font);color:#5C0A0A}.oh .zfq summary::-webkit-details-marker{display:none}
.oh .zfq summary span{flex:none;width:30px;height:30px;border-radius:50%;background:#fff;color:#D60000;display:flex;align-items:center;justify-content:center;transition:transform .3s}.oh .zfq details[open] summary span{transform:rotate(45deg)}
.oh .zfq p{font:500 14px/1.6 var(--one-font);color:#785F5F;padding:0 0 16px}
@media(max-width:1180px){.oh .zpk4{grid-template-columns:1fr 1fr}.oh .ztrk ul.products>li.product{flex-basis:calc((100% - 36px)/3)!important}.oh .zctl{grid-template-columns:1fr 1fr}.oh .ztbn{gap:24px}}
@media(max-width:1023px){.oh .ztb{flex-direction:column;align-items:flex-start}.oh .ztbn{width:100%;justify-content:space-between}.oh .zb2{grid-template-columns:1fr}.oh .zhs{max-width:210px;padding:8px 12px}.oh .zhs small{display:none}.oh .ztrk ul.products>li.product{flex-basis:calc((100% - 18px)/2)!important}.oh .zp3,.oh .zp3.on{grid-template-columns:1fr 1fr 1fr;gap:12px}.oh .znav{display:none}}
@media(max-width:700px){
.oh .zctr{margin-bottom:24px}.oh .zpk4{gap:12px;margin-top:24px}.oh .zpk{min-height:250px;padding:16px;border-radius:18px}.oh .zpk:hover{transform:none}.oh .zpkn{font-size:24px;right:12px}.oh .zpk>i{width:40px;height:40px;font-size:20px;border-radius:12px}.oh .zpkt{margin-top:16px;font-size:12px}.oh .zpk h3{font-size:16px}.oh .zpk p{font-size:12px}.oh .zpkf{padding-top:12px;margin-top:12px}.oh .zpkf b{font-size:12px}.oh .zpkf span{width:28px;height:28px}
.oh .ztb{padding:16px;border-radius:16px}.oh .ztbn{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oh .ztbn b{font-size:24px}.oh .tb .ztbl small{white-space:normal}
.oh .zhs{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;max-width:none;box-shadow:none;border:1px solid #FDDFDF;margin-top:8px}.oh .zhs small{display:block}.oh .zhot img{border-radius:12px;margin-bottom:8px}
.oh .zpm{margin-top:24px}.oh .zmodes{justify-content:center}.oh .zmodes span{height:40px;padding:0 12px;font-size:14px}.oh .zpm .btn{width:100%}
.oh .zcb{padding:16px;border-radius:18px}.oh .zcbh>span{font-size:12px}.oh .ztgl{width:100%}.oh .ztgl button{flex:1;padding:8px 8px;font-size:12px}.oh .zcr{grid-template-columns:96px 1fr 84px;gap:8px}.oh .zcr b,.oh .zcr em{font-size:14px}.oh .zperks span{font-size:12px;padding:8px 12px}.oh .zcbb .btn{flex:1}
.oh .zba{grid-template-columns:1fr}.oh .zba>div{padding:16px}.oh .zline{margin-top:32px}.oh .znd{width:84px;gap:8px}.oh .znd i{width:56px;height:56px;font-size:24px}.oh .znd.zbig i{width:76px;height:76px;margin-top:-12px;font-size:24px}.oh .znd b{font-size:12px}.oh .zwire{margin-top:24px}
.oh .zchat{padding:12px;border-radius:20px}.oh .zinp{flex-wrap:wrap;padding:12px}.oh .ztyp{flex:1 1 80%;font-size:14px}.oh .zinp>b{width:100%;text-align:center}.oh .zstp div{font-size:14px;padding:8px 12px}.oh .zrun{font-size:12px}.oh .zxt span{font-size:12px;padding:8px 12px}.oh .zxt .zxl{width:100%;text-align:center}
.oh .zchips{flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:none}.oh .zchips button{white-space:nowrap}.oh .ztrk ul.products{gap:12px}.oh .ztrk ul.products>li.product{flex-basis:68%!important}
.oh .zvs{grid-template-columns:1fr}.oh .zmid{height:0;position:relative;z-index:2}.oh .zmid span{width:50px;height:50px;font-size:16px}.oh .zvc{padding:24px}.oh .zvs.zsl .zvl,.oh .zvs.zsr .zvr{transform:none}.oh .zsld{font-size:12px;gap:12px}
.oh .zcal{padding:16px;border-radius:20px}.oh .zctl{grid-template-columns:1fr;gap:16px}.oh .zcal .seg{overflow-x:auto}.oh .zbrt{grid-template-columns:1fr 112px;gap:12px}.oh .zbrt b{font-size:16px}
.oh .zp3,.oh .zp3.on{grid-template-columns:1fr;gap:16px}.oh .zpq.zhi{padding:24px}.oh .zctr .ztgl{display:flex}
.oh .znw{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none}.oh .znc{flex:0 0 78%;scroll-snap-align:start}.oh .zfq{grid-template-columns:1fr}.oh .zfqh{margin-top:32px}
}
/* ===== /ONE – TRANG CHỦ MỚI: PHẦN DƯỚI V2 ===== */

/* ===== ONE – BÀI VIẾT: BỎ DÒNG TÁC GIẢ/NGÀY/PHÚT ĐỌC (28/10) ===== */
.one-p-meta{display:none!important}
.one-p-toc>a:last-child{padding-bottom:0!important;margin-bottom:0!important}
.one-p-tocm{margin-top:-4px!important;margin-bottom:24px!important}
/* ===== /ONE – BÀI VIẾT: BỎ DÒNG TÁC GIẢ ===== */

/* ===== ONE – SỬA MOBILE 29/10: ẨN CỘT PHẢI BÀI VIẾT ===== */
@media (max-width:991px){.one-p-side{display:none!important}}
/* ===== /ONE – SỬA MOBILE 29/10 ===== */

/* ===== ONE – ĐỘ ĐẬM KIỂU APPLE (29/10): H1 700, tiêu đề 600, nút 600, menu 500, chữ thường 400 ===== */
h1,.h1{font-weight:700!important}
h2,h3,h4,h5,h6{font-weight:600!important}
b,strong{font-weight:600!important}
.elementor-button,button,.button,input[type=submit]{font-weight:600!important}
/* ===== /ONE – ĐỘ ĐẬM KIỂU APPLE ===== */

/* ===== ONE – KHOẢNG CÁCH TIÊU ĐỀ TRONG BÀI (29/10): trên = dưới ===== */
.one-p-body h2{margin-top:16px!important;margin-bottom:16px!important}
.one-p-body h3{margin-top:12px!important;margin-bottom:12px!important}
.one-p-body > *:has(+ h2):not(#_), .one-p-body > *:has(+ h3):not(#_){margin-bottom:0!important}
/* ===== /ONE – KHOẢNG CÁCH TIÊU ĐỀ TRONG BÀI ===== */

/* ===== ONE – CỘT PHẢI SẢN PHẨM: BỘ SẢN PHẨM + BÀI VIẾT LIÊN QUAN (30/10) ===== */
body.single-product{overflow-x:clip!important;overflow-y:visible!important}
body.single-product .gigas-body-inner{overflow:clip visible!important}
.one-pdrow{display:flex;gap:24px;align-items:stretch;clear:both;margin-top:24px}
.one-pdrow>.woocommerce-tabs{flex:1;min-width:0;float:none!important;width:auto!important;margin:0!important}
.one-pdside{width:380px;flex:none;display:flex;flex-direction:column;gap:16px;margin-top:64px}
.one-pdside .one-inbox{float:none!important;width:auto!important;margin:0!important;clear:none!important}
.one-inbox h2{display:flex;align-items:center;gap:12px}
.one-inbox h2 .hi{width:34px;height:34px;border-radius:10px;background:#FFF4F3;display:inline-flex;align-items:center;justify-content:center;flex:none}
.one-inbox h2 .hi svg{width:18px;height:18px;stroke:#D60000;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.one-relp{position:sticky;top:calc(96px + var(--wp-admin--admin-bar--height,0px));background:linear-gradient(135deg,#5C0A0A,#D60000);border-radius:16px;padding:24px;color:#fff}
.one-relp h2{display:flex;align-items:center;gap:12px;font:600 20px/1.3 var(--one-font),sans-serif!important;margin:0 0 8px!important;color:#fff!important;text-transform:none!important}
.one-relp h2 .hi{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.14);display:inline-flex;align-items:center;justify-content:center;flex:none}
.one-relp svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.one-relp a.it{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.14);text-decoration:none}
.one-relp h2+a.it{border-top:0}
.one-relp .im{width:96px;aspect-ratio:12/7;border-radius:8px;overflow:hidden;flex:none;background:rgba(255,255,255,.1)}
.one-relp .im img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important}
.one-relp .tx{min-width:0}
.one-relp .tt{font:500 14px/1.4 var(--one-font),sans-serif;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.one-relp a.it:hover .tt{text-decoration:underline}
.one-relp .dt{display:block;font-size:12px;line-height:1;color:#fff;opacity:.7;margin-top:4px}
.one-relp .all{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:12px;border-radius:10px;font:600 16px/1.2 var(--one-font),sans-serif;border:1.5px solid rgba(255,255,255,.55);color:#fff!important;text-decoration:none}
.one-relp .all svg{transition:transform .2s}.one-relp .all:hover svg{transform:translateX(3px)}
@media (max-width:991px){
 .one-pdrow{flex-direction:column;gap:16px}
 .one-pdside{width:auto;margin-top:0}
 .one-relp{position:static}
}

/* ===== ONE – SỐ ĐẾM TRONG Ô DANH MỤC KHÔNG BỊ MÉO (30/10) ===== */
.one-tab em{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-width:24px;height:24px;padding:0 8px!important;line-height:1!important;border-radius:999px;font-style:normal}

/* ===== ONE – Ô SẮP XẾP GIÁ DẠNG GIỐNG Ô LỌC (30/10) ===== */
.one-sort .one-chip--sort{position:relative}
.one-sort .one-chip--sort .one-chip__menu{left:auto!important;right:0!important;min-width:200px}

/* ===== ONE – NHÓM TRONG MENU LỌC CHIP (30/10) ===== */
.one-chip__grp{display:block;font:600 12px/1.2 var(--one-font),sans-serif;color:#86868b;text-transform:uppercase;letter-spacing:.04em;padding:12px 12px 4px}
.one-chip .one-chip__menu{max-height:min(70vh,460px);overflow-y:auto}

/* ===== ONE – HIỆN ICON TRÊN MỌI Ô LỌC (02/11) ===== */
.one-chiplist .one-chip > summary > .one-ic:first-child{display:inline-block!important;flex:none}

/* ===== ONE – NÚT CHUYỂN ẢNH & HIỆU ỨNG THẺ SẢN PHẨM (02/11) ===== */
.one-card__nav,.one-card__nav:hover,.one-card__nav:focus,.one-card__nav:active,
.one-card__fav,.one-card__fav:hover,.one-card__fav:focus,.one-card__fav:active{background:transparent!important;box-shadow:none!important;outline:none!important;border:0!important}
.one-card__nav > span{transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}
.one-card__nav:hover > span{background:#fff!important;color:#D60000!important;transform:scale(1.1);box-shadow:0 4px 14px rgba(92,10,10,.25)}
.one-card__nav:active > span{transform:scale(.95)}
.one-card__nav:focus-visible > span{box-shadow:0 0 0 3px rgba(255,255,255,.9),0 0 0 5px #D60000}
.one-card__fav > span{transition:transform .2s ease,box-shadow .2s ease}
.one-card__fav:hover > span{transform:scale(1.08);box-shadow:0 4px 14px rgba(92,10,10,.2)}
.products li.product{transition:transform .25s ease,box-shadow .25s ease}
.products li.product .one-card__slides img{transition:opacity .25s ease,transform .5s ease}
@media (hover:hover) and (pointer:fine){
 .products li.product:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(92,10,10,.14)}
 .products li.product:hover .one-card__slides img{transform:scale(1.04)}
 .products li.product:hover .one-card__title a{color:#D60000}
}

/* BỎ BREADCRUMB */
body.single-product main.site-main{padding-top:24px!important}
@media (max-width:767px){body.single-product main.site-main{padding-top:16px!important}}
.one-crumbs,.one-nh-bc,.one-p-bc,.breadcrumbs-wrap,.breadcrumb-wrap,#breadcrumb,.woocommerce-breadcrumb,.yoast-breadcrumbs,#breadcrumbs{display:none!important}

/* ĐẦU TRANG DANH MỤC KIỂU TIN TỨC (02/11) */
body.one-cat-page{overflow-x:clip}
body.one-cat-page .gigas-content-wrap{padding-top:0!important;margin-top:0!important}
.one-cathd{position:relative;margin:0 0 24px;z-index:5}
.one-cathd .one-nh{position:relative;background:none}
.one-cathd .one-nh::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(700px 340px at 85% 15%,#B00000 0,transparent 70%),linear-gradient(135deg,#D60000,#5C0A0A);z-index:0}
.one-cathd .one-nh-w{position:relative;z-index:1;max-width:none;padding:32px 0 32px}
.one-cathd .one-n-chips{margin:0}
.one-cathd .one-n-chips a{background:rgba(255,255,255,.12);color:#fff}
.one-cathd .one-n-chips a:hover{background:rgba(255,255,255,.2);color:#fff}
.one-cathd .one-n-chips a.on,.one-cathd .one-n-chips a.on:hover{background:#fff;color:#D60000}
.one-cathd .one-panel{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;margin:24px 0 0!important}
.one-cathd .one-chip>summary{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;color:#fff!important;height:48px;padding:0 16px!important;font-weight:600}
.one-cathd .one-chip>summary *{color:inherit!important}
.one-cathd .one-chip>summary .one-ic,.one-cathd .one-chip>summary svg{color:#F3C4C4!important}
.one-cathd .one-chip>summary:hover,.one-cathd .one-chip[open]>summary{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.32)!important}
.one-cathd .one-res-sm,.one-cathd .one-res-lg{color:#F3C4C4!important}
.one-cathd .one-chip .one-chip__menu{background:linear-gradient(160deg,#A00404,#5C0A0A)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;box-shadow:0 18px 40px rgba(51,0,0,.45)!important;padding:8px!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}
.one-cathd .one-chip .one-chip__menu::-webkit-scrollbar{width:6px}
.one-cathd .one-chip .one-chip__menu::-webkit-scrollbar-track{background:transparent}
.one-cathd .one-chip .one-chip__menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:6px}
.one-cathd .one-chip .one-chip__menu a,.one-cathd .one-chip .one-chip__menu label,.one-cathd .one-chip .one-chip__menu li,.one-cathd .one-chip .one-chip__menu span,.one-cathd .one-chip .one-chip__menu p,.one-cathd .one-chip .one-chip__menu b,.one-cathd .one-chip .one-chip__menu small{color:#fff!important}
.one-cathd .one-chip .one-chip__menu a{border-radius:10px;background:transparent}
.one-cathd .one-chip .one-chip__menu a:hover{background:rgba(255,255,255,.12)!important}
.one-cathd .one-chip .one-chip__menu a.is-active,.one-cathd .one-chip .one-chip__menu a[aria-current],.one-cathd .one-chip .one-chip__menu .is-on{background:rgba(255,255,255,.18)!important;color:#fff!important}
.one-cathd .one-chip__grp{color:#D6A6A6!important}
.one-cathd .one-chip .one-chip__menu input[type=number],.one-cathd .one-chip .one-chip__menu input[type=text]{color:#1d1d1f!important;background:#fff!important}
.one-cathd .one-amenu .one-sheet__head strong{color:#fff!important}
.one-cathd .one-amenu .one-sheet__head small,.one-cathd .one-amenu__note,.one-cathd .one-amenu__note span{color:#F3C4C4!important}
.one-cathd .one-amenu .one-av{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important}
.one-cathd .one-amenu .one-av:hover{background:rgba(255,255,255,.18)!important}
.one-cathd .one-amenu .one-av b{color:#fff!important}
.one-cathd .one-amenu .one-av small{color:#F3C4C4!important}
.one-cathd .one-amenu .one-av[aria-pressed=true]{background:#fff!important;border-color:#fff!important}
.one-cathd .one-amenu .one-av[aria-pressed=true] b,.one-cathd .one-amenu .one-av[aria-pressed=true] small{color:#D60000!important}
.one-cathd .one-amenu .one-av:disabled{opacity:.35}
.one-cathd .one-amenu__foot{border-color:rgba(255,255,255,.15)!important;background:transparent!important}
.one-cathd .one-amenu__clear{background:transparent!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}
.one-cathd .one-amenu__go{background:#fff!important;color:#D60000!important}
@media (max-width:767px){.one-cathd .one-nh-w{padding:24px 0 24px}.one-cathd{margin-bottom:16px}.one-cathd .one-panel{margin-top:16px!important}.one-cathd .one-chip>summary{height:42px;padding:0 12px!important}}

/* BỎ MŨI TÊN NÚT THUÊ CLOUD PHONE */
li.one-cloud > a::after{content:none!important;display:none!important}

/* HÀNG SIM + GỌI (PC) 02/11 */
@media (min-width:992px){
body.single-product .variations_button .one-sim{order:1;flex:0 0 calc(50% - 5px)!important;width:auto!important;min-width:0;margin:0!important;min-height:46px;gap:8px!important;padding-left:12px!important;padding-right:12px!important}
body.single-product .variations_button .one-sim .tx b{white-space:nowrap;font-size:14px}
body.single-product .variations_button .one-sim .pz{white-space:nowrap;margin-left:auto;font-size:14px}
body.single-product .variations_button .one-callbtn{order:2;flex:0 0 calc(50% - 5px)!important;width:auto!important;margin:0!important;min-height:46px;height:auto!important;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600}
body.single-product .variations_button .one-callbtn .lb{display:none}
body.single-product .variations_button .quantity{order:3}
body.single-product .variations_button .single_add_to_cart_button{order:4}
}

/* TRANG HỖ TRỢ KIỂU BÀI VIẾT (02/11) */
body.one-sup-page{overflow-x:clip}
.one-suphd{margin:0 0 32px}
.one-suphd .one-nh-st small{line-height:1.35!important;display:block;margin-top:4px}
.one-sup-call{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:12px;background:#fff;color:#D60000!important;font:600 16px/1 var(--one-font),sans-serif;text-decoration:none!important;transition:.2s}
.one-sup-call:hover{background:#FDEDED}
.one-sup-call svg{color:#D60000}
@media (max-width:767px){.one-suphd{margin-bottom:24px}}

/* TAB SẢN PHẨM CHƯA CHỌN: NỀN TÍM THƯƠNG HIỆU */
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a,body.single-product div.product .woocommerce-tabs ul.tabs li:not(.active) a{background:linear-gradient(135deg,#D60000,#5C0A0A)!important;color:#fff!important;border-color:transparent!important}
body.single-product div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover{background:linear-gradient(135deg,#CF1414,#7E0606)!important;color:#fff!important}

body.one-shop h3.one-card__title{letter-spacing:-0.5px;text-transform:none}

/* TRANG CHỦ: BỎ DẢI XÁM TRÊN FOOTER */
body.oh-page{background:#fff!important}

/* ===== ONE – THẺ SẢN PHẨM: NHÃN GIẢM GIÁ + NÚT HỎA TỐC (03/11 – PA C + H2) ===== */
.one-card__sale{position:absolute;left:0;top:0;z-index:3;background:#E11D48;color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:700;line-height:1;padding:8px 8px;border-radius:0 0 10px 0;pointer-events:none;font-variant-numeric:tabular-nums}
.one-card__fast,.one-card__fast:hover,.one-card__fast:focus,.one-card__fast:active{position:absolute;right:0;top:0;z-index:3;height:26px;margin:0;display:inline-flex;align-items:center;gap:4px;padding:0 8px 0 8px;border:0!important;border-radius:0 0 0 10px!important;background:#15803D!important;color:#fff!important;font-family:Inter,sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-shadow:none!important;outline:none}
.one-card__fast:hover{background:#166534!important}
.one-card__fast:focus-visible{outline:2px solid #fff!important;outline-offset:-4px}
.one-card__fast .one-ic{width:13px;height:13px;flex:none;color:#fff!important;stroke:currentColor}
@media (min-width:768px){
	.one-card__sale{font-size:16px;padding:8px 12px;border-radius:0 0 12px 0}
	.one-card__fast,.one-card__fast:hover,.one-card__fast:focus,.one-card__fast:active{height:30px;gap:8px;padding:0 12px 0 12px;font-size:12px;border-radius:0 0 0 12px!important}
	.one-card__fast .one-ic{width:16px;height:16px}
}
.one-fast-pop{position:fixed;z-index:99999;width:270px;max-width:calc(100vw - 24px);box-sizing:border-box;background:#fff;color:#2A1A1A;border-radius:12px;box-shadow:0 12px 32px rgba(92,10,10,.22);padding:16px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5}
.one-fast-pop[hidden]{display:none!important}
.one-fast-pop b{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#15803D;margin-bottom:8px}
.one-fast-pop b .one-ic{width:16px;height:16px;flex:none}
.one-fast-pop p{margin:0 0 8px}
.one-fast-pop__act{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 0!important}
.one-fast-pop a{color:#D60000;font-weight:600;text-decoration:none}
.one-fast-pop a:hover{text-decoration:underline}

/* ===== ONE – LƯỢT XEM BÀI VIẾT (03/11 – PA V2, sửa 04/11: ngày trái / lượt xem phải, chữ + icon mảnh) ===== */
.one-n-meta{display:flex!important;align-items:center;justify-content:space-between!important;gap:8px;flex-wrap:nowrap;width:100%}
.one-n-date{min-width:0}
.one-n-views{display:inline-flex;align-items:center;gap:4px;margin-left:auto;background:#FFF4F3;color:#D60000;font-size:12px;font-weight:500!important;line-height:1;padding:4px 12px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}
.one-n-views b{font-weight:500!important}
.one-n-views .one-n-eye{width:14px;height:14px;flex:none;fill:none!important;stroke:currentColor!important;stroke-width:1.75}
.one-n-views .one-n-eye path,.one-n-views .one-n-eye circle{fill:none!important;stroke:currentColor!important}
.one-n-side .one-n-views{font-size:12px;padding:4px 8px;gap:4px}
.one-n-side .one-n-views .one-n-eye{width:13px;height:13px}
.one-n-side .one-n-vl{display:none}
@media (max-width:767px){.one-n-views{font-size:12px;padding:4px 8px;gap:4px}.one-n-views .one-n-eye{width:13px;height:13px;stroke-width:1.6}}

/* Trang chi tiết bài viết: danh mục bên trái, lượt xem bên phải (04/11) */
.one-p-catrow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}
.one-p-catrow .one-p-cat{margin-right:0}
.one-p-catrow .one-n-views{margin-left:auto;box-sizing:border-box;height:29px;padding:8px 12px;gap:8px;font-size:14px;line-height:13px;font-weight:600!important;letter-spacing:.2px;background:#FDDFDF;color:#D60000}
.one-p-catrow .one-n-views b{font-weight:600!important}
.one-p-catrow .one-n-views .one-n-eye{width:15px;height:15px}
@media (max-width:480px){.one-p-catrow{flex-wrap:nowrap}.one-p-catrow .one-n-views{padding:8px 12px;gap:4px}.one-p-catrow .one-n-vl{display:none}}

/* ===== ONE – THẺ SẢN PHẨM: KÉO / VUỐT ẢNH, BỎ NÚT MŨI TÊN (04/11) ===== */
.one-card__nav{display:none!important}
.one-card__media.one-swipe{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}
.one-card__media.one-swipe.is-dragging{cursor:grabbing}
.one-card__media.one-swipe img{-webkit-user-drag:none;user-select:none;pointer-events:none}
.one-card__media .one-card__slides{-webkit-user-drag:none}

/* ===== ONE – THẺ SẢN PHẨM: GIÁ RÚT GỌN VẮT NGANG MÉP ẢNH (04/11 – PA M2b) ===== */
.one-card__pricebar{position:relative;height:0;z-index:4}
body .one-card .one-card__pricebar .one-card__price{position:absolute!important;left:12px!important;top:0!important;bottom:auto!important;transform:translateY(-50%);display:inline-flex;align-items:baseline;gap:4px;margin:0;padding:8px 16px!important;background:#fff;border:1px solid #EEE0E0;border-radius:999px;box-shadow:0 3px 10px rgba(92,10,10,.14)!important;line-height:1!important;white-space:nowrap}
body .one-card .one-card__pricebar .one-card__price small{font-size:12px!important;color:#785F5F;font-weight:400}
body .one-card .one-card__pricebar .one-card__price b{font-size:18px!important;font-weight:700!important;color:#D60000}
body .one-card .one-card__pricebar + .one-card__body{padding-top:24px!important}
@media (max-width:767px){
	body .one-card .one-card__pricebar .one-card__price{left:8px!important;padding:4px 12px!important;gap:4px}
	body .one-card .one-card__pricebar .one-card__price small{font-size:12px!important}
	body .one-card .one-card__pricebar .one-card__price b{font-size:14px!important}
	body .one-card .one-card__pricebar + .one-card__body{padding-top:24px!important}
}

/* ===== ONE – TRANG CHI TIẾT SẢN PHẨM: NHÃN GIẢM GIÁ + HỎA TỐC, BỎ TIM + MŨI TÊN, KÉO ẢNH; LƯỢT XEM BÀI LIÊN QUAN (04/11) ===== */
.woocommerce-product-gallery .one-card__sale,.woocommerce-product-gallery .one-card__fast{z-index:6}
.woocommerce-product-gallery .one-card__sale{border-top-left-radius:12px;font-size:16px;padding:8px 12px}
.woocommerce-product-gallery .one-card__fast,.woocommerce-product-gallery .one-card__fast:hover,.woocommerce-product-gallery .one-card__fast:focus,.woocommerce-product-gallery .one-card__fast:active{left:auto;border-top-right-radius:12px!important;height:34px;font-size:14px;padding:0 12px 0 12px}
.woocommerce-product-gallery .one-card__fast .one-ic{width:17px;height:17px}
.woocommerce-product-gallery .flex-direction-nav,.one-gfav{display:none!important}
.woocommerce-product-gallery .flex-viewport{cursor:grab}
.woocommerce-product-gallery.is-dragging .flex-viewport{cursor:grabbing}
.woocommerce-product-gallery .flex-viewport img{-webkit-user-drag:none;user-select:none}
@media (max-width:767px){
	.woocommerce-product-gallery .one-card__sale{font-size:14px;padding:8px 8px;border-top-left-radius:0}
	.woocommerce-product-gallery .one-card__fast,.woocommerce-product-gallery .one-card__fast:hover,.woocommerce-product-gallery .one-card__fast:focus,.woocommerce-product-gallery .one-card__fast:active{height:28px;font-size:12px;padding:0 8px 0 8px;border-top-right-radius:0!important}
	.woocommerce-product-gallery .one-card__fast .one-ic{width:14px;height:14px}
}
.one-relp .one-relp__meta{display:flex!important;align-items:center;justify-content:space-between;gap:8px}
.one-relp .one-relp__meta .one-n-views{font-size:12px;padding:4px 8px;gap:4px}
.one-relp .one-relp__meta .one-n-views .one-n-eye{width:12px;height:12px}
.one-relp .one-relp__meta .one-n-vl{display:none}

/* ===== ONE – ẢNH CHI TIẾT SẢN PHẨM THEO MẪU (04/11): ảnh lớn bo tròn không khung, 4 ảnh nhỏ kéo ngang ===== */
body .one-gallery{background:transparent!important;padding:0!important;box-shadow:none!important;border:0!important;border-radius:0!important}
body .one-gallery .flex-viewport{border-radius:22px!important;overflow:hidden}
body .one-gallery .one-card__sale{border-top-left-radius:22px}
body .one-gallery .one-card__fast,body .one-gallery .one-card__fast:hover,body .one-gallery .one-card__fast:focus,body .one-gallery .one-card__fast:active{border-top-right-radius:22px!important}
body .one-gallery .flex-control-thumbs.one-thumbs{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;margin:16px 0 0!important;padding:0!important;cursor:grab;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}
body .one-gallery .one-thumbs::-webkit-scrollbar{display:none}
body .one-gallery .one-thumbs.is-dragging{cursor:grabbing;scroll-snap-type:none}
body .one-gallery .one-thumbs li{flex:0 0 calc((100% - 48px) / 4)!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;scroll-snap-align:start;list-style:none}
body .one-gallery .one-thumbs li img{display:block;width:100%!important;height:auto!important;aspect-ratio:8/5;object-fit:cover;border-radius:16px!important;opacity:1!important;border:0!important;box-shadow:none!important;outline:2.5px solid transparent;outline-offset:-2.5px;transition:outline-color .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
body .one-gallery .one-thumbs li img.flex-active{outline-color:#D60000}
html body .one-gallery ol.flex-control-thumbs.one-thumbs{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:calc((100% - 48px) / 4)!important}
@media (max-width:767px){html body .one-gallery ol.flex-control-thumbs.one-thumbs{grid-auto-columns:calc((100% - 24px) / 4)!important}}
html body .one-gallery ol.flex-control-thumbs.one-thumbs{padding:0!important;margin-left:0!important;margin-right:0!important;width:100%!important}
html body .one-gallery ol.flex-control-thumbs.one-thumbs > li{width:100%!important;max-width:none!important;min-width:0!important;height:auto!important}
html body .one-gallery ol.flex-control-thumbs.one-thumbs > li img{width:100%!important;max-width:none!important;height:auto!important}
/* 04/11: khoảng cách ảnh lớn – ảnh nhỏ, lề điện thoại thẳng với nội dung bên dưới */
html body .one-gallery ol.flex-control-thumbs.one-thumbs{margin-top:16px!important}
html body .one-gallery .one-thumbbar{margin-top:12px}
@media (max-width:767px){
	html body.single-product div.product div.one-gallery.woocommerce-product-gallery.images{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}
	html body .one-gallery ol.flex-control-thumbs.one-thumbs{margin-top:12px!important}
	html body .one-gallery .one-thumbbar{margin-top:12px}
}
.one-thumbbar{display:flex;align-items:center;gap:12px;margin-top:12px}
.one-thumbbar__track{flex:1;height:4px;border-radius:2px;background:#EEE0E0;position:relative;overflow:hidden}
.one-thumbbar__track i{position:absolute;top:0;left:0;height:100%;border-radius:2px;background:#D60000}
.one-thumbbar__tx{font-size:12px;color:#785F5F;white-space:nowrap}
@media (max-width:767px){
	body .one-gallery .flex-viewport{border-radius:16px!important}
	body .one-gallery .one-card__sale{border-top-left-radius:16px}
	body .one-gallery .one-card__fast,body .one-gallery .one-card__fast:hover,body .one-gallery .one-card__fast:focus,body .one-gallery .one-card__fast:active{border-top-right-radius:16px!important}
	body .one-gallery .flex-control-thumbs.one-thumbs{gap:8px!important;margin-top:12px!important}
	body .one-gallery .one-thumbs li{flex-basis:calc((100% - 24px) / 4)!important}
	body .one-gallery .one-thumbs li img{border-radius:10px!important;outline-width:2px;outline-offset:-2px}
	.one-thumbbar{margin-top:8px;gap:8px}
	.one-thumbbar__track{height:3px}
	.one-thumbbar__tx{font-size:12px}
}

/* ===== ONE – GÓC CHÉO NHÃN GIẢM GIÁ + HỎA TỐC CÂN XỨNG (04/11): cùng chiều cao, góc ngoài và góc chéo trong đều bằng góc cong của ảnh ===== */
html body .one-card__sale{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;height:30px;padding:0 12px!important;line-height:1!important;border-radius:14px 0 14px 0!important}
html body .one-card__fast,html body .one-card__fast:hover,html body .one-card__fast:focus,html body .one-card__fast:active{box-sizing:border-box;height:30px!important;border-radius:0 14px 0 14px!important}
html body .woocommerce-product-gallery .one-card__sale{height:34px;padding:0 12px!important;border-radius:22px 0 22px 0!important}
html body .woocommerce-product-gallery .one-card__fast,html body .woocommerce-product-gallery .one-card__fast:hover,html body .woocommerce-product-gallery .one-card__fast:focus,html body .woocommerce-product-gallery .one-card__fast:active{height:34px!important;border-radius:0 22px 0 22px!important}
@media (max-width:767px){
	html body .one-card__sale{height:24px;padding:0 8px!important;font-size:12px!important;border-radius:12px 0 12px 0!important}
	html body .one-card__fast,html body .one-card__fast:hover,html body .one-card__fast:focus,html body .one-card__fast:active{height:24px!important;border-radius:0 12px 0 12px!important}
	html body .woocommerce-product-gallery .one-card__sale{height:28px;padding:0 12px!important;font-size:14px!important;border-radius:16px 0 16px 0!important}
	html body .woocommerce-product-gallery .one-card__fast,html body .woocommerce-product-gallery .one-card__fast:hover,html body .woocommerce-product-gallery .one-card__fast:focus,html body .woocommerce-product-gallery .one-card__fast:active{height:28px!important;border-radius:0 16px 0 16px!important}
}

/* ===== ONE – TIN TỨC: ẢNH NHỎ CỘT MỚI CẬP NHẬT KHÔNG LỘ NỀN XÁM (04/11) ===== */
.one-n-side .one-n-img{align-self:flex-start!important;height:auto!important;line-height:0}
.one-n-side .one-n-img img{display:block;width:100%;height:auto}

/* ===== ONE – TIN TỨC: CĂN KHOẢNG CÁCH + THẲNG CỘT (04/11) ===== */
/* Bỏ khoảng thừa 15px dưới bài nổi bật */
html body .one-news .one-n-txt{margin-bottom:0!important}
/* Cột Mới cập nhật: khoảng cách giữa các bài đặt bằng padding trên + dưới 14px */
html body .one-news .one-n-top > .one-n-side > .one-n-side{padding-top:16px!important;padding-bottom:16px!important}
html body .one-news .one-n-top > .one-n-side > .one-n-side:last-child{padding-bottom:0!important}
/* Khoảng cách dọc thống nhất: giữa các phần 48px, tiêu đề phần → nội dung 24px, giữa các hàng thẻ 40px */
html body .one-news .one-n-head-lg{margin-top:48px!important;margin-bottom:24px!important}
html body .one-news .one-n-grid{row-gap:48px!important;column-gap:24px!important}
/* Máy tính: khối trên chia đúng 4 cột như lưới bên dưới (bài nổi bật 3 cột, Mới cập nhật 1 cột) */
@media (min-width:1200px){
	html body .one-news .one-n-top{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:24px!important;align-items:stretch!important}
	html body .one-news .one-n-top > .one-n-lead{grid-column:span 3}
	html body .one-news .one-n-top > .one-n-side{grid-column:span 1;min-width:0}
	html body .one-news .one-n-top > .one-n-side > .one-n-side{flex:1 1 auto;grid-template-columns:112px minmax(0,1fr)!important;column-gap:12px!important;align-content:stretch!important;align-items:start}
	html body .one-news .one-n-top > .one-n-side > .one-n-side:last-child{border-bottom:0!important;padding-bottom:0!important}
	/* Đáy bài nổi bật và đáy cột Mới cập nhật bằng nhau: dòng ngày/lượt xem dính đáy */
	html body .one-news .one-n-top > .one-n-lead{display:flex!important;flex-direction:column}
	html body .one-news .one-n-top > .one-n-lead > .one-n-txt{flex:1 1 auto;display:flex;flex-direction:column}
	html body .one-news .one-n-top > .one-n-lead .one-n-meta{margin-top:auto!important;padding-top:12px}
	html body .one-news .one-n-top > .one-n-side > .one-n-side:last-child .one-n-meta{margin-bottom:0!important}
	html body .one-news .one-n-top > .one-n-side > .one-n-side > .one-n-txt{display:flex;flex-direction:column;align-self:stretch}
	html body .one-news .one-n-top > .one-n-side > .one-n-side .one-n-meta{margin-top:auto!important;padding-top:8px}
}
/* Điện thoại */
@media (max-width:767px){
	html body .one-news .one-n-top{row-gap:32px!important}
	html body .one-news .one-n-head-lg{margin-top:32px!important;margin-bottom:16px!important}
	html body .one-news .one-n-grid{row-gap:32px!important;column-gap:12px!important}
	html body .one-news .one-n-top > .one-n-side{row-gap:32px!important}
	html body .one-news .one-n-top > .one-n-side > .one-n-side{padding-top:0!important;padding-bottom:0!important;border-bottom:0!important}
}

/* ===== ONE – TIN TỨC PA A (04/11): 4 BÀI ĐẦU XẾP 2×2 SÁT NHAU + ẢNH NHỎ CỘT BÊN CAO BẰNG CHỮ ===== */
html body .one-news .one-n-leads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-content:start;min-width:0}
html body .one-news .one-n-leads .one-n-ex{display:none}
html body .one-news .one-n-leads .one-n-card{margin:0!important}
@media (min-width:768px){html body .one-news .one-n-leads .one-n-img{display:block;aspect-ratio:2/1;overflow:hidden}html body .one-news .one-n-leads .one-n-img img{width:100%!important;height:100%!important;object-fit:cover}}
@media (min-width:1200px){
	html body .one-news .one-n-top > .one-n-leads{grid-column:span 3}
	html body .one-news .one-n-top > .one-n-side > .one-n-side{flex:0 0 auto!important;align-items:stretch!important;align-content:start!important}
}
@media (max-width:767px){
	html body .one-news .one-n-leads{gap:32px 12px}
}

/* ===== ONE – TIN TỨC (04/11 sửa lần 2): cột Mới cập nhật ảnh giữ tỉ lệ; ngày/lượt xem thẳng hàng giữa các thẻ ===== */
@media (min-width:1200px){
	html body .one-news .one-n-top > .one-n-side{justify-content:space-between!important}
	html body .one-news .one-n-top > .one-n-side > .one-n-side{flex:0 0 auto!important;grid-template-columns:120px minmax(0,1fr)!important;column-gap:12px!important;align-items:start!important;align-content:start!important;padding:16px 0!important;border-bottom:1px solid #EEE0E0!important}
	html body .one-news .one-n-top > .one-n-side > .one-n-side:last-child{border-bottom:0!important;padding-bottom:0!important}
	html body .one-news .one-n-top > .one-n-side > .one-n-side .one-n-img{align-self:start!important;height:auto!important;border-radius:8px;overflow:hidden}
	html body .one-news .one-n-top > .one-n-side > .one-n-side .one-n-img img{width:100%!important;height:auto!important;object-fit:fill!important}
	html body .one-news .one-n-top > .one-n-side > .one-n-side .one-n-meta{margin-top:8px!important;padding-top:0!important}
}
/* Thẻ bài (4 bài đầu + lưới): dòng ngày/lượt xem luôn dính đáy thẻ → các thẻ cùng hàng thẳng nhau dù tiêu đề dài ngắn khác nhau */
html body .one-news .one-n-leads > .one-n-card,html body .one-news .one-n-grid > .one-n-card{display:flex!important;flex-direction:column;height:100%}
html body .one-news .one-n-leads > .one-n-card > .one-n-txt,html body .one-news .one-n-grid > .one-n-card > .one-n-txt{flex:1 1 auto;display:flex;flex-direction:column}
html body .one-news .one-n-leads > .one-n-card .one-n-meta,html body .one-news .one-n-grid > .one-n-card .one-n-meta{margin-top:auto!important;padding-top:12px}

/* ===== ONE – TIN TỨC: KHUNG MỚI CẬP NHẬT GIỐNG BÀI VIẾT LIÊN QUAN (04/11) ===== */
html body .one-news .one-n-relp{margin:0!important;min-width:0;box-sizing:border-box}
html body .one-news .one-n-relp .one-relp__meta .one-n-vl{display:none}
@media (min-width:1200px){
	html body .one-news .one-n-top > .one-n-relp{grid-column:span 1;align-self:stretch;display:flex!important;flex-direction:column}
	html body .one-news .one-n-relp > a.it{flex:1 1 0;align-items:center!important}
}
@media (max-width:1199px){
	html body .one-news .one-n-top > .one-n-relp{grid-column:1 / -1}
}

/* ===================================================================
 * GIẢI THÍCH LỰA CHỌN TRANG SẢN PHẨM (04/11 – PA I2)
 * =================================================================== */
.single-product table.variations th.label { white-space: nowrap; }
.one-opt-i { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; margin: 0 0 0 8px; padding: 0; border: 0; border-radius: 50%; background: #FDDFDF; color: #D60000; vertical-align: -4px; cursor: pointer; transition: background .15s, color .15s; box-shadow: none; min-height: 0; line-height: 1; }
.one-opt-i::after { content: ""; position: absolute; inset: -12px; }
.one-opt-i span { font: 700 14px/1 Inter, -apple-system, "Segoe UI", Roboto, sans-serif; display: block; margin-top: 1px; }
.one-opt-i:hover, .one-opt-i.is-open, .one-opt-i:focus-visible { background: #D60000; color: #fff; }
.one-opt-pop[hidden], .one-opt-dim[hidden] { display: none !important; }
.one-opt-pop { position: absolute; z-index: 99990; width: 420px; max-width: calc(100vw - 32px); box-sizing: border-box; background: #fff; border-radius: 14px; box-shadow: 0 18px 40px rgba(92,10,10,.25); color: #2A1A1A; text-align: left; font-family: Inter, -apple-system, "Segoe UI", Roboto, sans-serif; }
.one-opt-pop__arr { position: absolute; left: -7px; top: 26px; width: 14px; height: 14px; background: #7C0404; transform: rotate(45deg); }
.one-opt-pop[data-arr="top"] .one-opt-pop__arr { top: -7px; background: #650404; }
.one-opt-pop__hd { position: relative; background: linear-gradient(135deg, #5C0A0A, #D60000); color: #fff; padding: 16px 16px; border-radius: 14px 14px 0 0; }
.one-opt-pop__hd b { display: block; font-size: 16px; font-weight: 700; line-height: 1.3; color: #fff; }
.one-opt-pop__hd > span:not(.one-opt-pop__grab) { display: block; font-size: 14px; line-height: 1.4; color: rgba(255, 255, 255, .85); margin-top: 4px; }
.one-opt-pop__grab, .one-opt-pop__x { display: none; }
.one-opt-pop__bd { padding: 12px 8px 16px; }
.one-opt-tb .tr { display: grid; gap: 8px; padding: 8px 12px; border-radius: 8px; font-size: 14px; line-height: 1.35; align-items: center; color: #573F3F; }
.one-opt-tb.c3 .tr { grid-template-columns: 96px minmax(0, 1fr) auto; }
.one-opt-tb.c4 .tr { grid-template-columns: 78px minmax(0, 1fr) minmax(0, 1fr) auto; }
.one-opt-tb .tr b { color: #5C0A0A; font-weight: 700; }
.one-opt-tb .tr .r { text-align: right; color: #D60000; font-weight: 600; white-space: nowrap; }
.one-opt-tb .tr.th { padding-top: 0; padding-bottom: 4px; font-size: 12px; font-weight: 600; color: #987F7F; text-transform: uppercase; letter-spacing: .03em; }
.one-opt-tb .tr.th .r { color: #987F7F; }
.one-opt-tb .tr.on { background: #FFF4F3; box-shadow: inset 0 0 0 1px #F6ACAC; }
.one-opt-pop__tip { margin: 8px 12px 0; padding: 0; font-size: 14px; line-height: 1.5; color: #665050; }
.one-opt-pop__tip b { color: #5C0A0A; }
.one-opt-pop .one-opt-pop__btn { margin: 12px 12px 0; height: 40px; border-radius: 10px; background: #D60000; color: #fff; font-size: 14px; font-weight: 600; display: flex; align-items: center; justify-content: center; gap: 8px; text-decoration: none; }
.one-opt-pop .one-opt-pop__btn:hover { background: #990404; color: #fff; }
.one-opt-dim { position: fixed; inset: 0; z-index: 99989; background: rgba(38,23,23,.45); }
/* Điện thoại: tấm trượt từ đáy */
.one-opt-pop.is-sheet { position: fixed; left: 0; right: 0; bottom: 0; top: auto; width: auto; max-width: none; max-height: 85vh; overflow: auto; border-radius: 20px 20px 0 0; padding-bottom: env(safe-area-inset-bottom); animation: oneOptUp .22s ease-out; }
.is-sheet .one-opt-pop__arr { display: none; }
.is-sheet .one-opt-pop__hd { border-radius: 20px 20px 0 0; padding: 24px 64px 16px 16px; }
.is-sheet .one-opt-pop__grab { display: block; position: absolute; left: 50%; top: 9px; width: 40px; height: 4px; margin-left: -24px; border-radius: 2px; background: rgba(255, 255, 255, .5); }
.is-sheet .one-opt-pop__x { display: flex; position: absolute; right: 8px; top: 14px; width: 44px; height: 44px; align-items: center; justify-content: center; padding: 0; border: 0; background: transparent; color: #fff; box-shadow: none; }
.is-sheet .one-opt-pop__btn { height: 44px; }
@keyframes oneOptUp { from { transform: translateY(40px); opacity: .4; } to { transform: none; opacity: 1; } }
@media (max-width: 480px) {
	.one-opt-tb.c4 .tr { grid-template-columns: 70px minmax(0, 1fr) auto; }
	.one-opt-tb.c4 .c3 { display: none; }
	.one-opt-tb.c3 .tr { grid-template-columns: 84px minmax(0, 1fr) auto; }
}

.one-opt-lb { display: inline-flex; align-items: center; gap: 8px; vertical-align: middle; }
.one-opt-lb .one-opt-i { margin: 0; vertical-align: 0; }
.one-opt-tb.ls .tr { display: block; padding: 12px; }
.one-opt-tb.ls .tr + .tr { margin-top: 2px; }
.one-opt-tb.ls .li-hd { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; font-size: 14px; }
.one-opt-tb.ls .li-d { margin-top: 4px; font-size: 14px; line-height: 1.45; color: #665050; }

/* ===== TAB MÔ TẢ / THÔNG SỐ: TÍM THƯƠNG HIỆU, KHÔNG ĐỔ MÀU (04/11) ===== */
html body.single-product div.product .woocommerce-tabs ul.tabs li:not(.active) a { background: #D60000 !important; background-image: none !important; color: #fff !important; }
html body.single-product div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover { background: #990404 !important; background-image: none !important; color: #fff !important; }
.one-opt-tb.ls .li-av { margin-top: 4px; font-size: 12px; font-weight: 600; color: #D60000; }

/* ===== BỘ SẢN PHẨM GỒM: 3 NHÓM, ĐỔI THEO LỰA CHỌN (04/11) ===== */
.one-inbox .one-inbox__body { display: flex; flex-direction: column; }
.one-inbox .one-inbox__h { margin: 12px 0 4px; font-size: 12px; font-weight: 700; color: #D60000; letter-spacing: .05em; text-transform: uppercase; line-height: 1.3; }
.one-inbox .one-inbox__body > .one-inbox__h:first-child { margin-top: 0; }
.one-inbox li small { display: block; font-size: 12px; color: #785F5F; margin-top: 1px; line-height: 1.4; }
.one-inbox li.mk svg { color: #D60000; fill: currentColor; }
.one-inbox .one-inbox__prep { margin-top: 12px; border-radius: 12px; background: #FFF7ED; border: 1px solid #FED7AA; padding: 12px 12px; }
.one-inbox .one-inbox__prep .one-inbox__h { margin-top: 0; color: #A34A08; }
.one-inbox .one-inbox__prep p:last-child { margin: 0; font-size: 14px; line-height: 1.5; color: #5A3A1A; }

.one-inbox .one-inbox__prep ul { margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px; }
.one-inbox .one-inbox__prep ul li { display: block; position: relative; padding: 0 0 0 12px; font-size: 14px; line-height: 1.5; color: #5A3A1A; border: 0; }
.one-inbox .one-inbox__prep ul li::before { content: ""; position: absolute; left: 0; top: 8px; width: 5px; height: 5px; border-radius: 50%; background: #A34A08; }
.one-inbox .one-inbox__dl { display: flex; align-items: center; justify-content: center; width: fit-content; margin: 12px auto 2px; padding: 12px 24px; border-radius: 10px; background: #D60000; color: #fff; font-size: 14px; font-weight: 600; line-height: 1.2; text-decoration: none; }
.one-inbox .one-inbox__dl:hover { background: #990404; color: #fff; text-decoration: none; }

/* ===== ONE – MENU ĐIỆN THOẠI DÍNH ĐẦU TRANG KHÔNG NHÁY (Claude, 05/11/2026) =====
   Theme bật/tắt position:fixed + hiệu ứng trượt khi cuộn qua ~100px → nháy 2 lần. Trên màn < 992px cho cả khối dính sẵn bằng position:sticky. */
@media (max-width:991px){
	.sticky-outer{position:sticky;top:0;z-index:999}
	.sticky-outer .sticky-head,.sticky-outer .sticky-head.header-sticky{position:relative!important;top:0!important;animation:none!important;transition:none!important;transform:none!important}
}
@media (min-width:601px) and (max-width:782px){body.admin-bar .sticky-outer{top:46px}}
/* ===== /ONE – MENU ĐIỆN THOẠI DÍNH ĐẦU TRANG ===== */

/* ===== ONE – MENU DÍNH MỌI TRANG + GIỎ KHI ĐÃ CUỘN (Claude, 06/11/2026) =====
 * 1) Theme để .gigas-body-inner overflow:hidden → position:sticky không chạy (trước chỉ gỡ ở bài viết + sản phẩm, trang danh mục/trang khác vẫn hỏng).
 * 2) Mở giỏ/tìm kiếm trên điện thoại gắn html.one-lock, đặt overflow:hidden cho cả body → body thành khung cuộn, menu bật về đầu trang, bảng giỏ bị đặt ngoài màn hình.
 *    Chỉ khóa cuộn ở html, body giữ nguyên. Gỡ: xóa khối này. */
@media (max-width:991px){
html body .gigas-body-inner{overflow:visible!important;overflow:clip visible!important}
html.one-lock body{overflow:visible!important;overflow-x:clip!important}
}
/* ===== /ONE – MENU DÍNH MỌI TRANG + GIỎ KHI ĐÃ CUỘN ===== */


/* ===== ONE – ẨN NÚT TÌM KIẾM TRÊN MENU ĐIỆN THOẠI (Claude, 06/11/2026) ===== */
@media (max-width:991px){.sticky-head ul.mobilebar li.header-search-wrapper,ul.nav.mobilebar li.header-search-wrapper{display:none!important}}

/* ===== ONE – THẺ THÔNG SỐ KHÔNG TRÀN Ở MÁY TÍNH HẸP (Claude, 06/11/2026) =====
 * 1024–1279px: 4 thẻ dưới ảnh chỉ rộng ~116–150px, chữ như "128/256GB" tràn khỏi ô.
 * Ở khổ này đặt biểu tượng lên trên chữ để chữ có đủ chỗ. Gỡ: xóa khối này. */
@media (min-width:1024px) and (max-width:1279px){
html body.one-shop div.product ul.one-spectiles--strip > li{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
html body.one-shop div.product ul.one-spectiles--strip .one-spectiles__ic{width:32px!important;height:32px!important}
html body.one-shop div.product ul.one-spectiles--strip .one-spectiles__txt b,
html body.one-shop div.product ul.one-spectiles--strip .one-spectiles__txt strong{overflow-wrap:anywhere}
}
/* ===== /ONE – THẺ THÔNG SỐ KHÔNG TRÀN ===== */

/* ===== ONE – THẺ CÁCH GIAO KHÔNG BỊ DỒN CỘT (Claude, 06/11/2026) =====
 * 561–1439px: cột thông tin nhận hàng hẹp, mô tả Hỏa tốc/Bưu điện bị dồn thành cột ~50–80px.
 * Dùng bố cục như điện thoại: tên + mô tả + ngày dự kiến xếp dọc. Gỡ: xóa khối này. */
@media (min-width:561px) and (max-width:1439px){
html body .one-sm-opt{display:grid!important;grid-template-columns:20px 18px minmax(0,1fr);gap:4px 12px;align-items:center}
html body .one-sm-opt input,html body .one-sm-opt .one-sm-ic{grid-row:1 / span 2}
html body .one-sm-opt .t,html body .one-sm-opt .d{grid-column:3}
html body .one-sm-opt .d{text-align:left!important;max-width:none!important;white-space:normal!important;color:var(--one-primary,#D60000)!important}
}
/* ===== /ONE – THẺ CÁCH GIAO KHÔNG BỊ DỒN CỘT ===== */

/* ===== ONE – THANH TOÁN KHÔNG TRÀN Ô (Claude, 06/11/2026) =====
 * Lưới 1fr 1fr không co nhỏ hơn nội dung → ở 768–1023px ô nhập tràn khỏi khung "Thông tin nhận hàng", chui dưới cột Đơn hàng.
 * Dùng minmax(0,1fr); 768–1023px khung trái chỉ ~280–520px nên mỗi ô một hàng. Gỡ: xóa khối này. */
html body.one-co .woocommerce-billing-fields__field-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
html body.one-co #payment ul.wc_payment_methods{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
html body .one-ty-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
html body.one-co form.checkout > *,html body.one-co #customer_details,html body.one-co #customer_details *{min-width:0}
@media (min-width:768px) and (max-width:1023px){
html body.one-co .woocommerce-billing-fields__field-wrapper{grid-template-columns:minmax(0,1fr)!important}
html body.one-co .woocommerce-billing-fields__field-wrapper > *{grid-column:1 / -1!important}
html body.one-co #billing_city_field,html body.one-co #billing_ward_field,html body.one-co #billing_phone_field,html body.one-co #billing_first_name_field{grid-column:1 / -1!important}
html body.one-co #payment ul.wc_payment_methods{grid-template-columns:minmax(0,1fr)!important}
html body.one-co form.checkout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
}
/* ===== /ONE – THANH TOÁN KHÔNG TRÀN Ô ===== */

/* ===== ONE – RÀ SOÁT GIAO DIỆN 06/11 (Claude, 06/11/2026) =====
 * Các chỗ tràn/cắt chữ tìm được khi quét 14 trang × 11 khổ (320–1920). Gỡ: xóa từng dòng tương ứng. */
/* Menu máy tính 992–1199px: menu chính gãy 2 dòng, giỏ hàng bị đẩy ra ngoài → ẩn biểu tượng nhỏ trước chữ menu, thu khoảng cách */
@media (min-width:992px) and (max-width:1199px){
html body .header-logobar .primary-menu>li{padding:0 4px!important}
html body .header-logobar .primary-menu>li>a .one-mic{display:none!important}
html body .header-logobar ul.element-left{flex:none!important}
html body .header-logobar .wpml-ls-current-language>a .wpml-ls-native,html body .header-logobar .wpml-ls-current-language>a .wpml-ls-display{display:none!important}
html body .header-logobar .wpml-ls-current-language>a{padding:0 24px 0 12px!important}
}
/* Khung tư vấn cuối trang ≤400px: nút Chat Zalo tràn khỏi khung → cho 2 nút xuống hàng */
@media (max-width:400px){
html body .one-ft-cta .bb{flex-wrap:wrap!important;gap:12px!important}
html body .one-ft-cta .bb>a{flex:1 1 100%!important;justify-content:center}
}
/* Thanh Mua hàng dính đáy <375px: giá bị cắt → bỏ biểu tượng giỏ trong nút, chữ 14px */
@media (max-width:374px){
html body .one-buybar__add .one-buy__txt{padding-left:0!important}
html body .one-buybar__add .one-buy__t svg{display:none!important}
html body .one-buybar__add .one-buy__tt{font-size:14px!important}
}
/* Trang Download: thanh chọn Windows/macOS/Linux rộng hơn khung */
html body .cmp-ms{max-width:100%;min-width:0;box-sizing:border-box}
/* Danh sách bài viết ≤480px: ngày bị cắt "27/10/" → cho ngày + lượt xem xuống hàng */
@media (max-width:480px){
html body .one-n-meta{flex-wrap:wrap!important;row-gap:8px}
html body .one-n-date{flex:none!important;white-space:nowrap}
}
/* Bài viết 992–1100px: bảng rộng hơn cột chữ → cuộn ngang trong khung */
@media (min-width:992px) and (max-width:1100px){
html body .one-p-body table{display:block;max-width:100%;overflow-x:auto}
}
/* Sản phẩm tương tự 641–1023px: 4 cột quá chật (thông số bị cắt) → 2 cột */
@media (min-width:641px) and (max-width:1023px){
html body .related.products ul.products,html body .upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* Thẻ sản phẩm: ô thông số hẹp cắt "E7870", "8+ Gen1" → bỏ đệm 2 bên, cho xuống dòng ở dấu cách */
html body .one-card__specs li{padding-left:0!important;padding-right:0!important;min-width:0}
html body .one-card__sv{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:center;line-height:1.25}
/* Ô SIM/BH ≤560px: nhãn bị cắt "…" (mất nút ?) khi số tiền dài; cỡ chữ 13,5/12,5px lệch chuẩn → cho xuống dòng, chữ 14px, số tiền 14px tabular */
@media (max-width:560px){
html body.single-product .variations_button .one-qw .one-sim .tx b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:14px!important;line-height:1.35}
html body.single-product .variations_button .one-qw .one-sim .tx b .pc{white-space:nowrap}
html body.single-product .variations_button .one-qw>.one-sim .pz{font-size:14px!important;font-variant-numeric:tabular-nums}
html body.single-product .variations_button .one-qw .one-sim .one-q{font-size:12px!important}
}
/* Thanh bước thanh toán ≤360px: chữ "Thanh toán" bị cắt → thu đệm + đường nối */
@media (max-width:360px){html body .one-steps{padding-left:12px!important;padding-right:12px!important;gap:4px!important}html body .one-steps__line{flex:0 0 8px!important;min-width:8px!important}html body .one-steps__it{gap:4px!important}}
/* ===== /ONE – RÀ SOÁT GIAO DIỆN 06/11 ===== */

/* ===== ONE – KHOẢNG CÁCH 24PX + BANNER KIỂU A (06/11) =====
   Đông duyệt 06/11 22h20: mọi khoảng trên/dưới giữa các khối lớn = 24px ở cả 5 khổ;
   chữ trong banner cách mép trên/dưới banner 24px; 11 trang banner theme (gigas-page-header)
   đổi sang kiểu banner .one-nh (nền tím chuyển màu, tiêu đề căn trái).
   Khoảng nội dung cuối → dải tư vấn chân trang: script ONE_FT_CENTER trong functions.php (h/2+24). */

/* 1. Banner .one-nh (tin tức, danh mục tin, danh mục SP, 3 chính sách mới): chữ cách mép 24px */
html body .one-nh .one-nh-w,html body .one-cathd .one-nh-w{padding-top:24px!important;padding-bottom:24px!important}
html body .one-nh .one-nh-g{margin-top:0!important}

/* 2. Banner → nội dung đầu tiên = 24px */
html body .one-cathd,html body .one-cathd.one-suphd{margin-bottom:24px!important}
html body.one-shop .one-cathd~ul.products{margin-top:0!important}
html body .one-suphd+.one-p-cols{margin-top:0!important}
html body .one-suphd+.one-p-cols .one-p-tocm{margin-top:0!important}
html body header.gigas-page-header+.gigas-content-wrap .entry-content>.elementor>.elementor-element:first-child>.e-con-inner{padding-top:0!important}
html body .one-news .one-n-wrap{padding-top:24px!important}
html body .one-news .one-n-wrap>.one-n-head-lg:first-child{margin-top:0!important}

/* 3. Trang không banner: menu → nội dung = 24px */
html body .one-p-cat{margin-top:24px!important}
html body.single-product main.site-main{padding-top:24px!important}
html body .one-404{padding-top:24px!important}
html body .one-dlh{padding-top:24px!important}

/* 4. Giữa các khối lớn = 24px */
html body.one-shop nav.woocommerce-pagination{margin-top:24px!important;margin-bottom:0!important}
html body .one-catdesc{margin-top:24px!important}
html body .one-catseo{margin-top:24px!important;margin-bottom:0!important}
html body .one-news .one-n-wrap .one-n-head-lg{margin-top:24px!important}
html body .one-news .one-n-wrap>.one-n-head-lg:first-child{margin-top:0!important}
html body .one-n-pg{margin-top:24px!important}
html body .one-dlp .tag{margin-bottom:8px!important}

/* 5. Bỏ khoảng thừa cuối nội dung (để còn đúng 24px tới dải tư vấn) */
html body #site-content>.gigas-content-wrap,html body .gigas-content-wrap.page{padding-bottom:0!important}
html body #site-content .post-inner{margin-bottom:0!important}
html body #site-content .entry-content>:last-child{margin-bottom:0!important}
html body .post-pagination-wrap .pagination{padding-bottom:0!important;margin-bottom:0!important}
html body .one-p-wrap{padding-bottom:0!important}
html body .one-p-body>:last-child{margin-bottom:0!important}
html body .one-404{padding-bottom:0!important}
html body .oh>section:last-of-type{padding-bottom:0!important}

/* 6. Banner theme (Giới thiệu, 6 chính sách, Tài khoản, Tìm kiếm) → kiểu banner .one-nh */
html body header.gigas-page-header{background:radial-gradient(700px 340px at 85% 15%,#B00000 0,transparent 70%),linear-gradient(135deg,#D60000,#5C0A0A)!important;min-height:0!important}
html body header.gigas-page-header .page-title-wrap{padding:24px 0!important;line-height:1.2!important}
html body header.gigas-page-header .page-title-elements{display:block!important;text-align:left!important;padding:0!important;margin:0!important;float:none!important}
html body header.gigas-page-header .page-title{margin:0!important;padding:0!important;font-size:24px!important;line-height:48px!important;letter-spacing:-.6px!important;color:#fff!important;text-align:left!important;font-weight:700!important}
html body header.gigas-page-header+.gigas-content-wrap{padding-top:24px!important}
@media (max-width:767px){html body header.gigas-page-header .page-title{font-size:24px!important;line-height:36px!important}}
html body header.gigas-page-header::before,html body header.gigas-page-header::after{display:none!important}
@media (max-width:767px){html body .one-nh .one-n-chips{margin-bottom:-4px!important}}
/* ===== /ONE – KHOẢNG CÁCH 24PX + BANNER KIỂU A ===== */


/* Phonefarm.vn: logo trắng nền trong suốt (07/11/2026) */


/* ===== PHONEFARM.VN – CHUẨN CHỮ THEO BẢN PHÁC (07/11/2026) =====
 * Font Inter; cỡ chữ chỉ 12/14/16/18/20/24; tiêu đề H1 24, H2 20, H3 18. */
body h1,body .h1,body .elementor-widget-heading h1.elementor-heading-title{font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body h2,body .h2,body .elementor-widget-heading h2.elementor-heading-title{font-size:20px!important;line-height:1.4!important;letter-spacing:0!important}
body h3,body .h3{font-size:18px!important;line-height:1.4!important}
body h4,body h5,body h6{font-size:16px!important;line-height:1.45!important}
body{font-family:Inter,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}


/* ===== PHONEFARM.VN – TRANG MỚI THEO BẢN PHÁC (.pf) 07/11/2026 ===== */
body:has(.pf) .gigas-page-header,body:has(.pf) .page-title-wrap{display:none!important}.pf{--r:#D60000;--rh:#B00000;--deep:#5C0A0A;--ink:#1F1414;--tx:#3A2A2A;--mu:#6B5A5A;--tint:#FFF4F3;--bd:#F0DCDA;font-family:Inter,system-ui,sans-serif;color:var(--tx);font-size:16px;line-height:1.6}.pf *{box-sizing:border-box}.pf .w{max-width:1264px;margin:0 auto;padding:0 32px}.pf section{padding:64px 0}.pf h1{margin:16px 0 12px;font-size:24px!important;line-height:1.35!important;color:var(--ink);font-weight:700}.pf h2{margin:0 0 8px;font-size:20px!important;line-height:1.4!important;color:var(--ink);font-weight:700}.pf h3{margin:0;font-size:18px!important;line-height:1.4!important;color:var(--ink);font-weight:700}.pf p{margin:0}.pf .eb{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--rh);text-transform:uppercase}.pf .lead{font-size:18px;color:var(--mu);max-width:62ch}.pf .muted{color:var(--mu)}.pf .num{font-variant-numeric:tabular-nums}.pf .hero{background:linear-gradient(180deg,var(--tint),#fff)}.pf .crumb{font-size:14px;color:var(--mu);margin-bottom:16px}.pf .crumb a{color:var(--rh);text-decoration:none}.pf .g2{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.pf .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf .stat{background:#fff;border:1px solid var(--bd);border-radius:16px;padding:16px 24px}.pf .stat b{display:block;font-size:24px;color:var(--r);font-variant-numeric:tabular-nums;line-height:1.3}.pf .stat span{font-size:14px;color:var(--mu)}.pf .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pf .bp,.pf .bo{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer}.pf .bp{background:var(--r);color:#fff!important;border:0}.pf .bp:hover{background:var(--rh)}.pf .bo{background:#fff;color:var(--ink)!important;border:1.5px solid var(--bd)}.pf .bo:hover{border-color:var(--r)}.pf .head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.pf .seg{display:inline-flex;padding:4px;background:var(--tint);border:1px solid var(--bd);border-radius:12px;gap:4px}.pf .seg button{min-height:44px;padding:0 16px;border-radius:8px;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:600;background:transparent;color:var(--tx)}.pf .seg button[aria-pressed=true]{background:var(--r);color:#fff}.pf .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pf .card{border:1px solid var(--bd);border-radius:16px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:8px}.pf .price{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.pf .price b{font-size:24px;color:var(--r);font-variant-numeric:tabular-nums}.pf .price span{font-size:14px;color:var(--mu)}.pf dl{margin:4px 0 0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:14px}.pf dt{color:var(--mu)}.pf dd{margin:0;color:var(--ink)}.pf .note{margin-top:24px;font-size:14px;color:var(--mu)}.pf .tintbg{background:var(--tint)}.pf .steps{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pf .steps li{background:#fff;border:1px solid var(--bd);border-radius:16px;padding:24px}.pf .steps .n{display:inline-flex;width:36px;height:36px;border-radius:12px;background:var(--r);color:#fff;font-weight:700;align-items:center;justify-content:center}.pf .steps h3{margin:16px 0 8px}.pf .perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf .perk{display:flex;gap:12px;padding:16px;border:1px solid var(--bd);border-radius:16px}.pf .perk h3{font-size:16px!important;margin-bottom:4px}.pf .perk p{font-size:14px;color:var(--mu)}.pf .ck{flex:none;margin-top:2px;color:var(--r)}.pf .cta{background:linear-gradient(135deg,var(--deep),var(--r));border-radius:24px;padding:48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.pf .cta h2{color:#fff}.pf .cta p{font-size:18px;color:#FFE3E3;max-width:56ch}.pf .cta .bw,.pf .cta .bl{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 24px;border-radius:12px;font-weight:700;font-size:18px;text-decoration:none}.pf .cta .bw{background:#fff;color:var(--r)!important}.pf .cta .bl{border:1.5px solid #fff;color:#fff!important}.pf .txt p+p{margin-top:12px}.pf .txt p{max-width:62ch}.pf .flt{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--bd);border-radius:16px;margin-bottom:24px}.pf .flt .row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pf .flt label{font-size:14px;font-weight:600;color:var(--ink)}.pf .flt input{flex:1 1 240px;min-width:0;height:44px;padding:0 16px;border:1.5px solid var(--bd);border-radius:12px;font:inherit;font-size:16px;color:var(--ink)}.pf .chips{display:flex;flex-wrap:wrap;gap:8px}.pf .chips button{min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;background:#fff;color:var(--tx);border:1.5px solid var(--bd)}.pf .chips button[aria-pressed=true]{background:var(--r);color:#fff;border-color:var(--r)}.pf .list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.pf details.m{border:1px solid var(--bd);border-radius:16px;background:#fff;padding:0 16px}.pf details.m summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 0;cursor:pointer;list-style:none}.pf details.m summary::-webkit-details-marker{display:none}.pf .mn{flex:1;min-width:0}.pf .mn b{display:block;font-size:16px;color:var(--ink)}.pf .mn span{display:block;font-size:14px;color:var(--mu)}.pf .from{font-size:16px;font-weight:700;color:var(--r);white-space:nowrap;font-variant-numeric:tabular-nums}.pf .chev{display:inline-flex;color:var(--mu);transition:transform .15s}.pf details[open] .chev{transform:rotate(180deg)}.pf .v{display:grid;grid-template-columns:1.1fr 1.4fr 1fr 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--bd);font-size:14px}.pf .v[hidden],.pf details[hidden]{display:none}.pf .v .t{font-weight:600;color:var(--ink)}.pf .v .p{font-size:16px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pf .ok{color:#0F7B3E;font-weight:600}.pf .na{color:#776666;font-weight:600}.pf .v a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:8px;background:var(--r);color:#fff!important;font-size:14px;font-weight:600;text-decoration:none}.pf .empty{padding:24px;text-align:center;color:var(--mu)}.pf .box2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pf .panel{background:#fff;border:1px solid var(--bd);border-radius:24px;padding:32px}.pf .panel ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.pf .panel li{display:flex;gap:12px}.pf .tag{display:inline-flex;font-size:12px;font-weight:700;color:#fff;background:var(--r);padding:4px 12px;border-radius:999px;letter-spacing:1px}@media(min-width:1440px){.pf .w{max-width:1440px;padding:0 40px}}@media(min-width:1920px){.pf .w{max-width:1656px;padding:0 48px}.pf .cards{grid-template-columns:repeat(6,minmax(0,1fr))}.pf .list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.pf section{padding:48px 0}.pf .w{padding:0 24px}.pf .g2{grid-template-columns:1fr;gap:32px}.pf .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pf .list{grid-template-columns:1fr}}@media(max-width:640px){.pf .w{padding:0 16px}.pf .lead{font-size:16px}.pf .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf .card{padding:16px}.pf .card h3{font-size:16px!important}.pf .price b{font-size:20px}.pf .steps,.pf .perks,.pf .box2{grid-template-columns:1fr}.pf .cta{padding:24px}.pf .panel{padding:24px}.pf .v{grid-template-columns:1fr auto;gap:4px 12px}.pf .v .t,.pf .v .a,.pf .v .p,.pf .v .s{grid-column:1}.pf .v a{grid-column:2;grid-row:1/span 4;min-height:44px}.pf .bp,.pf .bo{width:100%}}
body:has(.pf) .gigas-content-wrap.container{max-width:none!important;width:100%!important;padding:0!important}body:has(.pf) .gigas-content-wrap>.row{margin:0!important}body:has(.pf) .gigas-content-wrap>.row>[class*=col-]{padding:0!important;flex:0 0 100%;max-width:100%}body:has(.pf) .pf~*{margin-top:0}
@media(max-width:1023px){#pf-router .perks,#pf-router .steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}#pf-router .cards{grid-template-columns:1fr!important}}@media(max-width:640px){#pf-router .perks,#pf-router .steps{grid-template-columns:1fr!important}}#pf-router details.m p{max-width:62ch}
.pf-badge{display:inline-flex;align-items:center;margin-left:6px;font-size:12px!important;font-weight:700;line-height:1;background:#fff;color:#D60000;padding:4px 6px;border-radius:6px;vertical-align:middle}.mobile-menu .pf-badge,.dropdown-menu .pf-badge{background:#D60000;color:#fff}

/* Menu chính gọn trên khổ C */
.header-logobar .primary-menu { flex-wrap: nowrap; }
@media (max-width: 1279px) {
  html body .header-logobar ul.nav.primary-menu > li.menu-item { padding: 0 2px !important; }
  html body .header-logobar .primary-menu .pf-badge { display: none !important; }
  .header-logobar .header-titles img.site-logo, .header-logobar .header-titles img.sticky-logo { width: 130px !important; max-width: 130px !important; height: auto; }
}

@media (max-width: 640px) { .pf .stat { padding: 16px; } .pf .stat b { font-size: 20px; } }
