:root {
    --ezpc-black: #101010;
    --ezpc-black-2: #181818;
    --ezpc-line: rgba(255,255,255,.09);
    --ezpc-gold: #d9a529;
    --ezpc-gold-2: #f0c04a;
    --ezpc-text: #f7f7f7;
    --ezpc-muted: #b8b8b8;
}
.invisible{visibility:hidden}
.fixed{position:fixed}
.absolute{position:absolute}
.relative{position:relative}
.sticky{position:sticky}
.inset-0{inset:0}
.bottom-\[10px\]{bottom:10px}
.left-\[10px\]{left:10px}
.left-\[50\%\]{left:50%}
.right-0{right:0}
.top-\[210px\]{top:210px}
.top-\[50\%\]{top:50%}
.top-\[75px\]{top:75px}
.z-40{z-index:40}
.z-\[9999\]{z-index:9999}
.col-span-5{grid-column:span 5 / span 5}
.col-span-7{grid-column:span 7 / span 7}
.mx-auto{margin-left:auto;margin-right:auto}
.my-3{margin-top:.75rem;margin-bottom:.75rem}
.mb-3{margin-bottom:.75rem}
.mb-5{margin-bottom:1.25rem}
.ml-\[10px\]{margin-left:10px}
.mt-3{margin-top:.75rem}
.mt-4{margin-top:1rem}
.mt-2{margin-top:.5rem}
.flex{display:flex}
.grid{display:grid}
.aspect-square{aspect-ratio:1 / 1}
.h-\[120px\]{height:120px}
.h-\[40px\]{height:40px}
.h-\[70px\]{height:70px}
.h-\[calc\(100vh-210px\)\]{height:calc(100vh - 210px)}
.h-full{height:100%}
.w-\[120px\]{width:120px}
.w-\[200px\]{width:200px}
.w-\[500px\]{width:500px}
.w-full{width:100%}
.-translate-y{transform: translate(-50%, -50%);}
.flex-1{flex:1 1 0}
.hidden{display: none;}
.cursor-pointer{cursor:pointer}
.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.flex-col{flex-direction:column}
.items-center{align-items:center}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.gap-10{gap:2.5rem}
.gap-2{gap:.5rem}
.gap-4{gap:1rem}
.gap-3{gap: 10px;}
.gap-\[10px\]{gap:10px}
.gap-\[20px\]{gap:20px}
.overflow-y-auto{overflow-y:auto}
.rounded-\[10px\]{border-radius:10px}
.rounded-\[20px\]{border-radius:20px}
.rounded-\[50\%\]{border-radius:50%}
.rounded-\[5px\]{border-radius:5px}
.rounded-md{border-radius:.375rem}
.bg-\[\#00000016\]{background-color:#00000016;}
.bg-\[\#000000bf\]{background-color:#000000bf;}
.bg-\[var\(--ezpc-gold-2\)\]{background-color:var(--ezpc-gold-2)}
.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity,1))}
.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38 / var(--tw-bg-opacity,1))}
.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1))}
.object-contain{-o-object-fit:contain;object-fit:contain}
.object-cover{-o-object-fit:cover;object-fit:cover}
.\!p-0{padding:0!important}
.p-\[20px\]{padding:20px}
.p-\[5px_10px\]{padding:5px 10px}
.py-3{padding-top:.75rem;padding-bottom:.75rem}
.py-\[64px\]{padding-top:64px;padding-bottom:64px}
.my-\[20px\]{margin-top:20px;margin-bottom:20px}
.pb-\[80px\]{padding-bottom:80px}
.pr-2{padding-right:.5rem}
.text-center{text-align:center}
.text-start{text-align:start}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-4xl{font-size:2.25rem;line-height:2.5rem}
.text-\[10px\]{font-size:10px}
.text-\[15px\]{font-size:15px}
.text-\[40px\]{font-size:40px}
.text-sm{font-size:.875rem;line-height:1.25rem}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.font-bold{font-weight:700}
.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity,1))}
.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity,1))}
.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity,1))}
.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1))}
.opacity-0{opacity:0}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}
.duration-300{transition-duration:300ms}
.ease-out{transition-timing-function:cubic-bezier(0,0,0.2,1)}
.hover\:underline:hover{text-decoration-line:underline}
.group:hover .group-hover\:bg-\[#d9a529\]{--tw-bg-opacity:1;background-color:rgb(217 165 41 / var(--tw-bg-opacity,1))}
.uppercase{text-transform: uppercase;}
.text-global{color: var(--ezpc-gold-2);}
.product-detail-new .content-config-holder{margin-top: 10px;}
.product-detail-new .content-config-holder table{width: 100%;}
.product-detail-new .main-product-detail tr{margin-bottom:16px}
.product-detail-new .content-config-holder .btn-text{position:relative;margin-top:15px}
.product-detail-new .content-config-holder td{margin-bottom: 10px;display: block;}
.product-detail-new .content-config-holder .js-variant-option-value {color: #000;display: block;padding: 4px 10px;position: relative;border-radius: 5px;border: 1px solid #7d7d7d;}
.product-detail-new .content-config-holder .variant-option-value-box {text-align: center;display: block;border-radius: 5px;background: #fff;position: relative;float: left;margin-right: 10px;margin-bottom: 10px;}
.product-detail-new .box-summary{margin-bottom: 20px;}
.product-detail-new .content-config-holder .js-variant-color-item{border-radius: 50%;font-size: 0;width: 35px;height: 35px;}
.product-detail-new .js-variant-option-value.selected{outline: 2px solid var(--ezpc-gold-2);border:1px solid var(--ezpc-gold-2);}
.product-detail-new .js-variant-option-value.js-variant-color-item.selected{outline: 2px solid #000; border:1px solid #000;}
.product-detail-new .js-variant-option-value.selected.show_images:before{position: absolute;content: "✓";bottom: 0;left: 0;width: 20px;height: 20px;display: block;background: var(--ezpc-gold-2);border-radius: 0 5px 0 0;color: #fff;}
.product-detail-new .btn-cart{border-radius: 5px;background: #000;height: 65px;}
.product-detail-new .btn-cart svg{color: var(--ezpc-gold-2)}
.product-detail-new .btn-add-cart{background: var(--ezpc-gold-2);color: #fff;border-radius: 5px;height: 65px;}
.product-detail-new .btn-cart:hover{background: var(--ezpc-gold-2);color: #fff;}
.product-detail-new .btn-cart:hover svg,.product-detail-new .btn-cart:hover .text-global{color: #fff;}
.product-detail-new .btn-add-cart:hover{background: #000;color: var(--ezpc-gold-2);}
.product-detail-new .btn-add-cart:hover svg{color: var(--ezpc-gold-2);}
#js-new-des-content{height:700px;overflow:hidden;position:relative;transition:max-height .3s ease}
#js-new-des-content.is-expanded{height:auto;}
#js-new-des-content::after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;}
#js-new-des-content.is-expanded::after{display:none}
.product-detail-new .box_content{padding:20px;background:#fff;border-radius:10px;font-size:18px;margin-top:20px}
.product-detail-new .box_content .title{font-size:30px;font-weight:700;padding-bottom:10px;border-bottom:1px solid #eee;margin-bottom:20px}
#js-list-similar-pro li{max-width: 100%;}
#box-spec table {width: 100%;}
#box-spec td {border: 1px solid #000;padding: 10px;}
.product-detail-new .box-spec button{background: transparent;outline: none;border: 0;}
#box-spec p{margin-bottom: 10px;}
.info-col-inner{ z-index: 50; }
.product-detail-new .box-config-group{background:#fff;font-size:13px;color:#000;margin:16px 0}
.product-detail-new .box-config-group .title{font-size:19px;line-height:20px;color:#222;margin-bottom:10px;font-weight: bold;}
.product-detail-new .item-config{padding:8px 12px;outline:1px solid #d9d9d9;text-align:center;overflow:hidden;cursor:pointer;display:block;width: 100%;display: flex;align-items: center;gap: 10px;border-radius: 5px;}
.product-detail-new .item-config.current,.product-detail-new  .item-config:hover{outline: 1.5px solid var(--ezpc-gold-2)}
.product-detail-new  .item-config.current::before{position:absolute;content:"✓";left:2px;top:-1px;color:#fff;font-size:9px;z-index:9;font-weight:800;font-size:12px}
.product-detail-new  .item-config.current::after{content:"";position:absolute;left:0;top:0;width:0;height:0;border-top:0 solid transparent;border-bottom:23px solid transparent;border-left:23px solid var(--ezpc-gold-2)}
.product-detail-new .price-config{color:#ed1b24;margin-top:6px;font-size: 18px;font-weight: bold;}
.product-detail-new .list-config{display: flex;flex-wrap: wrap;gap: 10px;}
.product-detail-new .item-config img {display: block;object-fit: contain;overflow: hidden;width: 70px;height: 70px;}
.product-detail-new .item-config .info-config{width: calc(100% - 80px);}
.product-detail-new .gallery-col-inner{overflow: auto;}
.product-detail-new .gallery-col-inner .item{flex: 0 0 100%;}
.product-detail-new .gallery-col-inner .item-video{position:relative;flex: 0 0 100%;}
.\!text-4xl {font-size: 2.25rem !important;line-height: 2.5rem !important;}
.nd img {display: block;width: 100%;height: auto;}