/* DMCTN Single CSS v1.0.3a — TẠO BỞI BÙI VĂN TĨNH */
.woocommerce div.product .product_title{font-weight:800;line-height:1.16;font-size:clamp(19px,4vw,24px);margin:.25rem 0 .5rem}
.woocommerce div.product .woocommerce-product-gallery,
.woocommerce div.product .woocommerce-product-gallery__wrapper,
.woocommerce div.product .woocommerce-product-gallery__image{border-radius:12px;overflow:hidden;position:relative}
.woocommerce div.product .woocommerce-product-gallery ul{list-style:none;margin:0;padding:0}
.woocommerce div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs,
.woocommerce div.product .flex-control-paging{display:none!important}
.woocommerce-product-gallery__image img{border-radius:12px;border:2px solid rgba(255,216,74,.35)}
.woocommerce div.product .flex-direction-nav a{
  position:absolute;top:50%;transform:translateY(-50%);
  width:48px;height:48px;line-height:48px;text-align:center;
  background:rgba(32,48,36,.75);color:#fff!important;border-radius:999px;
  text-indent:-9999px;box-shadow:0 4px 10px rgba(0,0,0,.35);border:2px solid rgba(255,255,255,.85)
}
.woocommerce div.product .flex-direction-nav .flex-prev{left:10px}
.woocommerce div.product .flex-direction-nav .flex-next{right:10px}
.woocommerce div.product .flex-direction-nav .flex-prev:after,
.woocommerce div.product .flex-direction-nav .flex-next:after{
  position:absolute;left:0;right:0;font-weight:900;font-size:26px;color:#fff;text-indent:0
}
.woocommerce div.product .flex-direction-nav .flex-prev:after{content:'\2039'}
.woocommerce div.product .flex-direction-nav .flex-next:after{content:'\203A'}
.woocommerce div.product .onsale,
.woocommerce div.product [class*="ribbon"],
.woocommerce div.product .sale-ribbon{position:absolute;top:10px;right:10px;z-index:3}
.dmctn-pnav{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:.6rem 0 1rem}
.dm-chip{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;border-radius:12px;background:#2d3f2e;color:#fff;text-decoration:none;font-weight:700;border:1px solid #1b261d;padding:0 .7rem}
.dm-chip:before{content:'';width:18px;height:18px;display:inline-block;mask-repeat:no-repeat;mask-position:center;background:#fff}
.chip-img:before{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="%23000" d="M4 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm3 10 3-4 2 3 3-4 4 5H7zM9 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/></svg>')}
.chip-spec:before{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="%23000" d="M4 6h16v2H4V6zm0 5h16v2H4v-2zm0 5h10v2H4v-2z"/></svg>')}
.chip-review:before{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="%23000" d="M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg>')}
.dmctn-cta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin:1rem 0}
.dm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem .9rem;border-radius:12px;text-decoration:none;font-weight:800;border:0;line-height:1;text-align:center}
.dm-buy{background:#c91517;color:#fff}
.dm-consult{background:#2d3f2e;color:#fff}
.dm-installment{background:#ffd84a;color:#111}
.dm-installment-card{background:transparent;color:#111;border:2px solid #ffd84a;background:rgba(255,216,74,.08)}
.dm-btn [class^="i-"]{width:18px;height:18px;display:inline-block;background:#fff;mask-repeat:no-repeat;mask-position:center}
.i-buy{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000" d="M7 4h-2l-1 2v2h2l3.6 7.59L8 19a2 2 0 1 0 2 2 2 2 0 0 0-2-2h10a2 2 0 1 0 2 2 2 2 0 0 0-2-2H10l.9-1.8h6.45a1 1 0 0 0 .92-.62l2.7-6.38A1 1 0 0 0 20 7H7V4z"/></svg>')}
.i-phone{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000" d="M6.6 10.8a15.05 15.05 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1.01-.24c1.11.37 2.31.56 3.59.56a1 1 0 0 1 1 1V21a1 1 0 0 1-1 1C11.4 22 2 12.6 2 1a1 1 0 0 1 1-1h3.48a1 1 0 0 1 1 1c0 1.28.19 2.48.56 3.59a1 1 0 0 1-.24 1.01L6.6 10.8z"/></svg>')}
.i-install{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000" d="M3 7h18v10H3V7zm2 2v6h14V9H5zm2 8h10v2H7v-2z"/></svg>');background:#111}
.i-card{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000" d="M2 5h20a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm1 3v2h18V8H3zm0 5v3h10v-3H3z"/></svg>');background:#111}
