.cx-detail-main{padding-top:34px;padding-bottom:50px}.cx-detail-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:10px;color:#647584;margin-bottom:48px;text-transform:uppercase}.cx-detail-overview{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.cx-detail-gallery{min-width:0}.cx-detail-image{position:relative;overflow:hidden;border:1px solid #eaeaea;border-radius:10px;aspect-ratio:1;background:#fff}.cx-detail-slides{display:flex;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.cx-store .cx-detail-photo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;flex:0 0 100%;padding:25px;border:0;background:#fff;cursor:zoom-in}.cx-store .cx-detail-photo img{width:100%;height:100%!important;max-height:100%;object-fit:contain}.cx-detail-image>.el-berocket-image-labels{position:absolute;inset:16px 16px auto;pointer-events:none;z-index:2}.cx-detail-image .br_alabel{max-width:100%}.cx-detail-zoom-hint{position:absolute;bottom:16px;right:18px;font-size:10px;color:#617a89;pointer-events:none}.cx-detail-zoom-hint svg{width:14px;height:14px}.cx-detail-thumbnails{display:flex;align-items:center;gap:10px;margin-top:20px}.cx-detail-thumbnails>button{display:grid;place-items:center;min-width:30px;min-height:44px}.cx-detail-thumb-track{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;flex:1}.cx-detail-thumb-track>button{width:calc((100% - 40px)/5);min-width:calc((100% - 40px)/5);aspect-ratio:1;border:1px solid #eaeaea;border-radius:10px;padding:8px;background:#fff}.cx-detail-thumb-track>button[aria-pressed=true]{border:2px solid #00b1d8}.cx-detail-thumb-track>button:hover{border-color:#00b1d8}.cx-detail-thumb-track img{width:100%;height:100%!important;object-fit:contain}.cx-detail-brand{font-size:10px;letter-spacing:.1em;color:#5c7587!important;font-weight:600;margin-bottom:14px!important}.cx-store .cx-detail-summary h1{font-size:46px;line-height:1.13;letter-spacing:-.025em;font-weight:500;margin:0 0 18px}.cx-store .cx-detail-fullname{font-size:11px;line-height:1.55;color:#647383;margin:0 0 23px}.cx-detail-price{font-size:28px;font-weight:500;line-height:1.3;margin-bottom:24px}.cx-detail-price ins{background:none;text-decoration:none}.cx-detail-price del{font-size:15px;color:#8794a0;margin-right:10px}.cx-detail-short{font-size:14px;line-height:1.7;color:#65717d}.cx-detail-short ul{padding-left:19px;margin:10px 0 22px}.cx-detail-short li{margin:4px 0}.cx-detail-purchase{margin:20px 0}.cx-store .cx-detail-purchase form.cart{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0}.cx-store .cx-detail-purchase .quantity{display:flex;align-items:center;gap:0;flex:none}.cx-store .cx-detail-purchase input.qty{width:62px;min-height:56px;text-align:center;background:#fff;border:1px solid #e4e9ed;border-radius:7px;font:500 14px Roboto,Arial,sans-serif;padding:10px}.cx-store .cx-detail-purchase .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;background:#00b1d8;color:#073044;border:0;border-radius:6px;padding:15px 27px;font:700 12px/1.4 Roboto,Arial,sans-serif;cursor:pointer;flex:1;text-transform:uppercase}.cx-store .cx-detail-purchase .single_add_to_cart_button:hover{filter:brightness(.95)}.cx-detail-purchase .ub-advisor-entry{display:none}.cx-detail-summary>.stock{font-size:12px;color:#168442;margin:0}.cx-detail-assistance{gap:12px;margin:14px 0 24px}.cx-detail-assistance>button,.cx-detail-assistance>a{flex:1}.cx-store .cx-detail-metadata{font-size:12px;line-height:1.9;color:#74808b}.cx-detail-metadata strong{color:#162a3d}.cx-detail-metadata a:hover{color:#07829b}.cx-detail-help{display:flex;align-items:flex-start;gap:15px;border-radius:9px;background:#f3f6fb;padding:20px;margin-top:25px}.cx-detail-help>svg{width:28px;height:28px;color:#00a9cc}.cx-detail-help strong,.cx-detail-help a,.cx-detail-help span{display:block}.cx-detail-help strong{font-size:14px;font-weight:500}.cx-detail-help a{font-size:20px;font-weight:500;margin-block:5px}.cx-detail-help span{font-size:11px;color:#73818d}.cx-detail-accordions{margin:85px 0 65px}.cx-detail-accordions details{border-top:1px solid #eaeaea}.cx-detail-accordions details:last-child{border-bottom:1px solid #eaeaea}.cx-detail-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:20px;font-weight:500;padding:18px 0;min-height:76px}.cx-detail-accordions summary::-webkit-details-marker{display:none}.cx-detail-accordions summary>span{width:44px;height:44px;border-radius:5px;position:relative}.cx-detail-accordions summary>span:before,.cx-detail-accordions summary>span:after{content:'';position:absolute;top:50%;left:13px;width:18px;height:1.5px;background:currentColor}.cx-detail-accordions summary>span:after{transform:rotate(90deg)}.cx-detail-accordions details[open] summary>span{background:#00b1d8;color:#073044}.cx-detail-accordions details[open] summary>span:after{transform:rotate(0)}.cx-detail-panel{padding:0 0 42px}.cx-detail-description{display:grid;grid-template-columns:1fr 2fr;gap:40px;font-size:14px;color:#63717c}.cx-detail-description h2{font-size:25px;font-weight:500;color:#17181b}.cx-detail-accessories{display:grid;grid-template-columns:3fr 1fr;gap:28px}.cx-detail-accessories>.cx-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cx-detail-accessories .cx-product{padding-inline:15px}.cx-detail-accessories .cx-product>.cx-assist-card-actions{left:12px;right:12px}.cx-detail-accessories aside{background:#f3f6fb;padding:24px;border-radius:10px;display:flex;align-items:flex-start;flex-direction:column;gap:20px}.cx-detail-accessories h2{font-size:23px;font-weight:500;line-height:1.2}.cx-detail-accessories aside p{font-size:13px;color:#65717d}.cx-detail-accessories aside .cx-button{margin-top:auto;font-size:10px;gap:8px;padding:12px}.cx-detail-accessories aside>a{font-size:12px}.cx-detail-specs{overflow-x:auto}.cx-detail-specs table{border-collapse:collapse;width:100%;font-size:13px;color:#4e6475}.cx-detail-specs :is(td,th){padding:13px 18px;border:1px solid #e7edf1;text-align:left;vertical-align:top;white-space:normal}.cx-detail-specs tr:nth-child(odd){background:#f7fafc}.cx-detail-specs h2{font-size:20px;margin:20px 0}.cx-detail-reviews h2{font-size:22px;margin-bottom:20px}.cx-detail-reviews :is(input:not([type=checkbox]),textarea,select){max-width:100%;border:1px solid #d7e5ed;border-radius:6px;padding:12px;background:#fff;color:#243e51}.cx-detail-reviews textarea{width:100%;min-height:140px}.cx-detail-reviews input[type=submit]{background:#00b1d8;border:0;color:#073044;font-weight:600;cursor:pointer}.cx-detail-reviews .comment-form-comment label{display:block}.cx-store dialog.cx-detail-lightbox{max-width:95vw;width:auto;max-height:95dvh;padding:25px;border:0;background:#fff;border-radius:10px}.cx-detail-lightbox>img{max-height:82dvh;width:auto;max-width:85vw;object-fit:contain}.cx-detail-lightbox>button{position:absolute;right:10px;top:10px;background:white!important;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.cx-detail-lightbox::backdrop{background:#0b2036bd}.cx-product-preview .related.products{clear:both}.cx-product-preview .screen-reader-text{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
@media(max-width:1000px){.cx-detail-overview{gap:30px}.cx-store .cx-detail-summary h1{font-size:36px}.cx-detail-accessories{grid-template-columns:1fr}.cx-detail-accessories aside{display:block}.cx-detail-accessories aside>*{margin-bottom:14px}}
@media(max-width:800px){.cx-detail-overview{grid-template-columns:1fr;gap:35px}.cx-detail-main{padding-top:25px}.cx-detail-breadcrumb{margin-bottom:28px}.cx-store .cx-detail-summary h1{font-size:36px}.cx-detail-gallery{max-width:550px;width:100%;margin:auto}.cx-detail-description{grid-template-columns:1fr;gap:20px}.cx-detail-accessories>.cx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-detail-accordions{margin-top:45px}.cx-detail-thumb-track>button{min-width:calc((100% - 20px)/3)}.cx-detail-summary .cx-detail-assistance{display:grid;grid-template-columns:1fr 1fr}.cx-detail-specs :is(td,th){padding:10px 12px}}
@media(max-width:500px){.cx-store .cx-detail-summary h1{font-size:32px}.cx-detail-price{font-size:27px}.cx-detail-short{font-size:13px}.cx-detail-photo{padding:15px!important}.cx-detail-accordions summary{font-size:19px}.cx-detail-assistance :is(button,a){min-height:48px;font-size:12px}.cx-detail-overview{gap:30px}.cx-detail-breadcrumb{font-size:9px}.cx-detail-specs table{font-size:12px}}
@media(prefers-reduced-motion:reduce){.cx-detail-slides{transition:none}}

