.theme-v13{font-family:"Segoe UI",Arial,Helvetica,sans-serif;color:#173448;--ink:#173448;--muted:#3b5262;font-size:16px}
.theme-v13 :is(button,input,select,textarea){font-family:inherit}
.theme-v13 :is(h1,h2,h3){font-family:"Segoe UI",Arial,Helvetica,sans-serif;font-weight:700;color:#173448}
.theme-v13 .interior-main :is(.section.wrap,.section-small.wrap,.product-page):not(.scenic-heading){background:#fff;border:1px solid #d4e0e7;border-radius:18px;box-shadow:0 12px 35px #1833420a;padding:34px;margin-block:28px}
.theme-v13 .interior-main .product-page-v12{max-width:1440px;padding:34px;background:#fff}
.theme-v13 .product-page-v12 .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:start}
.theme-v13 .product-page-v12 .product-gallery{position:static;top:auto;transform:none;align-self:start}
.theme-v13 .product-page-v12 .gallery-main{position:relative;aspect-ratio:1;overflow:hidden}
.theme-v13 .product-page-v12 .product-main-image{position:absolute;inset:0;width:100%;height:100%;padding:16px;object-fit:contain;transform:none;transition:none}
.theme-v13 .product-page-v12 .gallery-thumbs{max-height:none;overflow:visible}
.theme-v13 .product-page-v12 .gallery-thumbs button{height:88px;width:74px}
.theme-v13 .product-page-v12 .gallery-thumbs span{font-size:10px;font-weight:500;color:#173448}
.theme-v13 .product-page-v12 .product-information{min-width:0;padding:0;background:#fff}
.theme-v13 .product-page-v12 h1{font-size:clamp(27px,2.3vw,36px);line-height:1.18;letter-spacing:-.025em}
.theme-v13 .product-page-v12 :is(.product-subtitle,.product-benefits li,.offer-description,.selected-version){font-size:14px;line-height:1.6;color:#253e50}
.theme-v13 .product-page-v12 .product-benefits{gap:10px 14px}
.theme-v13 .product-page-v12 .product-rating small{font-size:12px}
.theme-v13 .product-page-v12 .offer-description{font-size:13px;line-height:1.45}
.theme-v13 .product-page-v12 .offer-description strong{font-size:16px;color:#173448}
.theme-v13 .offer-content{min-height:104px;padding:12px}
.theme-v13 .offer-card input:checked+.offer-content{padding:11px}
.theme-v13 .offer-content>img{width:62px;height:62px}
.theme-v13 .product-accordions summary{font-size:15px;font-weight:650;padding-block:20px;color:#173448}
.theme-v13 .product-accordions :is(p,dt,dd,a){font-size:14px;line-height:1.7}
.theme-v13 .purchase-actions .button{font-size:14px;font-weight:700;min-height:50px}
.theme-v13 .purchase-actions input{font-size:16px;min-height:50px}
.theme-v13 .purchase-status p,.theme-v13 [data-stock-status],.theme-v13 .image-caption{font-size:12px;color:#354e60}
.theme-v13 .app-guide-v9{background:#fff;border-radius:14px;padding:24px;color:#173448}
.theme-v13 .app-guide-v9 :is(.section-heading,.app-intro){background:#fff;color:#173448}
.theme-v13 .app-guide-v9 .app-intro{font-size:16px;line-height:1.75;max-width:800px}
.theme-v13 .app-guide-v9 .eyebrow{font-size:12px;color:#31556c;font-weight:700}
.theme-v13 .app-card-body :is(p,li){font-size:14px;line-height:1.75;color:#354e60}
.theme-v13 .app-card-body :is(small,.app-note){font-size:12px;color:#354e60}
.theme-v13 :is(.ptz-copy,.feature-copy){background:#fff;border-radius:12px;padding:26px}
.theme-v13 :is(.ptz-copy,.feature-copy) p{font-size:15px;line-height:1.75;color:#354e60}
.theme-v13 :is(.ptz-copy,.feature-copy) small{display:block;font-size:12px;line-height:1.7;color:#354e60}
.theme-v13 .ptz-copy .text-link{font-size:14px}
.theme-v13 .ptz-controls button{min-width:39px;min-height:39px;font-size:15px;color:#12547a}
.theme-v13 .ptz-presets button{font-size:12px;min-height:34px;color:#12547a}
.theme-v13 .ptz-readout,.theme-v13 .ptz-zone,.theme-v13 .ptz-current{font-size:12px;color:#354e60}
.theme-v13 .photo-solar-demo .ptz-demo-v8,.theme-v13 .photo-dash-demo .feature-explorer{background:#fff;backdrop-filter:none}
.theme-v13 .photo-solar-demo>.section-backdrop{object-position:74% center}
.theme-v13 .product-payment-icons{list-style:none;display:flex;gap:8px;flex-wrap:wrap;margin:14px 0;padding:0}
.theme-v13 .product-payment-icons li{display:flex;padding:0;margin:0}
.theme-v13 .product-payment-icons .payment-logo{height:30px;width:48px}
.theme-v13 .side-arrow{position:absolute;z-index:3;display:grid;place-items:center;width:48px;height:48px;border:1px solid #a5bccb;border-radius:50%;background:#fff;color:#173f59;box-shadow:0 4px 14px #13344218;cursor:pointer;padding:0;transition:background .15s}
.theme-v13 .side-arrow:hover{background:#e7f2fa}
.theme-v13 .side-arrow:focus-visible{outline:3px solid #1a79bf;outline-offset:4px}
.theme-v13 .side-arrow svg{width:21px;height:21px}
.theme-v13 .campaign-previous,.theme-v13 .campaign-next{top:50%;margin-top:-24px}
.theme-v13 .campaign-previous{left:24px}
.theme-v13 .campaign-next{right:24px}
.theme-v13 .campaign-previous svg,.theme-v13 .gallery-previous svg{transform:rotate(180deg)}
.theme-v13 .campaign-copy{padding-inline:55px}
.theme-v13 .gallery-previous,.theme-v13 .gallery-next{top:50%;margin-top:-20px;width:40px;height:40px;background:#fffffff5}
.theme-v13 .gallery-previous{left:9px}
.theme-v13 .gallery-next{right:9px}
.theme-v13 .dash-video-v9 .section-heading{margin-bottom:10px}
.theme-v13 .dash-video-intro{font-size:16px;margin-bottom:24px;line-height:1.7;color:#354e60}
.theme-v13 .dash-video-player{background:#102431;border:1px solid #d4e0e7;max-width:100%;margin:auto}
.theme-v13 .dash-video-player video{width:100%;height:auto;max-height:650px;min-height:250px;display:block}
@media(max-width:1100px){.theme-v13 .product-page-v12 .product-layout{gap:28px}.theme-v13 .product-page-v12 .product-benefits{grid-template-columns:1fr}.theme-v13 .offer-grid{grid-template-columns:1fr}.theme-v13 .offer-content{min-height:80px}.theme-v13 .product-page-v12 .gallery-thumbs{gap:8px}.theme-v13 .product-page-v12 .product-gallery{grid-template-columns:66px minmax(0,1fr);gap:10px}.theme-v13 .product-page-v12 .gallery-thumbs button{width:62px;height:77px}.theme-v13 .product-page-v12 .gallery-thumbs img{width:50px;height:48px}.theme-v13 .product-page-v12 .gallery-thumbs span{font-size:9px}}
@media(max-width:800px){.theme-v13 .interior-main :is(.section.wrap,.section-small.wrap,.product-page):not(.scenic-heading){padding:24px}.theme-v13 .product-page-v12 .product-layout{grid-template-columns:1fr;gap:30px}.theme-v13 .product-page-v12 .product-gallery{grid-template-columns:1fr}.theme-v13 .product-page-v12 .gallery-thumbs{overflow-x:auto;overflow-y:hidden;padding:4px}.theme-v13 .product-page-v12 .gallery-thumbs button{width:70px;height:85px}.theme-v13 .product-page-v12 .gallery-thumbs img{width:58px;height:55px}.theme-v13 .offer-grid{grid-template-columns:1fr 1fr}.theme-v13 .offer-content{min-height:105px}.theme-v13 .app-guide-v9{padding:10px 0}.theme-v13 .product-page-v12 .product-benefits{grid-template-columns:1fr 1fr}.theme-v13 .app-card-body li{font-size:14px}.theme-v13 .campaign-copy{padding-inline:45px}}
@media(max-width:600px){.theme-v13 .campaign-previous,.theme-v13 .campaign-next{top:auto;bottom:110px;margin-top:0;width:44px;height:44px}.theme-v13 .campaign-previous{left:14px}.theme-v13 .campaign-next{right:14px}.theme-v13 .campaign-copy{padding-inline:24px}.theme-v13 .interior-main :is(.section.wrap,.section-small.wrap,.product-page):not(.scenic-heading){padding:19px;width:calc(100% - 24px);border-radius:13px;margin-block:18px}.theme-v13 .product-page-v12 h1{font-size:27px}.theme-v13 .product-page-v12 .product-benefits{grid-template-columns:1fr}.theme-v13 .product-page-v12 .offer-description{font-size:13px}.theme-v13 .offer-content{padding:10px;min-height:130px}.theme-v13 .offer-card input:checked+.offer-content{padding:9px}.theme-v13 .purchase-actions .button{font-size:13px}.theme-v13 .product-accordions summary{font-size:14px}.theme-v13 .app-guide-v9 .app-intro{font-size:15px}.theme-v13 :is(.ptz-copy,.feature-copy){padding:18px}.theme-v13 .photo-solar-demo>.section-backdrop{object-position:82% center}.theme-v13 .dash-video-player video{min-height:190px}.theme-v13 .product-page-v12 .image-caption{font-size:12px}.theme-v13 .product-payment-icons{gap:7px}}

.theme-v13 .product-page-v12 .product-layout{grid-template-areas:"gallery purchase" "details purchase";grid-template-rows:max-content 1fr;row-gap:22px}
.theme-v13 .product-page-v12 .product-gallery{grid-area:gallery}
.theme-v13 .product-page-v12 .product-information{grid-area:purchase}
.theme-v13 .product-page-v12 .product-details-below{grid-area:details;min-width:0;margin:0;border-top:1px solid #ccd8df;align-self:start}
.theme-v13 .product-details-below details:first-child{border-top:0}
.theme-v13 .product-details-below .accordion-body{padding-bottom:18px}
.theme-v13 .product-details-below .rich-text :is(h2,h3){font-size:21px;line-height:1.3}
@media(min-width:801px){.theme-v13 .product-page-v12 .gallery-thumbs{contain:size;min-height:0;align-self:stretch;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}}
@media(max-width:800px){.theme-v13 .product-page-v12 .product-layout{grid-template-areas:"gallery" "purchase" "details";grid-template-rows:auto;row-gap:26px}.theme-v13 .product-page-v12 .product-details-below{margin-top:0}}
