.rayli-product-detail{color:#123958}.rayli-product-hero{padding:calc(var(--header-height) + 36px) 0 90px;background:#f1f7fc}.rayli-product-hero .breadcrumb{margin-bottom:42px}.rayli-product-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(30px,5vw,76px);align-items:center}.rayli-product-gallery__stage{display:grid;place-items:center;min-height:460px;max-height:630px;padding:20px;background:#fff;border:1px solid #dce8f0;overflow:hidden}.rayli-product-gallery__stage img{display:block;width:100%;height:100%;max-height:590px;object-fit:contain}.rayli-product-gallery__thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:12px}.rayli-product-gallery__thumbs button{flex:0 0 96px;height:79px;padding:3px;border:2px solid transparent;background:#fff;cursor:pointer}.rayli-product-gallery__thumbs button[aria-pressed=true]{border-color:#087746}.rayli-product-gallery__thumbs img{width:100%;height:100%;object-fit:contain}.rayli-product-gallery__note{margin-top:15px;font-size:14px;color:var(--color-action)}.rayli-product-hero h1{margin:15px 0 25px;font-family:var(--font-display);font-size:clamp(52px,6vw,92px);line-height:.94;text-transform:uppercase;overflow-wrap:anywhere}.rayli-product-hero__summary{max-width:620px;font-size:clamp(19px,1.7vw,23px);line-height:1.52}.rayli-product-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.rayli-product-hero__note{margin-top:23px;color:#556860;font-size:16px;line-height:1.55}.rayli-product-section{padding:clamp(78px,8vw,115px) 0}.rayli-product-section h2{margin:15px 0 25px;font-family:var(--font-display);font-size:clamp(48px,5vw,74px);line-height:1;text-transform:uppercase}.rayli-product-section h2 em{font-style:normal;color:var(--color-action)}.rayli-product-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,6vw,90px)}.rayli-product-prose{font-size:19px;line-height:1.68}.rayli-product-prose p+p{margin-top:18px}.rayli-product-features{background:#eff4f0}.rayli-product-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px}.rayli-product-feature-grid article{padding:28px;background:#fff;border:1px solid #dce6df}.rayli-product-feature-grid article>span{font-family:var(--font-display);font-size:23px;color:var(--color-action)}.rayli-product-feature-grid h3{margin:16px 0 9px;font-family:var(--font-display);font-size:30px;line-height:1.06;text-transform:uppercase}.rayli-product-feature-grid p{font-size:17px;line-height:1.55}.rayli-product-specs{background:#fff}.rayli-product-specs .rayli-product-split>div:first-child>p:last-child{font-size:17px;line-height:1.6}.rayli-product-spec-table{border-top:1px solid #cbdad0}.rayli-product-spec-table>div{display:grid;grid-template-columns:minmax(130px,.7fr) 1fr;gap:20px;padding:17px 10px;border-bottom:1px solid #cbdad0;font-size:17px}.rayli-product-spec-table dt{font-weight:700}.rayli-product-spec-table dd{margin:0}.rayli-product-app-title{margin:35px 0 14px;font-family:var(--font-display);font-size:29px;text-transform:uppercase}.rayli-product-apps{display:flex;flex-wrap:wrap;gap:9px;padding:0;list-style:none}.rayli-product-apps li{padding:10px 15px;background:#f1f7fc;border:1px solid #dce6df;font-size:16px}.rayli-product-faq{background:#f1f7fc}.rayli-product-faq details{border-bottom:1px solid #cbdad0;padding:16px 0}.rayli-product-faq summary{cursor:pointer;font-size:19px;font-weight:700;line-height:1.4}.rayli-product-faq details p{padding:10px 0 0;font-size:17px;line-height:1.6}.rayli-product-related{background:#fff}.rayli-product-related p{margin:10px 0 22px;font-size:18px}.rayli-product-cta{background:#123958;color:#fff}.rayli-product-cta h2 em{color:var(--color-blue-soft)}.rayli-product-cta p{margin:0 0 23px;font-size:19px;line-height:1.6}@media(max-width:850px){.rayli-product-hero__grid,.rayli-product-split{grid-template-columns:1fr}.rayli-product-hero{padding-bottom:70px}.rayli-product-gallery__stage{min-height:340px}.rayli-product-hero h1{font-size:clamp(48px,10vw,76px)}}@media(max-width:600px){.rayli-product-hero__actions .button{width:100%;justify-content:space-between}.rayli-product-gallery__stage{min-height:260px}.rayli-product-feature-grid{grid-template-columns:1fr}.rayli-product-spec-table>div{grid-template-columns:1fr;gap:4px}}
