/* Engineering Identity V3: new components only; approved navy/layout remain owned by v21. */
:root{--maas-new:#c92543;--maas-sale:#d94f38}
.product-info #product.product-details.maas-purchase-card{background:linear-gradient(125deg,#f7f8fc 0%,#ebeff5 65%,#dee5ef 100%);border:1px solid #dbe3ec;border-radius:9px;padding:18px;box-shadow:inset 0 1px 0 #ffffffd9}
.maas-purchase-card .price-wrapper,.maas-purchase-card .price-group,.maas-purchase-card .product-price-group{background:transparent!important;border:0!important;box-shadow:none!important}
.maas-purchase-card>.page-title{background:transparent!important;padding-inline:0!important}
.maas-purchase-card .product-price,.maas-purchase-card .product-price-new{font-size:clamp(27px,2.4vw,34px)!important;line-height:1.4!important}
.maas-purchase-card .product-stats{background:#ffffff80!important;border-color:#dce3ed}
.product-labels .maas-label-new,.product-labels .maas-label-new b{background:var(--maas-new)!important;box-shadow:0 2px 6px #8a16301a!important}
.product-labels .maas-label-sale{background:var(--maas-sale)!important;box-shadow:0 2px 6px #7e281c1a!important}
.maas-hidden-sale{display:none!important}
.product-labels .maas-label-sale b{unicode-bidi:isolate;white-space:nowrap!important}
.module-testimonials .block-body{position:relative;overflow:hidden;padding:22px!important;background:linear-gradient(125deg,#fff 0%,#f7f8fc 58%,#eef1f6 100%)!important;border:1px solid #dfe4ed!important;border-radius:10px;box-shadow:0 3px 12px #081b3007!important}
.module-testimonials .block-header{color:#76618f;font-size:26px;opacity:.85;margin-bottom:8px}
.module-testimonials .block-footer{border-top:1px solid #dfe4ed;padding-top:12px!important;margin-top:14px;color:#243444!important;font-weight:600}
.module-testimonials .block-content{font-size:16px!important;line-height:1.85!important}
.maas-certificate-mark{position:absolute;inset-inline-end:17px;top:17px;color:#987a50;font-size:17px;opacity:.7}
.maas-testimonial-enter{animation:maasCertificateIn .55s ease-out 1}
.maas-testimonial-enter::after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#fff8 47%,transparent 64%);transform:translateX(-130%);animation:maasCertificateShine 1.5s ease-out .2s 1}
@keyframes maasCertificateIn{from{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes maasCertificateShine{to{transform:translateX(130%)}}
.maas-trust-panel>.maas-stats-group{max-width:420px}
.maas-stat-card{min-height:230px;background:linear-gradient(130deg,#fff,#f7f8fc);padding:15px 12px}
.maas-stat-card strong{display:block;font-size:clamp(34px,3vw,43px)!important;line-height:1.3;color:#243444!important;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;min-width:0}
.maas-stat-customer .maas-stat-art{opacity:1;object-position:center bottom}
.maas-stat-customer>i{display:none}
.maas-stat-card .maas-stat-note{position:relative;margin-top:5px;z-index:1}
.maas-stat-note summary{font-size:12px;color:#40566a;cursor:pointer;min-height:30px;padding:4px}
.maas-stat-note[open]{background:#fffffff2;border:1px solid #dfe4ed;border-radius:6px;padding:5px}
.maas-stat-note small{display:block;font-size:12px;line-height:1.6;color:#40566a}
.maas-quality-panel{margin:20px 0;padding:22px;background:linear-gradient(125deg,#fff,#f7f8fc);border:1px solid #dce3ed;border-radius:9px;color:#243444;overflow:hidden}
.maas-quality-panel>header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:transparent!important;margin-bottom:14px}
.maas-quality-panel h2{margin:0;color:#174565;font-size:clamp(22px,2vw,27px);line-height:1.5;flex:1 1 250px}
.maas-quality-type{font-size:13px;border:1px solid #ccd7e4;border-radius:5px;padding:5px 9px;color:#40566a;background:#fff}
.maas-quality-panel p{font-size:16px;line-height:1.85}.maas-quality-panel h3{font-size:19px;color:#174565}
.maas-compatibility-hint{font-size:14px!important;line-height:1.7!important;color:#40566a!important;margin:12px 0 0!important}
.maas-review-translation{border-top:1px solid #dfe4ed;margin-top:12px;padding-top:8px;font-size:14px;line-height:1.7}
.maas-review-translation summary{min-height:36px;cursor:pointer;color:#174565}.maas-review-translation p{font-size:14px!important;line-height:1.7!important}
.maas-quality-panel dl{margin:14px 0}.maas-quality-panel dl>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:14px;border-bottom:1px solid #e3e9ed;padding:11px 0}
.maas-quality-panel dt{font-weight:600;color:#40566a}.maas-quality-panel dd{margin:0;min-width:0;overflow-wrap:anywhere;line-height:1.75}
.maas-quality-sample{border-inline-start:3px solid #d1b48a;background:#fffaf3;padding:12px;font-size:14px!important}
.maas-quality-panel .maas-work-gallery figure{margin:0}.maas-quality-panel .maas-work-gallery video,.maas-quality-panel .maas-work-gallery img{width:100%;aspect-ratio:3/2;object-fit:contain;background:#fff}
.maas-work-item figcaption h3{font-size:20px;margin:0 0 8px;color:#174565}.maas-work-item figcaption small{color:#566676;font-size:14px}.maas-work-item figcaption p{font-size:15px;line-height:1.75;margin:6px 0}
footer .maas-contact-whatsapp{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#f5f7f8;font-size:15px}
footer .maas-contact-whatsapp .fa{color:#7bcfa7;transition:transform .2s,filter .2s}
footer .maas-contact-whatsapp:hover .fa{transform:scale(1.08);filter:drop-shadow(0 0 3px #48b67d66)}
footer a[href^="mailto:"]:hover::before{transform:translateY(-2px)}footer a[href^="mailto:"]::before{transition:transform .2s}
@media(max-width:991px){.maas-trust-panel>.maas-stats-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;justify-self:center}.maas-stat-card{min-height:220px}.maas-stat-card p{font-size:14px!important}.maas-quality-panel{padding:16px}.maas-purchase-card{min-width:0}}
@media(max-width:767px){.product-info #product.product-details.maas-purchase-card{padding:14px}.maas-quality-panel dl>div{grid-template-columns:1fr;gap:4px}.module-testimonials .block-body{padding:18px!important}}
@media(max-width:359px){.maas-trust-panel>.maas-stats-group{grid-template-columns:1fr;max-width:240px}}
@media(prefers-reduced-motion:reduce){.maas-testimonial-enter,.maas-testimonial-enter::after{animation:none!important}footer .maas-contact-whatsapp .fa,footer a[href^="mailto:"]::before{transition:none;transform:none!important;filter:none!important}}

