/* Original Alide brand tokens are inherited from site.r20261015-04.css. */
.product-name-strip{padding:24px 0 21px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);overflow:hidden}.marquee-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.marquee-heading .eyebrow{margin:0}.marquee-heading button,.gallery-motion button{border:1px solid #bdcbbf;border-radius:30px;background:#fff;color:var(--green);padding:8px 13px;font-size:11px;cursor:pointer;white-space:nowrap}.marquee-window{overflow:hidden}.marquee-track{display:flex;width:max-content;animation:product-names var(--marquee-duration,220s) linear infinite;will-change:transform}.marquee-group{display:flex;align-items:center;flex-shrink:0}.marquee-group a{display:flex;align-items:center;gap:34px;padding:9px 17px;color:var(--deep);font-family:Georgia,serif;font-size:27px;line-height:1.35;white-space:nowrap;transition:color .2s,background .2s}.marquee-group a:hover,.marquee-group a:focus-visible{background:#e7eee5;color:var(--green);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:7px}.marquee-group a span{color:var(--gold);font-family:Arial,sans-serif;font-size:17px}.product-name-strip:hover .marquee-track,.product-name-strip:focus-within .marquee-track,.product-name-strip.is-paused .marquee-track{animation-play-state:paused}.marquee-window:focus-within{overflow:auto}.marquee-track:focus-within{animation:none;transform:none}@keyframes product-names{to{transform:translateX(-50%)}}.gallery-motion{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 11px;color:var(--muted);font-size:11px}.gallery-motion button{font-size:10px;padding:7px 10px}.expansion-gallery .main-photo{background:var(--cream);border:1px solid var(--line);border-radius:14px;overflow:hidden;aspect-ratio:1/1;width:100%}.expansion-gallery .main-photo>img{position:static;width:100%;height:100%;object-fit:contain;background:var(--cream)}.expansion-gallery .thumbnail-rail img{object-fit:cover}.product-detail h1{font-size:clamp(32px,3vw,48px);letter-spacing:-.04em}.product-detail .product-intro{font-size:16px;line-height:1.8}.product-specifications{margin:26px 0;border-top:1px solid var(--line)}.product-specifications>div{padding:13px 0;display:grid;grid-template-columns:116px 1fr;gap:17px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}.product-specifications dt{font-weight:700;color:var(--deep)}.product-specifications dd{margin:0;color:var(--muted)}.small-print{font-size:11px!important;color:var(--muted)}.expanded-detail{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr);gap:75px;align-items:start;border-top:1px solid var(--line)}.expanded-detail h2{font-size:clamp(29px,3vw,42px)}.expanded-detail>div>p{font-size:15px;line-height:1.9;margin:20px 0}.expanded-detail h3{margin:30px 0 13px;font-size:21px}.benefit-list{padding-left:19px;line-height:1.9;font-size:14px}.benefit-list li{margin:10px 0}.quick-contact-card{background:var(--cream);border:1px solid var(--line);padding:29px;border-radius:14px;position:sticky;top:115px}.quick-contact-card h3{margin:9px 0 14px;font-size:27px}.quick-contact-card p{font-size:13px;line-height:1.8;margin-bottom:22px}.quick-contact-card .button{display:flex;width:100%;margin-top:12px;font-size:12px;text-align:center;white-space:normal;gap:12px}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.use-card{padding:28px;background:var(--cream);border:1px solid var(--line);border-radius:12px}.use-card h3{font-size:19px;margin-bottom:12px}.use-card p{font-size:13px;line-height:1.8;color:var(--muted)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.journal-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.journal-card>a{display:block;background:var(--cream)}.journal-card img{width:100%;aspect-ratio:1.4;object-fit:cover;transition:transform .35s}.journal-card:hover img{transform:scale(1.025)}.journal-card>div{padding:26px}.journal-card h3{font-size:22px;line-height:1.35;margin:13px 0}.journal-card p{font-size:13px;line-height:1.75;margin-bottom:18px;color:var(--muted)}.journal-card>div>a{font-size:12px;font-weight:600;color:var(--green)}.journal-article{max-width:1000px;padding-top:50px}.journal-article header{max-width:820px;margin:auto}.journal-article h1{font-size:clamp(35px,4vw,58px);letter-spacing:-.045em;line-height:1.12;margin:16px 0 23px}.journal-deck{font-size:18px;color:var(--muted);line-height:1.8}.article-byline{font-size:12px;color:var(--muted);margin-top:20px}.article-image{margin:36px auto 46px;max-width:820px}.article-image img{width:100%;max-height:520px;object-fit:contain;background:var(--cream);border-radius:14px}.article-image figcaption{font-size:11px;color:var(--muted);margin-top:9px}.article-body{max-width:740px;margin:auto;font-size:16px;line-height:1.9}.article-body section{margin:35px 0 0}.article-body h2{font-size:30px;line-height:1.25;margin:0 0 17px}.article-body p{margin:16px 0}.article-body a:not(.button){color:var(--green);text-decoration:underline;text-underline-offset:3px}.article-sources{border-top:1px solid var(--line);padding-top:25px;font-size:13px}.article-sources h2{font-size:21px}.article-sources li{margin:10px 0}.preview-form-notice{padding:15px;background:var(--cream);border:1px solid var(--line);border-radius:8px;font-size:12px!important;line-height:1.65;margin-bottom:20px}.topbar-inner>div{display:flex;gap:22px}.connect-button{min-width:150px}button[disabled]{cursor:not-allowed;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}.faq-list summary{cursor:pointer}.faq-list details>p{line-height:1.85}.product-grid .product-card[hidden]{display:none!important}
@media(max-width:1020px){.expanded-detail{gap:35px}.journal-grid,.use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-card>div{padding:20px}.topbar-inner>div{gap:13px}.product-specifications>div{grid-template-columns:95px 1fr;gap:12px}}
@media(max-width:700px){.marquee-heading{gap:10px}.marquee-heading .eyebrow{font-size:8px}.marquee-group a{font-size:21px;padding:9px 12px;gap:24px}.marquee-heading button{font-size:10px}.expanded-detail{grid-template-columns:1fr;gap:30px}.quick-contact-card{position:static}.journal-grid,.use-grid{grid-template-columns:1fr}.journal-card img{aspect-ratio:1.5}.use-card{padding:23px}.product-detail h1{font-size:33px}.journal-article{padding-top:29px}.journal-deck{font-size:16px}.article-body{font-size:15px;line-height:1.85}.article-body h2{font-size:26px}.article-image{margin:25px 0 35px}.gallery-motion{font-size:10px;gap:6px}.gallery-motion button{font-size:9px}.product-specifications>div{font-size:12px}.topbar-inner>div>a[href^="mailto"]{display:none}.product-quick-actions .button{width:100%;white-space:normal}.connect-button{min-width:0}}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none!important;transform:none!important;width:100%}.marquee-group{flex-wrap:wrap;justify-content:flex-start}.marquee-group a{white-space:normal;font-size:18px}.marquee-group[aria-hidden]{display:none}.marquee-heading button{display:none}.journal-card img,.marquee-group a{transition:none}}
