.page-products{padding-top:var(--header-height);background:var(--color-white)}.products-hero{position:relative;width:100%;background:#ebe6df;overflow:hidden}.products-hero-image{width:100%;height:auto;max-height:clamp(280px,42vw,560px);object-fit:cover;object-position:center 30%;display:block}.products-hero-disclaimer{position:absolute;left:clamp(16px,4vw,48px);bottom:clamp(12px,2vw,24px);margin:0;font-size:12px;font-weight:400;color:#ffffffd9;text-shadow:0 1px 2px rgba(0,0,0,.35);letter-spacing:.01em}.products-intro{padding:clamp(56px,8vw,96px) 0 clamp(40px,5vw,64px);text-align:center}.products-intro-inner{max-width:820px}.products-intro-title{font-size:clamp(28px,3.8vw,42px);font-weight:700;line-height:1.25;color:var(--color-black);margin-bottom:var(--space-lg)}.products-intro p{font-size:clamp(15px,1.7vw,17px);line-height:1.85;color:var(--color-black);margin-bottom:var(--space-md)}.products-offerings-label{margin-top:var(--space-md);margin-bottom:var(--space-sm)!important}.products-offerings{list-style:none;padding:0;margin:0 auto;max-width:720px;text-align:center}.products-offerings li{font-size:clamp(15px,1.7vw,17px);line-height:1.75;color:var(--color-black)}.products-offerings sup{font-size:.65em}.products-category{padding:clamp(24px,4vw,48px) 0}.products-category--last{padding-bottom:clamp(64px,8vw,100px)}.products-category-title{font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--color-black);margin-bottom:clamp(24px,3vw,36px);text-align:left}.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,48px) clamp(24px,3vw,40px)}.products-grid--single{grid-template-columns:minmax(0,1fr);max-width:calc(50% - 12px)}.product-box{background:var(--color-white);border-radius:12px;box-shadow:0 4px 24px #00000014;min-height:clamp(120px,16vw,160px);display:flex;align-items:center;justify-content:center;padding:clamp(28px,4vw,40px) clamp(24px,3vw,36px);margin-bottom:var(--space-sm)}.product-logo{max-width:min(280px,70%);max-height:72px;width:auto;height:auto;object-fit:contain}.product-note{font-size:14px;color:var(--color-black);margin:0 0 var(--space-sm) 4px}.product-links{list-style:none;padding:0;margin:0 0 var(--space-md)}.product-links li{margin-bottom:10px}.product-links a{display:inline-flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;font-weight:500;text-decoration:none;transition:opacity .2s ease}.product-links a:before{content:"";flex-shrink:0;width:0;height:0;margin-top:.4em;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent currentColor}.product-links a:hover{opacity:.75;text-decoration:underline}.product-item--xeomin .product-links a{color:#c2185b}.product-item--radiesse .product-links a{color:#008a8a}.product-item--belotero .product-links a,.product-item--ultherapy .product-links a{color:#e87722}.product-item--describe .product-links a{color:#6b3fa0}.product-item--neocutis .product-links a{color:#008a8a}@media(max-width:900px){.products-grid,.products-grid--single{grid-template-columns:1fr;max-width:none}}@media(max-width:768px){.products-hero-image{max-height:clamp(200px,52vw,360px);object-position:center 25%}.products-hero-disclaimer{font-size:11px;color:#505050e6;text-shadow:none}.products-intro{text-align:left;padding:var(--section-padding-y) 0 var(--space-lg)}.products-intro-title,.products-offerings{text-align:left}.product-box{min-height:110px}}
