.hero-anim-init{opacity:0;transform:translateY(30px);animation:uim-hero-reveal 0.9s cubic-bezier(.25,.8,.25,1) 0.15s forwards}@keyframes uim-hero-reveal{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-anim-init{opacity:1;transform:none;animation:none}}.l-hero--product{position:relative;overflow:hidden;color:#fff;background:#0b2038;padding-block:calc(var(--header-h) + var(--topbar-h) + 56px) 64px}.l-hero-product__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:blur(8px);transform:scale(1.08)}.l-hero-product__overlay{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(120deg,rgb(8 24 42 / .7) 0%,rgb(8 24 42 / .55) 58%,rgb(8 24 42 / .7) 100%)}.l-hero--product::before{z-index:1;content:"";position:absolute;top:-140px;right:-120px;width:380px;height:380px;border:1px solid rgb(255 255 255 / .16);border-radius:50%;pointer-events:none}.l-hero-product__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 500px;gap:var(--gap-lg);align-items:center}.l-hero-product__cat{display:inline-block;margin-bottom:16px;padding:6px 16px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;border:1px solid rgb(255 255 255 / .45);border-radius:var(--radius-pill)}.l-hero-product__title{color:#fff;font-size:clamp(28px, 3.4vw, 44px);margin-bottom:16px}.l-hero-product__desc{margin-bottom:22px;font-size:17px;color:rgb(255 255 255 / .9)}.l-hero-product__tags{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0;list-style:none}.l-hero-product__tags li{margin:0;padding:7px 16px;font-size:13px;color:#fff;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .24);border-radius:var(--radius-pill)}.l-hero-product__gallery{min-width:0}.l-hero-product__main{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;background:#fff;border-radius:var(--radius-lg)}.l-hero-product__main-img{width:100%;height:100%;object-fit:cover}.l-hero-product__nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;color:var(--color-primary);background:rgb(255 255 255 / .9);border:1px solid rgb(0 96 176 / .18);border-radius:50%;box-shadow:var(--shadow-md);transform:translateY(-50%);transition:color var(--transition-fast),background-color var(--transition-fast)}.l-hero-product__nav--prev{left:14px}.l-hero-product__nav--next{right:14px}.l-hero-product__nav:hover{color:#fff;background:var(--color-primary)}.l-hero-product__nav svg{width:22px;height:22px}.l-hero-product__thumbs{position:relative;margin-top:12px;overflow:hidden}.l-hero-product__thumbs-track{display:flex;gap:12px;transition:transform var(--transition)}.l-hero-product__thumb{flex:0 0 calc((100% - 36px) / 4);padding:0;aspect-ratio:1 / 1;overflow:hidden;background:rgb(255 255 255 / .1);border:2px solid #fff0;border-radius:var(--radius-md);transition:border-color var(--transition),transform var(--transition)}.l-hero-product__thumb img{width:100%;height:100%;object-fit:cover}.l-hero-product__thumb:hover{transform:translateY(-2px)}.l-hero-product__thumb.is-active{border-color:#fff}@media (max-width:1023px){.l-hero-product__grid{grid-template-columns:1fr}.l-hero-product__main{max-width:520px}}.l-product-detail.l-section-transparent{overflow:visible}.l-product-detail__layout{align-items:start}.l-product-detail__main{min-width:0}.l-product-detail__nav{position:sticky;top:calc(var(--header-h) + var(--topbar-h) + 12px);z-index:5;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--gap-lg);padding:12px;background:rgb(255 255 255 / .94);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 6px 18px rgb(16 42 76 / .06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.l-product-detail__nav-item{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:var(--fs-sm);font-weight:600;color:var(--color-text-muted);background:var(--color-bg-soft);border:1px solid #fff0;border-radius:var(--radius-pill);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.l-product-detail__nav-item::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:rgb(0 96 176 / .32);transition:background-color var(--transition-fast),transform var(--transition-fast)}.l-product-detail__nav-item:hover{color:var(--color-primary);background:#fff;border-color:rgb(0 96 176 / .24)}.l-product-detail__nav-item:hover::before{background:var(--color-primary);transform:scale(1.25)}.l-product-detail__nav-item.is-active{color:#fff;background:linear-gradient(135deg,var(--color-primary) 0%,#1f8ad0 100%);border-color:#fff0;box-shadow:0 4px 12px rgb(0 96 176 / .28)}.l-product-detail__nav-item.is-active::before{background:#fff}.l-product-detail .c-tabs__anchor{scroll-margin-top:calc(var(--header-h) + var(--topbar-h) + 96px)}.l-product-detail__body{counter-reset:prod-section}.l-product-section{position:relative;padding-top:var(--gap-lg)}.l-product-section:first-child{padding-top:0}.l-product-section__title{display:flex;align-items:center;gap:12px;margin-bottom:26px;padding-bottom:16px;font-size:var(--fs-h3);border-bottom:1px solid var(--color-border)}.l-product-section__title::before{content:counter(prod-section,decimal-leading-zero);counter-increment:prod-section;display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;font-size:14px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--color-primary);border-radius:var(--radius-md)}.l-product-section__title::after{content:"";flex:0 0 48px;height:3px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-primary),#fff0)}.l-product-overview{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--gap-lg);align-items:center}.l-product-overview__text{display:grid;gap:14px}.l-product-overview__text p{margin:0;color:var(--color-text-muted);line-height:1.75}.l-product-overview__text p:first-child{color:var(--color-text);font-size:18px;line-height:1.6}.l-product-overview__media{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.l-product-overview__media img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform var(--transition)}.l-product-overview__media:hover img{transform:scale(1.04)}.l-product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.c-spec-table{width:100%;overflow:hidden;border:1px solid var(--color-border);border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);background:#fff}.c-spec-table th,.c-spec-table td{padding:14px 18px;font-size:15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.c-spec-table tr:last-child th,.c-spec-table tr:last-child td{border-bottom:0}.c-spec-table th{width:42%;font-weight:600;color:var(--color-text);background:var(--color-primary-light)}.c-spec-table td{color:var(--color-text-muted)}.c-spec-table tbody tr{transition:background var(--transition-fast)}.c-spec-table tbody tr:hover{background:var(--color-accent-soft)}.l-product-specs__note{margin-top:18px;font-size:var(--fs-sm);color:var(--color-text-muted)}.l-product-features__card{position:relative;padding:28px 24px;overflow:hidden;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.l-product-features__card::after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-primary),#fff0);opacity:0;transition:opacity var(--transition)}.l-product-features__card:hover{transform:translateY(-6px);border-color:rgb(0 96 176 / .22);box-shadow:var(--shadow-sm)}.l-product-features__card:hover::after{opacity:1}.l-product-features__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px;color:var(--color-primary);background:#fff;border:1px solid rgb(0 96 176 / .16);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:color var(--transition-fast),background-color var(--transition-fast)}.l-product-features__card:hover .l-product-features__icon{color:#fff;background:var(--color-primary)}.l-product-features__icon svg{width:24px;height:24px}.l-product-features__title{font-size:18px;margin-bottom:8px}.l-product-features__desc{margin:0;font-size:15px;color:var(--color-text-muted)}.l-product-apps{padding:48px 40px;border-radius:var(--radius-lg)}.l-product-apps::after{border-radius:inherit}.l-product-apps__inner{position:relative;z-index:2}.l-product-apps__desc{max-width:720px;margin-bottom:20px;color:rgb(255 255 255 / .9)}.l-product-apps__list{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.l-product-apps__item{margin:0;padding:10px 20px;font-size:14px;font-weight:600;color:#fff;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .3);border-radius:var(--radius-pill);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.l-product-apps__item:hover{background:rgb(255 255 255 / .26);border-color:rgb(255 255 255 / .7);transform:translateY(-2px)}.l-product-packaging__card{position:relative;padding:28px 22px;overflow:hidden;text-align:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.l-product-packaging__card:hover{transform:translateY(-6px);border-color:rgb(0 96 176 / .22);box-shadow:0 0 5px rgb(0 96 176 / .15)}.l-product-packaging__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:16px;color:#fff;background:linear-gradient(135deg,var(--color-primary) 0%,#1f8ad0 100%);border-radius:50%;box-shadow:0 4px 14px rgb(0 96 176 / .28);transition:transform var(--transition-fast)}.l-product-packaging__card:hover .l-product-packaging__icon{transform:scale(1.08)}.l-product-packaging__icon svg{width:22px;height:22px}.l-product-packaging__title{font-size:17px;margin-bottom:8px}.l-product-packaging__desc{margin:0;font-size:14px;color:var(--color-text-muted)}.l-product-faq .c-accordion__icon{background:var(--color-primary-light);color:var(--color-primary)}.l-product-faq .c-accordion__trigger[aria-expanded="true"] .c-accordion__icon{background:var(--color-primary);color:#fff}.l-product-related__grid .c-card__title{font-size:18px}@media (max-width:1023px){.l-product-overview{grid-template-columns:1fr}}@media (max-width:767px){.l-product-specs{grid-template-columns:1fr}.l-product-apps{padding:28px 22px}.l-product-detail__nav{flex-wrap:nowrap;gap:8px;padding:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.l-product-detail__nav::-webkit-scrollbar{display:none}.l-product-detail__nav-item{flex:0 0 auto;padding:8px 14px;text-align:center;white-space:nowrap;scroll-snap-align:start}.l-product-section__title{gap:10px;margin-bottom:18px;padding-bottom:12px}.l-product-section__title::before{width:28px;height:28px;font-size:12px}}.l-product-apps{background-image:url(https://uimline.com/wp-content/themes/GlobalZT/assets/images/products/line-sheeting.webp)}.l-product-detail__body{width:100%;max-width:var(--container-max,1600px);margin:0 auto;background-color:var(--color-bg,#ffffff);color:var(--color-text,#1f2933);font-family:var(--font-body);font-size:var(--fs-body,16px);line-height:1.8;box-sizing:border-box}.l-product-detail__body h2.wp-block-heading{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:700;color:var(--color-primary-dark,#004e90);margin-top:var(--gap-lg,48px);margin-bottom:var(--gap,24px);padding-bottom:10px;padding-left:14px;border-left:4px solid var(--color-primary,#0060b0);border-bottom:1px solid var(--color-border,#e3e9f0);position:relative;letter-spacing:-.01em;text-transform:uppercase}.l-product-detail__body h2.wp-block-heading::after{content:"";position:absolute;right:0;bottom:-1px;width:40px;height:2px;background-color:var(--color-highlight,#f2a93b)}.l-product-detail__body h2.wp-block-heading:first-of-type{margin-top:0}.l-product-detail__body p.wp-block-paragraph{font-size:var(--fs-body,16px);color:var(--color-text-muted,#6b7684);background-color:var(--color-bg-soft,#f5f8fb);border:1px solid var(--color-border,#e3e9f0);border-radius:var(--radius-md,8px);padding:16px 20px;margin-bottom:var(--gap,24px);line-height:1.75;box-sizing:border-box;transition:var(--transition)}.l-product-detail__body p.wp-block-paragraph:hover{background-color:var(--color-bg,#ffffff);border-color:var(--color-primary,#0060b0);box-shadow:var(--shadow-sm)}.l-product-detail__body p.wp-block-paragraph strong{color:var(--color-text,#1f2933)}.l-product-detail__body ul.wp-block-list{padding-left:0;margin-bottom:var(--gap-lg,48px);list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--gap,24px)}.l-product-detail__body ul.wp-block-list>li{position:relative;background-color:var(--color-bg-soft,#f5f8fb);border:1px solid var(--color-border,#e3e9f0);border-left:4px solid var(--color-primary,#0060b0);border-radius:var(--radius-md,8px);padding:16px 20px 16px 44px;color:var(--color-text,#1f2933);font-size:var(--fs-sm,14px);line-height:1.6;transition:var(--transition);box-shadow:var(--shadow-sm)}.l-product-detail__body ul.wp-block-list>li::before{content:"■";position:absolute;left:18px;top:18px;color:var(--color-primary,#0060b0);font-size:.65rem}.l-product-detail__body ul.wp-block-list>li:hover{background-color:var(--color-bg,#ffffff);border-color:var(--color-primary-dark,#004e90);transform:translateY(-3px);box-shadow:var(--shadow-md)}.l-product-detail__body ul.wp-block-list>li strong{color:var(--color-primary-dark,#004e90)}.l-product-detail__body .aipp-media{background-color:var(--color-bg-soft,#f5f8fb);border:1px solid var(--color-border,#e3e9f0);border-radius:var(--radius-lg,16px);padding:24px;margin-bottom:var(--gap-lg,48px);box-shadow:var(--shadow-sm);transition:var(--transition)}.l-product-detail__body .aipp-media:hover{background-color:var(--color-bg,#ffffff);border-color:var(--color-primary,#0060b0);box-shadow:var(--shadow-md)}.l-product-detail__body .aipp-media-body p{background:#fff0;border:none;padding:0;margin-bottom:12px;box-shadow:none}.l-product-detail__body .aipp-media-body p:last-child{margin-bottom:0}.l-product-detail__body .aipp-media-body ul{margin-bottom:0}.l-product-detail__body figure.wp-block-table.aipp-specs{margin:var(--gap,24px) 0 var(--gap-lg,48px) 0;border-radius:var(--radius-lg,16px);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--color-border,#e3e9f0);background-color:var(--color-bg,#ffffff)}.l-product-detail__body table.has-fixed-layout{width:100%!important;border-collapse:collapse!important;font-size:var(--fs-sm,14px)}.l-product-detail__body table.has-fixed-layout tr{border-bottom:1px solid var(--color-border,#e3e9f0);transition:var(--transition-fast)}.l-product-detail__body table.has-fixed-layout tr:last-child{border-bottom:none}.l-product-detail__body table.has-fixed-layout tr:hover{background-color:var(--color-primary-light,#e8f1f9)}.l-product-detail__body table.has-fixed-layout th{width:30%;background-color:var(--color-primary-dark,#004e90);color:var(--color-text-invert,#ffffff);font-family:var(--font-heading);font-weight:600;padding:14px 20px;text-align:left;vertical-align:middle;border-right:1px solid rgb(255 255 255 / .1)}.l-product-detail__body table.has-fixed-layout td{padding:14px 20px;color:var(--color-text,#1f2933);vertical-align:middle}.l-product-detail__body figure.wp-block-image{margin:var(--gap-lg,48px) 0;border-radius:var(--radius-lg,16px);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--color-border,#e3e9f0);background-color:var(--color-bg,#ffffff)}.l-product-detail__body figure.wp-block-image img{width:100%;height:auto;display:block;transition:var(--transition)}.l-product-detail__body figure.wp-block-image:hover img{transform:scale(1.02)}.l-product-detail__body .aipp-faq{margin:var(--gap-lg,48px) 0;display:flex;flex-direction:column;gap:12px}.l-product-detail__body details.aipp-faq-item{border:1px solid var(--color-border,#e3e9f0);border-radius:var(--radius-md,8px);background-color:var(--color-bg-soft,#f5f8fb);overflow:hidden;transition:var(--transition)}.l-product-detail__body details.aipp-faq-item[open]{background-color:var(--color-bg,#ffffff);border-color:var(--color-primary,#0060b0);border-left:4px solid var(--color-primary,#0060b0);box-shadow:var(--shadow-md)}.l-product-detail__body details.aipp-faq-item summary{padding:16px 20px;font-family:var(--font-heading);font-size:var(--fs-body,16px);font-weight:600;color:var(--color-primary-dark,#004e90);cursor:pointer;list-style:none;position:relative;padding-right:48px;transition:var(--transition-fast)}.l-product-detail__body details.aipp-faq-item summary::-webkit-details-marker{display:none}.l-product-detail__body details.aipp-faq-item summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--color-primary,#0060b0);font-weight:700;transition:var(--transition-fast)}.l-product-detail__body details.aipp-faq-item[open] summary::after{content:"-";color:var(--color-primary-dark,#004e90)}.l-product-detail__body .aipp-faq-answer{padding:12px 20px 20px 20px;border-top:1px dashed var(--color-border,#e3e9f0)}.l-product-detail__body .aipp-faq-answer p{background:#fff0;border:none;padding:0;margin:0;box-shadow:none;font-size:var(--fs-sm,14px);color:var(--color-text-muted,#6b7684)}.l-product-detail__body p.aipp-related{font-size:var(--fs-body,16px);background-color:var(--color-primary-light,#e8f1f9);border:1px solid var(--color-primary,#0060b0);border-radius:var(--radius-md,8px);padding:16px 20px;text-align:center;color:var(--color-primary-dark,#004e90)}.l-product-detail__body p.aipp-related a{color:var(--color-primary,#0060b0);font-weight:700;text-decoration:underline;transition:var(--transition-fast)}.l-product-detail__body p.aipp-related a:hover{color:var(--color-primary-dark,#004e90)}@media (max-width:767px){.l-product-detail__body h2.wp-block-heading{font-size:clamp(20px, 4vw, 26px);margin-top:32px;padding-left:10px}.l-product-detail__body ul.wp-block-list{grid-template-columns:1fr}.l-product-detail__body figure.wp-block-table.aipp-specs{display:block;overflow-x:auto}.l-product-detail__body table.has-fixed-layout th{width:40%}.l-product-detail__body details.aipp-faq-item summary{padding:12px 16px;font-size:15px}}