.single-product .woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:14px!important}.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:100%!important;margin:0!important}.single-product .woocommerce-product-gallery .flex-control-thumbs li img{width:100%!important;aspect-ratio:1 / 1;object-fit:cover;border-radius:14px;opacity:.55;transition:opacity .25s ease,transform .25s ease}.single-product .woocommerce-product-gallery .flex-control-thumbs li img:hover,.single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}@media (max-width:768px){.single-product .woocommerce-product-gallery .flex-control-thumbs{grid-template-columns:repeat(4,1fr);gap:8px}}.single-product .product{max-width:72.9vw;margin:auto}.single-product .woocommerce-product-gallery__image{border-radius:1vw;overflow:hidden}.single-product .product_title{font-size:1.8vw;font-weight:500;letter-spacing:1px;color:#1a1a1a}.single-product .sku_wrapper{display:block;margin-top:.5vw;font-size:.7vw;color:#888}.product-benefits{margin-top:1.3vw;padding:1vw;background:#fafafa;border-radius:.5vw;border:.05vw solid #eee}.product-benefits div{margin:.3vw 0;font-size:.7vw}.single-product .quantity{display:none!important}.single-product form.cart{display:block!important}.single-product .duy-cart-actions{display:flex;gap:.6vw;align-items:stretch;flex-wrap:wrap;margin-bottom:1.3vw}.single-product .duy-cart-actions .single_add_to_cart_button,.single-product .duy-cart-actions .buy-now-btn{flex:1 1 0%;min-width:0;margin:0!important}.single_add_to_cart_button{flex:1;padding:0.7vw!important;border-radius:0.4vw!important;background:#fff!important;border:.05vw solid #c6a75b!important;color:#c6a75b!important;font-weight:600!important;letter-spacing:0.5px!important;transition:0.3s!important}.single_add_to_cart_button:hover{transform:translateY(-.1vw);box-shadow:0 .3vw 1vw rgb(198 167 91 / .4)}.single-product .duy-cart-actions .buy-now-btn{flex:1;padding:0.7vw!important;border-radius:.4vw;background:linear-gradient(135deg,#c6a75b,#f5e6b3);border:none;color:#222!important;font-weight:600!important;letter-spacing:.5px;text-align:center;transition:0.3s}.single-product .duy-cart-actions .buy-now-btn:hover{transform:translateY(-.1vw);box-shadow:0 .3vw 1vw rgb(198 167 91 / .4)}.single-product .variations,.single-product .woocommerce-variation-price,.single-product .single_variation{display:none!important}.woocommerce-tabs ul.tabs li a{font-size:.8vw;letter-spacing:1px}.woocommerce-tabs ul.tabs li.active a{color:#c6a75b}.woocommerce-tabs .panel{padding:1.6vw;border-radius:.5vw;background:#fafafa}.flex-control-thumbs img{border-radius:1vw;border:.05vw solid #eee;transition:0.3s}.flex-control-thumbs img:hover{border-color:#c6a75b}.single-product{background:#fcfcfc}.product_title:after{content:"";display:block;width:3.1vw;height:.1vw;margin-top:.6vw;background:linear-gradient(90deg,#c6a75b,#f5e6b3)}.luxury-specs{background:#fff;border-radius:.7vw;padding:1.15vw 1.35vw;border:.05vw solid rgb(198 167 91 / .35);box-shadow:0 .3vw .9vw rgb(0 0 0 / .05),0 .05vw .1vw rgb(0 0 0 / .04);margin-bottom:1.6vw;margin-top:1vw}.luxury-specs table{width:100%;border-collapse:collapse;font-size:.7vw;border:none!important}.luxury-specs tr{display:flex;justify-content:space-between;padding:.4vw 0;transition:all .2s ease}.luxury-specs tr:hover{transform:translateX(.2vw)}.luxury-specs tr:not(:last-child){border-bottom:.05vw solid rgb(198 167 91 / .15)}.luxury-specs th{font-weight:600;color:#b8963a;border:none!important;width:10.4vw!important}.luxury-specs th:before{content:"✦";color:#c6a75b;margin-right:.4vw;font-size:.6vw}.luxury-specs td{font-weight:600;color:#1a1a1a;border:none!important;text-align:right}.luxury-specs h3{display:none}@media (max-width:768px){.single-product .product{max-width:100%}.single-product .woocommerce-product-gallery__image{border-radius:5.3vw}.single-product .product_title{font-size:6vw;font-weight:500;letter-spacing:1px}.single-product .sku_wrapper{margin-top:2.7vw;font-size:3.5vw}.product-benefits{margin-top:6.7vw;padding:5.3vw;border-radius:2.7vw;border:.3vw solid #eee}.product-benefits div{margin:1.6vw 0;font-size:3.7vw}.single-product .duy-cart-actions{gap:3.2vw;margin-bottom:6.7vw}.single_add_to_cart_button,.single-product .duy-cart-actions .buy-now-btn{display:none!important}.single-product form.cart{display:none!important}.single_add_to_cart_button{padding:3.7vw!important;border-radius:2.1vw!important;border:.3vw solid #c6a75b!important;letter-spacing:0.5px!important}.single_add_to_cart_button:hover{transform:translateY(-.5vw);box-shadow:0 1.6vw 5.3vw rgb(198 167 91 / .4)}.single-product .duy-cart-actions .buy-now-btn{padding:3.7vw!important;border-radius:2.1vw;letter-spacing:.5px}.single-product .duy-cart-actions .buy-now-btn:hover{transform:translateY(-.5vw);box-shadow:0 1.6vw 5.3vw rgb(198 167 91 / .4)}.woocommerce-tabs ul.tabs li a{font-size:4.3vw;letter-spacing:1px}.woocommerce-tabs .panel{padding:8vw;border-radius:2.7vw}.flex-control-thumbs img{border-radius:5.3vw;border:.3vw solid #eee}.product_title:after{width:16vw;height:.5vw;margin-top:3.2vw}.luxury-specs{border-radius:3.7vw;padding:2.7vw 1.3vw;border:.3vw solid rgb(198 167 91 / .35);box-shadow:0 1.6vw 4.8vw rgb(0 0 0 / .05),0 .3vw .5vw rgb(0 0 0 / .04);margin-bottom:8vw;margin-top:5.3vw}.luxury-specs table{font-size:3.7vw}.luxury-specs tr{padding:2.1vw 0}.luxury-specs tr:hover{transform:translateX(1.1vw)}.luxury-specs tr:not(:last-child){border-bottom:.3vw solid rgb(198 167 91 / .15)}.luxury-specs th{width:53.3vw!important}.luxury-specs th:before{margin-right:2.1vw;font-size:3.2vw}.luxury-specs td{padding-right:4vw!important;padding-top:2.7vw!important}}.duy-price-card{display:flex;align-items:center;gap:0;max-width:39.6vw;width:100%;box-sizing:border-box;margin-top:.9vw;margin-bottom:1vw;padding:.72vw .85vw;border-radius:.58vw;background:linear-gradient(180deg,#ffffff 0%,#fffdf8 100%);border:.05vw solid rgb(198 167 91 / .36);box-shadow:0 .35vw 1vw rgb(0 0 0 / .045),inset 0 .05vw 0 rgb(255 255 255 / .95);position:relative;overflow:hidden}.duy-price-card:before{content:"";position:absolute;left:0;top:0;width:.16vw;height:100%;background:linear-gradient(180deg,#f1da94,#c6a75b,#9f7b22)}.duy-price-card:after{content:"";position:absolute;right:-2.8vw;top:-3vw;width:7vw;height:7vw;border-radius:50%;background:rgb(198 167 91 / .055);pointer-events:none}.duy-price-tag{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.68vw;min-width:6.2vw;font-size:1vw;font-weight:700;letter-spacing:.055vw;text-transform:uppercase;color:#7d621f;white-space:nowrap}.duy-price-tag:before{content:"";width:.38vw;height:.38vw;border-radius:50%;background:#c6a75b;box-shadow:0 0 0 .22vw rgb(198 167 91 / .12),0 0 0 .04vw rgb(198 167 91 / .35)}.duy-price-divider{position:relative;z-index:2;width:.05vw;height:2.35vw;flex:0 0 auto;background:linear-gradient(180deg,#fff0,rgb(198 167 91 / .45),#fff0);border-radius:99vw}.duy-price-left{position:relative;z-index:2;display:grid;grid-template-columns:auto auto;grid-template-areas:"regular regular" "sale sale";align-items:center;justify-items:center;row-gap:.4vw;flex:1 1 auto;min-width:0;padding:0 1vw}.duy-price-regular{grid-area:regular;font-size:.68vw;font-weight:500;color:#aaa08b;text-decoration:line-through;white-space:nowrap;line-height:1}.duy-price-sale{grid-area:sale;font-size:1.6vw;font-weight:800;line-height:1;white-space:nowrap;letter-spacing:.01vw;background:linear-gradient(135deg,#8f6d22 0%,#bd9a46 38%,#ead28d 70%,#9b7620 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.single-price-only{font-size:1.6vw}.duy-price-percent{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding-left:.85vw}.duy-percent-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3.35vw;padding:.46vw .55vw;border-radius:.42vw;font-size:.82vw;font-weight:800;letter-spacing:.02vw;color:#1b1506;background:linear-gradient(135deg,#f5df8d 0%,#d2aa35 52%,#b68a21 100%);border:.05vw solid rgb(255 255 255 / .68);box-shadow:0 .22vw .65vw rgb(198 167 91 / .18),inset 0 .05vw 0 rgb(255 255 255 / .68)}@media (max-width:768px){.duy-price-card{max-width:100%;position:relative;display:grid;grid-template-columns:1fr;grid-template-areas:"tag" "price";padding:10px 18px 14px;margin-top:14px;margin-bottom:16px;border-radius:13px;overflow:hidden}.duy-price-card:before{width:4px}.duy-price-card:after{right:-38px;top:-42px;width:95px;height:95px}.duy-price-tag{grid-area:tag;justify-self:center;min-width:auto;padding:0;margin-bottom:9px;font-size:14px;font-weight:700;letter-spacing:.4px;color:#7d621f}.duy-price-tag:before{width:1.5vw;height:1.5vw;margin:5px}.duy-price-divider{display:none}.duy-price-left{grid-area:price;display:flex;align-items:baseline;justify-content:center;gap:10px;width:100%;padding:0;min-width:0}.duy-price-regular{font-size:14px;line-height:1;color:#b4ab99}.duy-price-sale,.single-price-only{font-size:25px;line-height:1;font-weight:800}.duy-price-percent{position:absolute;top:0;right:22px;z-index:5;padding:0;display:flex;align-items:center;justify-content:center}.duy-percent-badge{min-width:64px;height:30px;padding:0 10px;border-radius:0 0 8px 8px;font-size:15px;font-weight:800;color:#171203;background:linear-gradient(135deg,#efd06d 0%,#d4aa2e 55%,#b88b22 100%);box-shadow:0 4px 10px rgb(198 167 91 / .22),inset 0 1px 0 rgb(255 255 255 / .55)}}.variation-wrap .variation-block{display:flex;align-items:center;margin-top:1vw;margin-bottom:.6vw}.variation-wrap .variation-label{font-size:.7vw;font-weight:500;color:#111;min-width:4.7vw;letter-spacing:.3px}.variation-wrap .variation-group{display:flex;flex-wrap:wrap;gap:.5vw}.variation-wrap .variation-pill{padding:.4vw .6vw;border-radius:1vw;border:.05vw solid #ddd;background:#fff;cursor:pointer;transition:all 0.25s ease;font-size:.7vw}.variation-wrap .variation-pill:hover{border-color:#c6a75b;color:#c6a75b}.variation-wrap .variation-pill.active{background:linear-gradient(135deg,#c6a75b,#f5e6b3);border-color:#c6a75b;color:#111;box-shadow:0 .2vw .6vw rgb(198 167 91 / .2)}@media (max-width:768px){.variation-wrap .variation-block{display:block;margin-top:5.3vw;margin-bottom:3.2vw}.variation-wrap .variation-label{font-size:4.3vw;text-align:center;margin-bottom:2.7vw;min-width:24vw;letter-spacing:.3px}.variation-wrap .variation-group{gap:2.7vw}.variation-wrap .variation-pill{padding:2.1vw 2.7vw;border-radius:5.3vw;border:.3vw solid #ddd;font-size:3.7vw}.variation-wrap .variation-pill.active{box-shadow:0 1.1vw 3.2vw rgb(198 167 91 / .2)}}.product-contact-bar{margin-bottom:20px;padding:12px;border:1px solid rgb(201 158 64 / .28);border-radius:16px;box-shadow:0 12px 30px rgb(0 0 0 / .04);display:grid;grid-template-columns:1.15fr .75fr;gap:10px}.product-contact-line{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 13px;border:1px solid rgb(201 158 64 / .18);border-radius:12px;background:rgb(255 255 255 / .75);color:#1f1f1f;text-decoration:none;font-size:14px}.product-contact-line svg{width:18px;height:18px;color:#c89a3d;flex-shrink:0}.product-contact-line strong{color:#b88725;font-weight:700}.product-contact-zalo{justify-content:center}.product-contact-showroom{grid-column:span 2}.product-contact-consult{grid-column:span 2;min-height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c49a3f,#f0dc95);color:#111;font-size:15px;font-weight:700;text-decoration:none}@media (max-width:767px){.product-contact-bar{grid-template-columns:1fr}.product-contact-showroom,.product-contact-consult{grid-column:span 1}.product-contact-zalo{justify-content:flex-start}}.product-usp-banner{width:100vw;margin-left:calc(50% - 50vw);margin-bottom:36px;padding:20px 0;clear:both;position:relative;overflow:hidden}.product-usp-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(rgb(255 255 255 / .92),rgb(255 255 255 / .82)),url(/wp-content/uploads/2026/05/chatlieu-phaletiep.jpg);background-size:cover;background-position:center;opacity:.9;filter:contrast(1.08) saturate(1.05) brightness(1);pointer-events:none}.product-usp-inner{max-width:1240px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;z-index:2}.product-usp-item{display:flex;align-items:flex-start;gap:15px;min-height:110px;padding:22px 20px;border-radius:18px;background:rgb(255 255 255 / .72);border:1px solid rgb(201 158 64 / .14);backdrop-filter:blur(10px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-usp-item:hover{transform:translateY(-3px);border-color:rgb(201 158 64 / .28);box-shadow:0 14px 34px rgb(0 0 0 / .06)}.product-usp-icon{width:22px;height:22px;min-width:22px;display:flex;align-items:center;justify-content:center;color:#c79a3b;flex-shrink:0;margin-top:2px}.product-usp-icon svg{width:22px;height:22px;stroke-width:1.7}.product-usp-content{display:flex;flex-direction:column}.product-usp-content strong{display:block;margin-bottom:8px;color:#181818;font-size:16px;font-weight:700;line-height:1.35}.product-usp-content span{display:block;color:#676767;font-size:14px;line-height:1.7}@media (max-width:1024px){.product-usp-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.product-usp-banner{margin-top:30px;margin-bottom:28px;padding:22px 0}.product-usp-inner{grid-template-columns:1fr;gap:12px;padding:0 16px}.product-usp-item{min-height:auto;padding:18px 16px}.product-usp-content strong{font-size:16px}.product-usp-content span{font-size:13px}}.product-desc .desc-title{text-align:center;font-size:1.5vw;font-weight:500;letter-spacing:.05vw}.product-desc .desc-title:after{content:"";display:block;width:3.1vw;height:.1vw;margin:.5vw auto 0;background:linear-gradient(90deg,#c6a75b,#f5e6b3)}.product-desc .desc-content{padding:0 2.1vw;background:linear-gradient(180deg,#ffffff 0%,#faf9f6 100%);border-radius:.6vw;border:.05vw solid rgb(198 167 91 / .25);box-shadow:0 .5vw 1.6vw rgb(0 0 0 / .05)}.product-desc .desc-content{max-width:72.9vw;margin:auto;font-size:.8vw;line-height:1.8;color:#444}.product-desc .desc-content p{margin-bottom:.8vw}.product-desc .desc-content h2,.product-desc .desc-content h3{margin-top:2.1vw;margin-bottom:.8vw;font-weight:500;letter-spacing:.5px;color:#111}.product-desc .desc-content h2:after,.product-desc .desc-content h3:after{content:"";display:block;width:2.6vw;height:.1vw;margin-top:.5vw;background:linear-gradient(90deg,#c6a75b,#f5e6b3)}.product-desc .desc-content ul{padding-left:0;list-style:none}.product-desc .desc-content ul li{position:relative;padding-left:1vw;margin-bottom:.4vw}.product-desc .desc-content ul li:before{content:"";position:absolute;left:0;top:.4vw;width:.3vw;height:.3vw;background:#c6a75b;border-radius:50%}.product-desc .desc-content img{margin:1.3vw auto;border-radius:.5vw;box-shadow:0 .4vw 1.3vw rgb(0 0 0 / .08);width:auto;max-height:31.25vw}.product-desc .desc-content figure img{transition:all 0.4s ease}.product-desc .desc-content figure:hover img{transform:scale(1.02)}.product-desc .desc-content figure{border-radius:1.6vw;text-align:center;box-shadow:none}.product-desc .desc-content figcaption{margin-top:0!important;margin-bottom:1vw!important;padding-top:.5vw;font-size:.7vw;color:#8a8578;font-style:italic;line-height:1.6;border-top:.05vw solid rgb(198 167 91 / .25);display:inline-block;max-width:95%}.product-desc .desc-content blockquote{margin:1.3vw 0;padding:.8vw 1vw;border-left:.2vw solid #c6a75b;background:#fafafa;font-style:italic}@media (max-width:768px){.product-desc .desc-title{font-size:7.5vw;letter-spacing:1px}.product-desc .desc-title:after{width:16vw;height:.5vw;margin:2.7vw auto 0}.product-desc .desc-content{padding:0 10.7vw;border-radius:3.2vw;border:.3vw solid rgb(198 167 91 / .25);box-shadow:0 2.7vw 8vw rgb(0 0 0 / .05)}.product-desc .desc-content{max-width:100%;font-size:4.3vw;padding:0 5.3vw}.product-desc .desc-content p{margin-bottom:4.3vw}.product-desc .desc-content h2,.product-desc .desc-content h3{margin-top:10.7vw;margin-bottom:4vw;letter-spacing:.5px}.product-desc .desc-content h2:after,.product-desc .desc-content h3:after{width:13.3vw;height:.5vw;margin-top:2.7vw}.product-desc .desc-content ul li{padding-left:5.3vw;margin-bottom:2.1vw}.product-desc .desc-content ul li:before{top:2.1vw;width:1.6vw;height:1.6vw}.product-desc .desc-content img{margin:6.7vw 0;border-radius:2.7vw;box-shadow:0 2.1vw 6.7vw rgb(0 0 0 / .08);max-height:160vw}.product-desc .desc-content figure{border-radius:8vw}.product-desc .desc-content figcaption{margin-bottom:5.3vw!important;padding-top:2.7vw;font-size:3.7vw;border-top:.3vw solid rgb(198 167 91 / .25)}.product-desc .desc-content blockquote{margin:6.7vw 0;padding:4vw 5.3vw;border-left:.8vw solid #c6a75b}}.single-product .product-slider-wrap{margin-top:30px}@media (max-width:768px){.single-bottom-bar{position:fixed;bottom:-120px;left:0;width:100%;padding:10px;display:flex;gap:10px;border-bottom:1px solid #eee;background:#fff;border-top:1px solid #eee;transition:.3s;z-index:9999}.single-bottom-bar.show{bottom:80px}.single-bottom-bar button{flex:1;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px 10px;font-size:11px;font-weight:600;background:linear-gradient(145deg,#ffffff 0%,#f7f7f7 40%,#ececec 60%,#ffffff 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .9),inset 0 -1px 0 rgb(0 0 0 / .05),0 2px 4px rgb(0 0 0 / .05);border:1px solid #e5e5e5;letter-spacing:.5px;cursor:pointer;transition:all .25s ease}.single-bottom-bar i{font-size:13px;background:linear-gradient(180deg,#f5d48f,#c9a96a,#8d6b2f);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.single-bottom-bar button:active{transform:scale(.97)}.summary-img img{width:100%;border-radius:12px;margin-bottom:15px}.summary-slider{position:relative;margin-bottom:15px}.summary-slider-viewport{overflow:hidden;border-radius:14px}.summary-slider-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.summary-slider-track::-webkit-scrollbar{display:none}.summary-slide{flex:0 0 100%;scroll-snap-align:start}.summary-slide img{width:100%;display:block;aspect-ratio:1 / 1;object-fit:cover;border-radius:14px}.summary-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.summary-dots .dot{width:6px;height:6px;border-radius:50%;background:#ccc;transition:.25s;cursor:pointer}.summary-dots .dot.active{width:18px;border-radius:10px;background:linear-gradient(90deg,#c9a96a,#f5e6b3)}.summary-title{font-size:22px;font-weight:700;margin-bottom:15px}.summary-title:after{content:"";display:block;width:60px;height:2px;margin-top:12px;background:linear-gradient(90deg,#c6a75b,#f5e6b3)}.summary-specs{font-size:14px}.summary-specs table{width:100%;border-collapse:collapse}.summary-specs td{padding:8px 0;border-bottom:1px solid rgb(201 169 106 / .2)}.single-bottom-bar .addtocart-btn.added{pointer-events:none;opacity:0.9!important;background:linear-gradient(145deg,#c9a96a,#e6c98a,#b89655)!important;color:#111!important;border-color:#c9a96a!important;box-shadow:inset 0 2px 4px rgb(0 0 0 / .2),0 4px 10px rgb(0 0 0 / .15)}.single-bottom-bar .addtocart-btn.added i{-webkit-text-fill-color:#111!important}.single-bottom-bar .added_to_cart{display:none!important}.mobile-buy-now{background:linear-gradient(145deg,#c9a96a,#e6c98a,#b89655);color:#111}}