/* Comércio Brasil Landing Page — lightweight, scoped frontend */
.cblp-page{margin:0!important;background:var(--cblp-bg);color:var(--cblp-text);font-family:var(--cblp-font-body);font-size:var(--cblp-body-size);font-weight:var(--cblp-body-weight);font-style:var(--cblp-body-style,normal);line-height:var(--cblp-body-lh);letter-spacing:var(--cblp-body-ls);overflow-x:hidden}
.cblp-page *,.cblp-page *::before,.cblp-page *::after{box-sizing:border-box}
.cblp-page img{max-width:100%;height:auto}
.cblp-page a{color:inherit;text-decoration:none}
.cblp-page button,.cblp-page input{font:inherit}
.cblp-site-shell{min-height:100vh;background:var(--cblp-bg)}
.cblp-container{width:min(calc(100% - 40px),var(--cblp-container));margin-inline:auto}
.cblp-skip-link{position:fixed;left:16px;top:-80px;z-index:99999;background:#fff;color:#111;padding:10px 14px;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.18)}
.cblp-skip-link:focus{top:16px}
.cblp-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.cblp-icon svg{width:1em;height:1em;fill:currentColor;display:block}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Header */
.cblp-header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 4px 20px rgba(20,42,29,.06)}
.cblp-topbar{background:var(--cblp-primary);color:#fff;font-size:13px;font-weight:650;letter-spacing:.01em}
.cblp-topbar .cblp-container{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.cblp-topbar-trust{opacity:.88}
.cblp-header-main{background:#fff}
.cblp-header-grid{min-height:82px;display:grid;grid-template-columns:minmax(180px,230px) minmax(300px,1fr) auto;gap:28px;align-items:center}
.cblp-brand{display:flex;align-items:center;min-width:0}
.cblp-logo-image{display:block;width:100%;max-width:225px;max-height:60px;object-fit:contain;object-position:left center}
.cblp-search-wrap{position:relative;min-width:0}
.cblp-search-form{height:46px;border:1px solid var(--cblp-border);border-radius:999px;background:#f8faf9;display:grid;grid-template-columns:40px 1fr auto;align-items:center;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.cblp-search-form:focus-within{border-color:var(--cblp-primary);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--cblp-primary) 13%,transparent)}
.cblp-search-icon{display:flex;align-items:center;justify-content:center;color:var(--cblp-muted);font-size:19px}
.cblp-search-input{width:100%;min-width:0;height:44px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--cblp-text)!important;padding:0 8px!important}
.cblp-search-input::placeholder{color:#87918b}
.cblp-search-submit{height:38px;margin-right:4px;border:0;background:var(--cblp-primary);color:#fff;border-radius:999px;padding:0 18px;font-weight:750;cursor:pointer}
.cblp-search-submit:hover{filter:brightness(.93)}
.cblp-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--cblp-border);border-radius:14px;box-shadow:0 16px 45px rgba(19,43,29,.16);overflow:hidden;z-index:1005;max-height:min(520px,70vh);overflow-y:auto}
.cblp-search-results[hidden]{display:none!important}
.cblp-search-state{padding:16px;color:var(--cblp-muted)}
.cblp-search-result{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--cblp-border);transition:background .15s ease}
.cblp-search-result:hover,.cblp-search-result:focus{background:var(--cblp-surface);outline:none}
.cblp-search-result img{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:8px}
.cblp-search-result-name{font-weight:700;line-height:1.25}
.cblp-search-result-price{font-weight:800;white-space:nowrap;color:var(--cblp-primary)}
.cblp-search-view-all{display:flex;justify-content:center;padding:12px 16px;font-weight:750;color:var(--cblp-primary);background:#fbfcfb}
.cblp-header-actions{display:flex;gap:10px;align-items:center}
.cblp-header-action{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:10px;color:var(--cblp-text);transition:background .15s ease}
.cblp-header-action:hover{background:var(--cblp-surface)}
.cblp-header-action>.cblp-icon,.cblp-cart-icon-wrap>.cblp-icon{font-size:24px;color:var(--cblp-primary)}
.cblp-action-copy{display:flex;flex-direction:column;line-height:1.05;white-space:nowrap}
.cblp-action-copy small{font-size:11px;color:var(--cblp-muted)}
.cblp-action-copy strong{font-size:13px;margin-top:3px}
.cblp-cart-icon-wrap{position:relative;display:flex}
.cblp-cart-count{position:absolute;right:-7px;top:-7px;min-width:18px;height:18px;border-radius:999px;background:var(--cblp-secondary);color:#243121;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff}
.cblp-category-nav{border-top:1px solid #eef2ef;border-bottom:1px solid #edf1ee;background:#fff}
.cblp-category-nav-scroll{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;overflow-x:auto;scrollbar-width:none}
.cblp-category-nav-scroll::-webkit-scrollbar{display:none}
.cblp-category-nav a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:7px 15px;border-radius:8px;font-size:13px;font-weight:720;transition:background .15s ease,color .15s ease}
.cblp-category-nav a:hover{background:var(--cblp-surface);color:var(--cblp-primary)}
.cblp-category-nav a.is-sale{color:#564100;background:color-mix(in srgb,var(--cblp-secondary) 20%,#fff)}

/* Typography & buttons */
.cblp-page h1,.cblp-page h2,.cblp-page h3,.cblp-page p{margin-top:0}
.cblp-page h1{font-family:var(--cblp-font-h1);font-size:var(--cblp-h1-desktop);font-weight:var(--cblp-h1-weight);font-style:var(--cblp-h1-style,normal);text-transform:var(--cblp-h1-transform,none);line-height:var(--cblp-h1-lh);letter-spacing:var(--cblp-h1-ls);margin-bottom:22px;color:var(--cblp-text)}
.cblp-page h2{font-family:var(--cblp-font-h2);font-size:var(--cblp-h2-desktop);font-weight:var(--cblp-h2-weight);font-style:var(--cblp-h2-style,normal);text-transform:var(--cblp-h2-transform,none);line-height:var(--cblp-h2-lh);letter-spacing:var(--cblp-h2-ls);margin-bottom:10px;color:var(--cblp-text)}
.cblp-page h3{font-family:var(--cblp-font-h3);font-size:var(--cblp-h3-desktop);font-weight:var(--cblp-h3-weight);font-style:var(--cblp-h3-style,normal);text-transform:var(--cblp-h3-transform,none);line-height:var(--cblp-h3-lh);letter-spacing:var(--cblp-h3-ls);color:var(--cblp-text)}
.cblp-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--cblp-button-radius);border:1px solid transparent;font-family:var(--cblp-font-button);font-size:var(--cblp-button-size);font-weight:var(--cblp-button-weight);font-style:var(--cblp-button-style,normal);text-transform:var(--cblp-button-transform,none);line-height:var(--cblp-button-lh);letter-spacing:var(--cblp-button-ls);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease;text-align:center}
.cblp-button:hover{transform:translateY(-1px)}
.cblp-button:focus-visible,.cblp-page a:focus-visible,.cblp-page button:focus-visible,.cblp-page input:focus-visible{outline:3px solid color-mix(in srgb,var(--cblp-secondary) 80%,#fff);outline-offset:3px}
.cblp-button-primary{background:var(--cblp-primary);color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--cblp-primary) 18%,transparent)}
.cblp-button-primary:hover{background:color-mix(in srgb,var(--cblp-primary) 88%,#000)}
.cblp-button-secondary{background:#fff;color:var(--cblp-primary)!important;border-color:color-mix(in srgb,var(--cblp-primary) 28%,var(--cblp-border))}
.cblp-button-disabled{background:#f0f2f1;color:#8b948e;border-color:#e5e9e6;cursor:not-allowed}

/* Hero */
.cblp-hero{padding:46px 0 52px;background:linear-gradient(135deg,#f7fbf8 0%,#fff 52%,#fffaf0 100%);position:relative;overflow:hidden}
.cblp-hero::before{content:"";position:absolute;width:var(--cblp-hero-shape-size);height:var(--cblp-hero-shape-size);border-radius:50%;background:var(--cblp-hero-shape-color);right:calc(var(--cblp-hero-shape-size) * -.375);top:calc(var(--cblp-hero-shape-size) * -.52);pointer-events:none}
.cblp-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:58px;align-items:center;min-height:410px}
.cblp-hero-copy{max-width:690px;position:relative;z-index:1}
.cblp-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cblp-primary);font-size:13px;font-weight:850;letter-spacing:.13em;margin-bottom:16px}
.cblp-eyebrow::before{content:"";width:28px;height:3px;border-radius:3px;background:var(--cblp-secondary)}
.cblp-hero-description{font-size:19px;line-height:1.55;color:var(--cblp-muted);max-width:600px;margin-bottom:28px}
.cblp-hero-actions{display:flex;flex-wrap:wrap;gap:var(--cblp-hero-cta-gap,12px);margin-bottom:19px}
.cblp-hero-actions .cblp-button{min-height:var(--cblp-hero-cta-height,50px);padding-inline:24px;font-family:var(--cblp-hero-cta-font,var(--cblp-font-button));font-size:var(--cblp-hero-cta-size,var(--cblp-button-size));font-weight:var(--cblp-hero-cta-weight,var(--cblp-button-weight));font-style:var(--cblp-hero-cta-style,normal);border-radius:var(--cblp-hero-cta-radius,var(--cblp-button-radius))}
.cblp-hero-actions .cblp-icon{font-size:18px}
.cblp-hero-trust{font-family:var(--cblp-hero-trust-font,var(--cblp-font-body));font-size:var(--cblp-hero-trust-size-d,13px);font-weight:var(--cblp-hero-trust-weight,500);font-style:var(--cblp-hero-trust-style,normal);color:var(--cblp-muted);margin:0}
.cblp-hero-visual{position:relative;min-height:370px;display:flex;align-items:center;justify-content:center}
.cblp-hero-image{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;filter:drop-shadow(0 24px 32px rgba(16,72,38,.12))}
.cblp-hero-placeholder{position:relative;width:min(100%,480px);aspect-ratio:1.12/1;border-radius:40px;background:linear-gradient(145deg,var(--cblp-primary),#006c29);box-shadow:0 32px 70px rgba(0,94,38,.19);display:flex;align-items:center;justify-content:center;overflow:hidden}
.cblp-hero-placeholder::after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.16);border-radius:30px}
.cblp-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.18)}
.cblp-orbit-a{width:360px;height:360px;right:-120px;top:-100px}
.cblp-orbit-b{width:240px;height:240px;left:-70px;bottom:-90px;background:color-mix(in srgb,var(--cblp-secondary) 18%,transparent)}
.cblp-hero-market-card{position:relative;z-index:2;width:245px;background:#fff;border-radius:20px;padding:25px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 18px 45px rgba(1,48,20,.22)}
.cblp-hero-market-card>.cblp-icon{font-size:44px;color:var(--cblp-primary);margin-bottom:12px}
.cblp-hero-market-card strong{font-size:20px;line-height:1.2}
.cblp-hero-market-card span:last-child{font-size:13px;color:var(--cblp-muted);margin-top:7px}
.cblp-float-badge{position:absolute;z-index:3;background:var(--cblp-secondary);color:#2f2b11;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:850;box-shadow:0 8px 22px rgba(70,55,0,.16)}
.cblp-float-badge.badge-one{top:55px;left:32px}.cblp-float-badge.badge-two{right:24px;bottom:54px;background:#fff;color:var(--cblp-primary)}

/* Sections */
.cblp-section{padding:var(--cblp-section-desktop) 0}
.cblp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:28px}
.cblp-section-head.centered{justify-content:center;text-align:center}
.cblp-section-head h2{margin-bottom:7px}
.cblp-section-head p{margin:0;color:var(--cblp-muted);font-size:16px}
.cblp-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--cblp-primary)!important;font-weight:800;white-space:nowrap;margin-bottom:5px}
.cblp-text-link .cblp-icon{font-size:18px;transition:transform .15s ease}.cblp-text-link:hover .cblp-icon{transform:translateX(3px)}

/* Categories */
.cblp-categories-section{padding-top:58px;background:#fff}
.cblp-category-cards{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(175px,18%);gap:var(--cblp-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:2px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding:2px 2px 12px;margin-inline:-2px;scrollbar-width:none}
.cblp-category-cards::-webkit-scrollbar{display:none}
.cblp-category-card{position:relative;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;border:1px solid var(--cblp-border);border-radius:var(--cblp-card-radius);padding:14px 14px 15px;background:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.cblp-category-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(24,60,37,.09);border-color:color-mix(in srgb,var(--cblp-primary) 28%,var(--cblp-border))}
.cblp-category-card.is-sale{background:linear-gradient(180deg,#fffdf5,#fff);border-color:color-mix(in srgb,var(--cblp-secondary) 38%,var(--cblp-border))}
.cblp-category-image-wrap{display:flex;align-items:center;justify-content:center;aspect-ratio:1.28/1;background:var(--cblp-surface);border-radius:calc(var(--cblp-card-radius) - 5px);overflow:hidden;margin-bottom:13px;padding:clamp(4px,.65vw,10px);box-sizing:border-box}
.cblp-category-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transition:transform .22s ease}.cblp-category-card:hover .cblp-category-image{transform:scale(1.025)}
.cblp-category-placeholder{display:flex;align-items:center;justify-content:center;font-weight:900;font-size:25px;color:var(--cblp-primary)}
.cblp-category-placeholder .cblp-icon{font-size:43px}.cblp-category-card.is-sale .cblp-category-placeholder{color:#715600}
.cblp-category-name{display:block;font-size:16px;font-weight:800;margin-bottom:5px}
.cblp-category-explore{display:flex;align-items:center;gap:3px;color:var(--cblp-muted);font-size:12px;font-weight:680}.cblp-category-explore .cblp-icon{font-size:14px}

/* Product cards */
.cblp-product-section:nth-of-type(even){background:linear-gradient(180deg,#fff 0%,#fbfcfb 100%)}
.cblp-product-grid{display:grid;grid-template-columns:repeat(var(--cblp-cols-desktop),minmax(0,1fr));gap:var(--cblp-gap)}
.cblp-product-grid.is-carousel{grid-auto-flow:column;grid-template-columns:none;grid-template-rows:1fr;grid-auto-columns:minmax(205px,19%);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:2px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding:2px 2px 14px;margin-inline:-2px;scrollbar-width:none}
.cblp-product-grid.is-carousel::-webkit-scrollbar{display:none}
.cblp-product-grid.is-carousel .cblp-product-card{scroll-snap-align:start;scroll-snap-stop:always}
.cblp-product-card{min-width:0;background:#fff;border:1px solid var(--cblp-border);border-radius:var(--cblp-card-radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 3px 12px rgba(18,46,28,.035)}
.cblp-product-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(21,57,34,.10);border-color:color-mix(in srgb,var(--cblp-primary) 20%,var(--cblp-border))}
.cblp-product-image-link{display:block;position:relative;padding:12px 12px 0}
.cblp-product-image-box{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#fff;border-radius:calc(var(--cblp-card-radius) - 5px);overflow:hidden}
.cblp-product-image{width:100%!important;height:100%!important;object-fit:contain!important;padding:5px;transition:transform .22s ease}.cblp-product-card:hover .cblp-product-image{transform:scale(1.025)}
.cblp-product-badge{position:absolute;z-index:3;left:20px;top:20px;background:var(--cblp-secondary);color:#3b3106;border-radius:999px;padding:6px 9px;font-size:10px;line-height:1;font-weight:900;letter-spacing:.04em;box-shadow:0 4px 14px rgba(80,62,0,.10)}
.cblp-product-badge.is-expiry{background:var(--cblp-primary);color:#fff}
.cblp-product-body{padding:13px 15px 15px;display:flex;flex-direction:column;flex:1}
.cblp-product-title{font-family:var(--cblp-font-h3)!important;font-size:var(--cblp-h3-desktop)!important;line-height:var(--cblp-h3-lh)!important;font-weight:var(--cblp-h3-weight)!important;letter-spacing:var(--cblp-h3-ls)!important;margin:0 0 9px!important;min-height:2.76em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--cblp-text)!important}
.cblp-product-title a:hover{color:var(--cblp-primary)}
.cblp-product-price{font-family:var(--cblp-font-price);font-size:var(--cblp-price-size);font-weight:var(--cblp-price-weight);font-style:var(--cblp-price-style,normal);line-height:var(--cblp-price-lh);letter-spacing:var(--cblp-price-ls);color:var(--cblp-primary);margin-top:auto;margin-bottom:10px;min-height:24px}
.cblp-product-price del{font-size:.72em;color:var(--cblp-sale-original-price)!important;font-weight:550;margin-right:5px;opacity:1}.cblp-product-price del .woocommerce-Price-amount{color:inherit!important}.cblp-product-price ins{text-decoration:none;color:var(--cblp-primary)}
.cblp-expiry-date{font-size:11px;color:var(--cblp-expiry-date-color,var(--cblp-muted));margin:-3px 0 9px}
.cblp-product-actions{margin-top:2px}
.cblp-product-actions .cblp-button{width:100%;min-height:42px;padding:9px 12px}
.cblp-button-add{background:var(--cblp-primary);color:#fff;border-color:var(--cblp-primary)}
.cblp-button-add:hover{background:color-mix(in srgb,var(--cblp-primary) 88%,#000)}
.cblp-button-add.is-loading{opacity:.7;cursor:wait}.cblp-button-add.is-added{background:#176d37;border-color:#176d37}
.cblp-button-options{background:#fff;color:var(--cblp-primary)!important;border-color:color-mix(in srgb,var(--cblp-primary) 35%,var(--cblp-border))}

/* Benefits */
.cblp-benefits-section{background:var(--cblp-surface)}
.cblp-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cblp-gap)}
.cblp-benefit-card{background:#fff;border:1px solid var(--cblp-border);border-radius:var(--cblp-card-radius);padding:24px;display:flex;gap:16px;align-items:flex-start}
.cblp-benefit-card>.cblp-icon{width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--cblp-primary) 9%,#fff);color:var(--cblp-primary);font-size:25px}
.cblp-benefit-card h3{font-family:var(--cblp-font-h3)!important;font-size:var(--cblp-h3-desktop)!important;line-height:var(--cblp-h3-lh)!important;margin:1px 0 6px!important;font-weight:var(--cblp-h3-weight)!important;letter-spacing:var(--cblp-h3-ls)!important}
.cblp-benefit-card p{font-size:13px;line-height:1.5;color:var(--cblp-muted);margin:0}

/* SEO + newsletter */
.cblp-seo-section{background:#fff}.cblp-seo-inner{max-width:970px;text-align:center}.cblp-seo-content{color:var(--cblp-muted);font-size:15px;line-height:1.75}.cblp-seo-content p{margin-bottom:12px}.cblp-seo-content p:last-child{margin-bottom:0}
.cblp-newsletter-section{padding-top:20px}.cblp-newsletter-card{background:linear-gradient(120deg,var(--cblp-primary),#006f2a);color:#fff;border-radius:24px;padding:34px 38px;display:grid;grid-template-columns:1fr minmax(360px,.8fr);gap:35px;align-items:center;box-shadow:0 22px 50px rgba(0,85,34,.14)}
.cblp-newsletter-card h2{color:#fff;margin-bottom:8px}.cblp-newsletter-card p{margin:0;opacity:.9}.cblp-newsletter-card form{display:flex;gap:8px;background:#fff;border-radius:12px;padding:5px}.cblp-newsletter-card input{flex:1;min-width:0;border:0!important;box-shadow:none!important;outline:0!important;padding:10px 12px!important;background:#fff!important}.cblp-newsletter-card .cblp-button{white-space:nowrap;background:var(--cblp-secondary);color:#302600!important;box-shadow:none}

/* Footer */
.cblp-footer{margin-top:var(--cblp-section-desktop);background:#0e2116;color:#dce5df;padding:52px 0 20px}
.cblp-footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding-bottom:36px}
.cblp-footer-brand{max-width:340px}.cblp-footer-logo{display:block;max-width:220px;max-height:60px;object-fit:contain;object-position:left center;background:#fff;border-radius:8px;padding:5px}.cblp-footer-brand p{color:#9fb1a5;margin:16px 0 0}
.cblp-footer h2{font-size:14px!important;line-height:1.2!important;letter-spacing:.02em!important;color:#fff!important;margin:0 0 14px!important;font-weight:800!important}
.cblp-footer ul{list-style:none;margin:0;padding:0}.cblp-footer li{margin:8px 0}.cblp-footer a{color:#bdcbc1}.cblp-footer a:hover{color:#fff}.cblp-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#8fa197;font-size:12px}.cblp-footer-bottom p{margin:0}

.cblp-dependency-warning{padding:20px;background:#fff3cd;color:#654d00;border:1px solid #ffe69c;border-radius:10px}

@media (max-width:1100px){
  .cblp-header-grid{grid-template-columns:190px 1fr auto;gap:16px}.cblp-logo-image{max-width:188px}.cblp-action-copy{display:none}.cblp-header-action{padding:9px}.cblp-header-action>.cblp-icon,.cblp-cart-icon-wrap>.cblp-icon{font-size:25px}
  .cblp-hero-grid{grid-template-columns:1fr .85fr;gap:36px}.cblp-category-cards{grid-auto-columns:minmax(165px,28%);gap:16px}.cblp-product-grid{grid-template-columns:repeat(var(--cblp-cols-tablet),1fr)}.cblp-product-grid.is-carousel{grid-template-columns:none;grid-auto-columns:minmax(185px,29%)}.cblp-benefits-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:782px){
  .cblp-container{width:min(calc(100% - 28px),var(--cblp-container))}.cblp-topbar .cblp-container{justify-content:center;text-align:center;min-height:32px}.cblp-topbar-trust{display:none}
  .cblp-header{position:relative}.cblp-header-grid{min-height:70px;grid-template-columns:minmax(120px,1fr) auto;grid-template-areas:"brand actions" "search search";gap:8px 12px;padding:8px 0 11px}.cblp-brand{grid-area:brand}.cblp-logo-image{max-width:175px;max-height:48px}.cblp-search-wrap{grid-area:search}.cblp-header-actions{grid-area:actions}.cblp-search-form{height:43px}.cblp-search-input{height:41px}.cblp-search-submit{display:none}.cblp-category-nav-scroll{justify-content:flex-start;padding-block:4px}.cblp-category-nav a{padding:7px 12px}
  .cblp-page h1{font-size:var(--cblp-h1-mobile)}.cblp-page h2{font-size:var(--cblp-h2-mobile)}.cblp-page h3{font-size:var(--cblp-h3-mobile)}.cblp-section{padding:var(--cblp-section-mobile) 0}
  .cblp-hero{padding:34px 0 36px}.cblp-hero-grid{grid-template-columns:1fr;gap:26px;min-height:0}.cblp-hero-description{font-size:17px;margin-bottom:22px}.cblp-hero-actions{gap:9px}.cblp-hero-actions .cblp-button{min-height:47px;padding-inline:18px}.cblp-hero-visual{min-height:270px}.cblp-hero-image{max-height:310px}.cblp-hero-placeholder{max-width:390px;border-radius:30px}.cblp-hero-market-card{width:205px;padding:20px}.cblp-float-badge.badge-one{left:18px;top:35px}.cblp-float-badge.badge-two{right:16px;bottom:35px}
  .cblp-section-head{align-items:flex-start;margin-bottom:20px}.cblp-section-head p{font-size:14px}.cblp-text-link{font-size:13px}
  .cblp-categories-section{padding-top:var(--cblp-section-mobile)}.cblp-category-cards{grid-auto-columns:minmax(145px,42vw);gap:12px}.cblp-category-card{padding:11px}.cblp-category-name{font-size:14px}
  .cblp-product-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:1fr;grid-auto-columns:calc((100vw - 46px - (var(--cblp-cols-mobile) - 1)*12px)/var(--cblp-cols-mobile));gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 14px;margin-inline:-2px;scrollbar-width:none}.cblp-product-grid::-webkit-scrollbar{display:none}.cblp-product-card{scroll-snap-align:start}.cblp-product-body{padding:11px 11px 12px}.cblp-product-title,.cblp-benefit-card h3{font-size:var(--cblp-h3-mobile)!important}.cblp-product-price{font-size:17px}.cblp-product-badge{left:16px;top:16px;font-size:9px}.cblp-product-actions .cblp-button{font-size:13px;min-height:40px}
  .cblp-benefits-grid{grid-template-columns:1fr;gap:10px}.cblp-benefit-card{padding:18px}.cblp-benefit-card>.cblp-icon{width:42px;height:42px}
  .cblp-newsletter-card{grid-template-columns:1fr;padding:26px 22px;gap:20px}.cblp-newsletter-card form{flex-direction:column;background:transparent;padding:0}.cblp-newsletter-card input{min-height:46px;border-radius:10px!important}.cblp-newsletter-card .cblp-button{min-height:46px}
  .cblp-footer{margin-top:var(--cblp-section-mobile);padding-top:38px}.cblp-footer-grid{grid-template-columns:1fr 1fr;gap:28px 22px}.cblp-footer-brand{grid-column:1/-1}.cblp-footer-bottom{flex-direction:column;gap:6px}
}
@media (min-width:783px) and (max-width:1100px){.cblp-page h1{font-size:var(--cblp-h1-tablet)}.cblp-page h2{font-size:var(--cblp-h2-tablet)}.cblp-page h3,.cblp-product-title,.cblp-benefit-card h3{font-size:var(--cblp-h3-tablet)!important}.cblp-section{padding:var(--cblp-section-tablet) 0}}
@media (max-width:430px){.cblp-section-head{flex-direction:column;gap:8px}.cblp-hero-actions{display:grid;grid-template-columns:1fr 1fr}.cblp-hero-actions .cblp-button{padding-inline:10px}.cblp-footer-grid{grid-template-columns:1fr 1fr}.cblp-category-cards{grid-auto-columns:46vw}.cblp-product-grid{grid-auto-columns:calc((100vw - 40px - (var(--cblp-cols-mobile) - 1)*10px)/var(--cblp-cols-mobile));gap:10px}}
@media (prefers-reduced-motion:reduce){.cblp-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* v1.3 — full editor controls */
.cblp-header{position:relative;background:var(--cblp-header-bg)}
.cblp-header.is-sticky{position:sticky}
.cblp-topbar{background:var(--cblp-topbar-bg);color:var(--cblp-topbar-text)}
.cblp-header-main{background:var(--cblp-header-bg)}
.cblp-header-grid{min-height:var(--cblp-header-min-d);padding-top:var(--cblp-header-pt-d);padding-bottom:var(--cblp-header-pb-d)}
.cblp-logo-image{max-width:var(--cblp-logo-d)}
.cblp-category-nav{background:var(--cblp-nav-bg)}
.cblp-category-nav-scroll{gap:var(--cblp-nav-gap);padding-top:var(--cblp-nav-py);padding-bottom:var(--cblp-nav-py)}
.cblp-category-nav a{color:var(--cblp-nav-text);font-family:var(--cblp-header-font);font-size:var(--cblp-header-font-size);font-weight:var(--cblp-header-font-weight);font-style:var(--cblp-header-font-style)}
.cblp-category-nav a.is-sale,.cblp-category-nav a.is-highlight{color:var(--cblp-nav-hi-text);background:var(--cblp-nav-hi-bg)}

.cblp-editable-section{
  margin:var(--cblp-sec-mt-d,0) var(--cblp-sec-mr-d,0) var(--cblp-sec-mb-d,0) var(--cblp-sec-ml-d,0);
  padding:var(--cblp-sec-pt-d,var(--cblp-section-desktop)) var(--cblp-sec-pr-d,0) var(--cblp-sec-pb-d,var(--cblp-section-desktop)) var(--cblp-sec-pl-d,0);
  background-color:var(--cblp-sec-bg);
  text-align:var(--cblp-sec-align,left);
  color:var(--cblp-sec-content,inherit);
  font-family:var(--cblp-sec-content-font,var(--cblp-font-body));
  font-size:var(--cblp-sec-content-size-d,var(--cblp-body-size));
  font-weight:var(--cblp-sec-content-weight,var(--cblp-body-weight));
  font-style:var(--cblp-sec-content-style,normal);
  text-transform:var(--cblp-sec-content-transform,none)
}
.cblp-editable-section>.cblp-container{max-width:var(--cblp-sec-container,var(--cblp-container))}
.cblp-editable-section .cblp-section-head{margin-bottom:var(--cblp-sec-head-gap-d,28px)}
.cblp-editable-section .cblp-section-head h2,
.cblp-editable-section.cblp-seo-section h2,
.cblp-editable-section.cblp-newsletter-section h2{color:var(--cblp-sec-title,var(--cblp-text));font-family:var(--cblp-sec-title-font,var(--cblp-font-h2));font-size:var(--cblp-sec-title-size-d,var(--cblp-h2-desktop));font-weight:var(--cblp-sec-title-weight,var(--cblp-h2-weight));font-style:var(--cblp-sec-title-style,normal);text-transform:var(--cblp-sec-title-transform,none)}
.cblp-editable-section .cblp-section-head p{color:var(--cblp-sec-subtitle,var(--cblp-muted));font-family:var(--cblp-sec-subtitle-font,var(--cblp-font-body));font-size:var(--cblp-sec-subtitle-size-d,16px);font-weight:var(--cblp-sec-subtitle-weight,400);font-style:var(--cblp-sec-subtitle-style,normal)}
.cblp-editable-section .cblp-seo-content,.cblp-editable-section .cblp-newsletter-card p{color:var(--cblp-sec-content,var(--cblp-muted))}

/* Hero fully editable */
.cblp-hero{background:linear-gradient(var(--cblp-hero-angle,135deg),var(--cblp-hero-bg1,#f7fbf8) 0%,#fff 52%,var(--cblp-hero-bg2,#fffaf0) 100%)}
.cblp-hero::before{right:var(--cblp-hero-shape-x);top:var(--cblp-hero-shape-y);opacity:var(--cblp-hero-shape-opacity,1)}
.cblp-hero-grid{min-height:var(--cblp-hero-min-d,410px);align-items:center}
.cblp-hero.valign-start .cblp-hero-grid{align-items:start}.cblp-hero.valign-end .cblp-hero-grid{align-items:end}
.cblp-hero.layout-image_text .cblp-hero-copy{order:2}.cblp-hero.layout-image_text .cblp-hero-visual{order:1}
.cblp-hero.layout-centered .cblp-hero-grid{grid-template-columns:1fr}.cblp-hero.layout-centered .cblp-hero-copy{margin-inline:auto}.cblp-hero.layout-centered .cblp-hero-visual{max-width:760px;margin-inline:auto;width:100%}
.cblp-hero-copy{max-width:var(--cblp-hero-content-max,690px)}
.cblp-hero.align-left .cblp-hero-copy{text-align:left}.cblp-hero.align-center .cblp-hero-copy{text-align:center;margin-inline:auto}.cblp-hero.align-right .cblp-hero-copy{text-align:right;margin-left:auto}
.cblp-hero.align-center .cblp-eyebrow,.cblp-hero.align-center .cblp-hero-actions{justify-content:center}.cblp-hero.align-right .cblp-eyebrow,.cblp-hero.align-right .cblp-hero-actions{justify-content:flex-end}
.cblp-hero #cblp-hero-title{color:var(--cblp-hero-title);font-family:var(--cblp-hero-title-font,var(--cblp-font-h1));font-size:var(--cblp-hero-title-size-d,var(--cblp-h1-desktop));font-weight:var(--cblp-hero-title-weight,var(--cblp-h1-weight));font-style:var(--cblp-hero-title-style,normal)}
.cblp-eyebrow{color:var(--cblp-hero-eyebrow);font-family:var(--cblp-hero-eyebrow-font,var(--cblp-font-body));font-size:var(--cblp-hero-eyebrow-size,13px);font-weight:var(--cblp-hero-eyebrow-weight,850)}
.cblp-hero-description{color:var(--cblp-hero-description);font-family:var(--cblp-hero-desc-font,var(--cblp-font-body));font-size:var(--cblp-hero-desc-size-d,19px);font-weight:var(--cblp-hero-desc-weight,400);font-style:var(--cblp-hero-desc-style,normal)}
.cblp-hero-trust{color:var(--cblp-hero-trust)}
.cblp-hero-image{max-width:var(--cblp-hero-image-max-w,560px);max-height:var(--cblp-hero-image-max-h,430px);object-fit:var(--cblp-hero-image-fit,contain)}
.cblp-hero-actions.is-center{justify-content:center}.cblp-hero-actions.is-right{justify-content:flex-end}.cblp-hero-actions.is-column{flex-direction:column;align-items:flex-start}.cblp-hero-actions.is-column.is-center{align-items:center}.cblp-hero-actions.is-column.is-right{align-items:flex-end}
.cblp-hero-actions .cblp-button-primary{background:var(--cblp-hero-primary-bg);color:var(--cblp-hero-primary-text)!important;border-color:var(--cblp-hero-primary-bg)}
.cblp-hero-actions .cblp-button-secondary{background:var(--cblp-hero-secondary-bg);color:var(--cblp-hero-secondary-text)!important;border-color:var(--cblp-hero-secondary-border)}

/* Category carousel editable cards */
.cblp-category-card{background:var(--cblp-cat-card-bg);padding:var(--cblp-cat-padding);border-radius:var(--cblp-cat-radius)}
.cblp-category-image-wrap{background:var(--cblp-cat-image-bg);border-radius:calc(var(--cblp-cat-radius) - 5px)}
.cblp-category-name{color:var(--cblp-cat-text);font-family:var(--cblp-cat-title-font,var(--cblp-font-h3));font-size:var(--cblp-cat-title-d,16px);font-weight:var(--cblp-cat-title-weight,800);font-style:var(--cblp-cat-title-style,normal);text-transform:var(--cblp-cat-title-transform,none)}
.cblp-category-explore{color:var(--cblp-cat-cta)}

/* CTA position controls */
.cblp-section-cta{display:flex;margin:2px 0 22px}.cblp-section-cta.is-left{justify-content:flex-start}.cblp-section-cta.is-center{justify-content:center}.cblp-section-cta.is-right{justify-content:flex-end}
.cblp-product-grid + .cblp-section-cta{margin:22px 0 0}

/* Product card visual controls */
.cblp-product-card{background:var(--cblp-product-card-bg)}
.cblp-product-image-link{padding:var(--cblp-product-card-padding) var(--cblp-product-card-padding) 0}
.cblp-product-title{color:var(--cblp-product-title-color)!important}
.cblp-product-price,.cblp-product-price ins{color:var(--cblp-product-price-color)}
.cblp-product-badge{background:var(--cblp-product-badge-bg);color:var(--cblp-product-badge-text)}
.cblp-button-add{background:var(--cblp-product-button-bg);border-color:var(--cblp-product-button-bg);color:var(--cblp-product-button-text)}

/* Newsletter and Footer */
.cblp-newsletter-card{background:var(--cblp-news-bg);color:var(--cblp-news-text)}
.cblp-newsletter-card h2,.cblp-newsletter-card p{color:var(--cblp-news-text)}
.cblp-newsletter-card .cblp-button{background:var(--cblp-news-btn-bg);color:var(--cblp-news-btn-text)!important}
.cblp-footer{margin-top:var(--cblp-footer-mt-d);background:var(--cblp-footer-bg);color:var(--cblp-footer-text);padding-top:var(--cblp-footer-pt);padding-bottom:var(--cblp-footer-pb)}
.cblp-footer h2{color:var(--cblp-footer-heading)!important;font-family:var(--cblp-footer-heading-font,var(--cblp-font-h2))!important;font-size:var(--cblp-footer-heading-size)!important;font-weight:var(--cblp-footer-heading-weight)!important}
.cblp-footer a{color:var(--cblp-footer-link)}.cblp-footer-brand p{color:var(--cblp-footer-muted)}.cblp-footer-bottom{color:var(--cblp-footer-muted)}

@media (min-width:783px) and (max-width:1100px){
  .cblp-header-grid{min-height:var(--cblp-header-min-t);padding-top:var(--cblp-header-pt-t);padding-bottom:var(--cblp-header-pb-t)}.cblp-logo-image{max-width:var(--cblp-logo-t)}
  .cblp-editable-section{margin:var(--cblp-sec-mt-t,0) var(--cblp-sec-mr-t,0) var(--cblp-sec-mb-t,0) var(--cblp-sec-ml-t,0);padding:var(--cblp-sec-pt-t,var(--cblp-section-tablet)) var(--cblp-sec-pr-t,0) var(--cblp-sec-pb-t,var(--cblp-section-tablet)) var(--cblp-sec-pl-t,0)}
  .cblp-editable-section .cblp-section-head{margin-bottom:var(--cblp-sec-head-gap-t,20px)}
  .cblp-editable-section .cblp-section-head h2,.cblp-editable-section.cblp-seo-section h2,.cblp-editable-section.cblp-newsletter-section h2{font-size:var(--cblp-sec-title-size-t,var(--cblp-h2-tablet))}
  .cblp-editable-section{font-size:var(--cblp-sec-content-size-t,var(--cblp-body-size))}
  .cblp-editable-section .cblp-section-head p{font-size:var(--cblp-sec-subtitle-size-t,15px)}
  .cblp-hero-grid{min-height:var(--cblp-hero-min-t,360px)}.cblp-hero #cblp-hero-title{font-size:var(--cblp-hero-title-size-t,var(--cblp-h1-tablet))}.cblp-hero-description{font-size:var(--cblp-hero-desc-size-t,18px)}.cblp-hero-trust{font-size:var(--cblp-hero-trust-size-t,13px)}
  .cblp-category-name{font-size:var(--cblp-cat-title-t,15px)}
  .cblp-footer{margin-top:var(--cblp-footer-mt-t)}
}
@media (max-width:782px){
  .cblp-header.is-sticky{position:relative}.cblp-header-grid{min-height:var(--cblp-header-min-m);padding-top:var(--cblp-header-pt-m);padding-bottom:var(--cblp-header-pb-m)}.cblp-logo-image{max-width:var(--cblp-logo-m)}
  .cblp-editable-section{margin:var(--cblp-sec-mt-m,0) var(--cblp-sec-mr-m,0) var(--cblp-sec-mb-m,0) var(--cblp-sec-ml-m,0);padding:var(--cblp-sec-pt-m,var(--cblp-section-mobile)) var(--cblp-sec-pr-m,0) var(--cblp-sec-pb-m,var(--cblp-section-mobile)) var(--cblp-sec-pl-m,0)}
  .cblp-editable-section .cblp-section-head{margin-bottom:var(--cblp-sec-head-gap-m,20px)}
  .cblp-editable-section .cblp-section-head h2,.cblp-editable-section.cblp-seo-section h2,.cblp-editable-section.cblp-newsletter-section h2{font-size:var(--cblp-sec-title-size-m,var(--cblp-h2-mobile))}
  .cblp-editable-section{font-size:var(--cblp-sec-content-size-m,var(--cblp-body-size))}
  .cblp-editable-section .cblp-section-head p{font-size:var(--cblp-sec-subtitle-size-m,14px)}
  .cblp-hero-grid{min-height:var(--cblp-hero-min-m,0)}.cblp-hero #cblp-hero-title{font-size:var(--cblp-hero-title-size-m,var(--cblp-h1-mobile))}.cblp-hero-description{font-size:var(--cblp-hero-desc-size-m,17px)}.cblp-hero-trust{font-size:var(--cblp-hero-trust-size-m,12px)}
  .cblp-hero.layout-image_text .cblp-hero-copy,.cblp-hero.layout-text_image .cblp-hero-copy{order:1}.cblp-hero.layout-image_text .cblp-hero-visual,.cblp-hero.layout-text_image .cblp-hero-visual{order:2}
  .cblp-category-name{font-size:var(--cblp-cat-title-m,14px)}
  .cblp-footer{margin-top:var(--cblp-footer-mt-m)}
}

/* Keep Hero CTA editor authoritative on small screens. */
@media (max-width:782px){
  .cblp-hero-actions{display:flex;flex-wrap:wrap;gap:var(--cblp-hero-cta-gap,12px)}
  .cblp-hero-actions .cblp-button{min-height:var(--cblp-hero-cta-height,50px);font-size:var(--cblp-hero-cta-size,var(--cblp-button-size));border-radius:var(--cblp-hero-cta-radius,var(--cblp-button-radius))}
  .cblp-hero-actions.is-row{flex-direction:row}
  .cblp-hero-actions.is-column{flex-direction:column}
}

/* Lightweight global language switcher. */
.cblp-language-switcher{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--cblp-border);background:#fff;border-radius:10px;flex:0 0 auto}.cblp-language-switcher a{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;text-decoration:none;color:var(--cblp-text);font-size:11px;font-weight:800;line-height:1}.cblp-language-switcher a:hover,.cblp-language-switcher a.is-active{background:#eef7f1;color:var(--cblp-primary)}.cblp-language-switcher .cblp-flag{display:block;width:23px;height:auto;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
@media(max-width:620px){.cblp-language-switcher a{padding:5px}.cblp-language-switcher a span{display:none}.cblp-language-switcher .cblp-flag{width:24px}}

/* ========================================================================== */
/* v1.6.4 — Button contrast/radius hardening against theme/Woo overrides.     */
/* ========================================================================== */
body.cblp-page .cblp-product-actions .cblp-button.cblp-button-add,
body.cblp-page button.cblp-button.cblp-button-add{
  color:var(--cblp-product-button-text,#fff)!important;
  border-radius:var(--cblp-button-radius,10px)!important;
  border-color:var(--cblp-product-button-bg,var(--cblp-primary,#008130))!important;
  background:var(--cblp-product-button-bg,var(--cblp-primary,#008130))!important;
  -webkit-appearance:none;
  appearance:none;
}
body.cblp-page .cblp-product-actions .cblp-button.cblp-button-add:hover,
body.cblp-page .cblp-product-actions .cblp-button.cblp-button-add:focus,
body.cblp-page button.cblp-button.cblp-button-add:hover,
body.cblp-page button.cblp-button.cblp-button-add:focus{
  color:var(--cblp-product-button-text,#fff)!important;
  border-radius:var(--cblp-button-radius,10px)!important;
}
body.cblp-page .cblp-search-form .cblp-search-submit{
  color:#fff!important;
  background:var(--cblp-primary,#008130)!important;
  border:0!important;
  border-radius:var(--cblp-button-radius,10px)!important;
  box-shadow:none!important;
  text-shadow:none!important;
  -webkit-appearance:none;
  appearance:none;
}
body.cblp-page .cblp-search-form .cblp-search-submit:hover,
body.cblp-page .cblp-search-form .cblp-search-submit:focus{
  color:#fff!important;
  background:color-mix(in srgb,var(--cblp-primary,#008130) 90%,#000)!important;
  border-radius:var(--cblp-button-radius,10px)!important;
}


/* v1.8.0 — header carousel + accessible logo focus */
.cblp-brand,
.cblp-brand:hover,
.cblp-brand:active,
.cblp-brand .cblp-logo-image{
  border:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.cblp-brand:focus{outline:0}
.cblp-brand:focus-visible{
  outline:3px solid color-mix(in srgb,var(--cblp-secondary,#fcbc00) 78%,#fff)!important;
  outline-offset:4px!important;
  border-radius:9px;
  box-shadow:none!important;
}
.cblp-brand .cblp-logo-image:focus,
.cblp-brand .cblp-logo-image:active{outline:0!important;border:0!important;box-shadow:none!important}
.cblp-category-nav-scroll{
  justify-content:flex-start;
  scroll-snap-type:x proximity;
  scroll-behavior:smooth;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
}
.cblp-category-nav-scroll>a{
  flex:0 0 auto;
  min-width:124px;
  scroll-snap-align:start;
  scroll-snap-stop:normal;
}
@media(max-width:767px){.cblp-category-nav-scroll>a{min-width:0;width:max-content}}
@media(prefers-reduced-motion:reduce){.cblp-category-nav-scroll{scroll-behavior:auto}}


/* v1.8.1 — Header category autoplay is tablet/mobile only. */
@media (min-width:1025px){
  .cblp-category-nav-scroll[data-cblp-header-carousel]{
    justify-content:center!important;
    flex-wrap:wrap!important;
    overflow-x:visible!important;
    scroll-snap-type:none!important;
    scroll-behavior:auto!important;
  }
  .cblp-category-nav-scroll[data-cblp-header-carousel]>a{
    flex:0 0 auto!important;
    min-width:0!important;
    scroll-snap-align:none!important;
  }
}
@media (max-width:1024px){
  .cblp-category-nav-scroll[data-cblp-header-carousel]{
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    scroll-snap-type:x proximity!important;
    -webkit-overflow-scrolling:touch;
  }
}

/* v1.8.2 — compact, administrator-controlled mobile header category spacing. */
@media (max-width:767px){
  .cblp-category-nav-scroll[data-cblp-header-carousel]{
    gap:var(--cblp-nav-gap-mobile,4px)!important;
  }
  .cblp-category-nav-scroll[data-cblp-header-carousel]>a{
    flex:0 0 auto!important;
    min-width:0!important;
    width:max-content!important;
  }
}

