body.single-product #header{position:relative;top:auto}body.single-product #sticky-contact.sticky-contact{display:none}.product-single{padding:24px 0 80px}.product-single .breadcrumb-wrapper{display:flex;align-items:center;height:auto;margin:0 0 16px;padding:0;background:transparent;border:0;justify-content:flex-start}.product-single .breadcrumb-wrapper .container{width:100%;max-width:none;padding:0;margin:0;height:auto}.product-single .breadcrumb-wrapper .rank-math-breadcrumb{display:block;height:auto;color:#6c737f;font-size:14px;font-weight:400;line-height:1.57}.product-single .breadcrumb-wrapper .rank-math-breadcrumb p{display:block;margin:0;line-height:1.57}.product-single .breadcrumb-wrapper .rank-math-breadcrumb a,.product-single .breadcrumb-wrapper .rank-math-breadcrumb .separator,.product-single .breadcrumb-wrapper .rank-math-breadcrumb .last,.product-single .breadcrumb-wrapper .rank-math-breadcrumb span,.product-single .breadcrumb-wrapper .rank-math-breadcrumb i{display:inline;white-space:normal;vertical-align:baseline}.product-single .breadcrumb-wrapper .rank-math-breadcrumb a{color:#6c737f;text-decoration:none}.product-single .breadcrumb-wrapper .rank-math-breadcrumb a:hover{color:var(--primary_color, #d71010)}.product-single .breadcrumb-wrapper .rank-math-breadcrumb a::before{content:none;display:none}.product-single .breadcrumb-wrapper .rank-math-breadcrumb .separator{color:#6c737f;font-size:14px;padding:0 4px}.product-single .breadcrumb-wrapper .rank-math-breadcrumb .separator i{font-size:14px;padding:0;line-height:1}.product-single .breadcrumb-wrapper .rank-math-breadcrumb .last{color:#111927}.product-single .product-single__layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.product-single .product-single__gallery-col{position:relative;flex:0 0 450px;max-width:450px;min-width:300px;overflow:visible}.product-single .product-single__gallery-col.is-zooming{z-index:30}.product-single .product-single__gallery-col .product-single__gallery{overflow:visible}.product-single .product-single__gallery-col .product-commitment{margin-top:16px}.product-single .product-single__summary{flex:1 1 360px;min-width:320px;max-width:100%}.product-single .product-single__sidebar{flex:0 0 280px;width:280px;max-width:280px;display:flex;flex-direction:column;gap:16px}.product-single .product-consultant-team.is-mobile-only{display:none}.product-single .product-single__below{width:100%;margin-top:0;display:flex;flex-direction:column;gap:24px;padding-top:16px}.product-single .product_quick_nav{position:sticky;top:var(--header-sticky-offset, 88px);z-index:40;display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;margin:24px 0 0;padding:4px;border-radius:71px;background:#ffffff;box-shadow:0 12px 8px rgba(16, 24, 40, 0.08)}.product-single .product_quick_nav .product_quick_nav-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}.product-single .product_quick_nav .tab{appearance:none;-webkit-appearance:none;border:0;margin:0;min-height:42px;padding:6px 16px;border-radius:54px;background:transparent;color:#111927;font-size:14px;font-weight:600;line-height:22px;letter-spacing:0.2px;text-transform:capitalize;white-space:nowrap;cursor:pointer;transition:background-color 0.2s ease, color 0.2s ease, transform 0.2s ease}.product-single .product_quick_nav .tab:hover:not(.is-active){background:rgba(10, 29, 59, 0.08)}.product-single .product_quick_nav .tab.is-mobile-only{display:none}.product-single .product_quick_nav .tab.is-active{background:#0a1d3b;color:#ffffff}.product-single .product_specs,.product-single .product_description,.product-single .product_faq,.product-single .product_reviews,.product-single #product-gallery-section,.product-single #product-price-section,.product-single #product-policy-section{scroll-margin-top:calc(var(--header-sticky-offset, 36px) + 88px);color:#111927}.product-single .product_specs,.product-single .product_description,.product-single .product_faq,.product-single .product_reviews{color:#111927}.product-single .product_specs{padding:40px 0 0}.product-single .product_specs .title-thc{margin:0 0 24px}.product-single .product_specs .table{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#ffffff}.product-single .product_specs .table thead th{padding:16px;background:#e5e7eb;color:#111927;font-size:16px;font-weight:700;line-height:1.4;text-align:left;vertical-align:middle}.product-single .product_specs .table thead th:first-child{width:31%}.product-single .product_specs .table tbody th{width:31%;padding:16px;background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#111927;font-size:16px;font-weight:500;line-height:1.5;text-align:left;vertical-align:middle}.product-single .product_specs .table tbody td{padding:16px;min-height:60px;background:#ffffff;border-bottom:1px solid #e5e7eb;color:#111927;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:middle}.product-single .product_specs .table tbody tr:last-child th,.product-single .product_specs .table tbody tr:last-child td{border-bottom:0}.product-single .product_description{padding:43px 0 0}.product-single .product_description .title-thc{margin:0 0 24px}.product-single .product_description .readmore{position:relative;overflow:hidden}.product-single .product_description .inner{max-height:var(--readmore-max-height, 545px);overflow:hidden;transition:max-height 0.35s ease;color:#111927}.product-single .product_description .inner h2,.product-single .product_description .inner h3,.product-single .product_description .inner h4{margin:24px 0 12px;font-size:18px;font-weight:700;line-height:1.2;color:#111927}.product-single .product_description .inner h2:first-child,.product-single .product_description .inner h3:first-child,.product-single .product_description .inner h4:first-child{margin-top:0}.product-single .product_description .inner p{margin:0 0 16px;font-size:16px;font-weight:400;line-height:1.5;color:#111927}.product-single .product_description .inner ul,.product-single .product_description .inner ol{margin:0 0 16px;padding:0 0 0 24px}.product-single .product_description .inner ul li,.product-single .product_description .inner ol li{margin:0 0 10px;font-size:16px;line-height:1.5;color:#111927}.product-single .product_description .inner ul ul,.product-single .product_description .inner ul ol,.product-single .product_description .inner ol ul,.product-single .product_description .inner ol ol{margin:10px 0 0}.product-single .product_description .inner ul{list-style:disc}.product-single .product_description .inner ul ul{list-style:circle}.product-single .product_description .inner ol{list-style:decimal}.product-single .product_description .inner img{display:block;width:100%;max-width:739px;height:auto;margin:16px 0;border-radius:12px;object-fit:cover}.product-single .product_description .toggle{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:8px;width:100%;min-height:96px;margin:0;padding:32px 70px 8px;border:0;border-radius:8px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 40%, #ffffff 70%, #ffffff 100%);cursor:pointer;appearance:none}.product-single .product_description .toggle-text{font-size:16px;font-weight:600;line-height:28px;text-transform:capitalize;color:var(--primary_color, #d71010)}.product-single .product_description .toggle-icon{display:block;width:22px;height:22px;transition:transform 0.2s ease}.product-single .product_description .readmore.is-expanded .inner{max-height:none}.product-single .product_description .readmore.is-expanded .toggle{position:static;min-height:0;padding:24px 0 0;background:transparent}.product-single .product_description .readmore.is-expanded .toggle-icon{transform:rotate(180deg)}.product-single .product_description .readmore.no-readmore .inner{max-height:none}.product-single .product_description .readmore.no-readmore .toggle{display:none}.image-product-single{display:flex;flex-direction:column;gap:16px}.image-product-single .image-big-wrapper{position:relative;background-color:#f5f5f5;border:1px solid #e8e9ec;border-radius:12px;overflow:visible}.image-product-single .image-big-wrapper .zoom-lens{position:absolute;top:0;left:0;z-index:5;display:none;border:1px solid rgba(17, 25, 39, 0.12);background:rgba(255, 255, 255, 0.42);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.35);pointer-events:none;will-change:transform}.image-product-single .image-big-wrapper .zoom-pane{position:absolute;top:0;left:calc(100% + 16px);z-index:25;display:none;width:100%;height:100%;border:1px solid #e8e9ec;border-radius:12px;background-color:#ffffff;background-repeat:no-repeat;background-position:0 0;box-shadow:0 12px 32px rgba(16, 24, 40, 0.14);pointer-events:none;overflow:hidden}.image-product-single .image-big-wrapper.is-zooming .zoom-lens,.image-product-single .image-big-wrapper.is-zooming .zoom-pane{display:block}.image-product-single .image-big-wrapper.is-zooming .image-big .img-wrap{cursor:crosshair}.image-product-single .image-big-wrapper .image-big{position:relative;overflow:hidden;border-radius:inherit}.image-product-single .image-big-wrapper .image-big .img-cover.main-image-wrapper{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.image-product-single .image-big-wrapper .image-big .img-cover.main-image-wrapper.js-hidden{display:none}.image-product-single .image-big-wrapper .image-big .img-cover.main-image-wrapper .img-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:crosshair}.image-product-single .image-big-wrapper .image-big .img-cover.main-image-wrapper .main-image{width:100%;height:100%;object-fit:contain;pointer-events:none}.image-product-single .image-big-wrapper .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:none;align-items:center;justify-content:center;width:52px;height:48px;padding:0 4px;margin:0;border:0;border-radius:48px;background:#ffffff;color:var(--primary_color, #d71010);box-shadow:0 4px 4px rgba(0, 0, 0, 0.12);cursor:pointer;appearance:none}.image-product-single .image-big-wrapper .gallery-nav i{font-size:16px;line-height:1;pointer-events:none}.image-product-single .image-big-wrapper .gallery-nav:hover{color:var(--primary_color, #d71010)}.image-product-single .image-big-wrapper .gallery-nav-prev{left:0;justify-content:flex-end;padding-right:10px;transform:translate(-50%, -50%)}.image-product-single .image-big-wrapper .gallery-nav-next{right:0;justify-content:flex-start;padding-left:10px;transform:translate(50%, -50%)}.image-product-single .thumbnail-carousel-wrapper{position:relative}.image-product-single .thumbnail-carousel-wrapper::after{content:"";position:absolute;right:0;top:0;bottom:0;width:48px;background:linear-gradient(to left, rgba(255, 255, 255, 0.9) 40%, rgba(255, 255, 255, 0) 100%);pointer-events:none;z-index:1}.image-product-single .thumbnail-carousel-wrapper .thumbnail-carousel{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:1px}.image-product-single .thumbnail-carousel-wrapper .thumbnail-carousel::-webkit-scrollbar{display:none}.image-product-single .thumbnail-carousel-wrapper .thumbnail-carousel .thumbnail-item{flex:0 0 auto;width:88px;height:88px;padding:0;margin:0;border-radius:10px;overflow:hidden;cursor:pointer;border:1.5px solid #e8e9ec;background-color:#f5f5f5;position:relative;appearance:none}.image-product-single .thumbnail-carousel-wrapper .thumbnail-carousel .thumbnail-item:not(.active)::before{content:"";position:absolute;inset:0;background-color:rgba(241, 242, 243, 0.35);pointer-events:none;z-index:1}.image-product-single .thumbnail-carousel-wrapper .thumbnail-carousel .thumbnail-item.active{border-color:var(--primary_color, #d71010)}.image-product-single .thumbnail-carousel-wrapper .thumbnail-carousel .thumbnail-item .img-wrap{display:block;width:100%;height:100%}.image-product-single .thumbnail-carousel-wrapper .thumbnail-carousel .thumbnail-item .img-wrap img{width:100%;height:100%;object-fit:contain;pointer-events:none}.image-product-single .thumbnail-carousel-wrapper .carousel-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:999px;background-color:#ffffff;border:1.5px solid #e5e7eb;color:#1c1d20;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0, 0, 0, 0.12);z-index:3;pointer-events:auto}.image-product-single .thumbnail-carousel-wrapper .carousel-arrow i{font-size:14px;pointer-events:none}.product-commitment{margin-top:20px;padding:16px;border-radius:16px;border:2px solid rgba(215, 16, 16, 0.5);background:linear-gradient(90deg, rgba(215, 16, 16, 0.1) 0%, rgba(215, 16, 16, 0.1) 21%, rgba(255, 255, 255, 0.1) 100%)}.product-commitment .commitment-title{font-size:16px;font-weight:700;line-height:1.4;color:#000000;margin:0 0 16px}.product-commitment .commitment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.product-commitment .commitment-item{display:flex;align-items:center;gap:8px;width:100%}.product-commitment .commitment-item .icon{flex:0 0 20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary_color, #d71010);line-height:1}.product-commitment .commitment-item .icon .ico,.product-commitment .commitment-item .icon img{width:20px;height:20px;display:block;object-fit:contain}.product-commitment .commitment-item .text{flex:0 1 auto;font-size:14px;font-weight:500;color:#111927;line-height:1.57;white-space:nowrap}.product-commitment .commitment-info{flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;background:transparent;color:#9aa0a9;cursor:pointer;position:relative;line-height:1}.product-commitment .commitment-info .ico,.product-commitment .commitment-info img{width:16px;height:16px;display:block;object-fit:contain}.product-commitment .commitment-info--static{cursor:default;pointer-events:none}.product-commitment .feature-info__icon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center}.product-commitment .feature-info__icon .ico,.product-commitment .feature-info__icon img{width:16px;height:16px;display:block;object-fit:contain}.product-commitment .feature-info__bubble{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);width:max-content;max-width:240px;padding:10px 14px;border-radius:8px;background:#111927;color:#ffffff;font-size:14px;font-weight:400;line-height:1.5;text-align:left;white-space:normal;box-shadow:0 8px 24px rgba(0, 0, 0, 0.18);opacity:0;visibility:hidden;pointer-events:none;z-index:5}.product-commitment .feature-info__bubble::after{content:"";position:absolute;left:var(--tip-arrow-left, 50%);top:-6px;width:10px;height:10px;background:#111927;transform:translateX(-50%) rotate(45deg)}.product-commitment .feature-info__bubble.is-portal{opacity:1;visibility:visible}.product-commitment .commitment-info.is-open .feature-info__bubble,.product-commitment .commitment-info:hover .feature-info__bubble,.product-commitment .commitment-info:focus .feature-info__bubble,.product-commitment .commitment-info:focus-visible .feature-info__bubble{opacity:1;visibility:visible}.product-single__summary .product-title{font-size:36px;font-weight:600;line-height:1.2;color:#000;margin:0 0 8px}.product-single__summary .product-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px}.product-single__summary .product-meta .product-rating{display:inline-flex;align-items:center;gap:4px}.product-single__summary .product-meta .product-rating .star-rating{font-size:16px;color:#f5a623;letter-spacing:1px}.product-single__summary .product-meta .product-rating .rating-text{display:inline-flex;align-items:baseline;gap:4px;font-size:12px;line-height:1.57}.product-single__summary .product-meta .product-rating .rating-score{font-weight:700;color:#111927}.product-single__summary .product-meta .product-rating .rating-count{font-weight:500;color:#6c737f}.product-single__summary .product-meta .divider{width:1px;height:12px;background:#e5e7eb}.product-single__summary .product-meta .sold-count{font-size:12px;font-weight:500;color:#6c737f;line-height:1.57}.product-single__summary .product-meta .stock-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500;line-height:1.4;margin-left:0}.product-single__summary .product-meta .stock-badge .dot{width:6px;height:6px;border-radius:50%;background:#228910}.product-single__summary .product-meta .stock-badge.is-in{background:#d7fad1;color:#228910}.product-single__summary .product-meta .stock-badge.is-out{background:#fee4e2;color:#b42318}.product-single__summary .product-meta .stock-badge.is-out .dot{background:#f04438}.product-single__summary .product-price-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.product-single__summary .product-price-block .price-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:0}.product-single__summary .product-price-block .price,.product-single__summary .product-price-block .main-price{display:inline-flex;align-items:baseline;margin:0;font-size:28px;font-weight:700;color:var(--primary_color, #d71010);line-height:1.2}.product-single__summary .product-price-block .price .amount,.product-single__summary .product-price-block .main-price .amount{font-size:inherit;font-weight:inherit;color:inherit}.product-single__summary .product-price-block .price ins,.product-single__summary .product-price-block .main-price ins{text-decoration:none}.product-single__summary .product-price-block .price del,.product-single__summary .product-price-block .main-price del{display:none}.product-single__summary .product-price-block .price-meta{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;height:24px}.product-single__summary .product-price-block .price-meta[hidden]{display:none}.product-single__summary .product-price-block .price-regular,.product-single__summary .product-price-block .price-meta del{display:inline-flex;align-items:center;margin:0;height:24px;font-size:14px;font-weight:500;line-height:1;color:#6c737f;text-decoration:line-through}.product-single__summary .product-price-block .price-regular .amount,.product-single__summary .product-price-block .price-regular bdi,.product-single__summary .product-price-block .price-meta del .amount,.product-single__summary .product-price-block .price-meta del bdi{display:inline-flex;align-items:center;font-size:inherit;font-weight:inherit;line-height:1;color:inherit;text-decoration:inherit}.product-single__summary .product-price-block .discount-badge{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:24px;padding:0 8px;border-radius:4px;background:#f04438;color:#fff;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.product-single__summary .product-price-block .discount-badge .emoji{width:10px;height:10px;margin:0;display:block}.product-single__summary .product-price-block .save-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:#d7fad1;color:#228910;font-size:12px;font-weight:500;line-height:20px}.product-single__summary .product-price-block .save-badge .save-icon{width:16px;height:16px;flex-shrink:0;display:block}.product-single__summary .product-price-block .save-badge .save-amount{font-weight:700}.product-single__summary .product-spec-box{margin-bottom:0;padding:12px;border-radius:16px;background:rgba(255, 172, 27, 0.15);border:0}.product-single__summary .product-spec-box .spec-title{font-size:14px;font-weight:700;color:#111927;margin-bottom:8px;line-height:1.4}.product-single__summary .product-spec-box .spec-lead{margin:0 0 8px;font-size:14px;font-weight:400;line-height:1.57;color:#111927}.product-single__summary .product-spec-box .spec-grid{display:flex;gap:0;width:100%}.product-single__summary .product-spec-box .spec-col{flex:1 1 0;min-width:0;list-style:disc;margin:0;padding-left:18px}.product-single__summary .product-spec-box .spec-row{display:list-item;font-size:16px;line-height:1.66;color:#111927;margin:0}.product-single__summary .product-spec-box .spec-row[hidden]{display:none}.product-single__summary .product-spec-box .spec-row .spec-label{font-weight:700;color:#111927;white-space:nowrap}.product-single__summary .product-spec-box .spec-row .spec-value{font-weight:500;color:#111927;word-break:break-word}.product-single__summary .product-spec-box .spec-note{margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.5;color:#4d5761}.product-single__summary .product-form{display:flex;flex-direction:column;gap:12px;margin:0 0 12px;padding:0}.product-single__summary .variant-size,.product-single__summary .variant-model,.product-single__summary .variant-color{width:100%;margin:0;padding:0}.product-single__summary .variant-label{font-size:16px;font-weight:700;color:#000;line-height:1.4;margin:0 0 8px}.product-single__summary .variant-size .variant-size-list,.product-single__summary .variant-size .variant-model-list,.product-single__summary .variant-model .variant-size-list,.product-single__summary .variant-model .variant-model-list{display:flex;flex-wrap:wrap;gap:12px}.product-single__summary .variant-size .size-card,.product-single__summary .variant-size .model-card,.product-single__summary .variant-model .size-card,.product-single__summary .variant-model .model-card{position:relative;width:122px;min-width:122px;padding:8px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;overflow:visible;text-decoration:none;box-shadow:none}.product-single__summary .variant-size .size-card .size-check,.product-single__summary .variant-size .model-card .size-check,.product-single__summary .variant-model .size-card .size-check,.product-single__summary .variant-model .model-card .size-check{display:none;position:absolute;right:-10px;top:-10px;width:24px;height:24px;padding:0;border:0;background:transparent;z-index:2;line-height:0;pointer-events:none}.product-single__summary .variant-size .size-card .size-check img,.product-single__summary .variant-size .model-card .size-check img,.product-single__summary .variant-model .size-card .size-check img,.product-single__summary .variant-model .model-card .size-check img{width:24px;height:24px;display:block}.product-single__summary .variant-size .size-card .size-name,.product-single__summary .variant-size .model-card .size-name,.product-single__summary .variant-model .size-card .size-name,.product-single__summary .variant-model .model-card .size-name{font-size:12px;font-weight:700;color:#111927;line-height:1.57;padding-right:4px}.product-single__summary .variant-size .size-card .size-dim,.product-single__summary .variant-size .model-card .size-dim,.product-single__summary .variant-model .size-card .size-dim,.product-single__summary .variant-model .model-card .size-dim{font-size:12px;font-weight:400;color:#6c737f;line-height:1.57}.product-single__summary .variant-size .size-card .size-price,.product-single__summary .variant-size .model-card .size-price,.product-single__summary .variant-model .size-card .size-price,.product-single__summary .variant-model .model-card .size-price{font-size:14px;font-weight:600;color:#e23b2e;line-height:1.4;text-decoration:none}.product-single__summary .variant-size .size-card.is-active,.product-single__summary .variant-size .model-card.is-active,.product-single__summary .variant-model .size-card.is-active,.product-single__summary .variant-model .model-card.is-active{border:2px solid var(--primary_color, #d71010);background:rgba(215, 16, 16, 0.04);padding:7px 10px 7px 7px}.product-single__summary .variant-size .size-card.is-active .size-check,.product-single__summary .variant-size .model-card.is-active .size-check,.product-single__summary .variant-model .size-card.is-active .size-check,.product-single__summary .variant-model .model-card.is-active .size-check{display:block}.product-single__summary .variant-color .variant-color-list{display:flex;flex-wrap:wrap;gap:12px}.product-single__summary .variant-color .color-variants-notice{display:none;margin-bottom:8px;font-size:12px;color:#b42318}.product-single__summary .variant-color .color-variants-notice[hidden]{display:none}.product-single__summary .variant-color .color-swatch-pill{position:relative;display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:none;padding:8px 14px 8px 8px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;overflow:visible;text-decoration:none}.product-single__summary .variant-color .color-swatch-pill .color-check{display:none;position:absolute;right:-10px;top:-10px;width:24px;height:24px;padding:0;border:0;background:transparent;z-index:2;line-height:0;pointer-events:none}.product-single__summary .variant-color .color-swatch-pill .color-check img{width:24px;height:24px;display:block}.product-single__summary .variant-color .color-swatch-pill .color-circle{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0, 0, 0, 0.08);flex-shrink:0}.product-single__summary .variant-color .color-swatch-pill .color-name{font-size:12px;font-weight:700;color:#111927;line-height:1.57;white-space:nowrap;overflow:visible;text-overflow:clip;padding-right:2px}.product-single__summary .variant-color .color-swatch-pill.is-active,.product-single__summary .variant-color .color-swatch-pill.active{border:2px solid var(--primary_color, #d71010);background:rgba(215, 16, 16, 0.04);padding:7px 16px 7px 7px}.product-single__summary .variant-color .color-swatch-pill.is-active .color-check,.product-single__summary .variant-color .color-swatch-pill.active .color-check{display:block}.product-single__summary .product-qty-row{display:flex;align-items:center;gap:16px}.product-single__summary .product-qty-row .qty-label{font-size:16px;font-weight:700;color:#000;line-height:1.4;white-space:nowrap}.product-single__summary .product-qty-row .qty-wrapper{flex:1 1 auto}.product-single__summary .product-qty-row .quantity{display:inline-flex;align-items:center;justify-content:space-between;width:100px;height:auto;padding:8px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.product-single__summary .product-qty-row .quantity .qty{width:28px;height:20px;border:0;text-align:center;font-size:12px;font-weight:700;color:#111927;background:transparent;padding:0;-moz-appearance:textfield}.product-single__summary .product-qty-row .quantity .qty::-webkit-outer-spin-button,.product-single__summary .product-qty-row .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-single__summary .product-qty-row .quantity .minus,.product-single__summary .product-qty-row .quantity .plus,.product-single__summary .product-qty-row .quantity .qty_btn,.product-single__summary .product-qty-row .quantity button{width:20px;height:20px;border:0;background:transparent;color:#6c737f;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;flex-shrink:0}.product-single__summary .cart-buttons{display:flex;width:100%;gap:8px}.product-single__summary .btn-add-to-cart,.product-single__summary .single_add_to_cart_button{flex:1 1 0;min-width:0;min-height:48px;height:48px;padding:0 20px;border-radius:8px;border:1.5px solid rgba(215, 16, 16, 0.5);background:#fff;color:var(--primary_color, #d71010);font-size:16px;font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;appearance:none;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease}.product-single__summary .btn-add-to-cart .btn-icon,.product-single__summary .single_add_to_cart_button .btn-icon{width:18px;height:18px;display:block;flex-shrink:0}.product-single__summary .btn-add-to-cart span,.product-single__summary .single_add_to_cart_button span{line-height:1}.product-single__summary .btn-add-to-cart:hover,.product-single__summary .single_add_to_cart_button:hover{background:rgba(215, 16, 16, 0.06);border-color:var(--primary_color, #d71010);transform:translateY(-1px);box-shadow:0 6px 14px rgba(215, 16, 16, 0.16)}.product-single__summary .btn-add-to-cart:active,.product-single__summary .single_add_to_cart_button:active{transform:translateY(0);box-shadow:none}.product-single__summary .btn-buy-now{flex:1 1 0;min-width:0;min-height:48px;height:48px;padding:0 20px;border-radius:8px;border:0;background:var(--primary_color, #d71010);color:#fff;font-size:16px;font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;appearance:none;transition:filter 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease}.product-single__summary .btn-buy-now .btn-label{line-height:1}.product-single__summary .btn-buy-now:hover{filter:brightness(0.94);transform:translateY(-1px);box-shadow:0 8px 18px rgba(215, 16, 16, 0.28)}.product-single__summary .btn-buy-now:active{transform:translateY(0);box-shadow:none}.product-single__summary .contact-buttons{display:none;flex-direction:column;gap:8px;width:100%}.product-single__summary .contact-note{margin:0;font-size:14px;line-height:1.5;color:#4d5761}.product-single__summary .btn-contact-call{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 20px;border-radius:8px;background:var(--primary_color, #d71010);color:#fff;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease}.product-single__summary .btn-contact-call:hover{color:#fff;background:#b10d0d;transform:translateY(-1px);box-shadow:0 8px 18px rgba(215, 16, 16, 0.3)}.product-single__summary .product-form.is-contact-price .cart-buttons,.product-single__summary .product-form.is-contact-price .product-qty-row{display:none}.product-single__summary .product-form.is-contact-price .contact-buttons{display:flex}.product-single__summary .product-project{padding-top:0;margin:0;display:flex;flex-direction:column;gap:12px}.product-single__summary .product-project .project-title{font-size:16px;font-weight:700;color:#111927;margin:0;line-height:1.4}.product-single__summary .product-project .project-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.product-single__summary .product-project .btn-zalo,.product-single__summary .product-project .btn-quote-add{flex:1 1 0;min-height:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:8px;border:0;font-size:16px;font-weight:600;line-height:28px;text-decoration:none;cursor:pointer;white-space:nowrap}.product-single__summary .product-project .btn-zalo .btn-icon,.product-single__summary .product-project .btn-quote-add .btn-icon{width:22px;height:22px;display:block;flex-shrink:0}.product-single__summary .product-project .btn-zalo{background:#0068ff;color:#fff;transition:filter 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease}.product-single__summary .product-project .btn-zalo:hover{color:#fff;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 18px rgba(0, 104, 255, 0.28)}.product-single__summary .product-project .btn-zalo:active{transform:translateY(0);box-shadow:none}.product-single__summary .product-project .btn-quote-add{background:#0a1d3b;color:#fff;transition:filter 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease}.product-single__summary .product-project .btn-quote-add:hover{color:#fff;filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 18px rgba(10, 29, 59, 0.28)}.product-single__summary .product-project .btn-quote-add:active{transform:translateY(0);box-shadow:none}.product-single__summary .product-project .btn-quote-add.loading,.product-single__summary .product-project .btn-quote-add.is-quoting{pointer-events:none;cursor:wait;opacity:0.88}.product-single__summary .product-project .btn-quote-add.loading .quote-loading-ico,.product-single__summary .product-project .btn-quote-add.is-quoting .quote-loading-ico{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.product-single__summary .product-project .btn-quote-add.loading .quote-ico.is-hidden-while-loading,.product-single__summary .product-project .btn-quote-add.loading .btn-icon.is-hidden-while-loading,.product-single__summary .product-project .btn-quote-add.loading>i.is-hidden-while-loading,.product-single__summary .product-project .btn-quote-add.is-quoting .quote-ico.is-hidden-while-loading,.product-single__summary .product-project .btn-quote-add.is-quoting .btn-icon.is-hidden-while-loading,.product-single__summary .product-project .btn-quote-add.is-quoting>i.is-hidden-while-loading{display:none}.product-single__summary .product-project .btn-quote-add.just-added{animation:quote-btn-pop 0.55s ease}.product-sidebar-box{border-radius:12px;background:#f3f4f6;border:0;padding:16px}.product-sidebar-box .box-head{display:flex;align-items:center;gap:8px;margin-bottom:16px}.product-sidebar-box .box-head .box-icon{color:var(--primary_color, #d71010);font-size:24px;line-height:1;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px}.product-sidebar-box .box-head .box-icon .ico,.product-sidebar-box .box-head .box-icon img{width:24px;height:24px;display:block;object-fit:contain}.product-sidebar-box .box-head .box-title{font-size:16px;font-weight:700;line-height:1.4;color:#111927}.product-policies .policy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.product-policies .policy-item{display:flex;align-items:flex-start;gap:8px;padding:4px 0}.product-policies .policy-icon{flex-shrink:0;width:20px;height:20px;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:#111927;font-size:16px;line-height:1;margin-top:1px}.product-policies .policy-icon .ico,.product-policies .policy-icon img{width:20px;height:20px;display:block;object-fit:contain}.product-policies .policy-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.product-policies .policy-title-row{display:flex;align-items:center;gap:2px;min-width:0}.product-policies .policy-title{font-size:12px;font-weight:700;color:#111927;line-height:1.57}.product-policies .policy-info{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;background:transparent;color:#9aa0a9;cursor:pointer;position:relative;line-height:1}.product-policies .policy-info i{font-size:16px;line-height:1}.product-policies .policy-info .ico,.product-policies .policy-info img{width:16px;height:16px;display:block;object-fit:contain}.product-policies .policy-info--static{cursor:default;pointer-events:none}.product-policies .feature-info__icon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center}.product-policies .feature-info__icon .ico,.product-policies .feature-info__icon img{width:16px;height:16px;display:block;object-fit:contain}.product-policies .feature-info__bubble{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);width:max-content;max-width:240px;padding:10px 14px;border-radius:8px;background:#111927;color:#ffffff;font-size:14px;font-weight:400;line-height:1.5;text-align:left;white-space:normal;box-shadow:0 8px 24px rgba(0, 0, 0, 0.18);opacity:0;visibility:hidden;pointer-events:none;z-index:5}.product-policies .feature-info__bubble::after{content:"";position:absolute;left:var(--tip-arrow-left, 50%);top:-6px;width:10px;height:10px;background:#111927;transform:translateX(-50%) rotate(45deg)}.product-policies .feature-info__bubble.is-portal{opacity:1;visibility:visible}.product-policies .policy-info.is-open .feature-info__bubble,.product-policies .policy-info:hover .feature-info__bubble,.product-policies .policy-info:focus .feature-info__bubble,.product-policies .policy-info:focus-visible .feature-info__bubble{opacity:1;visibility:visible}.product-policies .policy-desc{font-size:12px;font-weight:400;color:#6c737f;line-height:12px;letter-spacing:0.15px}.product-policies .policy-divider{list-style:none;height:1px;margin:0;padding:0;background:#e5e7eb;border:0}.product-consultants .consultant-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.product-consultants .consultant-item{display:flex;align-items:center;gap:8px;padding:4px 0;overflow:hidden}.product-consultants .consultant-divider{list-style:none;height:1px;margin:0;padding:0;background:#e5e7eb;border:0}.product-consultants .avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:#e4e7ec;flex-shrink:0}.product-consultants .avatar img{width:100%;height:100%;object-fit:cover;display:block}.product-consultants .name{flex:1 1 auto;min-width:0;font-size:12px;font-weight:700;line-height:22px;letter-spacing:0.2px;text-transform:capitalize;color:#111927;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-consultants .actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.product-consultants .act{width:32px;height:32px;border-radius:26px;border:1.5px solid #e5e7eb;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;color:#111927;padding:0;box-sizing:border-box;transition:background-color 0.2s ease, border-color 0.2s ease}.product-consultants .act .ico,.product-consultants .act img{width:16px;height:16px;display:block;object-fit:contain}.product-consultants .act:hover{background:#ffffff;border-color:#d0d5dd}.product-consultants .act-zalo:hover{border-color:rgba(0, 104, 255, 0.45)}.product-consultants .act-phone:hover,.product-consultants .act-qr:hover{border-color:rgba(17, 25, 39, 0.35)}.product-single .woocommerce-tabs{margin-top:8px}.product-single .related.products.related-products-smart,.product-single .recently-viewed.products.recently-viewed-smart{margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.product-single .related.products.related-products-smart.related-products-smart,.product-single .recently-viewed.products.recently-viewed-smart.related-products-smart{margin-top:-24px}.product-single .related.products.related-products-smart.recently-viewed-smart,.product-single .recently-viewed.products.recently-viewed-smart.recently-viewed-smart{margin-top:0}.product-single .related.products.related-products-smart .section-head,.product-single .recently-viewed.products.recently-viewed-smart .section-head{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.product-single .related.products.related-products-smart .title-thc,.product-single .recently-viewed.products.recently-viewed-smart .title-thc{width:100%;margin:0;text-align:center}.product-single .related.products.related-products-smart .desc,.product-single .recently-viewed.products.recently-viewed-smart .desc{margin:0;max-width:640px;font-size:14px;font-weight:500;line-height:1.57;text-align:center;color:#6c737f}.product-single .related.products.related-products-smart .btn-clear-recently-viewed,.product-single .recently-viewed.products.recently-viewed-smart .btn-clear-recently-viewed{position:absolute;top:50%;right:0;transform:translateY(-50%);border:0;background:transparent;padding:0;color:#6c737f;font-size:14px;font-weight:500;line-height:1.57;cursor:pointer;transition:color 0.2s ease}.product-single .related.products.related-products-smart .btn-clear-recently-viewed:hover,.product-single .recently-viewed.products.recently-viewed-smart .btn-clear-recently-viewed:hover{color:var(--primary_color, #d71010)}.product-single .related.products.related-products-smart .list,.product-single .recently-viewed.products.recently-viewed-smart .list{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:14px;margin:0}.product-single .related.products.related-products-smart .list>*,.product-single .recently-viewed.products.recently-viewed-smart .list>*{max-width:100%;width:100%;padding:0;margin:0}.product-single .related.products.related-products-smart .list .product-card-wrapper,.product-single .recently-viewed.products.recently-viewed-smart .list .product-card-wrapper{margin-bottom:0}.product-single .related.products.related-products-smart .related-products-splide .splide__list,.product-single .related.products.related-products-smart .recently-viewed-splide .splide__list,.product-single .recently-viewed.products.recently-viewed-smart .related-products-splide .splide__list,.product-single .recently-viewed.products.recently-viewed-smart .recently-viewed-splide .splide__list{list-style:none;padding:0;margin:0}.product-single .related.products.related-products-smart .related-products-splide .splide__slide,.product-single .related.products.related-products-smart .recently-viewed-splide .splide__slide,.product-single .recently-viewed.products.recently-viewed-smart .related-products-splide .splide__slide,.product-single .recently-viewed.products.recently-viewed-smart .recently-viewed-splide .splide__slide{height:auto}.product-single .related.products.related-products-smart .related-products-splide .splide__slide>*,.product-single .related.products.related-products-smart .recently-viewed-splide .splide__slide>*,.product-single .recently-viewed.products.recently-viewed-smart .related-products-splide .splide__slide>*,.product-single .recently-viewed.products.recently-viewed-smart .recently-viewed-splide .splide__slide>*{width:100%;max-width:100%;padding:0;margin:0}.product-single .related.products.related-products-smart .related-products-splide .splide__slide .product-card-wrapper,.product-single .related.products.related-products-smart .recently-viewed-splide .splide__slide .product-card-wrapper,.product-single .recently-viewed.products.recently-viewed-smart .related-products-splide .splide__slide .product-card-wrapper,.product-single .recently-viewed.products.recently-viewed-smart .recently-viewed-splide .splide__slide .product-card-wrapper{margin-bottom:0;height:100%}.product-single .related.products.related-products-smart .related-products-splide .splide__pagination,.product-single .related.products.related-products-smart .recently-viewed-splide .splide__pagination,.product-single .recently-viewed.products.recently-viewed-smart .related-products-splide .splide__pagination,.product-single .recently-viewed.products.recently-viewed-smart .recently-viewed-splide .splide__pagination{margin-top:16px;position:relative;bottom:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:0}.product-single .related.products.related-products-smart .related-products-splide .splide__pagination:has(> li:only-child),.product-single .related.products.related-products-smart .recently-viewed-splide .splide__pagination:has(> li:only-child),.product-single .recently-viewed.products.recently-viewed-smart .related-products-splide .splide__pagination:has(> li:only-child),.product-single .recently-viewed.products.recently-viewed-smart .recently-viewed-splide .splide__pagination:has(> li:only-child){display:none}.product-single .related.products.related-products-smart .related-products-splide .splide__pagination .splide__pagination__page,.product-single .related.products.related-products-smart .recently-viewed-splide .splide__pagination .splide__pagination__page,.product-single .recently-viewed.products.recently-viewed-smart .related-products-splide .splide__pagination .splide__pagination__page,.product-single .recently-viewed.products.recently-viewed-smart .recently-viewed-splide .splide__pagination .splide__pagination__page{width:6px;height:6px;min-width:0;margin:0;padding:0;border:0;border-radius:999px;background:#d2d6db;opacity:1;transform:none}.product-single .related.products.related-products-smart .related-products-splide .splide__pagination .splide__pagination__page.is-active,.product-single .related.products.related-products-smart .recently-viewed-splide .splide__pagination .splide__pagination__page.is-active,.product-single .recently-viewed.products.recently-viewed-smart .related-products-splide .splide__pagination .splide__pagination__page.is-active,.product-single .recently-viewed.products.recently-viewed-smart .recently-viewed-splide .splide__pagination .splide__pagination__page.is-active{width:20px;background:var(--primary_color, #d71010);transform:none}.product-single .related.products.related-products-smart .related-products-splide .splide__arrow,.product-single .related.products.related-products-smart .recently-viewed-splide .splide__arrow,.product-single .recently-viewed.products.recently-viewed-smart .related-products-splide .splide__arrow,.product-single .recently-viewed.products.recently-viewed-smart .recently-viewed-splide .splide__arrow{background:#ffffff;border:1px solid #dcdfe4;opacity:1}.product-single .related.products.related-products-smart .related-products-splide .splide__arrow:hover,.product-single .related.products.related-products-smart .recently-viewed-splide .splide__arrow:hover,.product-single .recently-viewed.products.recently-viewed-smart .related-products-splide .splide__arrow:hover,.product-single .recently-viewed.products.recently-viewed-smart .recently-viewed-splide .splide__arrow:hover{background:#f5f6f8}.feature-info__bubble.is-portal{position:fixed;z-index:10050;visibility:visible;opacity:1;pointer-events:none;width:max-content;max-width:260px;padding:10px 14px;border-radius:8px;background:#111927;color:#ffffff;font-size:14px;font-weight:400;font-style:normal;line-height:1.5;text-align:left;white-space:normal;box-shadow:0 8px 24px rgba(0, 0, 0, 0.18);transform:translateX(-50%)}.feature-info__bubble.is-portal::after{content:"";position:absolute;bottom:100%;top:auto;left:var(--tip-arrow-left, 50%);width:0;height:0;background:transparent;border:6px solid transparent;border-bottom-color:#111927;transform:translateX(-50%) rotate(0deg)}.product-sticky-buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:1200;background:#ffffff;border-top:1px solid #e6e6e6;box-shadow:0 -4px 16px rgba(0, 0, 0, 0.08);padding:16px 80px;transform:translateY(110%);opacity:0;visibility:hidden;pointer-events:none;transition:transform 0.28s ease, opacity 0.28s ease, visibility 0.28s}.product-sticky-buy-bar.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.product-sticky-buy-bar .sticky-inner{display:flex;align-items:center;gap:24px;max-width:1440px;margin:0 auto;width:100%}.product-sticky-buy-bar .sticky-product{display:flex;align-items:center;gap:16px;flex:1 1 auto;min-width:0}.product-sticky-buy-bar .sticky-thumb{flex:0 0 80px;width:80px;height:80px;border-radius:12px;overflow:hidden;background:#f3f4f6}.product-sticky-buy-bar .sticky-thumb img,.product-sticky-buy-bar .sticky-thumb .img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}.product-sticky-buy-bar .sticky-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.product-sticky-buy-bar .sticky-title{font-size:18px;font-weight:700;line-height:1.2;color:#000000;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sticky-buy-bar .sticky-attrs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;line-height:1.57;color:#6c737f}.product-sticky-buy-bar .sticky-attr strong{font-weight:700;color:#111927}.product-sticky-buy-bar .sticky-dot{color:#6c737f}.product-sticky-buy-bar .sticky-price{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:8px;justify-content:center}.product-sticky-buy-bar .sticky-price-label{display:none}.product-sticky-buy-bar .sticky-price-values{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;justify-content:flex-start}.product-sticky-buy-bar .sticky-price-values .sticky-price-current{order:0}.product-sticky-buy-bar .sticky-price-values .sticky-price-meta{order:1}.product-sticky-buy-bar .sticky-price-current{font-size:18px;font-weight:700;line-height:1;color:var(--primary_color, #d71010);white-space:nowrap}.product-sticky-buy-bar .sticky-price-current .woocommerce-Price-amount,.product-sticky-buy-bar .sticky-price-current .amount,.product-sticky-buy-bar .sticky-price-current bdi{color:inherit;font-size:inherit;font-weight:inherit;line-height:1}.product-sticky-buy-bar .sticky-price-meta{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;height:24px}.product-sticky-buy-bar .sticky-price-regular{display:inline-flex;align-items:center;margin:0;height:24px;font-size:14px;font-weight:500;line-height:1;color:#6c737f;text-decoration:line-through;white-space:nowrap}.product-sticky-buy-bar .sticky-price-regular .woocommerce-Price-amount,.product-sticky-buy-bar .sticky-price-regular .amount,.product-sticky-buy-bar .sticky-price-regular bdi{display:inline-flex;align-items:center;color:inherit;font-size:inherit;font-weight:inherit;line-height:1;text-decoration:inherit}.product-sticky-buy-bar .sticky-discount{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:0;height:24px;padding:0 8px;border-radius:4px;background:#f04438;color:#ffffff;font-size:12px;font-weight:500;line-height:1;text-align:center;white-space:nowrap}.product-sticky-buy-bar .sticky-discount .emoji{width:10px;height:10px;margin:0;display:block}.product-sticky-buy-bar .sticky-btn-quote__short{display:none}.product-sticky-buy-bar .sticky-qty{flex:0 0 auto}.product-sticky-buy-bar .sticky-qty .quantity{display:inline-flex;align-items:center;justify-content:space-between;width:100px;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;overflow:hidden}.product-sticky-buy-bar .sticky-qty .quantity .qty{width:28px;height:20px;border:0;text-align:center;font-size:12px;font-weight:700;color:#111927;background:transparent;padding:0;-moz-appearance:textfield}.product-sticky-buy-bar .sticky-qty .quantity .qty::-webkit-outer-spin-button,.product-sticky-buy-bar .sticky-qty .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-sticky-buy-bar .sticky-qty .quantity .qty_btn,.product-sticky-buy-bar .sticky-qty .quantity .minus,.product-sticky-buy-bar .sticky-qty .quantity .plus,.product-sticky-buy-bar .sticky-qty .quantity button{width:20px;height:20px;border:0;background:transparent;color:#6c737f;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;flex-shrink:0}.product-sticky-buy-bar .sticky-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.product-sticky-buy-bar .sticky-btn-zalo,.product-sticky-buy-bar .sticky-btn-quote,.product-sticky-buy-bar .sticky-btn-buy{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-height:48px;padding:12px 20px;border-radius:8px;border:0;font-size:16px;font-weight:600;line-height:28px;text-decoration:none;cursor:pointer;white-space:nowrap;text-transform:capitalize}.product-sticky-buy-bar .sticky-btn-zalo{background:#0068ff;color:#ffffff}.product-sticky-buy-bar .sticky-btn-zalo .btn-icon{width:22px;height:22px;display:block}.product-sticky-buy-bar .sticky-btn-quote{background:#0a1d3b;color:#ffffff}.product-sticky-buy-bar .sticky-btn-buy{background:var(--primary_color, #d71010);color:#ffffff}.product-sticky-buy-bar .sticky-btn-cart{flex:0 0 48px;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border-radius:8px;border:1.5px solid rgba(215, 16, 16, 0.5);background:#ffffff;color:var(--primary_color, #d71010);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:visible}.product-sticky-buy-bar .sticky-btn-cart .btn-icon{width:24px;height:24px;max-width:24px;max-height:24px;display:block;flex-shrink:0;object-fit:contain;object-position:center}.product-sticky-buy-bar .sticky-btn-contact{display:none;align-items:center;justify-content:center;gap:8px;height:48px;min-height:48px;padding:12px 20px;border-radius:8px;background:var(--primary_color, #d71010);color:#ffffff;font-size:16px;font-weight:600;line-height:28px;text-decoration:none;white-space:nowrap;transition:background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease}.product-sticky-buy-bar .sticky-btn-contact:hover{color:#ffffff;background:#b10d0d;transform:translateY(-1px);box-shadow:0 8px 18px rgba(215, 16, 16, 0.3)}.product-sticky-buy-bar.is-contact-price .sticky-btn-cart,.product-sticky-buy-bar.is-contact-price .sticky-btn-buy,.product-sticky-buy-bar.is-contact-price .sticky-qty{display:none}.product-sticky-buy-bar.is-contact-price .sticky-btn-contact{display:inline-flex}body.has-sticky-buy-bar{--sticky-buy-bar-offset: 112px;padding-bottom:var(--sticky-buy-bar-offset)}body.has-sticky-buy-bar #sticky-contact.sticky-contact{bottom:calc(var(--sticky-buy-bar-offset) + 16px)}body.has-sticky-buy-bar .scrollToTop{bottom:calc(var(--sticky-buy-bar-offset) + 16px + env(safe-area-inset-bottom, 0px))}body.single-product.has-sticky-buy-bar #sticky-contact.sticky-contact{display:none !important;opacity:0;visibility:hidden;pointer-events:none}@media (max-width:767.98px){.product-sticky-buy-bar{padding:12px 16px;gap:0}.product-sticky-buy-bar .sticky-inner{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:10px 12px;max-width:none}.product-sticky-buy-bar .sticky-product{display:flex;align-items:center;gap:12px;min-width:0;width:auto;grid-column:1;grid-row:1}.product-sticky-buy-bar .sticky-thumb{display:none}.product-sticky-buy-bar .sticky-info{gap:0;min-width:0;flex:1 1 auto}.product-sticky-buy-bar .sticky-title{font-size:16px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sticky-buy-bar .sticky-attrs{display:none}.product-sticky-buy-bar .sticky-qty{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;grid-column:2;grid-row:1}.product-sticky-buy-bar .sticky-price{flex:none;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;grid-column:1 / -1}.product-sticky-buy-bar .sticky-actions{grid-column:1 / -1}.product-sticky-buy-bar .sticky-price-label{display:inline-flex;font-size:14px;font-weight:400;line-height:1.57;color:#6c737f}.product-sticky-buy-bar .sticky-price-values{flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-end;gap:4px}.product-sticky-buy-bar .sticky-price-values .sticky-price-current{order:0}.product-sticky-buy-bar .sticky-price-meta{align-items:center;gap:4px;height:16px}.product-sticky-buy-bar .sticky-discount{height:16px;padding:0 4px;border-radius:3px;font-size:12px;line-height:1}.product-sticky-buy-bar .sticky-discount .emoji{width:8px;height:8px}.product-sticky-buy-bar .sticky-price-regular{height:16px;font-size:14px;font-weight:400;line-height:1}.product-sticky-buy-bar .sticky-price-current{font-size:16px;font-weight:700;line-height:1}.product-sticky-buy-bar .sticky-actions{flex:none;width:100%;display:grid;grid-auto-flow:dense;grid-template-columns:40px 40px minmax(0, 1fr) minmax(0, 1.2fr);align-items:center;gap:8px}.product-sticky-buy-bar .sticky-btn-zalo,.product-sticky-buy-bar .sticky-btn-quote,.product-sticky-buy-bar .sticky-btn-buy,.product-sticky-buy-bar .sticky-btn-contact,.product-sticky-buy-bar .sticky-btn-cart{height:40px;min-height:40px;font-size:16px;font-weight:600;line-height:1.4;padding:8px 12px}.product-sticky-buy-bar .sticky-btn-zalo{grid-column:1;grid-row:1;order:0;flex:none;width:40px;min-width:40px;padding:0;border-radius:50%}.product-sticky-buy-bar .sticky-btn-zalo span{display:none}.product-sticky-buy-bar .sticky-btn-zalo .btn-icon{width:18px;height:18px}.product-sticky-buy-bar .sticky-btn-contact{grid-column:2;grid-row:1;order:0;display:inline-flex !important;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;background:var(--primary_color, #d71010);color:#ffffff}.product-sticky-buy-bar .sticky-btn-contact span{display:none}.product-sticky-buy-bar .sticky-btn-contact i{font-size:16px;line-height:1}.product-sticky-buy-bar.is-contact-price .sticky-actions{grid-template-columns:40px minmax(0, 1fr) minmax(0, 1.2fr)}.product-sticky-buy-bar.is-contact-price .sticky-btn-contact{grid-column:3;width:100%;min-width:0;border-radius:8px}.product-sticky-buy-bar.is-contact-price .sticky-btn-contact span{display:inline}.product-sticky-buy-bar.is-contact-price .sticky-btn-quote{grid-column:2}.product-sticky-buy-bar.is-contact-price .sticky-btn-buy{display:none}.product-sticky-buy-bar .sticky-btn-quote{grid-column:3;grid-row:1;order:0;flex:none;width:100%;min-width:0;background:#0a1d3b}.product-sticky-buy-bar .sticky-btn-quote .btn-icon,.product-sticky-buy-bar .sticky-btn-quote .quote-ico{width:18px;height:18px}.product-sticky-buy-bar .sticky-btn-quote .sticky-btn-quote__full{display:none}.product-sticky-buy-bar .sticky-btn-quote .sticky-btn-quote__short{display:inline}.product-sticky-buy-bar .sticky-btn-cart{display:none}.product-sticky-buy-bar .sticky-btn-buy{grid-column:4;grid-row:1;order:0;flex:none;width:100%;min-width:0;padding:8px 12px}.product-sticky-buy-bar{bottom:0}body.has-sticky-buy-bar{--sticky-buy-bar-offset: 168px;padding-bottom:calc(var(--sticky-buy-bar-offset) + env(safe-area-inset-bottom, 0px))}body.has-sticky-buy-bar .scrollToTop{bottom:calc(var(--sticky-buy-bar-offset) + 12px + env(safe-area-inset-bottom, 0px))}body.single-product.has-sticky-buy-bar #sticky-contact.sticky-contact{display:none !important}.product-single{padding:0 0 80px}.product-single>.container{padding-left:0;padding-right:0}.product-single .breadcrumb-wrapper{margin:0;padding:4px 16px}.product-single .breadcrumb-wrapper .rank-math-breadcrumb{font-size:14px;line-height:1.57}.product-single .breadcrumb-wrapper .rank-math-breadcrumb p{display:block;font-size:14px;line-height:1.57}.product-single .breadcrumb-wrapper .rank-math-breadcrumb a,.product-single .breadcrumb-wrapper .rank-math-breadcrumb .separator,.product-single .breadcrumb-wrapper .rank-math-breadcrumb .last,.product-single .breadcrumb-wrapper .rank-math-breadcrumb span,.product-single .breadcrumb-wrapper .rank-math-breadcrumb i{display:inline;white-space:normal;vertical-align:baseline}.product-single .breadcrumb-wrapper .rank-math-breadcrumb a,.product-single .breadcrumb-wrapper .rank-math-breadcrumb .last{font-size:14px}.product-single .breadcrumb-wrapper .rank-math-breadcrumb .last{overflow:visible;text-overflow:clip;white-space:normal}.product-single .product_quick_nav{position:fixed;top:16px;left:0;right:0;z-index:45;display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;margin:0;padding:0 16px;border-radius:0;border-bottom:1px solid #e5e7eb;background:#ffffff;box-shadow:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none}.product-single .product_quick_nav.is-pinned{opacity:1;visibility:visible;pointer-events:auto}.product-single .product_quick_nav::-webkit-scrollbar{display:none}.product-single .product_quick_nav .product_quick_nav-list{display:flex;flex-wrap:nowrap;width:max-content;margin:0;padding:0;list-style:none}.product-single .product_quick_nav .tab{position:relative;flex:0 0 auto;min-height:0;padding:6px 8px;border-radius:0;background:transparent;color:#111927;font-size:14px;font-weight:500;line-height:1.57;letter-spacing:0;text-transform:none}.product-single .product_quick_nav .tab.is-mobile-only{display:inline-flex;align-items:center}.product-single .product_quick_nav .tab.is-active{background:transparent;color:var(--primary_color, #d71010)}.product-single .product_quick_nav .tab.is-active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--primary_color, #d71010)}.product-single .product-single__inner{display:flex;flex-direction:column}.product-single .product-single__layout,.product-single .product-single__gallery-col,.product-single .product-single__summary,.product-single .product-single__sidebar,.product-single .product-single__below{display:contents}.product-single .product-title{order:1;padding:0 16px}.product-single .product-meta{order:2;padding:0 16px}.product-single .product-price-block{order:3;padding:0 16px}.product-single .product-single__gallery{order:4;width:100%}.product-single .product-spec-box{order:5;margin-left:16px;margin-right:16px}.product-single form.product-form{order:6;padding:0 16px}.product-single .product-project{order:7;padding:0 16px}.product-single .product_specs{order:8;padding:24px 16px 0}.product-single .product-commitment{order:9;margin:16px 16px 0}.product-single .product-policies{order:10;margin:16px 16px 0;width:auto}.product-single .product-single__sidebar .product-consultants{display:none}.product-single .product-consultant-team.is-mobile-only{display:block;width:100%;order:11}.product-single .product-consultant-team.is-mobile-only .consultant_team{--consultant-team-join: #ffffff;--consultant-team-join-bottom: #f8e7b1}.product-single .product_description{order:12;padding:24px 16px 0}.product-single .product_faq{order:13;padding:24px 16px 0}.product-single .product_reviews{order:14;padding:24px 16px 0}.product-single .related.products.related-products-smart{order:15}.product-single .recently-viewed.products.recently-viewed-smart{order:16}.product-single .product-single__below{padding:0}.product-single .product_specs .title-thc,.product-single .product_description .title-thc,.product-single .product_faq .title-thc,.product-single .product_reviews .title-thc{margin:0 0 12px}.product-single .related.products.related-products-smart,.product-single .recently-viewed.products.recently-viewed-smart{padding:0 16px;gap:12px}.product-single .related.products.related-products-smart.related-products-smart,.product-single .recently-viewed.products.recently-viewed-smart.related-products-smart{margin-top:0}.product-single .related.products.related-products-smart.recently-viewed-smart,.product-single .recently-viewed.products.recently-viewed-smart.recently-viewed-smart{margin-top:0}.product-single .related.products.related-products-smart .section-head,.product-single .recently-viewed.products.recently-viewed-smart .section-head{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:0}.product-single .related.products.related-products-smart .title-thc,.product-single .recently-viewed.products.recently-viewed-smart .title-thc{width:100%;margin:0;text-align:center}.product-single .related.products.related-products-smart .desc,.product-single .recently-viewed.products.recently-viewed-smart .desc{margin:0;font-size:14px;font-weight:500;line-height:1.57;text-align:center;color:#6c737f}.product-single .related.products.related-products-smart .btn-clear-recently-viewed,.product-single .recently-viewed.products.recently-viewed-smart .btn-clear-recently-viewed{position:static;top:auto;right:auto;bottom:auto;left:auto;transform:none;margin-top:4px;font-size:14px}.product-single .related.products.related-products-smart .list,.product-single .recently-viewed.products.recently-viewed-smart .list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.product-single .related.products.related-products-smart .related-products-splide .splide__arrows,.product-single .related.products.related-products-smart .recently-viewed-splide .splide__arrows,.product-single .recently-viewed.products.recently-viewed-smart .related-products-splide .splide__arrows,.product-single .recently-viewed.products.recently-viewed-smart .recently-viewed-splide .splide__arrows{display:none}.product-single .related.products.related-products-smart .related-products-splide .splide__pagination,.product-single .related.products.related-products-smart .recently-viewed-splide .splide__pagination,.product-single .recently-viewed.products.recently-viewed-smart .related-products-splide .splide__pagination,.product-single .recently-viewed.products.recently-viewed-smart .recently-viewed-splide .splide__pagination{margin-top:16px;gap:8px;padding:0}.product-single .related.products.related-products-smart .related-products-splide .splide__pagination:has(> li:only-child),.product-single .related.products.related-products-smart .recently-viewed-splide .splide__pagination:has(> li:only-child),.product-single .recently-viewed.products.recently-viewed-smart .related-products-splide .splide__pagination:has(> li:only-child),.product-single .recently-viewed.products.recently-viewed-smart .recently-viewed-splide .splide__pagination:has(> li:only-child){display:none}.product-single .related.products.related-products-smart .related-products-splide .splide__pagination .splide__pagination__page,.product-single .related.products.related-products-smart .recently-viewed-splide .splide__pagination .splide__pagination__page,.product-single .recently-viewed.products.recently-viewed-smart .related-products-splide .splide__pagination .splide__pagination__page,.product-single .recently-viewed.products.recently-viewed-smart .recently-viewed-splide .splide__pagination .splide__pagination__page{width:6px;height:6px;min-width:0;margin:0;padding:0;border:0;border-radius:999px;background:#d2d6db;opacity:1;transform:none}.product-single .related.products.related-products-smart .related-products-splide .splide__pagination .splide__pagination__page.is-active,.product-single .related.products.related-products-smart .recently-viewed-splide .splide__pagination .splide__pagination__page.is-active,.product-single .recently-viewed.products.recently-viewed-smart .related-products-splide .splide__pagination .splide__pagination__page.is-active,.product-single .recently-viewed.products.recently-viewed-smart .recently-viewed-splide .splide__pagination .splide__pagination__page.is-active{width:20px;background:var(--primary_color, #d71010);transform:none}.product-single #product-gallery-section,.product-single #product-price-section,.product-single #product-policy-section,.product-single .product_specs,.product-single .product_description,.product-single .product_faq,.product-single .product_reviews{scroll-margin-top:100px}.image-product-single{gap:12px;padding:16px}.image-product-single .image-big-wrapper{border:1px solid #e5e7eb;border-radius:16px;background-color:#f0f0f0}.image-product-single .image-big-wrapper .image-big .img-cover.main-image-wrapper{background-color:#f0f0f0}.image-product-single .image-big-wrapper .image-big .img-cover.main-image-wrapper .main-image{object-fit:cover}.image-product-single .image-big-wrapper .gallery-nav{display:inline-flex}.image-product-single .thumbnail-carousel-wrapper::after{display:none}.image-product-single .thumbnail-carousel-wrapper .thumbnail-carousel{gap:8px;padding:0}.image-product-single .thumbnail-carousel-wrapper .thumbnail-carousel .thumbnail-item{width:60px;height:60px;border-radius:8px;border-width:1px;border-color:#e5e7eb;opacity:0.6}.image-product-single .thumbnail-carousel-wrapper .thumbnail-carousel .thumbnail-item::before{display:none}.image-product-single .thumbnail-carousel-wrapper .thumbnail-carousel .thumbnail-item.active{border-width:2px;border-color:var(--primary_color, #d71010);opacity:1}.image-product-single .thumbnail-carousel-wrapper .thumbnail-carousel .thumbnail-item .img-wrap img{object-fit:cover}.image-product-single .thumbnail-carousel-wrapper .carousel-arrow{display:none}}@media (max-width:767.98px){.product-single__summary .product-title{font-size:28px}.product-single__summary .price,.product-single__summary .main-price{font-size:24px}.product-policy-aside .aside-title,#product-policy-section .aside-title{font-size:16px}}