.lc-detail-page{font-family:'Be Vietnam Pro',sans-serif!important;color:#0f172a}.lc-product-detail{background:#f8fafc;padding:0 0 60px}.lc-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0;font-size:11px;color:#64748b;line-height:1.8}.lc-detail-breadcrumb a{color:#475569}.lc-product-detail .product--detail{background:transparent}.lc-product-detail .product__header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;padding:16px 0 40px;align-items:start}.lc-product-detail .product__thumbnail,.lc-product-detail .product__info{width:100%!important;max-width:100%!important;padding:0!important;float:none!important;min-width:0}.lc-product-detail .product__thumbnail>figure{padding:0!important;margin:0;border:1px solid #e2e8f0;border-radius:16px;background:#fff;overflow:hidden}.lc-product-detail .product__thumbnail .wrapper{padding:0!important}.lc-product-detail .product__gallery .item img{width:100%;height:480px;object-fit:contain}.lc-product-detail .product__thumbs{position:static!important;display:flex;width:100%!important;height:auto!important;margin-top:16px}.lc-product-detail .product__thumbs .item{padding:5px}.lc-product-detail .product__thumbs img{height:80px;width:80px;object-fit:contain;border:1px solid #e2e8f0;border-radius:9px;background:white}.lc-product-detail .product__info-header{display:block;margin-top:12px}.lc-product-detail .product__title{font-family:Montserrat,'Be Vietnam Pro',sans-serif;font-size:27px;font-weight:800;line-height:1.45;text-transform:none;letter-spacing:-.4px;margin:0 0 8px}.lc-detail-brand{display:inline-block;color:#2563eb;font-size:12px;font-weight:600}.lc-product-detail .stock-status-label{font-size:12px}.lc-product-detail .sku,.lc-product-detail .d-inline-block{font-size:12px;color:#64748b}.lc-product-detail .product__price{padding:20px;background:#eff6ff;border-radius:12px;border:1px solid #dbeafe;margin:20px 0}.lc-product-detail .product-sale-price-text{font-size:30px;font-weight:800;color:#2563eb}.lc-product-detail .product-price-text{font-size:16px;color:#94a3b8}.lc-product-detail .product__desc{font-size:14px;line-height:1.9;color:#475569;border:0;padding:10px 0 20px;margin:0}.lc-product-detail .product__shopping{padding:0;border:0;margin:0 0 20px}.lc-product-detail .btn--custom{font-family:inherit;border-radius:9px;padding:14px 20px;background:#2563eb;border:1px solid #2563eb;color:#fff;text-transform:none;font-size:13px;font-weight:700}.lc-product-detail .btn--outline{color:#2563eb;background:#eff6ff}.lc-product-detail .btn--custom:disabled{opacity:.5}.lc-product-detail .product__qty{max-width:220px}.lc-product-detail .product__qty label{font-size:12px}.lc-product-detail .form-group--number{border-radius:8px;overflow:hidden}.lc-detail-consult{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0}.lc-detail-consult .lc-button{font-size:13px;background:#2563eb}.lc-detail-consult>a:last-child{font-size:13px;color:#2563eb;font-weight:600}.lc-detail-benefits{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#fff;border:1px solid #e2e8f0;padding:20px;border-radius:12px;margin-bottom:20px}.lc-detail-benefits strong{display:block;font-size:12px;color:#334155;margin-bottom:5px}.lc-detail-benefits span{font-size:11px;color:#64748b}.lc-product-detail .product__sharing,.lc-product-detail .product__tags{font-size:12px;color:#64748b}.lc-product-detail .product__content{margin-top:20px;padding:0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.lc-product-detail .tab-list{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0 24px;list-style:none;border-bottom:1px solid #e2e8f0;background:#fff}.lc-product-detail .tab-list li{margin:0}.lc-product-detail .tab-list a{display:block;padding:20px 24px;font-size:14px;text-transform:none;font-weight:700;color:#64748b}.lc-product-detail .tab-list li.active a{color:#2563eb;border-bottom:3px solid #2563eb}.lc-product-detail .tabs{padding:30px;line-height:1.9;font-size:14px}.lc-product-detail .ck-content img{max-width:100%;height:auto;border-radius:12px}.lc-product-detail .section--related-posts{padding:30px 0 0}.lc-product-detail .section__header h3{font-family:Montserrat,sans-serif;font-size:24px;font-weight:750;text-transform:none}.lc-product-detail .section--related-posts .row{row-gap:24px}.lc-product-detail .lc-product-card{height:100%}.lc-product-detail .lc-product-card h3{font-size:14px;line-height:1.6}.lc-product-detail .lc-product-card .lc-button{font-size:12px}.lc-detail-page .lc-footer h3{font-family:Montserrat,sans-serif}
@media(max-width:1000px){.lc-product-detail .product__header{gap:24px}.lc-product-detail .product__title{font-size:22px}.lc-product-detail .product__gallery .item img{height:360px}.lc-product-detail .product-sale-price-text{font-size:25px}}
@media(max-width:767px){.lc-product-detail .product__header{grid-template-columns:1fr}.lc-detail-breadcrumb{font-size:10px;padding:16px 0}.lc-product-detail .product__gallery .item img{height:340px}.lc-product-detail .product__title{font-size:23px}.lc-product-detail .tab-list{padding:0 12px}.lc-product-detail .tab-list a{font-size:12px;padding:15px 10px}.lc-product-detail .tabs{padding:20px}.lc-product-detail .section__header h3{font-size:21px}.lc-product-detail .lc-product-card .lc-product-content{padding:12px}.lc-product-detail .lc-product-card h3{font-size:12px}.lc-product-detail .lc-product-card p{display:none}.lc-product-detail .lc-product-card .lc-button{font-size:10px}.lc-detail-consult .lc-button{width:100%}}
.lc-detail-page .lc-product-detail .product--detail .product__thumbnail{display:block!important}.lc-detail-page .lc-product-detail .product--detail .product__thumbnail>figure{width:100%!important;max-width:100%!important;padding:0!important;float:none!important}.lc-detail-page .lc-product-detail .product--detail .product__variants{position:static!important;width:100%!important;max-width:100%!important;display:block!important;padding:0!important;margin:14px 0 0!important}.lc-detail-page .lc-product-detail .product--detail .product__title{font-family:Montserrat,'Be Vietnam Pro',sans-serif!important;font-weight:800;font-size:27px;line-height:1.45;text-transform:none!important}.lc-detail-page .lc-product-detail .product--detail .product__info-header{border:0;padding:0}.lc-detail-page .lc-product-detail .product--detail .product__shopping .btn--custom{border-radius:9px!important;padding:14px 22px!important;font-size:13px;text-transform:none!important;background:#2563eb;color:#fff;border:1px solid #2563eb}.lc-detail-page .lc-product-detail .product--detail .product__shopping .btn--outline{background:#eff6ff;color:#2563eb}.lc-detail-page .lc-product-detail .product--detail .tab-list a{text-transform:none!important;font-family:inherit}.lc-detail-page .lc-product-detail .product--detail .product-price-text{color:#94a3b8!important;font-size:15px!important}.lc-detail-page .lc-product-detail .product--detail .product__price .price{color:#2563eb!important}.lc-product-detail .product__gallery .slick-arrow{z-index:3}
@media(max-width:767px){.lc-detail-page .lc-product-detail .product--detail .product__title{font-size:23px}}
.lc-detail-support{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eaf3ff;border:1px solid #dbeafe;border-radius:16px;padding:32px;margin-top:40px}.lc-detail-support h2{font-size:23px;margin:12px 0;font-weight:750}.lc-detail-support p{font-size:13px;line-height:1.8;color:#64748b;margin:0}.lc-detail-support .lc-button{flex-shrink:0;font-size:13px}@media(max-width:767px){.lc-detail-support{display:block;padding:24px}.lc-detail-support h2{font-size:21px}.lc-detail-support .lc-button{margin-top:20px}}
.lc-detail-page .lc-product-detail .product--detail .tab-list{display:flex!important;gap:0!important;padding:0 18px!important}.lc-detail-page .lc-product-detail .product--detail .tab-list>li{margin:0!important;padding:0!important}.lc-detail-page .lc-product-detail .product--detail .tab-list>li>a{display:block!important;padding:20px 18px!important;font-size:14px!important;border-radius:0!important}.lc-detail-page .lc-product-detail .product--detail .tab-list>li>a:before,.lc-detail-page .lc-product-detail .product--detail .tab-list>li>a:after{display:none!important}
/* Stitch product screen: compact information hierarchy and purchase controls. */
.lc-detail-page .lc-product-detail{background:#fcfcff}.lc-detail-page .lc-product-detail>.lc-container{max-width:1280px}.lc-detail-page .lc-product-detail .product__header{gap:32px;padding-top:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.lc-detail-page .lc-product-detail .lc-detail-brand{background:#d9e8ff;border-radius:4px;padding:4px 10px;font-size:12px;color:#0753a6}.lc-detail-code{font-size:11px;color:#64748b;margin-left:12px}.lc-detail-page .lc-product-detail .product--detail .product__title{font-size:26px;line-height:1.35;margin:12px 0 8px}.lc-detail-page .lc-product-detail .product__price{background:#f0f3fa;border:0;padding:16px;margin:16px 0;border-radius:12px}.lc-detail-page .lc-product-detail .product-sale-price-text{color:#0753a6;font-size:30px}.lc-detail-page .lc-product-detail .product__gallery .item img{height:auto;aspect-ratio:1.12;object-fit:contain}.lc-detail-page .lc-product-detail .product__thumbnail>figure{background:#f0f3fa}.lc-detail-page .lc-product-detail .product__thumbs .slick-track{margin-left:0;margin-right:0}.lc-detail-page .lc-product-detail .product__thumbs img{width:100%;height:auto;aspect-ratio:1;max-height:110px;border:2px solid #dbe5f1;padding:4px}.lc-detail-page .lc-product-detail .product__thumbs .slick-current img{border-color:#0753a6}
.lc-detail-page .lc-product-detail .lc-detail-offer{background:#eaf0fb;padding:16px;border-radius:12px;font-size:12px;line-height:1.8;margin:0 0 18px}.lc-detail-offer-title{display:block;color:#24476c;font-size:12px;margin-bottom:8px}.lc-detail-buy-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lc-detail-page .lc-product-detail .lc-detail-buy-row .product__qty{width:125px;margin:0!important;flex:0 0 125px}.lc-detail-buy-row .product__qty>label{display:none}.lc-detail-page .lc-product-detail .lc-detail-buy-row .form-group--number{background:#edf1f8;border:0;height:46px}.lc-detail-page .lc-product-detail .lc-detail-buy-row .form-group--number input{height:46px;background:transparent;font-size:14px}.lc-detail-page .lc-product-detail .product--detail .lc-detail-buy-row .btn--custom{padding:12px!important;height:46px;white-space:nowrap;flex:1;font-size:12px;background:#0753a6}.lc-detail-page .lc-product-detail .product--detail .lc-detail-buy-row .btn--outline{background:#e7eef8;color:#0753a6;border-color:#d5e1ef}.lc-detail-inline-consult{background:#e7eef8;color:#0753a6;padding:13px 14px;border-radius:8px;white-space:nowrap;font-size:12px;font-weight:700}.lc-detail-page .lc-product-detail .lc-detail-consult{margin:14px 0}.lc-detail-page .lc-product-detail .lc-detail-consult>.lc-button{display:none}.lc-detail-page .lc-product-detail .lc-detail-benefits{border:0;background:transparent;padding:12px 0;gap:18px}.lc-detail-benefits strong:before{content:'✓';color:#0753a6;margin-right:7px}.lc-detail-page .lc-product-detail .product__sharing{margin:14px 0}.lc-detail-page .lc-product-detail .product__content{border:0;background:#fff;margin-top:8px}.lc-detail-page .lc-product-detail .product--detail .tab-list{padding:12px!important;background:#edf1fa;gap:8px!important;border:0}.lc-detail-page .lc-product-detail .product--detail .tab-list>li>a{font-size:12px!important;padding:12px 16px!important;border:0;border-radius:5px!important}.lc-detail-page .lc-product-detail .product--detail .tab-list>li.active>a{background:#0753a6;color:white}.lc-detail-page .lc-product-detail .lc-detail-support{background:#0753a6;color:#fff;border:0}.lc-detail-support .lc-eyebrow,.lc-detail-page .lc-detail-support p{color:#dbeafe}.lc-detail-support .lc-button{background:white;color:#0753a6}
@media(max-width:767px){.lc-detail-page .lc-product-detail .product__header{grid-template-columns:1fr;gap:24px}.lc-detail-page .lc-product-detail .product--detail .product__title{font-size:22px}.lc-detail-buy-row{gap:8px}.lc-detail-page .lc-product-detail .lc-detail-buy-row .product__qty{flex-basis:110px;width:110px}.lc-detail-inline-consult{text-align:center}.lc-detail-code{display:inline-block;margin:8px 0 0 8px}}
.lc-detail-saving{display:inline-block;background:#ffe2e2;color:#a42424;font-size:11px;font-weight:600;padding:4px 8px;border-radius:5px;margin:5px 0}.lc-detail-page .lc-product-detail .product__price>div{margin-bottom:0!important}
.lc-detail-page .lc-product-detail .product__thumbs:not(.slick-initialized){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lc-detail-page .lc-product-detail .product__thumbs:not(.slick-initialized)>*{min-width:0}.lc-detail-page .lc-product-detail .product__thumbs img{object-fit:contain}

/* Editorial product content imported from Stitch, isolated from generic editor styles. */
.lc-product-detail .ck-content .lc-description-features>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}
.lc-product-detail .ck-content [class^="lc-description-"] h3{font-size:24px;line-height:1.35;font-weight:700;color:#182234;margin:0 0 16px}
.lc-product-detail .ck-content [class^="lc-description-"] p{font-size:14px;line-height:1.65;color:#526071;margin:0}
.lc-product-detail .ck-content .lc-description-features>div>div>div{display:grid;gap:16px;margin-top:24px}
.lc-product-detail .ck-content .lc-description-features h4,.lc-product-detail .ck-content .lc-description-installation h4{font-size:14px;line-height:1.5;font-weight:700;color:#182234;margin:0 0 5px}
.lc-product-detail .ck-content .lc-description-features>div>div>div>div{padding-left:28px;position:relative}
.lc-product-detail .ck-content .lc-description-features>div>div>div>div:before{content:'✓';position:absolute;left:0;top:0;color:#0753a6;font-size:20px;font-weight:700}
.lc-product-detail .ck-content .lc-description-features img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:16px;margin:0;box-shadow:0 3px 12px #18223418}
.lc-product-detail .ck-content .lc-description-specs>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lc-product-detail .ck-content .lc-description-specs>div>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px;background:#f1f3f8;border-radius:12px;font-size:14px;line-height:1.6}
.lc-product-detail .ck-content .lc-description-specs span:first-child{color:#526071;flex:1}.lc-product-detail .ck-content .lc-description-specs span:last-child{font-weight:700;text-align:right;flex:1;color:#182234}
.lc-product-detail .ck-content .lc-description-installation>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lc-product-detail .ck-content .lc-description-installation>div>div{padding:20px;background:#f1f3f8;border-radius:12px}
.lc-product-detail .ck-content .lc-description-installation>div>div>div{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#0753a6;color:white;font-weight:700;margin-bottom:12px}
@media(max-width:767px){.lc-product-detail .ck-content .lc-description-features>div,.lc-product-detail .ck-content .lc-description-specs>div,.lc-product-detail .ck-content .lc-description-installation>div{grid-template-columns:1fr;gap:24px}.lc-product-detail .ck-content [class^="lc-description-"] h3{font-size:21px}.lc-product-detail .ck-content .lc-description-specs>div>div{gap:12px;padding:14px}}
.lc-product-detail .ck-content .lc-description-features>div>div>div>div:before{content:'';width:22px;height:22px;background:#0753a6;mask-size:contain;mask-repeat:no-repeat}
.lc-product-detail .ck-content .lc-description-features>div>div>div>div:nth-child(1):before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%202%2021h20L12%203Zm0%206v5m0%203v1%22%2F%3E%3C%2Fsvg%3E")}
.lc-product-detail .ck-content .lc-description-features>div>div>div>div:nth-child(2):before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2016h18M5%2020h14M12%203v2M4.2%207.2l1.4%201.4M19.8%207.2l-1.4%201.4M7%2016a5%205%200%200%201%2010%200%22%2F%3E%3C%2Fsvg%3E")}
.lc-product-detail .ck-content .lc-description-features>div>div>div>div:nth-child(3):before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2017v3m14-3v3M3%2010l2-6h14l2%206v7H3v-7Zm0%200h18M6%2013h2m8%200h2%22%2F%3E%3C%2Fsvg%3E")}
.lc-product-detail .ck-content .lc-description-features>div>div>div>div:nth-child(4):before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2016H6a4%204%200%201%201%201-7%206%206%200%200%201%2011-1%204%204%200%200%201%200%208h-2M12%2013l-3%205h4l-2%204%22%2F%3E%3C%2Fsvg%3E")}
/* Consultation banner: explicit foregrounds prevent inherited heading overrides. */
.lc-detail-page .lc-product-detail .lc-detail-support{background:#0753a6;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;border-radius:16px}
.lc-detail-page .lc-product-detail .lc-detail-support>div{min-width:0;max-width:850px}
.lc-detail-page .lc-product-detail .lc-detail-support .lc-eyebrow{display:block;color:#dbeafe!important;background:transparent;font-size:11px;font-weight:700;letter-spacing:1px;line-height:1.6}
.lc-detail-page .lc-product-detail .lc-detail-support h2{color:#fff!important;font-size:24px;font-weight:750;line-height:1.4;margin:10px 0 12px;text-transform:none}
.lc-detail-page .lc-product-detail .lc-detail-support p{color:#e8f1ff!important;font-size:14px;line-height:1.8;margin:0}
.lc-detail-page .lc-product-detail .lc-detail-support>.lc-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:48px;padding:14px 24px;border:2px solid transparent;background:#fff;color:#0753a6!important;font-size:14px;font-weight:700;line-height:1.5;white-space:nowrap;text-decoration:none;border-radius:10px;margin:0;transition:background .2s,box-shadow .2s}
.lc-detail-page .lc-product-detail .lc-detail-support>.lc-button:hover{background:#e8f1ff;box-shadow:0 4px 14px #00295133}
.lc-detail-page .lc-product-detail .lc-detail-support>.lc-button:focus-visible{outline:3px solid #fff;outline-offset:4px;border-color:#0753a6}
@media(max-width:767px){.lc-detail-page .lc-product-detail .lc-detail-support{flex-direction:column;align-items:stretch;gap:20px;padding:24px 20px}.lc-detail-page .lc-product-detail .lc-detail-support h2{font-size:21px}.lc-detail-page .lc-product-detail .lc-detail-support>.lc-button{width:100%;white-space:normal}}