.cx-detail-short :is(h2,h3){font-size:17px;font-weight:500;line-height:1.4;margin-bottom:12px;color:#405969}
/* Product discovery: continuous description, merchandising rows and native specifications. */
.cx-detail-content{padding:48px 0 10px;border-top:1px solid #e4eef3}.cx-detail-content>h2{font-size:28px;font-weight:500;margin:12px 0 28px}.cx-discovery{padding:38px 24px 28px;margin:18px -24px 48px;border:1px solid #dcecf3;border-radius:18px;background:linear-gradient(135deg,#f3fbfe 0%,#fff 70%);position:relative;min-width:0}.cx-discovery:before{content:'';position:absolute;top:-1px;left:28px;width:66px;height:3px;background:#ffcc00;border-radius:3px}.cx-discovery-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px}.cx-discovery-heading h2{font-size:28px;font-weight:500;line-height:1.2;margin:8px 0 10px;letter-spacing:-.025em}.cx-discovery-heading p:not(.cx-discovery-eyebrow){font-size:13px;color:#657c8c;max-width:660px;margin:0;line-height:1.65}.cx-store .cx-discovery-eyebrow{font-size:10px;font-weight:600;letter-spacing:.12em;color:#008da9;margin:0 0 12px}.cx-discovery-brand{display:block;width:100px;margin-bottom:18px}.cx-discovery-brand img{display:block;width:100px;height:40px;object-fit:contain;object-position:left center}.cx-discovery-navigation{flex:none;display:flex;align-items:flex-end;flex-direction:column;gap:18px}.cx-discovery-navigation>a,.cx-manufacturer div>a{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#007f9d;font-weight:500}.cx-discovery-navigation>a svg,.cx-manufacturer div>a svg{width:17px;height:17px}.cx-discovery-navigation>div{display:flex;gap:9px}.cx-store .cx-discovery-navigation button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #c9e1ed;border-radius:50%;color:#124259;background:#fff;transition:background .25s,box-shadow .25s}.cx-store .cx-discovery-navigation button:hover:not(:disabled){background:#e2f8ff;box-shadow:0 4px 15px #00b1d822}.cx-discovery-navigation button:disabled{opacity:.3;cursor:default}.cx-discovery-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:6px;padding:8px 5px 22px;scrollbar-width:thin;scrollbar-color:#81d6e8 #eaf5fa}.cx-discovery-track>.cx-product{scroll-snap-align:start;min-width:0}.cx-discovery-track:focus-visible{outline:2px solid #00b1d8;outline-offset:5px}.cx-manufacturer{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:48px;margin:10px 0 48px;padding:40px;border:1px solid #dcecf3;border-radius:16px;background:linear-gradient(120deg,#fff,#f2fbfe);border-left:3px solid #ffcc00}.cx-manufacturer>a{display:block}.cx-manufacturer img{width:180px;height:72px;object-fit:contain}.cx-manufacturer h2{font-size:28px;font-weight:500;letter-spacing:-.025em;margin:8px 0 12px}.cx-manufacturer p:not(.cx-discovery-eyebrow){font-size:14px;line-height:1.75;color:#617888;margin-bottom:18px}
@media(max-width:1000px){.cx-discovery-track{grid-auto-columns:calc((100% - 48px)/3)}.cx-manufacturer{grid-template-columns:150px 1fr;gap:28px}.cx-manufacturer img{width:140px}}
@media(max-width:600px){.cx-discovery{padding:28px 14px 18px;margin-inline:-10px;border-radius:12px}.cx-discovery-heading{align-items:start;gap:12px}.cx-discovery-heading h2,.cx-detail-content>h2,.cx-manufacturer h2{font-size:24px}.cx-discovery-heading p:not(.cx-discovery-eyebrow){font-size:12px}.cx-discovery-navigation>a{font-size:10px}.cx-store .cx-discovery-navigation button{width:34px;height:34px}.cx-discovery-navigation>div{gap:5px}.cx-discovery-track{grid-auto-columns:78%;gap:16px}.cx-discovery-brand{margin-bottom:10px}.cx-detail-content{padding-top:30px}.cx-manufacturer{grid-template-columns:1fr;gap:20px;padding:28px 22px}.cx-manufacturer img{width:120px;height:48px}}
/* Dynamic production product titles and retained native integrations. */
.cx-store .cx-detail-summary h1{font-size:clamp(25px,2.6vw,36px);line-height:1.22;overflow-wrap:anywhere}.cx-detail-empty-image{height:100%;width:100%;display:grid;place-items:center;padding:25px}.cx-detail-empty-image img{max-width:100%;max-height:100%;object-fit:contain}.cx-detail-native-summary:empty,.cx-detail-native-integrations:empty{display:none}.cx-detail-native-integrations{max-width:100%;overflow-x:auto;margin:28px 0}.cx-detail-native-summary{font-size:13px}.cx-detail-summary .woocommerce-product-rating{font-size:12px;margin-bottom:16px}.cx-detail-assistance{display:flex}.cx-manufacturer>div:only-child{grid-column:1/-1}

.woocommerce div.product.cx-product-preview div.summary{float:none;width:auto;clear:none;margin:0;min-width:0}.woocommerce div.product.cx-product-preview .cx-detail-gallery{float:none;width:auto;min-width:0}.woocommerce div.product.cx-product-preview{clear:both;width:100%}.woocommerce div.product.cx-product-preview .price.cx-detail-price{font-size:28px;color:#142e41}.cx-detail-native-integrations table{max-width:100%}.cx-detail-summary .stock{font-size:12px}
