.pg-catalogue,.pg-detail{--pg-green:#17633f;--pg-border:#dce7df;color:#18382b;overflow-wrap:anywhere}.pg-catalogue-heading{max-width:720px;margin-bottom:32px}.pg-catalogue-heading h1,.pg-product-overview h1{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-1px;margin:12px 0 20px}.pg-catalogue-heading>p:last-child,.pg-product-summary{color:#64756a;line-height:1.8}.pg-catalogue-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:24px;border:1px solid var(--pg-border);border-radius:16px;background:#f7faf8;margin-bottom:24px}.pg-catalogue-filters label{flex:1;min-width:160px;font-size:14px;font-weight:600}.pg-catalogue input,.pg-catalogue select,.pg-variant-choice select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #b9c9bf;border-radius:8px;background:#fff;color:#18382b;font:inherit}.pg-muted{color:#64756a;font-size:14px;line-height:1.65}.pg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pg-card{border:1px solid var(--pg-border);border-radius:18px;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}.pg-card:hover{box-shadow:0 14px 38px #18382b12}.pg-card-image{display:grid;place-items:center;aspect-ratio:4/3;background:#f5f8f6;overflow:hidden;padding:20px}.pg-card-image img{width:100%;height:100%;object-fit:contain}.pg-no-image{display:grid;place-items:center;color:#64756a;text-align:center;padding:32px}.pg-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.pg-card-body h2{font-size:21px;line-height:1.4;margin:4px 0 12px}.pg-card-body h2 a{color:#18382b;text-decoration:none}.pg-card-body>p:not(.pg-card-price){line-height:1.7}.pg-card-price{font-weight:700;margin-top:auto;padding-top:20px}.pg-card-link{font-weight:600;color:var(--pg-green);text-decoration:none}.pg-card-link span{float:right}.pg-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:36px 0}.pg-pagination a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #dce7df;border-radius:8px;color:#18382b;text-decoration:none}.pg-pagination a[aria-current]{background:#17633f;color:#fff}.pg-empty{padding:48px;text-align:center;background:#f7faf8;border-radius:16px}.pg-detail-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start;margin-top:32px}.pg-product-visual,.pg-product-overview{min-width:0}.pg-main-image{display:grid;place-items:center;aspect-ratio:1/1;padding:24px;border:1px solid var(--pg-border);border-radius:18px;background:#f7faf8;overflow:hidden}.pg-main-image img{width:100%;height:100%;object-fit:contain}.pg-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:16px 2px}.pg-thumbnails a{display:grid;place-items:center;width:80px;height:80px;flex-shrink:0;border:1px solid var(--pg-border);border-radius:10px;overflow:hidden;background:#fff}.pg-thumbnails img{width:100%;height:100%;object-fit:contain}.pg-thumbnails a[aria-current]{border:2px solid var(--pg-green)}.pg-price-panel{padding:20px 0;margin:20px 0;border-top:1px solid var(--pg-border);border-bottom:1px solid var(--pg-border)}.pg-detail-price{font-size:28px;font-weight:750;margin:0 0 12px}.pg-stock{color:var(--pg-green);font-weight:600}.pg-variant-choice{margin:24px 0}.pg-variant-choice label{display:block;font-weight:600}.pg-variant-choice button{margin-top:12px}.pg-inquiry{display:inline-flex;gap:24px;align-items:center}.pg-detail-section{padding:32px 0;border-top:1px solid var(--pg-border);margin-top:36px}.pg-detail-section h2{font-size:26px;margin:0 0 24px}.pg-rich-description{line-height:1.8;white-space:normal;max-width:100%;overflow-wrap:anywhere}.pg-rich-description img,.pg-rich-description video,.pg-rich-description iframe{max-width:100%;height:auto}.pg-specifications{margin:0;border:1px solid var(--pg-border);border-radius:12px;overflow:hidden}.pg-specifications>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);border-bottom:1px solid var(--pg-border)}.pg-specifications>div:last-child{border:0}.pg-specifications dt,.pg-specifications dd{padding:16px;margin:0;line-height:1.6}.pg-specifications dt{font-weight:600;background:#f7faf8}.pg-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pg-videos figure{margin:0}.pg-videos video,.pg-videos iframe{width:100%;aspect-ratio:16/9;object-fit:contain;border:0;border-radius:12px;background:#101d16}.pg-videos figcaption{margin-top:10px;font-size:14px}.pg-downloads{list-style:none;padding:0;display:grid;gap:12px}.pg-downloads a{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--pg-border);border-radius:10px;color:var(--pg-green);text-decoration:none}.pg-catalogue :focus-visible,.pg-detail :focus-visible{outline:3px solid #8dcba3;outline-offset:3px}@media(max-width:1000px){.pg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-detail-top{gap:28px}}@media(max-width:680px){.pg-cards,.pg-detail-top,.pg-videos{grid-template-columns:1fr}.pg-catalogue-filters{padding:16px}.pg-catalogue-filters label{min-width:100%}.pg-detail-top{gap:24px}.pg-specifications>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.pg-card-body{padding:20px}}@media(prefers-reduced-motion:reduce){.pg-card{transition:none}}
