body.single-xyl_product .xyl-header:not(.is-scrolled){background:#fff!important;border-bottom:1px solid var(--line)}body.single-xyl_product .xyl-header:not(.is-scrolled) .xyl-nav a{color:var(--button-green)}.product-detail{padding-top:80px;background:linear-gradient(135deg,#fff,#f4f8f6);color:#202522}.product-detail__breadcrumbs{display:flex;align-items:center;gap:9px;padding:24px 0;border-bottom:1px solid var(--line);font-size:var(--font-body)}.product-detail__breadcrumbs a{color:var(--muted);text-decoration:none}.product-detail__breadcrumbs b{font-weight:600}.product-detail__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(36px,5vw,76px);padding-top:42px;padding-bottom:44px}.product-detail__gallery{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px}.product-detail__thumbs{display:grid;align-content:start;gap:12px}.product-detail__thumbs button{aspect-ratio:1;padding:5px;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden;font-family:inherit;cursor:pointer;transition:border-color .25s ease}.product-detail__thumbs button.is-active{border:2px solid var(--button-green)}.product-detail__thumbs img{width:100%;height:100%;object-fit:cover}.product-detail__stage{position:relative;aspect-ratio:1.25/1;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.product-detail__stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .25s}.product-detail__stage img.is-active{opacity:1}.product-detail__intro{align-self:center}.product-detail__intro h1{margin:0 0 24px;font-size:var(--font-h3);font-weight:700;line-height:1.25}.product-detail__intro p{margin:0 0 14px;color:#202522;font-size:var(--font-h6);line-height:1.7}.product-detail__buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.product-detail__primary,.product-detail__secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border:1px solid var(--button-green);border-radius:0;text-decoration:none;font-family:inherit;font-size:var(--font-h6);font-weight:700;line-height:1.25;cursor:pointer;transition:background-color .25s ease,color .25s ease}.product-detail__primary{background:var(--button-green);color:#fff}.product-detail__secondary{background:#fff;color:var(--button-green)}
.product-detail__content{padding-bottom:50px}.product-detail__tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.product-detail__tabs button{padding:16px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:#222;font-family:inherit;font-size:var(--font-h6);line-height:1.25;cursor:pointer;transition:color .25s ease,border-color .25s ease}.product-detail__tabs button.is-active{border-color:#3d7a5e;color:var(--button-green);font-weight:700}.product-detail__panel{padding:32px 7%}.product-specs{overflow:hidden;border:1px solid var(--line);border-radius:8px}.product-specs__row{display:grid;grid-template-columns:1.15fr 1fr 1fr}.product-specs__row>*{padding:12px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.product-specs__row>*:last-child{border-right:0}.product-specs__row:last-child>*{border-bottom:0}.product-specs__head{background:#eef2f0}
.product-applications,.product-related,.product-quote,.product-support{padding-top:30px;padding-bottom:54px}.product-applications>h2,.product-related>h2,.product-quote>h2{margin:0 0 24px;font-size:var(--font-h4);font-weight:600}.product-applications>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-applications article{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 8px 20px rgba(10,43,32,.08)}.product-applications img{width:100%;aspect-ratio:1.6/1;object-fit:cover}.product-applications article>div{padding:18px}.product-applications h3{margin:0 0 8px;font-size:var(--font-h5)}.product-applications p{margin:0;line-height:1.55}.product-related .swiper{padding:4px 12px 24px}.product-related article a{display:block;min-height:100%;padding-bottom:18px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#111;text-decoration:none;overflow:hidden;box-shadow:0 8px 18px rgba(10,43,32,.08)}.product-related img{width:100%;aspect-ratio:1.2/1;object-fit:cover}.product-related h3{margin:16px 16px 5px;font-size:var(--font-h5)}.product-related article span{margin:0 16px;color:var(--button-green);font-size:var(--font-body)}
.product-quote{margin-bottom:54px;padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(10,43,32,.1)}.product-quote form{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.product-quote label{font-weight:600}.product-quote label :is(input,textarea){display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #cfd6d2;border-radius:6px;font:inherit}.product-quote textarea{min-height:92px;resize:vertical}.product-quote em{color:#c44;font-style:normal}.product-quote button{grid-column:2;padding:14px 28px;border:0;background:var(--button-green);color:#fff;font-family:inherit;font-size:var(--font-h6);font-weight:700;line-height:1.25;cursor:pointer;transition:background-color .25s ease}.product-quote .xyl-form__status{grid-column:1/-1}.product-support{text-align:center;border-top:1px solid var(--line)}.product-support h2{margin:0 0 10px;font-size:var(--font-h4)}.product-support p{margin:4px 0}
@media(max-width:900px){.product-detail__hero{grid-template-columns:1fr}.product-applications>div{grid-template-columns:1fr}.product-related .swiper{padding-inline:0}}
@media(max-width:768px){body.single-xyl_product .xyl-header:not(.is-scrolled) .xyl-nav a{color:#fff}.product-detail{padding-top:72px}.product-detail__breadcrumbs{overflow:auto;white-space:nowrap}.product-detail__gallery{grid-template-columns:1fr}.product-detail__thumbs{order:2;grid-template-columns:repeat(4,1fr)}.product-detail__hero{padding-top:24px}.product-detail__tabs{display:flex;overflow-x:auto}.product-detail__tabs button{flex:0 0 auto;padding:12px 18px}.product-detail__panel{padding:24px 0}.product-specs{font-size: var(--font-body)}.product-specs__row>*{padding:10px 8px}.product-quote{padding:22px}.product-quote form{grid-template-columns:1fr}.product-quote button{grid-column:auto}}
