@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('/wp-content/uploads/ada-home-v5/fonts/inter-400-700.woff2')}@font-face{font-family:Manrope;font-style:normal;font-weight:700 800;font-display:swap;src:url('/wp-content/uploads/ada-home-v5/fonts/manrope-700-800.woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500 600;font-display:swap;src:url('/wp-content/uploads/ada-home-v5/fonts/ibm-plex-mono-500.woff2')}
:root{--ada-bg:#F4F8FB;--ada-blue:#086295;--ada-border:#BAD2E2;--ss-container-max-width:1180px}body{background:#F4F8FB;color:#101820;font:16px/1.55 Inter,system-ui,sans-serif}h1,h2,h3{font-family:Manrope,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em}.ada-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.site-content{background:#F4F8FB}.site-content>.ss-container{max-width:1228px;padding-top:24px;padding-bottom:40px}nav.site-navigation{border-bottom:1px solid #BAD2E2;background:#fff}nav.site-navigation>.ss-container{max-width:1228px;min-height:80px;gap:32px}.site-navigation-brand img{width:132px;height:58px;object-fit:contain}.site-navigation-menu{justify-content:center}.site-navigation .ss-nav-link{font-size:14px;font-weight:600}.ada-header-search{margin-left:auto;display:flex;width:280px;border:1px solid #BAD2E2;border-radius:8px;overflow:hidden}.ada-header-search input{min-width:0;width:100%;border:0!important;padding:10px 12px;font-size:13px;background:white}.ada-header-search button{border:0;background:#086295;color:white;width:44px;min-height:44px}.site-navigation-quicknav .quicknav-search{display:none}.ada-mono,.ada-card-sku{font:600 12px/1.4 'IBM Plex Mono',monospace;letter-spacing:.06em;color:#086295}.ada-crumb{font-size:13px;color:#52616D;margin:20px 0 28px}.ada-crumb a{color:#52616D}.ada-catalog-intro{max-width:720px;margin-bottom:32px}.ada-catalog-intro h1{font-size:48px;line-height:1.1;margin:4px 0 16px}.ada-catalog-intro p{max-width:660px;color:#52616D}.ada-catalog{padding-bottom:40px}.ada-catalog-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:40px}.ada-catalog-layout>aside,.ada-catalog-results{min-width:0}.ada-filters summary{font-weight:700;font-size:14px;list-style:none;min-height:44px;display:flex;align-items:center}.ada-filters fieldset{border:0;border-bottom:1px solid #BAD2E2;margin:0;padding:18px 0}.ada-filters legend{float:left;width:100%;font-weight:700;font-size:14px;margin-bottom:12px}.ada-filters label{clear:both;display:flex;align-items:center;gap:8px;min-height:36px;font-size:13px;cursor:pointer}.ada-filters input{accent-color:#086295;width:17px;height:17px}.ada-filter-values{clear:both;max-height:230px;overflow:auto}.ada-filter-note{clear:both;font-size:12px;line-height:1.6;color:#52616D;margin:8px 0}.ada-filters .button,.ada-filter-reset{display:flex;width:100%;margin-top:16px;min-height:44px;align-items:center;justify-content:center;text-align:center}.ada-filter-reset{font-size:13px;color:#086295}.ada-catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#E9F5FF;padding:12px 16px;margin-bottom:20px;min-height:60px}.ada-catalog-toolbar .woocommerce-result-count,.ada-catalog-toolbar .woocommerce-ordering{margin:0;float:none;font-size:13px}.ada-catalog-toolbar select{background:#fff;max-width:240px;font-size:13px}.ada-catalog-results ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0!important;padding:0!important}.ada-catalog-results ul.products::before,.ada-catalog-results ul.products::after{display:none!important}.woocommerce ul.products li.product,.ada-catalog-results ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0;padding:0!important}.woocommerce ul.products li.product .product-inner{height:100%;border:1px solid #BAD2E2;border-radius:12px;background:#fff;padding:8px;overflow:hidden;display:flex;flex-direction:column}.woocommerce ul.products li.product .product-image-box{border-radius:8px;overflow:hidden;background:#E9F5FF;aspect-ratio:1}.woocommerce ul.products li.product .product-image-box img{width:100%;height:100%;object-fit:contain;margin:0}.woocommerce ul.products li.product .product-detail-box{padding:12px 4px 4px;display:flex;flex-direction:column;flex:1}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.5;font-weight:700;margin:0 0 12px;min-height:3em;color:#101820}.woocommerce ul.products li.product .price{font:800 20px/1.3 Manrope,system-ui;color:#086295;display:block;margin:8px 0}.ada-card-meta{display:flex;flex-direction:column;gap:5px;margin:8px 0}.ada-card-sku{font-size:11px;color:#52616D;overflow-wrap:anywhere}.ada-card-stock{font-size:12px;color:#137B50}.woocommerce ul.products li.product .product-footer-box{background:#fff!important;border:0;padding:8px 4px 4px;margin-top:auto}.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product .product-footer-box a{background:#fff!important;color:#086295!important;border:1px solid #086295!important;display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;border-radius:8px;opacity:1!important;font-size:13px;font-weight:700}.woocommerce .lt-wc-wishlist,.woocommerce ul.products .lt-wc-wishlist-button{display:none}.woocommerce nav.woocommerce-pagination{margin:24px 0}.ada-custom-help{border-top:1px solid #BAD2E2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0;margin-top:40px}.ada-custom-help h2{font-size:28px;margin:6px 0 12px}.ada-custom-help p{max-width:650px;color:#52616D}.button,.woocommerce .button{border-radius:8px!important;min-height:44px}.ada-custom-help .button{border:1px solid #086295;color:#086295;background:white;min-width:180px;padding:12px 16px;font-size:14px;text-align:center}
/* Native product form stays intact; desktop form moves below gallery/title like approved PDP. */
.single-product .single-product-row{display:grid!important;grid-template-columns:40% minmax(0,1fr);gap:32px;margin:0!important}.single-product .single-product-row>[class*="ss-col"]{width:auto!important;max-width:none!important;padding:0!important;min-width:0}.single-product .summary{display:contents!important}.single-product .single-product-row>.layout-sidebar-right{display:contents!important}.single-product .product_title{font-size:40px!important;line-height:1.15!important;margin:0 0 20px}.single-product .summary>.price{font:800 32px/1.3 Manrope;color:#086295;background:#E9F5FF;padding:20px;border-radius:12px}.single-product .woocommerce-product-gallery{width:100%!important;margin:0!important;opacity:1!important}.single-product .woocommerce-product-gallery__image:first-child img{opacity:1!important;visibility:visible!important;object-fit:contain;background:#E9F5FF;border:1px solid #BAD2E2;border-radius:12px;max-height:510px}.single-product .woocommerce-product-gallery__image img.zoomImg{display:none!important}.single-product .woocommerce-product-button-group{grid-column:1/-1;border:1px solid #BAD2E2!important;border-radius:12px;background:#fff!important;padding:24px!important;margin:24px 0!important}.ada-buy-heading h2{font-size:28px;margin:4px 0 12px}.ada-buy-heading p{color:#52616D;font-size:14px}.single-product .lt-wc-stock-progressbar{display:none}.single-product .product_meta{grid-column:2;font-size:13px;color:#52616D}.single-product .woocommerce-tabs{background:#fff;border:1px solid #BAD2E2;border-radius:12px;padding:24px;margin:32px 0!important}.single-product .woocommerce-tabs h2{font-size:28px}.single-product .woocommerce-tabs .panel{font-size:15px;line-height:1.8}.single-product .lt-variation-swatch ul{display:flex;flex-wrap:wrap;gap:8px}.single-product .lt-variation-swatch li{min-height:44px;border-radius:8px;border:1px solid #BAD2E2!important;background:white}.single-product .lt-variation-swatch li.selected{border-color:#086295!important;background:#E9F5FF!important}.single-product .related h2{font-size:28px}.single-product .related ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.single-product form.cart{margin:16px 0!important}.single-product .woocommerce-product-button{flex:1}.single-product .lt-wc-whatsapp-button-link{background:#137B50!important;border-color:#137B50!important;color:white!important;border-radius:8px;min-height:44px}
#site-footer-widgets{margin-top:0;padding:48px 0 24px;border-top:0;position:relative;background:#071119}#site-footer-widgets::before{content:'';display:block;position:absolute;left:max(24px,calc((100% - 1180px)/2));right:max(24px,calc((100% - 1180px)/2));height:12px;top:18px;background:repeating-linear-gradient(100deg,transparent 0 8px,#BD7B20 8px 9px,transparent 9px 16px)}#site-footer-widgets h3{font-size:18px}#site-footer-widgets a{font-size:14px;min-height:36px}.site-footer{border:0;background:#071119;padding:0 0 24px}.site-footer .ss-row{border-top:1px solid #334653;padding-top:24px}.site-footer-text{width:100%}.site-footer-text p{display:flex;justify-content:space-between;font-size:12px}.ada-production .page-main{max-width:1180px;margin:auto}.page .entry-content{font-size:16px}.page .entry-content h1{font-size:clamp(36px,4vw,56px)}
/* Checkout uses Woo fields, live totals and payment hooks, not mock payment data. */
.woocommerce-checkout .site-simple-container,.woocommerce-cart .site-simple-container{background:#F4F8FB;max-width:none;padding:24px}.woocommerce-checkout .site-simple-wide-layout,.woocommerce-cart .site-simple-wide-layout{max-width:1180px;margin:auto}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}.woocommerce-checkout #customer_details{width:100%;float:none;background:#fff;border:1px solid #BAD2E2;border-radius:12px;padding:24px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:100%}.woocommerce-checkout #order_review_heading{display:none}.woocommerce-checkout #order_review{width:100%;float:none;background:#fff;border:1px solid #BAD2E2;border-radius:12px;padding:24px}.woocommerce-checkout #payment{background:#fff!important}.woocommerce-checkout h3{font-size:24px}.woocommerce-checkout #place_order{width:100%;min-height:48px}.woocommerce-cart .cart-collaterals{background:#fff;border:1px solid #BAD2E2;border-radius:12px;padding:24px}.woocommerce-cart table.shop_table{background:#fff;border:1px solid #BAD2E2;border-radius:12px}.woocommerce-cart .cart_totals{float:none!important;width:100%!important}
@media(min-width:992px){.site-navigation-quicknav{display:none!important}.single-product .single-product-row>.layout-content-left{grid-column:1;grid-row:1/5}.single-product .product_title,.single-product .summary>.price,.single-product .summary>.woocommerce-product-details__short-description{grid-column:2}}
@media(max-width:991px){.ada-header-search{display:none}.site-navigation-quicknav .quicknav-search{display:block}.ada-catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.single-product .single-product-row{grid-template-columns:42% minmax(0,1fr);gap:20px}.single-product .product_title{font-size:30px!important}}
@media(max-width:760px){.ada-wrap{width:calc(100% - 32px)}nav.site-navigation>.ss-container{min-height:72px;gap:16px}.ada-catalog-intro h1{font-size:36px}.ada-catalog-layout{display:block}.ada-filters{margin-bottom:20px;border:1px solid #BAD2E2;border-radius:8px;padding:0 16px;background:#fff}.ada-filters summary{cursor:pointer}.ada-filters form{padding-bottom:16px}.ada-catalog-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ada-catalog-toolbar{padding:12px;flex-wrap:wrap}.ada-catalog-toolbar select{width:100%;max-width:100%}.ada-catalog-toolbar .woocommerce-ordering{width:100%}.woocommerce ul.products li.product .product-detail-box{padding:8px 2px 2px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}.woocommerce ul.products li.product .price{font-size:18px}.ada-card-sku{font-size:10px}.ada-custom-help{display:block}.ada-custom-help .button{display:inline-flex;align-items:center;justify-content:center}.single-product .single-product-row{display:flex!important;flex-direction:column;gap:20px}.single-product .single-product-row>.layout-sidebar-right,.single-product .summary{display:contents!important}.single-product .product_title{font-size:30px!important}.single-product .woocommerce-product-button-group{padding:16px!important;margin:0!important}.single-product .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product .woocommerce-tabs{padding:16px}.single-product .woocommerce-product-gallery__image:first-child img{max-height:420px}.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{padding:16px;margin-bottom:20px}.woocommerce-checkout .site-simple-container,.woocommerce-cart .site-simple-container{padding:16px}.site-footer-text p{display:block}.site-footer-text p span{display:block;margin-bottom:8px}}

/* Match reference 3-column catalog; parent theme sets columns with !important. */
@media(min-width:761px){body .ada-catalog-results ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){body .ada-catalog-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.ada-filters button.button,.ada-custom-help a.button{background:#fff!important;border:1px solid #086295!important;color:#086295!important;font-weight:700;padding:12px 16px;opacity:1!important}
.single-product .woocommerce-product-gallery__wrapper{opacity:1!important;transform:none!important}

.ada-category-page{padding:8px 0 48px}.ada-category-page>h1{font-size:48px;margin:6px 0 16px}.ada-category-page>p{max-width:700px;color:#52616D;margin-bottom:40px}.ada-category-page>h2{font-size:28px}.ada-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ada-category-grid .ada-category{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:24px 8px;border:1px solid #BAD2E2;border-radius:12px;background:white;min-height:170px}.ada-category-grid .ada-category-art{display:grid;place-items:center;width:72px;height:72px;background:transparent;color:var(--cat)}.ada-category-grid svg{width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:2.5}.ada-category-grid strong{font-size:16px}.ada-category-grid .ada-category>span:last-child{font-size:12px;color:#52616D}@media(max-width:760px){.ada-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ada-category-grid .ada-category{padding:16px 6px;min-height:145px}.ada-category-grid strong{font-size:14px}.ada-category-grid .ada-category-art{width:56px;height:56px}.ada-category-grid svg{width:52px;height:52px}.ada-category-page>h1{font-size:36px}}

/* Override native narrow checkout shell; preserve its form and AJAX events. */
body.woocommerce-checkout .site-simple-layout,body.woocommerce-cart .site-simple-layout{width:100%!important;max-width:1180px!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0 auto!important;padding:0!important}body.woocommerce-checkout .site-simple-content,body.woocommerce-cart .site-simple-content{padding:0!important;width:100%!important;max-width:none!important}.site-simple-header{padding:12px 0 24px!important;border-bottom:1px solid #BAD2E2;display:flex;align-items:center;justify-content:space-between;text-align:left!important;margin-bottom:24px!important}.site-simple-header h1{font-size:40px;margin:0!important}.site-simple-logo{margin:0!important}.site-simple-logo img{object-fit:contain;width:132px;height:58px}.woocommerce-checkout #order_review table{border:0;font-size:14px}.woocommerce-checkout #order_review th,.woocommerce-checkout #order_review td{padding:12px 4px}.woocommerce-checkout #order_review .product-name{width:65%}.woocommerce-checkout #payment .payment_box{background:#E9F5FF;color:#101820;border-radius:8px}.woocommerce-checkout #payment .payment_box::before{border-bottom-color:#E9F5FF}.woocommerce-checkout #payment ul.payment_methods{padding:16px 0;border-bottom:1px solid #BAD2E2}.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:12px;line-height:1.6;color:#52616D}.woocommerce-checkout .woocommerce-billing-fields h3{font-size:24px}.woocommerce-checkout .form-row label{font-size:14px;font-weight:600}.woocommerce-checkout .select2-container .select2-selection{border:1px solid #BAD2E2;border-radius:8px;min-height:44px}.woocommerce-checkout .site-simple-container{padding-top:0!important}.woocommerce-checkout .woocommerce-info{background:#fff;border:1px solid #BAD2E2;border-radius:8px}.woocommerce-cart .site-simple-header h1{font-size:36px}@media(max-width:760px){.site-simple-header h1{font-size:28px}.site-simple-header{gap:16px}.site-simple-logo img{width:112px;height:52px}}
@media(min-width:761px){body.woocommerce-page .ada-catalog-results ul.products.columns-4{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}}
@media(max-width:760px){body.woocommerce-page .ada-catalog-results ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
/* Remove duplicate fixed theme chrome, not primary product controls. */
.site-footer-sticky,#tp-wc-button-sticky{display:none!important}
.single-product .single-product-row>*{min-width:0}
.single-product .summary>.product_title,.single-product .summary>.price{position:relative!important;inset:auto!important}
.woocommerce-checkout #payment div.payment_box{background:#E9F5FF!important;color:#101820!important}
@media(max-width:760px){.single-product .single-product-row>.layout-content-left{order:0}.single-product .product_title{order:1}.single-product .summary>.price{order:2}.single-product #tp-wc-call-to-action{order:3}.single-product .product_meta{order:4}.single-product .single-product-row .ss-col-lg-7{display:contents!important}}
/* LarisTurbo owns separate fixed footer besides theme footer. */
.lt-footer-sticky{display:none!important}
/* Exact approved logo crop avoids tiny mark inside padded source image. */
.site-navigation-brand img,.site-simple-logo img{object-fit:cover;object-position:center 45%}
@media(min-width:992px){nav.site-navigation>.ss-container{display:grid;grid-template-columns:160px minmax(0,1fr) 290px;gap:24px}.ada-header-search{width:290px}.site-navigation-menu{justify-content:center}}
#site-footer-widgets::before{height:8px;background:repeating-linear-gradient(90deg,#BD7B20 0 2px,transparent 2px 16px)}

.ada-product-facts{grid-column:2;font-size:14px;min-width:0}.ada-product-facts p{color:#52616D}.ada-product-facts dl{margin:16px 0;border:1px solid #BAD2E2;background:#fff;border-radius:8px;overflow:hidden}.ada-product-facts dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;border-bottom:1px solid #BAD2E2;padding:10px 12px}.ada-product-facts dl>div:last-child{border:0}.ada-product-facts dt{font-weight:600}.ada-product-facts dd{margin:0;overflow-wrap:anywhere}
@media(max-width:991px){nav.site-navigation>.ss-container{position:relative;justify-content:center}.site-navigation-brand{margin:auto!important}.site-navigation-quicknav .quicknav-menu-toggler{position:absolute;left:24px;top:14px}.site-navigation-quicknav .quicknav-search{position:absolute;right:24px;top:14px}.site-navigation-quicknav .quicknav-minicart{display:none}.site-navigation-quicknav{margin:0!important;width:0}.ada-product-facts{order:2}.single-product .woocommerce-product-button-group{order:3}}
.ada-product-detail{background:#fff;border:1px solid #BAD2E2;border-radius:12px;padding:24px;margin:32px 0 20px}.ada-product-detail>h2{font-size:32px;margin:6px 0 24px}.ada-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}.ada-detail-grid>div,.ada-detail-grid>aside{min-width:0}.ada-detail-grid h2,.ada-detail-grid h3{font-size:20px}.ada-detail-grid p{font-size:14px;line-height:1.8}.ada-compatibility-note{border:1px dashed #BAD2E2;border-radius:8px;background:#E9F5FF;padding:32px 20px;margin:20px 0;font-size:14px;color:#52616D;text-align:center}.ada-detail-grid a.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid #086295;color:#086295;background:#fff;font-weight:700}.ada-extra-details details{padding:20px 24px;border:1px solid #BAD2E2;border-radius:12px;background:#fff;margin:16px 0}.ada-extra-details summary{min-height:44px;font-weight:700;cursor:pointer}.ada-detail-grid table{font-size:14px}@media(max-width:760px){.ada-detail-grid{grid-template-columns:1fr;gap:24px}.ada-product-detail{padding:16px}.ada-product-detail>h2{font-size:28px}}

/* Header readability: tightly cropped original artwork, explicit native image width. */
nav.site-navigation .site-navigation-brand img{width:144px!important;height:68px!important;max-width:144px!important;object-fit:contain;object-position:center}
nav.site-navigation .site-navigation-brand{width:144px;min-width:144px}
.ada-header-search button{display:grid;place-items:center;flex:0 0 48px;width:48px;min-height:44px;padding:0}
.ada-header-search button svg{display:block;width:24px;height:24px}
.site-navigation-quicknav .quicknav-search>.ss-nav-link svg{width:26px!important;height:26px!important}
@media(max-width:991px){nav.site-navigation .site-navigation-brand img{width:96px!important;max-width:96px!important;height:46px!important}nav.site-navigation .site-navigation-brand{width:96px;min-width:96px}}

@media(max-width:991px){nav.site-navigation>.ss-container>a.site-navigation-brand{position:absolute;left:50%;transform:translateX(-50%);margin:0!important}nav.site-navigation .site-navigation-quicknav .quicknav-menu-toggler{display:block!important}nav.site-navigation .quicknav-menu-toggler>.ss-nav-link,nav.site-navigation .quicknav-search>.ss-nav-link{display:grid;place-items:center;width:44px;height:44px;padding:0}nav.site-navigation .quicknav-menu-toggler svg{width:24px;height:24px}}
@media(max-width:991px){nav.site-navigation>.ss-container>a.site-navigation-brand{padding:0!important}}
@media(max-width:991px){nav.site-navigation .quicknav-search>.ss-dropdown-menu{top:100%!important;right:0!important;left:auto!important;transform:none!important;width:min(290px,calc(100vw - 48px));min-width:0}}
@media(max-width:991px){nav.site-navigation .quicknav-search>.ss-dropdown-menu{position:absolute!important;top:44px!important;bottom:auto!important;inset-block-start:44px!important;margin-top:0!important}}
@media(max-width:991px){nav.site-navigation .site-navigation-quicknav .quicknav-search>.ss-dropdown-menu.ss-show{top:44px!important;inset-block-start:44px!important}}

/* Owner request: no yellow conductor-line decorations anywhere on live site. */
#ada-home-v5 .slide-copy::after,#ada-home-v5 .custom-inner::before,#ada-home-v5 .footer::before,#site-footer-widgets::before{content:none!important;display:none!important;background:none!important}
#site-footer-widgets{border-top:0!important}

/* Mobile refinement: smaller artwork; preserve 44px search touch target. */
@media(max-width:991px){.site-navigation-quicknav .quicknav-search>.ss-nav-link svg{width:20px!important;height:20px!important}}
@media(max-width:760px){
#ada-home-v5 .hero .slider{width:100%;min-width:0;aspect-ratio:auto;height:320px}
#ada-home-v5 .slider .slide-copy{padding:20px 48px 28px;background:linear-gradient(0deg,rgba(7,17,25,.96),rgba(7,17,25,.64))}
#ada-home-v5 .slider .slide-copy h1,#ada-home-v5 .slider .slide-copy h2{font-size:clamp(19px,5.1vw,22px);line-height:1.22;margin:0 0 8px}
#ada-home-v5 .slider .slide-copy p{font-size:13px;line-height:1.5;margin:0 0 12px}
#ada-home-v5 .slide-copy .tag{font-size:11px;line-height:1.4;margin-bottom:8px}
#ada-home-v5 .slide-copy .button{font-size:13px;line-height:1.4;min-height:44px;padding:10px 8px}
}

/* Smaller hero typography across desktop and mobile. */
@media(min-width:761px){#ada-home-v5 .slider .slide-copy h1,#ada-home-v5 .slider .slide-copy h2{font-size:clamp(30px,3vw,42px);line-height:1.18}#ada-home-v5 .slider .slide-copy p{font-size:14px;line-height:1.5}}

/* Product actions: compact content width, not stretched across purchase panel. */
.single-product #tp-wc-call-to-action .woocommerce-product-button{flex:0 1 auto;width:auto;max-width:100%}
.single-product #tp-wc-call-to-action .single_add_to_cart_button{width:auto;max-width:100%;min-height:44px;padding:10px 20px;white-space:normal}
.single-product #tp-wc-call-to-action .lt-wc-whatsapp-button-product{--lt-wc-whatsapp-button-alignment-flex:0;justify-content:flex-start}
.single-product #tp-wc-call-to-action .lt-wc-whatsapp-button-link{flex:0 1 auto;width:auto;max-width:100%;padding:10px 20px}
.single-product #tp-wc-call-to-action .woocommerce-variation-add-to-cart{flex-wrap:wrap;gap:8px}

/* Desktop benefits: close outer edges with the same radius as category cards. */
@media(min-width:761px){#ada-home-v5 .benefit-row{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}}
