/* MA-AN Commerce Suite v4 — search-first catalogue storefront */
:root{--maan-black:#0b0d0c;--maan-ink:#151816;--maan-muted:#667069;--maan-line:#e5e8e5;--maan-soft:#f5f7f5;--maan-green:#2f8f2f;--maan-green-dark:#1f6d23;--maan-green-soft:#eef8ee;--maan-yellow:#ffd800;--maan-red:#d71920;--maan-blue:#0867c7;--maan-radius:14px;--maan-shadow:0 14px 40px rgba(12,18,13,.08)}
html{scroll-behavior:smooth}body.maan-suite-shell{margin:0!important;background:#fff;color:var(--maan-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body.maan-suite-shell *{box-sizing:border-box}body.maan-suite-shell a{color:inherit;text-decoration:none}body.maan-suite-shell button,body.maan-suite-shell input,body.maan-suite-shell select,body.maan-suite-shell textarea{font:inherit}.maan-suite{min-height:100vh;display:flex;flex-direction:column;background:#fff}.maan-suite-main{flex:1}.maan-container{width:min(1420px,calc(100% - 48px));margin-inline:auto}.maan-suite svg{display:block;width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.maan-kicker{display:inline-block;font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.16em;color:var(--maan-green);text-transform:uppercase}.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}.maan-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:850;cursor:pointer;transition:.18s ease}.maan-btn svg{width:17px}.maan-btn--dark{background:var(--maan-black);color:#fff!important}.maan-btn--dark:hover{background:#232724;transform:translateY(-1px)}.maan-btn--ghost{background:#fff;border-color:#cfd5cf}.maan-btn--ghost:hover{border-color:#9ea89f;background:#fafbfa}.maan-empty{padding:34px;border:1px dashed #ccd3cc;border-radius:14px;background:#fafbfa;text-align:center;color:var(--maan-muted);font-size:14px}

/* utility + header */
.maan-topbar{background:#0b0d0c;color:#fff;font-size:11px}.maan-topbar__inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.maan-topbar__inner>div{display:flex;align-items:center;gap:22px}.maan-topbar span,.maan-topbar a{display:inline-flex;align-items:center;gap:6px;opacity:.9}.maan-topbar svg{width:14px}.maan-topbar a:hover{opacity:1;text-decoration:underline}.maan-header{background:#fff;position:relative;z-index:50;border-bottom:1px solid var(--maan-line)}.maan-header__main{height:92px;display:grid;grid-template-columns:220px minmax(380px,1fr) auto;align-items:center;gap:30px}.maan-brand{display:flex;align-items:center;gap:11px;width:max-content}.maan-brand img{width:48px;height:48px;object-fit:contain;border-radius:50%;background:#fff}.maan-brand span{display:grid;line-height:1}.maan-brand strong{font-size:23px;letter-spacing:.05em}.maan-brand small{font-size:9px;letter-spacing:.28em;margin-top:6px}.maan-header__actions{display:flex;align-items:center;gap:7px}.maan-icon-link,.maan-mobile-menu{min-width:72px;height:55px;border:0;background:transparent;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;position:relative}.maan-icon-link:hover,.maan-mobile-menu:hover{background:var(--maan-soft)}.maan-icon-link>span,.maan-mobile-menu>svg{font-size:21px}.maan-icon-link small,.maan-mobile-menu small{font-size:10px;font-weight:800;white-space:nowrap}.maan-cart-link em{position:absolute;right:-7px;top:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--maan-green);color:#fff;font-size:10px;font-weight:900;font-style:normal;display:grid;place-items:center}.maan-mobile-menu{display:none}

/* search */
.maan-search{height:52px;border:2px solid #1b211c;border-radius:11px;display:grid;grid-template-columns:42px minmax(0,1fr) 180px 94px;align-items:center;background:#fff;overflow:hidden;transition:.18s}.maan-search:focus-within{border-color:var(--maan-green);box-shadow:0 0 0 4px rgba(47,143,47,.1)}.maan-search__icon{display:grid;place-items:center;color:#4b554d}.maan-search__icon svg{width:19px}.maan-search input{border:0!important;box-shadow:none!important;outline:0!important;width:100%;height:100%;padding:0 8px!important;background:#fff!important;color:#111!important;font-size:14px!important}.maan-search select{height:34px;border:0;border-left:1px solid var(--maan-line);padding:0 30px 0 13px;background:#fff;color:#3b433d;font-size:12px;font-weight:700;outline:0}.maan-search button{align-self:stretch;border:0;background:var(--maan-green);color:#fff;font-size:12px;font-weight:900;cursor:pointer}.maan-search button:hover{background:var(--maan-green-dark)}.maan-search--large{height:66px;border-width:1px;border-color:#bcc4bd;border-radius:13px;grid-template-columns:52px minmax(0,1fr) 220px 120px;box-shadow:0 12px 34px rgba(18,28,19,.08)}.maan-search--large input{font-size:16px!important}.maan-search--large button{font-size:13px}.maan-search--large .maan-search__icon svg{width:22px}

/* nav + mega */
.maan-nav-shell{border-top:1px solid #eef0ee;background:#fff}.maan-nav{height:50px;display:flex;align-items:stretch;gap:0}.maan-nav>a,.maan-nav__all{display:flex;align-items:center;padding:0 17px;border:0;border-right:1px solid #ecefec;background:#fff;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.maan-nav>a:hover,.maan-nav__all:hover{background:#f7f9f7}.maan-nav__all{padding-left:0;padding-right:24px;gap:8px}.maan-nav__all>svg:first-child{width:17px}.maan-nav__all>svg:last-child{width:15px;margin-left:3px}.maan-nav__custom{color:var(--maan-green-dark)!important;margin-left:auto}.maan-nav__fast{background:#111!important;color:#fff!important;border-right:0!important}.maan-nav__fast:hover{background:#2a2d2b!important}.maan-mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--maan-line);box-shadow:0 22px 60px rgba(0,0,0,.13)}.maan-mega__grid{display:grid;grid-template-columns:300px 1fr;gap:40px;padding-block:32px}.maan-mega__intro{padding:5px 25px 5px 0;border-right:1px solid var(--maan-line)}.maan-mega__intro h3{font-size:25px;line-height:1.1;margin:8px 0 10px}.maan-mega__intro p{font-size:13px;line-height:1.65;color:var(--maan-muted)}.maan-mega__intro>a{font-size:12px;font-weight:850;display:inline-flex;align-items:center;gap:6px;margin-top:8px}.maan-mega__intro>a svg{width:15px}.maan-mega__cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 35px}.maan-mega__cats>div{display:flex;flex-direction:column;gap:7px}.maan-mega__cats a{font-size:12px;color:#5a645c}.maan-mega__cats a:hover{color:var(--maan-green)}.maan-mega__parent{font-weight:900!important;color:#121512!important;font-size:13px!important;margin-bottom:3px}

/* homepage search-first */
.maan-home-search{background:linear-gradient(180deg,#f4f7f4 0%,#fff 100%);border-bottom:1px solid var(--maan-line)}.maan-home-search__inner{padding:72px 0 62px;max-width:1080px;text-align:center}.maan-home-search h1{font-size:clamp(40px,5vw,66px);line-height:.98;letter-spacing:-.055em;margin:12px 0 14px;color:#0a0d0a}.maan-home-search p{font-size:17px;color:#586159;margin:0 auto 27px}.maan-popular-searches{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:15px;font-size:11px}.maan-popular-searches>span{font-weight:850;color:#555e56}.maan-popular-searches a{padding:7px 10px;border:1px solid #dce1dc;background:#fff;border-radius:999px;color:#3d463f}.maan-popular-searches a:hover{border-color:#aeb8af;color:#111}

/* sections */
.maan-home-section{padding:70px 0}.maan-home-section--tight{padding-top:52px}.maan-home-section--soft{background:#f6f8f6;border-block:1px solid #ebeeeb}.maan-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.maan-section-head h2{margin:7px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.06;letter-spacing:-.04em}.maan-section-head>a{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:850}.maan-section-head>a svg{width:16px}.maan-section-head--compact h2{font-size:28px}.maan-section-head--compact{margin-bottom:18px}

/* categories */
.maan-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.maan-category-card{min-height:170px;border:1px solid var(--maan-line);background:#fff;border-radius:14px;display:grid;grid-template-columns:42% 58%;overflow:hidden;transition:.18s}.maan-category-card:hover{transform:translateY(-2px);border-color:#cdd3cd;box-shadow:0 12px 28px rgba(15,24,16,.07)}.maan-category-card__visual{background:#f7f8f7;display:grid;place-items:center;overflow:hidden}.maan-category-card__visual img{width:100%;height:100%;object-fit:contain;padding:10px}.maan-category-card__fallback{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#eef3ee;color:#3d6c42}.maan-category-card__fallback svg{width:32px}.maan-category-card__body{padding:20px 18px;display:flex;flex-direction:column;min-width:0}.maan-category-card__body strong{font-size:16px;line-height:1.2}.maan-category-card__body small{color:var(--maan-muted);font-size:10.5px;line-height:1.45;margin-top:7px}.maan-category-card__body em{font-style:normal;font-size:11px;font-weight:850;display:flex;gap:6px;align-items:center;margin-top:auto;padding-top:13px}.maan-category-card__body em svg{width:14px}

/* product cards */
.maan-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.maan-product-card{border:1px solid var(--maan-line);border-radius:14px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:.18s}.maan-product-card:hover{box-shadow:0 15px 35px rgba(18,25,19,.07);transform:translateY(-2px);border-color:#cbd2cc}.maan-product-card__image{position:relative;aspect-ratio:1/1;background:#f8f9f8;display:grid;place-items:center;padding:10px;overflow:hidden}.maan-product-card__image img{width:100%;height:100%;object-fit:contain;transition:.2s}.maan-product-card:hover .maan-product-card__image img{transform:scale(1.025)}.maan-product-card__badge{position:absolute;top:10px;left:10px;background:var(--maan-red);color:#fff;padding:5px 8px;border-radius:6px;font-size:9px;font-weight:900;text-transform:uppercase}.maan-product-card__body{padding:14px;display:flex;flex-direction:column;flex:1}.maan-product-card__cat{font-size:9px;color:#788279;min-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maan-product-card__cat a{color:inherit}.maan-product-card__title{font-size:13px;font-weight:800;line-height:1.35;margin-top:5px;min-height:53px}.maan-product-card__title:hover{text-decoration:underline}.maan-product-card__foot{border-top:1px solid #edf0ed;margin-top:auto;padding-top:12px;display:flex;align-items:end;justify-content:space-between;gap:8px}.maan-product-card__foot>div{display:grid}.maan-product-card__foot small{font-size:9px;color:#7b847d}.maan-product-card__foot strong{font-size:15px;line-height:1.2}.maan-product-card__foot>a{font-size:10px;font-weight:900;display:flex;align-items:center;gap:4px;color:var(--maan-green-dark)}.maan-product-card__foot>a svg{width:13px}

/* sign types */
.maan-sign-types{padding:70px 0;background:#fff}.maan-sign-types__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.maan-type-card{position:relative;min-height:150px;border:1px solid var(--maan-line);border-top:5px solid var(--type);border-radius:13px;padding:20px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;background:#fff}.maan-type-card:hover{box-shadow:var(--maan-shadow);transform:translateY(-2px)}.maan-type-card__icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#f4f6f4;color:var(--type)}.maan-type-card__icon svg{width:25px}.maan-type-card>span:nth-child(2){display:grid;gap:6px}.maan-type-card strong{font-size:14px}.maan-type-card small{font-size:10.5px;line-height:1.45;color:var(--maan-muted)}.maan-type-card>svg{width:16px;margin-top:3px}

/* custom callout */
.maan-custom-cta{background:#111411;color:#fff;padding:62px 0}.maan-custom-cta__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.maan-custom-cta h2{font-size:clamp(36px,4vw,56px);letter-spacing:-.055em;line-height:1;margin:8px 0 14px}.maan-custom-cta p{color:#b9c0ba;max-width:680px;line-height:1.7}.maan-custom-cta__actions{display:flex;gap:10px;margin-top:24px}.maan-custom-cta .maan-btn--dark{background:#fff;color:#111!important}.maan-custom-cta .maan-btn--ghost{border-color:#3c443e;background:transparent;color:#fff}.maan-custom-cta__steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.maan-custom-cta__steps span{border:1px solid #343a35;background:#171b18;border-radius:12px;padding:18px;display:flex;align-items:center;gap:13px;font-size:12px;font-weight:800}.maan-custom-cta__steps b{font-size:10px;color:#8dd98f;background:#203d23;border-radius:999px;width:30px;height:30px;display:grid;place-items:center}

/* breadcrumbs & catalogue */
.maan-breadcrumb{padding:15px 0;font-size:10px;color:#768077}.maan-breadcrumb nav{display:flex;gap:8px;align-items:center}.maan-breadcrumb a:hover{text-decoration:underline}.maan-catalog-head{padding:34px 0 30px;background:#f5f7f5;border-block:1px solid #e7ebe7}.maan-catalog-head h1,.maan-page-head h1{font-size:clamp(34px,4vw,52px);letter-spacing:-.05em;line-height:1;margin:8px 0 9px}.maan-catalog-head__desc{max-width:850px;color:#5d675f;font-size:13px;line-height:1.65}.maan-catalog-head__desc p{margin:0}.maan-catalog-head__search{max-width:900px;margin-top:20px}.maan-subcats{padding:35px 0;border-bottom:1px solid var(--maan-line)}.maan-subcats .maan-category-grid{grid-template-columns:repeat(4,1fr)}.maan-catalog{padding:36px 0 70px}.maan-catalog__layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:34px;align-items:start}.maan-catalog-side{border:1px solid var(--maan-line);border-radius:13px;overflow:hidden;background:#fff;position:sticky;top:16px}.maan-catalog-side__title{height:48px;padding:0 15px;background:#f4f6f4;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--maan-line);font-size:12px}.maan-filter-toggle{display:none}.maan-catalog-side__nav{padding:9px}.maan-catalog-side__nav>a,.maan-catalog-side__group>a{min-height:38px;padding:8px 9px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:750}.maan-catalog-side__nav a:hover{background:#f4f7f4}.maan-catalog-side__nav .is-active{background:var(--maan-green-soft);color:var(--maan-green-dark)}.maan-catalog-side__nav a span{font-size:9px;color:#8a938c}.maan-catalog-side__child{margin-left:10px!important;padding-left:13px!important;font-size:10.5px!important;font-weight:600!important;min-height:31px!important;color:#626c64}.maan-catalog-side__custom{margin:10px;border-radius:10px;background:#121512;color:#fff;padding:16px;display:grid;gap:6px}.maan-catalog-side__custom>span{font-size:9px;color:#9fac9f;text-transform:uppercase;letter-spacing:.08em}.maan-catalog-side__custom strong{font-size:13px}.maan-catalog-side__custom a{font-size:10px;display:flex;align-items:center;gap:5px;color:#9de39e}.maan-catalog-side__custom a svg{width:13px}.maan-catalog__products .woocommerce-result-count{font-size:11px;color:#667067;margin:0 0 18px}.maan-catalog__products .woocommerce-ordering{margin:0 0 18px;float:right}.maan-catalog__products .woocommerce-ordering select{height:39px;border:1px solid #d5dbd6;border-radius:8px;padding:0 35px 0 12px;background:#fff;font-size:11px}.maan-catalog__products ul.products{clear:both;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0!important}.maan-catalog__products ul.products:before,.maan-catalog__products ul.products:after{display:none!important}.maan-catalog__products ul.products li.product{width:auto!important;margin:0!important;float:none!important;border:1px solid var(--maan-line);border-radius:13px;background:#fff;overflow:hidden;padding:0!important;display:flex;flex-direction:column;transition:.18s}.maan-catalog__products ul.products li.product:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.07)}.maan-catalog__products ul.products li.product a img{margin:0!important;width:100%!important;aspect-ratio:1/1;object-fit:contain;background:#f8f9f8;padding:10px}.maan-catalog__products ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;line-height:1.35!important;min-height:56px;padding:14px 13px 0!important;color:#171a17}.maan-catalog__products ul.products li.product .price{font-size:14px!important;font-weight:850!important;color:#111!important;padding:8px 13px 0;display:block}.maan-catalog__products ul.products li.product .button{margin:12px 13px 13px!important;border-radius:8px!important;background:#111!important;color:#fff!important;font-size:10px!important;font-weight:850!important;padding:11px!important;text-align:center}.maan-catalog__products ul.products li.product .onsale{top:8px!important;left:8px!important;right:auto!important;background:var(--maan-red)!important;min-height:0!important;line-height:1!important;padding:6px 7px!important;font-size:9px!important;border-radius:6px!important}.maan-catalog__products .woocommerce-pagination{margin-top:32px}.maan-catalog__products .woocommerce-pagination ul{border:0!important;display:flex;gap:5px}.maan-catalog__products .woocommerce-pagination li{border:0!important}.maan-catalog__products .woocommerce-pagination a,.maan-catalog__products .woocommerce-pagination span{min-width:36px;height:36px;display:grid!important;place-items:center;border:1px solid #d7dcd8;border-radius:7px!important;font-size:11px!important}.maan-catalog__products .woocommerce-pagination .current{background:#111!important;color:#fff!important}

/* single product — clear stepwise configuration */
.maan-product-page{padding:8px 0 75px}.maan-product-page div.product{display:grid!important;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);column-gap:60px;align-items:start}.maan-product-page div.product .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important;position:sticky;top:18px}.maan-product-page div.product .woocommerce-product-gallery__wrapper{background:#fafbfa;border:1px solid var(--maan-line);border-radius:16px;overflow:hidden}.maan-product-page div.product .woocommerce-product-gallery__image a{display:grid;place-items:center}.maan-product-page div.product .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;max-height:680px;object-fit:contain;padding:22px}.maan-product-page div.product .flex-control-thumbs{display:flex!important;gap:8px!important;margin-top:10px!important}.maan-product-page div.product .flex-control-thumbs li{width:72px!important;border:1px solid var(--maan-line);border-radius:8px;overflow:hidden}.maan-product-page div.product .summary{width:100%!important;float:none!important;margin:0!important;padding-top:3px}.maan-product-page div.product .product_title{font-size:clamp(28px,3vw,42px)!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:0 0 8px!important}.maan-product-page div.product .woocommerce-product-rating{font-size:11px;margin-bottom:10px!important}.maan-product-page div.product .price{color:#111!important;font-size:24px!important;font-weight:900!important;margin:12px 0!important}.maan-product-page div.product .woocommerce-product-details__short-description{font-size:13px;line-height:1.65;color:#4f5951;padding:14px 0 18px;border-bottom:1px solid var(--maan-line)}.maan-product-page div.product .woocommerce-product-details__short-description ul{padding-left:19px}.maan-product-page div.product .stock{font-size:11px;font-weight:800;color:var(--maan-green-dark)!important}.maan-product-page div.product form.cart{border:1px solid var(--maan-line);border-radius:14px;padding:18px;margin-top:17px!important;background:#fff}.maan-product-page div.product form.cart:not(.variations_form){display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.maan-product-page div.product form.cart .quantity input.qty{height:46px;width:72px!important;border:1px solid #ccd3cd;border-radius:8px;background:#fff}.maan-product-page div.product form.cart .single_add_to_cart_button{min-height:46px!important;border-radius:8px!important;background:var(--maan-green)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;padding:0 20px!important}.maan-product-page div.product form.cart .single_add_to_cart_button:hover{background:var(--maan-green-dark)!important}.maan-product-page div.product .variations{width:100%;margin:0!important;border:0!important}.maan-product-page div.product .variations tr{display:block;padding:0 0 18px;margin:0 0 17px;border-bottom:1px solid var(--maan-line)}.maan-product-page div.product .variations tr:last-child{margin-bottom:8px}.maan-product-page div.product .variations th,.maan-product-page div.product .variations td{display:block!important;padding:0!important;border:0!important}.maan-product-page div.product .variations th label{font-size:13px;font-weight:900;display:flex;align-items:center;gap:8px;margin-bottom:9px}.maan-product-page div.product .variations th label:before{content:attr(data-maan-step);width:24px;height:24px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:9px}.maan-product-page div.product .variations select{width:100%!important;height:46px;border:1px solid #cdd4ce;border-radius:8px;padding:0 12px;background:#fff;font-size:12px}.maan-product-page div.product .reset_variations{font-size:10px!important;color:#777!important;margin-top:8px;display:inline-block!important}.maan-option-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.maan-option-chip{min-height:38px;padding:0 12px;border:1px solid #ccd3cd;border-radius:8px;background:#fff;font-size:11px;font-weight:750;cursor:pointer}.maan-option-chip:hover{border-color:#868f88}.maan-option-chip.is-active{border-color:#111;background:#111;color:#fff}.maan-product-page div.product .single_variation_wrap{padding-top:8px}.maan-product-page div.product .woocommerce-variation-price .price{font-size:23px!important}.maan-product-page div.product .product_meta{margin-top:14px;padding:13px 0;border-top:1px solid var(--maan-line);font-size:10px;color:#7b847c;display:flex;flex-wrap:wrap;gap:7px 16px}.maan-product-page div.product .product_meta>span{display:block}.maan-product-page div.product .woocommerce-tabs{grid-column:1/-1!important;width:100%!important;margin-top:55px}.maan-product-page div.product .woocommerce-tabs ul.tabs{display:flex;gap:4px!important;padding:0!important;margin:0!important;border-bottom:1px solid var(--maan-line)}.maan-product-page div.product .woocommerce-tabs ul.tabs:before,.maan-product-page div.product .woocommerce-tabs ul.tabs li:before,.maan-product-page div.product .woocommerce-tabs ul.tabs li:after{display:none!important}.maan-product-page div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;border-radius:0!important;margin:0!important;padding:0!important}.maan-product-page div.product .woocommerce-tabs ul.tabs li a{padding:13px 16px!important;font-size:11px!important;font-weight:850!important}.maan-product-page div.product .woocommerce-tabs ul.tabs li.active a{border-bottom:3px solid var(--maan-green)}.maan-product-page div.product .woocommerce-tabs .panel{padding:27px 0!important;margin:0!important;max-width:900px;font-size:13px;line-height:1.7;color:#485148}.maan-product-page div.product .related,.maan-product-page div.product .upsells{grid-column:1/-1!important;width:100%!important;margin-top:44px}.maan-product-page div.product .related>h2,.maan-product-page div.product .upsells>h2{font-size:28px;letter-spacing:-.03em}.maan-product-page div.product .related ul.products,.maan-product-page div.product .upsells ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:14px}.maan-product-page div.product .related li.product,.maan-product-page div.product .upsells li.product{width:auto!important;margin:0!important}.maan-product-page .maan-ss-product-jump{background:#f1f7f1;border:1px solid #d9e7da;border-radius:12px;padding:15px;margin-top:16px}.maan-product-page .maan-ss-product-jump p{font-size:12px}.maan-product-page .maan-ss-product-jump .button{background:#111!important;color:#fff!important;border-radius:8px!important}

/* generic page heads */
.maan-page-head{padding:35px 0 28px;background:#f5f7f5;border-block:1px solid var(--maan-line)}.maan-page-head p{color:var(--maan-muted);font-size:13px;margin:0}.maan-wc-page{padding:36px 0 75px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:9px!important;border-top:0!important;padding:14px 16px 14px 42px!important;font-size:12px!important;background:#f4f8f4!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--maan-green)!important}

/* cart */
.maan-wc-page--cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.maan-wc-page--cart .woocommerce-notices-wrapper,.maan-wc-page--cart .woocommerce-form-coupon-toggle{grid-column:1/-1}.maan-wc-page--cart form.woocommerce-cart-form{grid-column:1}.maan-wc-page--cart .cart-collaterals{grid-column:2;grid-row:2}.maan-wc-page--cart table.shop_table{border:1px solid var(--maan-line)!important;border-radius:12px!important;overflow:hidden;border-collapse:separate!important;font-size:12px}.maan-wc-page--cart table.shop_table th{background:#f6f8f6;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.maan-wc-page--cart table.shop_table td,.maan-wc-page--cart table.shop_table th{padding:13px!important}.maan-wc-page--cart table.shop_table img{width:70px!important;border-radius:7px}.maan-wc-page--cart .quantity input{height:38px;border:1px solid #cfd5d0;border-radius:7px}.maan-wc-page--cart button.button,.maan-wc-page--cart a.button{border-radius:8px!important;font-size:11px!important}.maan-wc-page--cart .cart_totals{width:100%!important;float:none!important;border:1px solid var(--maan-line);border-radius:12px;padding:20px;position:sticky;top:18px}.maan-wc-page--cart .cart_totals h2{font-size:21px;margin-top:0}.maan-wc-page--cart .checkout-button{background:var(--maan-green)!important;font-size:13px!important;font-weight:900!important;border-radius:8px!important}

/* checkout */
.maan-wc-page--checkout .woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:32px;align-items:start}.maan-wc-page--checkout .col2-set{width:100%!important;float:none!important}.maan-wc-page--checkout #order_review_heading,.maan-wc-page--checkout #order_review{width:100%!important;float:none!important}.maan-wc-page--checkout #order_review_heading{grid-column:2;grid-row:1;font-size:18px;margin:0}.maan-wc-page--checkout #order_review{grid-column:2;grid-row:2;border:1px solid var(--maan-line);border-radius:12px;padding:18px;position:sticky;top:18px}.maan-wc-page--checkout .col2-set{grid-column:1;grid-row:1/4}.maan-wc-page--checkout .woocommerce-billing-fields>h3,.maan-wc-page--checkout .woocommerce-shipping-fields h3{font-size:21px}.maan-wc-page--checkout input.input-text,.maan-wc-page--checkout textarea,.maan-wc-page--checkout select{border:1px solid #ccd3cd!important;border-radius:8px!important;padding:10px!important;background:#fff!important}.maan-wc-page--checkout .form-row label{font-size:10px;font-weight:800}.maan-wc-page--checkout #payment{background:#f6f8f6!important;border-radius:9px!important}.maan-wc-page--checkout #place_order{background:var(--maan-green)!important;border-radius:8px!important;font-weight:900!important}

/* account */
body.logged-in .maan-wc-page--account .woocommerce{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px}.maan-wc-page--account .woocommerce-MyAccount-navigation{width:100%!important;float:none!important;border:1px solid var(--maan-line);border-radius:11px;padding:8px;height:max-content}.maan-wc-page--account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.maan-wc-page--account .woocommerce-MyAccount-navigation a{display:block;padding:10px 11px;border-radius:7px;font-size:11px;font-weight:750}.maan-wc-page--account .woocommerce-MyAccount-navigation .is-active a,.maan-wc-page--account .woocommerce-MyAccount-navigation a:hover{background:#f0f6f0;color:var(--maan-green-dark)}.maan-wc-page--account .woocommerce-MyAccount-content{width:100%!important;float:none!important;font-size:13px;line-height:1.7}.maan-wc-page--account table{font-size:11px;border-color:var(--maan-line)!important}.maan-wc-page--account .button{border-radius:7px!important;font-size:10px!important}.maan-wc-page--account .u-columns.col2-set{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1040px;margin:0 auto!important}.maan-wc-page--account .u-columns.col2-set:before,.maan-wc-page--account .u-columns.col2-set:after{display:none!important}.maan-wc-page--account .u-columns.col2-set>.u-column1,.maan-wc-page--account .u-columns.col2-set>.u-column2{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.maan-wc-page--account .u-columns.col2-set h2{margin:0 0 12px;font-size:26px;line-height:1.15;letter-spacing:-.025em}.maan-wc-page--account form.login,.maan-wc-page--account form.register{height:100%;margin:0!important;padding:24px!important;border:1px solid var(--maan-line)!important;border-radius:14px!important;background:#fff}.maan-wc-page--account form.login .form-row,.maan-wc-page--account form.register .form-row{margin:0 0 14px!important;padding:0!important}.maan-wc-page--account form.login label,.maan-wc-page--account form.register label{display:block;margin:0 0 6px;font-size:11px;font-weight:800;color:#343b35}.maan-wc-page--account form.login input.input-text,.maan-wc-page--account form.register input.input-text{display:block;width:100%!important;min-height:46px;padding:10px 12px!important;border:1px solid #cdd4ce!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.maan-wc-page--account form.login .password-input,.maan-wc-page--account form.register .password-input{display:block;width:100%}.maan-wc-page--account form.login .button,.maan-wc-page--account form.register .button{min-height:44px;padding:0 18px!important;background:#111!important;color:#fff!important;border:0!important;border-radius:8px!important;font-size:11px!important;font-weight:850!important}.maan-wc-page--account form.login .button:hover,.maan-wc-page--account form.register .button:hover{background:#2a2f2b!important}.maan-wc-page--account .woocommerce-LostPassword{margin:12px 0 0;font-size:11px}.maan-wc-page--account .woocommerce-privacy-policy-text{font-size:11px;line-height:1.55;color:var(--maan-muted)}

/* fast order */
.maan-fast-order{padding:40px 0 80px}.maan-fast-order>.maan-container{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:start}.maan-fast-order__card{border:1px solid var(--maan-line);border-radius:14px;overflow:hidden}.maan-fast-order__head{padding:18px 20px;background:#f5f7f5;border-bottom:1px solid var(--maan-line);display:flex;justify-content:space-between;gap:20px}.maan-fast-order__head strong{font-size:15px}.maan-fast-order__head span{font-size:10px;color:var(--maan-muted)}.maan-fast-order__rows{padding:12px 20px}.maan-fast-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 34px;gap:10px;align-items:end;padding:10px 0;border-bottom:1px solid #edf0ed}.maan-fast-row:last-child{border-bottom:0}.maan-fast-row label{font-size:9px;font-weight:850;color:#667067;text-transform:uppercase;letter-spacing:.05em}.maan-fast-row input{display:block;margin-top:5px;width:100%;height:42px;border:1px solid #cfd5d0;border-radius:8px;padding:0 10px;font-size:12px}.maan-fast-remove{height:42px;border:0;background:#f3f5f3;border-radius:8px;font-size:20px;cursor:pointer}.maan-fast-order__actions{padding:14px 20px 20px;display:flex;justify-content:space-between;gap:10px}.maan-fast-status{padding:0 20px 18px;min-height:18px;font-size:11px;font-weight:700}.maan-fast-order__help{background:#111;color:#fff;border-radius:14px;padding:24px}.maan-fast-order__help h2{font-size:24px;line-height:1.1;margin:0 0 10px}.maan-fast-order__help p{font-size:12px;color:#bbc1bc;line-height:1.65}.maan-fast-order__help a{font-size:11px;font-weight:850;color:#9de39e;display:flex;align-items:center;gap:6px}.maan-fast-order__help a svg{width:14px}

/* footer */
.maan-service-strip{background:#f3f6f3;border-top:1px solid #e7ebe7}.maan-service-strip>.maan-container{display:grid;grid-template-columns:repeat(4,1fr);padding-block:22px}.maan-service-strip>.maan-container>div{display:flex;align-items:center;gap:12px;padding:0 24px;border-right:1px solid #dfe4df}.maan-service-strip>.maan-container>div:first-child{padding-left:0}.maan-service-strip>.maan-container>div:last-child{border-right:0}.maan-service-strip svg{width:24px;color:var(--maan-green)}.maan-service-strip span{display:grid}.maan-service-strip strong{font-size:11px}.maan-service-strip small{font-size:9px;color:#727c74;margin-top:3px}.maan-footer{background:#0c0e0d;color:#fff}.maan-footer__grid{padding:48px 0;display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:55px}.maan-brand--footer{color:#fff}.maan-footer__brand p,.maan-footer__small{max-width:360px;color:#949d96;font-size:11px;line-height:1.65}.maan-footer h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 13px}.maan-footer__grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.maan-footer__grid>div:not(:first-child)>a{font-size:11px;color:#b9c0ba}.maan-footer__grid>div:not(:first-child)>a:hover{color:#fff}.maan-footer__bottom{height:54px;border-top:1px solid #272b28;display:flex;align-items:center;justify-content:space-between;color:#69716b;font-size:9px}

/* Sticker Studio visual integration */
.maan-sticker-product .maan-product-page div.product>.summary{padding-bottom:10px}.maan-sticker-product .maan-ss-product-wrap{grid-column:1/-1;margin-top:45px!important}.maan-sticker-product .maan-ss{max-width:1420px!important}.maan-sticker-product .maan-product-page div.product .woocommerce-tabs{margin-top:35px}

/* responsive */
@media(max-width:1200px){.maan-container{width:min(100% - 34px,1180px)}.maan-header__main{grid-template-columns:190px minmax(300px,1fr) auto;gap:18px}.maan-product-grid{grid-template-columns:repeat(4,1fr)}.maan-category-grid{grid-template-columns:repeat(3,1fr)}.maan-sign-types__grid{grid-template-columns:repeat(3,1fr)}.maan-catalog__products ul.products{grid-template-columns:repeat(3,1fr)!important}.maan-nav>a,.maan-nav__all{padding-inline:12px}.maan-product-page div.product{column-gap:35px}}
@media(max-width:900px){.maan-topbar__inner>div:first-child span:nth-child(n+2),.maan-topbar__inner>div:last-child{display:none}.maan-header__main{height:auto;min-height:78px;grid-template-columns:1fr auto;padding-block:12px}.maan-brand img{width:42px;height:42px}.maan-brand strong{font-size:20px}.maan-header__search{grid-column:1/-1;grid-row:2}.maan-mobile-menu{display:flex}.maan-nav-shell{display:none}.maan-nav-shell.is-open{display:block}.maan-nav{height:auto;display:grid;padding-block:8px}.maan-nav>a,.maan-nav__all{min-height:43px;border-right:0;border-bottom:1px solid #ecefec;padding:0 10px}.maan-nav__custom{margin-left:0}.maan-mega{position:static;box-shadow:none;border-top:0}.maan-mega__grid{grid-template-columns:1fr;padding:18px 0}.maan-mega__intro{display:none}.maan-mega__cats{grid-template-columns:repeat(2,1fr)}.maan-search{grid-template-columns:42px minmax(0,1fr) 88px}.maan-search select{display:none}.maan-search--large{grid-template-columns:48px minmax(0,1fr) 104px}.maan-home-search__inner{padding:52px 0}.maan-category-grid{grid-template-columns:repeat(2,1fr)}.maan-product-grid{grid-template-columns:repeat(3,1fr)}.maan-sign-types__grid{grid-template-columns:repeat(2,1fr)}.maan-custom-cta__grid{grid-template-columns:1fr;gap:34px}.maan-catalog__layout{grid-template-columns:1fr}.maan-catalog-side{position:static}.maan-catalog-side__nav{display:none}.maan-catalog-side.is-open .maan-catalog-side__nav{display:block}.maan-filter-toggle{display:block;border:0;background:transparent;font-size:10px;font-weight:850}.maan-catalog__products ul.products{grid-template-columns:repeat(3,1fr)!important}.maan-product-page div.product{grid-template-columns:1fr}.maan-product-page div.product .woocommerce-product-gallery{position:static;margin-bottom:25px!important}.maan-wc-page--cart .woocommerce{grid-template-columns:1fr}.maan-wc-page--cart .cart-collaterals{grid-column:1;grid-row:auto}.maan-wc-page--checkout .woocommerce-checkout{grid-template-columns:1fr}.maan-wc-page--checkout .col2-set,.maan-wc-page--checkout #order_review_heading,.maan-wc-page--checkout #order_review{grid-column:1;grid-row:auto}body.logged-in .maan-wc-page--account .woocommerce{grid-template-columns:1fr}.maan-fast-order>.maan-container{grid-template-columns:1fr}.maan-service-strip>.maan-container{grid-template-columns:1fr 1fr;gap:0}.maan-service-strip>.maan-container>div{padding:14px;border-bottom:1px solid #dfe4df}.maan-footer__grid{grid-template-columns:1.5fr 1fr 1fr;gap:35px}.maan-footer__grid>div:last-child{grid-column:1/-1}}
@media(max-width:620px){.maan-container{width:calc(100% - 24px)}.maan-topbar__inner{min-height:31px}.maan-header__actions{gap:0}.maan-icon-link,.maan-mobile-menu{min-width:58px}.maan-icon-link small,.maan-mobile-menu small{font-size:8px}.maan-header__search{margin-top:5px}.maan-search{height:46px;grid-template-columns:36px minmax(0,1fr) 72px}.maan-search input{font-size:12px!important}.maan-search button{font-size:10px}.maan-search--large{height:55px;grid-template-columns:42px minmax(0,1fr) 88px}.maan-home-search__inner{padding:40px 0}.maan-home-search h1{font-size:38px}.maan-home-search p{font-size:13px}.maan-popular-searches{justify-content:flex-start}.maan-section-head{align-items:start}.maan-section-head>a{display:none}.maan-home-section,.maan-sign-types{padding:45px 0}.maan-section-head h2{font-size:27px}.maan-category-grid{grid-template-columns:1fr}.maan-category-card{min-height:135px}.maan-product-grid{grid-template-columns:repeat(2,1fr);gap:9px}.maan-product-card__body{padding:11px}.maan-product-card__title{font-size:11.5px;min-height:49px}.maan-product-card__foot{display:grid}.maan-product-card__foot>a{margin-top:4px}.maan-sign-types__grid{grid-template-columns:1fr}.maan-type-card{min-height:110px}.maan-custom-cta{padding:45px 0}.maan-custom-cta h2{font-size:38px}.maan-custom-cta__steps{grid-template-columns:1fr 1fr}.maan-custom-cta__actions{display:grid}.maan-catalog-head{padding:28px 0 24px}.maan-catalog-head h1,.maan-page-head h1{font-size:34px}.maan-subcats .maan-category-grid{grid-template-columns:1fr}.maan-catalog{padding-top:20px}.maan-catalog__products ul.products{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.maan-catalog__products ul.products li.product .woocommerce-loop-product__title{font-size:11.5px!important;padding:10px 10px 0!important;min-height:51px}.maan-catalog__products ul.products li.product .price{padding-left:10px;font-size:12px!important}.maan-catalog__products ul.products li.product .button{margin:9px 10px 10px!important}.maan-product-page{padding-bottom:45px}.maan-product-page div.product .product_title{font-size:30px!important}.maan-product-page div.product form.cart{padding:14px}.maan-product-page div.product .related ul.products,.maan-product-page div.product .upsells ul.products{grid-template-columns:repeat(2,1fr)}.maan-product-page div.product .woocommerce-tabs ul.tabs{overflow-x:auto}.maan-wc-page{padding-top:24px}.maan-wc-page--cart table.shop_table_responsive tr td{padding:10px!important}.maan-fast-order__head{display:grid}.maan-fast-row{grid-template-columns:minmax(0,1fr) 90px 32px}.maan-fast-order__actions{display:grid}.maan-service-strip>.maan-container{grid-template-columns:1fr}.maan-footer__grid{grid-template-columns:1fr 1fr;gap:32px}.maan-footer__brand{grid-column:1/-1}.maan-footer__grid>div:last-child{grid-column:auto}.maan-footer__bottom{height:auto;padding:18px 0;gap:10px;flex-direction:column;align-items:flex-start}}

/* v4.2 direct configurable-sticker product page — independent of theme product templates */
.maan-direct-sticker{display:block!important;width:100%!important;margin:0!important}.maan-direct-sticker__main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:64px;align-items:start;padding:8px 0 32px}.maan-direct-sticker__media{min-width:0;position:sticky;top:18px}.maan-direct-sticker__image-card{min-height:560px;border:1px solid var(--maan-line);border-radius:18px;background:linear-gradient(180deg,#fbfcfb,#f4f6f4);display:grid;place-items:center;overflow:hidden;padding:28px}.maan-direct-sticker__hero-image{display:block!important;width:100%!important;height:auto!important;max-width:760px!important;max-height:680px!important;object-fit:contain!important;margin:auto!important}.maan-direct-sticker__thumbs{display:flex;gap:9px;margin-top:10px}.maan-direct-sticker__thumbs button{width:72px;height:72px;border:1px solid var(--maan-line);border-radius:9px;background:#fff;display:grid;place-items:center;padding:5px;cursor:pointer}.maan-direct-sticker__thumbs button.is-active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.maan-direct-sticker__thumbs img{max-width:100%;max-height:100%;object-fit:contain}.maan-direct-sticker__image-note{margin-top:10px;padding:11px 13px;border-radius:10px;background:#f7f9f7;display:flex;justify-content:space-between;gap:12px;align-items:center}.maan-direct-sticker__image-note span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.maan-direct-sticker__image-note small{font-size:10px;color:var(--maan-muted);text-align:right}.maan-direct-sticker__buy{min-width:0;padding-top:5px}.maan-direct-sticker__category{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:var(--maan-green-dark);margin-bottom:8px}.maan-direct-sticker__category a{color:inherit}.maan-direct-sticker__title{font-size:clamp(34px,3.3vw,48px);line-height:1.02;letter-spacing:-.045em;margin:0 0 14px;color:#0d100e}.maan-direct-sticker__intro{font-size:14px;line-height:1.65;color:#4b554d;margin-bottom:12px}.maan-direct-sticker__intro p{margin:0}.maan-direct-sticker__micro-trust{display:flex;gap:8px 14px;flex-wrap:wrap;padding:10px 0 3px;color:#5b665d;font-size:10px;font-weight:750}.maan-direct-sticker .maan-sc-from{margin:12px 0 12px}.maan-direct-sticker .maan-sc{margin-top:14px;border-radius:14px;box-shadow:none}.maan-direct-sticker .maan-sc__step{padding:17px 18px}.maan-direct-sticker .maan-sc__pricebox{background:#eff7ef}.maan-direct-sticker .maan-sc__add{background:var(--maan-green);min-width:190px}.maan-direct-sticker .maan-sc__add:hover:not(:disabled){background:var(--maan-green-dark)}.maan-direct-sticker__sku{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--maan-line);padding:13px 2px 0;margin-top:14px;font-size:10px;color:#768077}.maan-direct-sticker__sku strong{color:#333a34;letter-spacing:.04em}.maan-direct-sticker__details{border-top:1px solid var(--maan-line);margin-top:42px;padding:44px 0;display:grid;grid-template-columns:280px minmax(0,760px);gap:60px}.maan-direct-sticker__details h2{font-size:30px;line-height:1.08;letter-spacing:-.035em;margin:7px 0 0}.maan-direct-sticker__description{font-size:13px;line-height:1.75;color:#495249}.maan-direct-sticker__description h3{font-size:16px;color:#161a17;margin:24px 0 7px}.maan-direct-sticker__description p:first-child{margin-top:0}.maan-direct-sticker__related{border-top:1px solid var(--maan-line);padding-top:44px;margin-top:6px}.maan-configurable-sticker .maan-product-page{padding-top:12px}
@media(max-width:1000px){.maan-direct-sticker__main{grid-template-columns:1fr;gap:28px}.maan-direct-sticker__media{position:static}.maan-direct-sticker__image-card{min-height:430px}.maan-direct-sticker__details{grid-template-columns:1fr;gap:18px}.maan-direct-sticker__related .maan-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.maan-direct-sticker__main{gap:20px}.maan-direct-sticker__image-card{min-height:320px;padding:14px;border-radius:12px}.maan-direct-sticker__title{font-size:31px}.maan-direct-sticker__image-note{display:grid}.maan-direct-sticker__image-note small{text-align:left}.maan-direct-sticker .maan-sc__pricebox{align-items:stretch;flex-direction:column}.maan-direct-sticker .maan-sc__add{width:100%;min-width:0}.maan-direct-sticker__details{padding:34px 0}.maan-direct-sticker__related .maan-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
/* v4.3: catalogue is discovery-first. Configurable stickers reveal price only after options are selected. */
.maan-product-card__foot--single{justify-content:flex-end;align-items:center}.maan-product-card__foot--single>a{margin-left:auto}.maan-catalog__products ul.products li.product .price:empty{display:none!important}.maan-catalog__products ul.products li.product .maan-view-sticker{margin-top:auto!important}.maan-catalog__products ul.products li.product:has(.maan-view-sticker) .woocommerce-loop-product__title{margin-bottom:8px}

/* v4.5.1 artwork consistency, keyboard focus and unavailable variation states. */
.maan-pack-artwork{object-fit:contain!important;object-position:center!important}
.maan-direct-sticker__thumbs button{overflow:hidden}
.maan-direct-sticker__thumbs img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
.maan-product-page div.product .flex-control-thumbs li{height:72px;display:grid;place-items:center;background:#fff}
.maan-product-page div.product .flex-control-thumbs img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:4px}
.maan-option-chip:disabled,.maan-option-chip.is-disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through;background:#f4f5f4;color:#6f766f}
body.maan-suite-shell :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(47,142,47,.32)!important;outline-offset:2px!important}

/* v4.5.2 account page: keep logged-out Login/Register full-width instead of forcing the My Account navigation grid. */
@media(max-width:760px){.maan-wc-page--account .u-columns.col2-set{grid-template-columns:1fr;max-width:620px}.maan-wc-page--account form.login,.maan-wc-page--account form.register{padding:20px!important}}


/* ==========================================================================\n   MA-AN Commerce Suite v4.6.0 — professional storefront refinement\n   Presentation-only overrides preserve product packs, configurator, Studio,\n   WooCommerce account/cart/checkout and category-pack APIs from v4.5.2.\n   ========================================================================== */
:root{--maan-v46-shadow:0 18px 50px rgba(14,22,15,.08);--maan-v46-shadow-hover:0 22px 56px rgba(14,22,15,.13);--maan-v46-line:#dfe4df}
body.maan-suite-shell{background:#fff;color:#121512}
.maan-container{width:min(1480px,calc(100% - 56px))}
.maan-topbar{background:#0a0c0b}.maan-topbar__inner{min-height:38px}.maan-topbar__promises,.maan-topbar__links{gap:24px!important}.maan-topbar__links a{font-weight:750}.maan-topbar__promises span{font-weight:650}
.maan-header{box-shadow:0 1px 0 rgba(20,27,21,.02)}.maan-header__main{height:96px;grid-template-columns:230px minmax(420px,1fr) auto;gap:34px}.maan-brand img{width:52px;height:52px}.maan-brand strong{font-size:24px}.maan-brand small{font-size:9px}.maan-header__actions{gap:3px}.maan-icon-link,.maan-mobile-menu{min-width:70px}.maan-icon-link--business{color:var(--maan-green-dark)}
.maan-search{height:54px;border-color:#c8cec9;border-width:1px;border-radius:12px;box-shadow:0 4px 18px rgba(15,23,16,.04)}.maan-search input{font-size:14px!important}.maan-search button{min-width:94px}.maan-search--large{height:70px;border-color:#b9c2ba;border-radius:15px;box-shadow:0 17px 50px rgba(16,25,17,.10)}.maan-search--large input{font-size:17px!important}.maan-search--large button{min-width:122px;font-size:13px}
.maan-nav{height:52px}.maan-nav>a,.maan-nav__all{font-size:11.5px}.maan-nav__fast{padding-inline:22px!important}.maan-mega{box-shadow:0 28px 70px rgba(0,0,0,.14)}.maan-mega__grid{padding-block:38px}.maan-mega__intro h3{font-size:30px;letter-spacing:-.035em}.maan-mega__cats{gap:30px 42px}

/* Hero */
.maan-home-search--v46{position:relative;overflow:hidden;background:radial-gradient(circle at 50% -20%,rgba(47,143,47,.12),transparent 42%),linear-gradient(180deg,#f5f8f5 0%,#fff 86%)}
.maan-home-search--v46:before,.maan-home-search--v46:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.maan-home-search--v46:before{width:420px;height:420px;left:-230px;top:-220px;background:rgba(47,143,47,.05)}.maan-home-search--v46:after{width:320px;height:320px;right:-180px;bottom:-210px;background:rgba(10,13,10,.035)}
.maan-home-search--v46 .maan-home-search__inner{position:relative;z-index:1;padding:78px 0 48px;max-width:1120px}.maan-home-search--v46 h1{max-width:980px;margin:13px auto 16px;font-size:clamp(46px,5.4vw,74px);letter-spacing:-.06em}.maan-home-search--v46 p{max-width:720px;font-size:17px;line-height:1.6}.maan-home-search--v46 .maan-popular-searches{margin-top:18px}.maan-home-search--v46 .maan-popular-searches a{background:rgba(255,255,255,.9);padding:8px 12px}.maan-hero-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:20px}.maan-hero-actions .maan-btn{min-height:48px;padding-inline:20px}.maan-hero-proof{display:flex;align-items:center;justify-content:center;gap:12px 26px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid #e2e7e2}.maan-hero-proof span{display:flex;align-items:center;gap:7px;color:#586259;font-size:11px}.maan-hero-proof svg{width:16px;color:var(--maan-green)}.maan-hero-proof b{font-weight:800}

/* Section hierarchy */
.maan-home-section{padding:78px 0}.maan-home-products-first{padding-top:64px}.maan-home-section--soft{background:#f7f9f7}.maan-section-head{margin-bottom:30px;align-items:flex-end}.maan-section-head>div{max-width:780px}.maan-section-head h2{font-size:clamp(31px,3.1vw,44px);letter-spacing:-.045em}.maan-section-copy{margin:9px 0 0;color:var(--maan-muted);font-size:13px;line-height:1.6}.maan-section-head>a{padding:10px 0;color:#1c241d}.maan-section-head>a:hover{color:var(--maan-green-dark)}

/* Product cards: make artwork and product choices the visual priority. */
.maan-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.maan-product-card{border-color:#dde3dd;border-radius:16px;box-shadow:0 5px 18px rgba(15,22,16,.035);min-height:100%}.maan-product-card:hover{transform:translateY(-4px);box-shadow:var(--maan-v46-shadow-hover);border-color:#cbd4cb}.maan-product-card__image{position:relative;display:grid;place-items:center;aspect-ratio:1.13/1;background:#f8faf8;border-bottom:1px solid #edf0ed;padding:20px;overflow:hidden}.maan-product-card__image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;background:transparent!important;transition:transform .22s ease}.maan-product-card:hover .maan-product-card__image img{transform:scale(1.025)}.maan-product-card__badge{position:absolute;left:12px;top:12px;background:var(--maan-red);color:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.maan-product-card__format{position:absolute;right:11px;bottom:11px;background:rgba(255,255,255,.94);border:1px solid #dce3dc;border-radius:999px;padding:6px 9px;color:#566158;font-size:8.5px;font-weight:850;box-shadow:0 4px 12px rgba(0,0,0,.05)}.maan-product-card__body{padding:16px 16px 15px;display:flex;flex:1;flex-direction:column}.maan-product-card__cat{font-size:9px!important;line-height:1.3;color:var(--maan-green-dark)!important;text-transform:uppercase;letter-spacing:.075em;font-weight:900!important;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maan-product-card__cat a{color:inherit!important}.maan-product-card__title{font-size:14px!important;line-height:1.35!important;font-weight:800!important;color:#151815!important;min-height:57px!important}.maan-product-card__meta{font-size:10px;color:#737d75;line-height:1.45;margin:7px 0 14px}.maan-product-card__foot{margin-top:auto!important}.maan-product-card__foot--single>a{width:100%;min-height:42px;border-radius:9px;background:#111;color:#fff!important;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10.5px;font-weight:900;transition:.18s}.maan-product-card__foot--single>a:hover{background:var(--maan-green-dark)}.maan-product-card__foot--single>a svg{width:14px}

/* Category cards use real category or product artwork whenever available. */
.maan-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.maan-category-card{min-height:190px;border-radius:16px;grid-template-columns:46% 54%;box-shadow:0 4px 18px rgba(15,22,16,.025)}.maan-category-card:hover{transform:translateY(-4px);box-shadow:var(--maan-v46-shadow);border-color:#c9d1c9}.maan-category-card__visual{background:#f6f8f6;padding:10px}.maan-category-card__visual img{width:100%;height:100%;object-fit:contain;padding:4px}.maan-category-card__fallback{width:82px;height:82px;background:#edf4ed}.maan-category-card__body{padding:22px 20px}.maan-category-card__body strong{font-size:17px;letter-spacing:-.02em}.maan-category-card__body small{font-size:10.5px;line-height:1.55}.maan-category-card__body em{font-size:10.5px;color:#222a23}.maan-home-categories .maan-category-card{background:#fff}

/* Sign type + trade/business section */
.maan-sign-types--v46{padding:76px 0;background:#fff}.maan-sign-types--v46 .maan-type-card{border-radius:16px;box-shadow:0 4px 16px rgba(15,22,16,.025)}.maan-sign-types--v46 .maan-type-card:hover{transform:translateY(-3px);box-shadow:var(--maan-v46-shadow)}
.maan-business-cta{padding:80px 0;background:#0d100e;color:#fff;overflow:hidden}.maan-business-cta__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);gap:70px;align-items:center}.maan-business-cta .maan-kicker{color:#8fda94}.maan-business-cta h2{font-size:clamp(36px,4vw,58px);line-height:1.02;letter-spacing:-.05em;margin:10px 0 16px}.maan-business-cta__copy>p{max-width:660px;color:#b7c0b9;line-height:1.7;font-size:14px}.maan-business-cta__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.maan-business-cta .maan-btn--dark{background:#fff;color:#111!important}.maan-business-cta .maan-btn--dark:hover{background:#e8eee9}.maan-business-cta .maan-btn--ghost{background:transparent;color:#fff!important;border-color:#414842}.maan-business-cta .maan-btn--ghost:hover{background:#1a1e1b}.maan-business-cta__features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.maan-business-cta__features>span{position:relative;min-height:150px;padding:22px;border:1px solid #2d342f;border-radius:15px;background:#141815;display:flex;flex-direction:column}.maan-business-cta__features b{font-size:10px;color:#77c77d;letter-spacing:.08em}.maan-business-cta__features strong{font-size:15px;margin:20px 0 7px}.maan-business-cta__features small{font-size:11px;line-height:1.55;color:#95a098}

/* Custom studio now has a visual product example instead of only text. */
.maan-custom-cta--v46{padding:82px 0;background:linear-gradient(135deg,#eff7ef,#fff 58%)}.maan-custom-cta--v46 .maan-custom-cta__grid{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center}.maan-custom-cta--v46 .maan-custom-cta__visual{border:1px solid #dce4dc;border-radius:20px;background:#fff;padding:18px;box-shadow:var(--maan-v46-shadow)}.maan-custom-cta--v46 .maan-custom-cta__visual>img{display:block;width:100%;height:300px;object-fit:cover;border-radius:14px}.maan-custom-cta--v46 .maan-custom-cta__steps{margin-top:14px}.maan-home-new{padding-bottom:86px}

/* Catalogue grid inherits the stronger card treatment without changing WooCommerce markup. */
.maan-catalog{padding-top:40px}.maan-catalog__layout{grid-template-columns:260px minmax(0,1fr);gap:38px}.maan-catalog-side{border-radius:15px;box-shadow:0 5px 18px rgba(15,22,16,.025)}.maan-catalog__products ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.maan-catalog__products ul.products li.product{border-color:#dde3dd;border-radius:15px;box-shadow:0 5px 18px rgba(15,22,16,.025)}.maan-catalog__products ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--maan-v46-shadow-hover)}.maan-catalog__products ul.products li.product a.woocommerce-LoopProduct-link{display:block}.maan-catalog__products ul.products li.product a img{aspect-ratio:1.13/1;object-fit:contain!important;background:#f8faf8!important;padding:18px!important;border-bottom:1px solid #edf0ed}.maan-catalog__products ul.products li.product .woocommerce-loop-product__title{font-size:13.5px!important;line-height:1.4!important;min-height:60px;padding:15px 15px 0!important;font-weight:800}.maan-catalog__products ul.products li.product .price{padding:8px 15px 0;font-size:13.5px!important}.maan-catalog__products ul.products li.product .button{margin:12px 15px 15px!important;min-height:42px!important;display:grid!important;place-items:center;background:#111!important;border-radius:9px!important}.maan-catalog__products ul.products li.product .button:hover{background:var(--maan-green-dark)!important}

/* Single configurable sticker page refinement: same behaviour, cleaner hierarchy. */
.maan-direct-sticker__main{gap:72px;padding-top:18px}.maan-direct-sticker__image-card{min-height:610px;background:#f8faf8;border-radius:20px;padding:32px}.maan-direct-sticker__title{font-size:clamp(38px,3.6vw,52px)}.maan-direct-sticker .maan-sc{border-color:#dbe1db;box-shadow:0 6px 24px rgba(15,22,16,.04)}.maan-direct-sticker .maan-sc__step{padding:19px 20px}.maan-direct-sticker__details{margin-top:52px;padding-top:52px}.maan-product-page div.product .woocommerce-product-gallery__wrapper{background:#f8faf8;border-radius:19px}.maan-product-page div.product form.cart{box-shadow:0 6px 24px rgba(15,22,16,.035)}

/* Footer */
.maan-footer__grid--v46{grid-template-columns:1.7fr repeat(3,1fr)}.maan-footer__brand p{font-size:12px;max-width:400px}.maan-footer__trust{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.maan-footer__trust span{font-size:9px;border:1px solid #303632;border-radius:999px;padding:6px 8px;color:#aeb7b0}

/* Business Account page supplied by the companion plugin stays inside the Suite shell. */
.maan-suite-main>.maan-ba-wrap,.maan-suite-main>.woocommerce{width:min(1180px,calc(100% - 48px));margin-inline:auto}.maan-suite-main .maan-ba-wrap{padding-top:18px}

@media(max-width:1250px){.maan-container{width:min(100% - 40px,1200px)}.maan-header__main{grid-template-columns:205px minmax(330px,1fr) auto;gap:20px}.maan-nav>a,.maan-nav__all{padding-inline:11px}.maan-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.maan-business-cta__grid{grid-template-columns:1fr 1fr;gap:38px}.maan-custom-cta--v46 .maan-custom-cta__grid{grid-template-columns:1fr 1fr}}
@media(max-width:1000px){.maan-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.maan-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maan-business-cta__grid{grid-template-columns:1fr}.maan-business-cta__features{grid-template-columns:repeat(4,1fr)}.maan-business-cta__features>span{min-height:140px}.maan-custom-cta--v46 .maan-custom-cta__grid{grid-template-columns:1fr}.maan-custom-cta--v46 .maan-custom-cta__visual>img{height:360px}.maan-catalog__products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.maan-container{width:calc(100% - 28px)}.maan-topbar__promises span:nth-child(n+2),.maan-topbar__links{display:none!important}.maan-header__main{grid-template-columns:1fr auto;gap:10px;padding-block:11px}.maan-header__actions .maan-icon-link--business{display:none}.maan-home-search--v46 .maan-home-search__inner{padding:50px 0 34px}.maan-home-search--v46 h1{font-size:44px}.maan-hero-proof{justify-content:flex-start}.maan-home-section,.maan-sign-types--v46{padding:56px 0}.maan-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.maan-product-card__image{padding:12px}.maan-product-card__body{padding:12px}.maan-product-card__title{font-size:12px!important;min-height:51px!important}.maan-product-card__meta{font-size:9px}.maan-category-card{min-height:160px}.maan-business-cta{padding:58px 0}.maan-business-cta__features{grid-template-columns:repeat(2,1fr)}.maan-custom-cta--v46{padding:58px 0}.maan-custom-cta--v46 .maan-custom-cta__visual>img{height:250px}.maan-catalog__products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.maan-catalog__products ul.products li.product a img{padding:11px!important}.maan-footer__grid--v46{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.maan-home-search--v46 h1{font-size:38px}.maan-hero-actions{display:grid;grid-template-columns:1fr}.maan-hero-actions .maan-btn{width:100%}.maan-hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px}.maan-category-grid{grid-template-columns:1fr}.maan-category-card{grid-template-columns:43% 57%;min-height:145px}.maan-business-cta__features{grid-template-columns:1fr 1fr}.maan-business-cta__features>span{min-height:132px;padding:16px}.maan-footer__grid--v46{grid-template-columns:1fr 1fr}.maan-footer__brand{grid-column:1/-1}}

/* v4.6.0 custom-studio light-section colour correction. */
.maan-custom-cta--v46{color:#111!important}
.maan-custom-cta--v46 p{color:#59635b!important}
.maan-custom-cta--v46 .maan-btn--dark{background:#111!important;color:#fff!important}
.maan-custom-cta--v46 .maan-btn--dark:hover{background:var(--maan-green-dark)!important}
.maan-custom-cta--v46 .maan-btn--ghost{background:#fff!important;color:#111!important;border-color:#cfd7d0!important}
.maan-custom-cta--v46 .maan-btn--ghost:hover{background:#f7faf7!important}
.maan-custom-cta--v46 .maan-custom-cta__steps span{background:#f7f9f7!important;border-color:#dde4dd!important;color:#1a1e1b!important}
.maan-custom-cta--v46 .maan-custom-cta__steps b{color:#1c6d23!important;background:#e7f5e8!important}


/* ==========================================================================\n   MA-AN Commerce Suite v4.7.1 — content pages, news and stronger catalogue\n   ========================================================================== */

/* Product artwork: use a real fixed media viewport so portrait artwork can never be cropped. */
.maan-product-card__image{height:390px!important;aspect-ratio:auto!important;padding:18px!important;background:#fff!important}
.maan-product-card__image img,.maan-product-card__image img.maan-pack-artwork{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
.maan-product-card__body{min-height:190px}
.maan-catalog__products ul.products li.product a img,.maan-catalog__products ul.products li.product img.maan-pack-artwork{display:block!important;width:100%!important;height:340px!important;max-height:340px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;padding:18px!important;margin:0!important}
.maan-home-products-first .maan-product-grid,.maan-home-new .maan-product-grid{align-items:stretch}

/* Compact news block on the homepage. */
.maan-news-strip{padding:56px 0;background:#111512;color:#fff;border-block:1px solid #1c231d}
.maan-news-strip__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.maan-news-strip__head .maan-kicker{color:#8dd393}.maan-news-strip__head h2{font-size:clamp(27px,3vw,40px);line-height:1.05;letter-spacing:-.04em;margin:6px 0 0}.maan-news-strip__head>a{font-size:12px;font-weight:850;color:#fff;display:flex;align-items:center;gap:7px}.maan-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.maan-news-card{border:1px solid #dfe5df;border-radius:16px;background:#fff;overflow:hidden;color:#111;display:grid;grid-template-rows:auto 1fr;min-width:0}.maan-news-card__media{height:220px;background:linear-gradient(135deg,#e8f4e8,#f8faf8);display:grid;place-items:center;overflow:hidden}.maan-news-card__media img{width:100%;height:100%;object-fit:cover}.maan-news-card__media>span{width:112px;height:112px;border-radius:50%;background:#277c2c;color:#fff;display:grid;place-items:center;align-content:center;line-height:1}.maan-news-card__media b{font-size:20px}.maan-news-card__media small{font-size:8px;letter-spacing:.24em;margin-top:6px}.maan-news-card__body{padding:19px;display:flex;flex-direction:column}.maan-news-card time{font-size:9px;font-weight:900;color:#6b766c;text-transform:uppercase;letter-spacing:.08em}.maan-news-card h3{font-size:19px;line-height:1.2;letter-spacing:-.025em;margin:8px 0}.maan-news-card p{font-size:12px;line-height:1.6;color:#667067;margin:0 0 18px}.maan-news-card__link{font-size:11px;font-weight:900;display:flex;align-items:center;gap:6px;margin-top:auto;color:#1d6f25}.maan-news-card__link svg{width:14px}.maan-news-grid--home .maan-news-card{grid-template-columns:120px 1fr;grid-template-rows:1fr;background:#161b17;border-color:#303731;color:#fff}.maan-news-grid--home .maan-news-card__media{height:100%;min-height:156px;background:#202820}.maan-news-grid--home .maan-news-card__media>span{width:76px;height:76px}.maan-news-grid--home .maan-news-card__media b{font-size:14px}.maan-news-grid--home .maan-news-card__body{padding:17px}.maan-news-grid--home .maan-news-card time{color:#8c998e}.maan-news-grid--home .maan-news-card h3{font-size:16px}.maan-news-grid--home .maan-news-card p{color:#aeb8b0;font-size:11px;margin-bottom:10px}.maan-news-grid--home .maan-news-card__link{color:#92db98}.maan-news-empty{border:1px dashed #4a534b;border-radius:14px;padding:20px 22px;display:flex;justify-content:space-between;gap:25px;align-items:center;color:#c6d0c7}.maan-news-empty strong{color:#fff}.maan-news-empty span{font-size:12px}

/* Modern content page shell — replaces old theme/page-builder presentation. */
.maan-content-hero{padding:66px 0 58px;background:linear-gradient(180deg,#f3f7f3,#fff);border-bottom:1px solid #e5e9e5}.maan-content-hero .maan-container{max-width:1040px}.maan-content-hero h1{font-size:clamp(42px,5vw,66px);line-height:.98;letter-spacing:-.055em;margin:10px 0 15px;color:#0c0f0d}.maan-content-hero p{max-width:760px;font-size:16px;line-height:1.7;color:#5e685f;margin:0}.maan-content-hero--news{background:linear-gradient(135deg,#eef8ef,#fff)}

/* Contact */
.maan-contact-page{padding:64px 0 90px}.maan-contact-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:42px;align-items:start}.maan-contact-details{display:grid;gap:12px;position:sticky;top:20px}.maan-contact-detail{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px;border:1px solid #e0e5e0;border-radius:14px;background:#fff}.maan-contact-detail>span{width:48px;height:48px;border-radius:12px;background:#edf7ee;color:#267b2c;display:grid;place-items:center}.maan-contact-detail>span svg{width:21px}.maan-contact-detail small,.maan-contact-detail strong,.maan-contact-detail em,.maan-contact-detail a{display:block}.maan-contact-detail small{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7a847b;margin-bottom:6px}.maan-contact-detail strong,.maan-contact-detail a{font-size:14px;font-weight:850}.maan-contact-detail em{font-size:11px;font-style:normal;color:#6d776e;margin-top:4px}.maan-contact-help{padding:22px;border-radius:14px;background:#111512;color:#fff}.maan-contact-help p{color:#aeb8b0;font-size:12px;line-height:1.6}.maan-contact-help a{font-size:11px;font-weight:900;color:#94dd99;display:flex;align-items:center;gap:5px}.maan-contact-form-card{border:1px solid #dce2dc;border-radius:18px;background:#fff;padding:30px;box-shadow:0 12px 38px rgba(16,23,17,.055)}.maan-contact-form-card h2{font-size:32px;letter-spacing:-.04em;margin:7px 0 24px}.maan-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.maan-form-grid label{display:grid;gap:7px;font-size:11px;font-weight:850}.maan-form-grid .is-full{grid-column:1/-1}.maan-form-grid input,.maan-form-grid select,.maan-form-grid textarea{width:100%;border:1px solid #ccd4cd;border-radius:9px;background:#fff;padding:12px;outline:none}.maan-form-grid input,.maan-form-grid select{height:48px}.maan-form-grid textarea{resize:vertical;line-height:1.5}.maan-form-grid input:focus,.maan-form-grid select:focus,.maan-form-grid textarea:focus{border-color:#2c8b32;box-shadow:0 0 0 3px rgba(44,139,50,.1)}.maan-contact-form .maan-btn{margin-top:18px}.maan-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.maan-form-notice{padding:12px 14px;border-radius:9px;margin-bottom:18px;font-size:12px}.maan-form-notice.is-success{background:#eaf7ec;color:#176625;border:1px solid #b7dfbc}.maan-form-notice.is-error{background:#fff0f0;color:#9d2020;border:1px solid #f0bcbc}

/* About */
.maan-about-page{padding:72px 0 94px}.maan-about-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.maan-about-intro h2,.maan-about-story h2{font-size:clamp(31px,3vw,44px);line-height:1.08;letter-spacing:-.045em;margin:8px 0}.maan-about-intro p,.maan-about-story p{font-size:14px;line-height:1.8;color:#5e685f;margin-top:0}.maan-about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:55px 0}.maan-about-values article{padding:25px;border:1px solid #e0e5e0;border-radius:16px;background:#fff}.maan-about-values b{font-size:10px;color:#2c8b32}.maan-about-values h3{font-size:20px;margin:18px 0 8px}.maan-about-values p{font-size:12px;color:#687169;line-height:1.6;margin:0}.maan-about-band{display:grid;grid-template-columns:repeat(3,1fr);background:#111512;color:#fff;border-radius:18px;overflow:hidden;margin-bottom:60px}.maan-about-band>div{padding:28px;border-right:1px solid #303731}.maan-about-band>div:last-child{border:0}.maan-about-band strong{font-size:32px;display:block;letter-spacing:-.04em}.maan-about-band span{font-size:10px;color:#adb7af}.maan-about-story{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.maan-about-actions{display:flex;gap:10px;flex-wrap:wrap}

/* Policy/legal pages */
.maan-policy-page{padding:60px 0 90px;background:#f7f9f7}.maan-policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:34px;align-items:start}.maan-policy-card{padding:42px 48px;border:1px solid #e0e5e0;border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(15,22,16,.035)}.maan-rich-page{font-size:14px;line-height:1.8;color:#444d45}.maan-rich-page>p:first-child{font-size:16px;color:#2d342f}.maan-rich-page h2,.maan-rich-page h3{color:#111512;letter-spacing:-.025em;margin-top:34px}.maan-rich-page h2{font-size:27px}.maan-rich-page h3{font-size:20px}.maan-rich-page hr{border:0;border-top:1px solid #e7ebe7;margin:30px 0}.maan-rich-page ul,.maan-rich-page ol{padding-left:22px}.maan-rich-page a{color:#1f7427;text-decoration:underline}.maan-policy-side{position:sticky;top:20px;padding:22px;border:1px solid #e0e5e0;border-radius:15px;background:#fff;display:grid}.maan-policy-side h3{font-size:20px;margin:8px 0 13px}.maan-policy-side>a{padding:12px 0;border-top:1px solid #edf0ed;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:750}.maan-policy-side>a svg{width:14px}.maan-policy-side>a.is-active{color:#1f7427}.maan-policy-side__help{margin-top:18px;padding:16px;border-radius:10px;background:#f2f7f2}.maan-policy-side__help p{font-size:11px;line-height:1.55;color:#69736a}.maan-policy-side__help a{font-size:11px;font-weight:900;color:#1f7427}

/* News archive and single */
.maan-news-page{padding:62px 0 90px;background:#f7f9f7}.maan-pagination{margin-top:35px;display:flex;gap:7px}.maan-pagination .page-numbers{min-width:38px;height:38px;border:1px solid #d8ded8;background:#fff;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:800}.maan-pagination .current{background:#111;color:#fff;border-color:#111}.maan-news-single{padding:58px 0 90px}.maan-news-single__inner{max-width:920px}.maan-news-single header time{display:block;font-size:10px;color:#758077;margin:12px 0 8px}.maan-news-single header h1{font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.05em;margin:0 0 30px}.maan-news-single__image{margin:0 0 36px;border-radius:18px;overflow:hidden;background:#f4f7f4}.maan-news-single__image img{width:100%;max-height:560px;object-fit:cover;display:block}.maan-news-single__copy{font-size:15px}.maan-news-single__back{margin-top:38px;padding-top:28px;border-top:1px solid #e2e7e2}

/* Footer has a permanent Legal column. */
.maan-footer__grid--v47{grid-template-columns:1.65fr repeat(4,minmax(0,1fr));gap:42px}.maan-footer__grid--v47 h3{margin-bottom:16px}.maan-footer__grid--v47>div>a{line-height:1.5}

@media(max-width:1100px){
  .maan-product-card__image{height:330px!important}.maan-catalog__products ul.products li.product a img,.maan-catalog__products ul.products li.product img.maan-pack-artwork{height:300px!important;max-height:300px!important}
  .maan-footer__grid--v47{grid-template-columns:1.5fr repeat(2,1fr)}.maan-footer__grid--v47>div:nth-child(n+4){margin-top:10px}
  .maan-contact-layout{grid-template-columns:300px 1fr}.maan-policy-layout{grid-template-columns:1fr 250px}.maan-about-intro{gap:40px}
  .maan-news-grid--home{grid-template-columns:1fr 1fr}.maan-news-grid--home .maan-news-card:last-child{display:none}
}
@media(max-width:760px){
  .maan-product-card__image{height:260px!important}.maan-catalog__products ul.products li.product a img,.maan-catalog__products ul.products li.product img.maan-pack-artwork{height:240px!important;max-height:240px!important}
  .maan-news-grid,.maan-news-grid--home{grid-template-columns:1fr}.maan-news-grid--home .maan-news-card:last-child{display:grid}.maan-news-strip__head{align-items:flex-start}.maan-news-strip__head>a{display:none}.maan-news-grid--home .maan-news-card{grid-template-columns:100px 1fr}.maan-news-empty{display:grid}
  .maan-contact-layout,.maan-policy-layout,.maan-about-intro,.maan-about-story{grid-template-columns:1fr}.maan-contact-details,.maan-policy-side{position:static}.maan-form-grid{grid-template-columns:1fr}.maan-form-grid .is-full{grid-column:auto}.maan-about-values{grid-template-columns:1fr}.maan-about-band{grid-template-columns:1fr}.maan-about-band>div{border-right:0;border-bottom:1px solid #303731}.maan-about-band>div:last-child{border-bottom:0}.maan-policy-card{padding:26px 22px}.maan-content-hero{padding:46px 0 40px}.maan-content-hero h1{font-size:42px}.maan-footer__grid--v47{grid-template-columns:1fr 1fr;gap:28px}.maan-footer__brand{grid-column:1/-1}
}
@media(max-width:520px){
  .maan-product-card__image{height:220px!important}.maan-catalog__products ul.products li.product a img,.maan-catalog__products ul.products li.product img.maan-pack-artwork{height:210px!important;max-height:210px!important;padding:10px!important}
  .maan-footer__grid--v47{grid-template-columns:1fr}.maan-footer__brand{grid-column:auto}.maan-contact-form-card{padding:22px}.maan-news-grid--home .maan-news-card{grid-template-columns:84px 1fr}.maan-news-card__body{padding:15px}
}

/* v4.7.4: visible public starting prices for configurable stickers. */
.maan-product-card__price{display:flex;align-items:baseline;gap:6px;margin:-4px 0 12px;color:#111}.maan-product-card__price small{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#737d75;font-weight:800}.maan-product-card__price strong{font-size:16px;line-height:1.1}.maan-catalog__products ul.products li.product .maan-sc-loop-price{padding:7px 13px 0!important;display:block!important;font-size:14px!important;font-weight:850!important;color:#111!important}.maan-sc-loop-price small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#737d75;font-weight:800}

/* 4.7.6 — category SEO/editorial block */
.maan-category-seo{padding:54px 0 64px;background:#f6f8f7;border-top:1px solid #e3e8e5}.maan-category-seo>.maan-container{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:42px;align-items:start}.maan-category-seo__main{max-width:820px}.maan-category-seo h2{margin:7px 0 18px;font-size:clamp(26px,3vw,38px);line-height:1.12}.maan-category-seo__main>p{font-size:16px;line-height:1.75;color:#44504a;margin:0 0 14px}.maan-category-seo__links{margin-top:26px;padding-top:22px;border-top:1px solid #dce3df}.maan-category-seo__links>strong{display:block;margin-bottom:12px}.maan-category-seo__links>div{display:flex;flex-wrap:wrap;gap:9px}.maan-category-seo__links a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d5ded9;border-radius:999px;background:#fff;color:#1d3026;font-weight:700;text-decoration:none;font-size:13px}.maan-category-seo__links a:hover{border-color:#1d3026}.maan-category-seo__related{margin-top:18px;font-size:14px;line-height:1.7;color:#59645f}.maan-category-seo__related a{font-weight:700;color:#1d3026}.maan-category-seo__faq{background:#fff;border:1px solid #dde5e0;border-radius:18px;padding:25px;box-shadow:0 14px 35px rgba(25,45,34,.06)}.maan-category-seo__faq h2{font-size:22px;margin-bottom:14px}.maan-category-seo__faq details{border-top:1px solid #e6ebe8;padding:13px 0}.maan-category-seo__faq summary{cursor:pointer;font-weight:800;line-height:1.4}.maan-category-seo__faq details p{margin:8px 0 0;color:#59645f;line-height:1.6;font-size:14px}.maan-category-seo__custom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:18px;padding:14px 16px;border-radius:12px;background:#15281e;color:#fff;text-decoration:none}.maan-category-seo__custom span{font-size:13px;font-weight:800}.maan-category-seo__custom:hover{color:#fff}.maan-category-seo__custom strong{font-size:14px}@media(max-width:860px){.maan-category-seo{padding:38px 0 46px}.maan-category-seo>.maan-container{grid-template-columns:1fr;gap:28px}.maan-category-seo__faq{padding:20px}}


/* v4.7.7 — polished responsive catalogue and single-search archive layout. */
.maan-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;margin:0 0 18px;padding:0 2px}.maan-catalog-toolbar:after{content:"";display:block;clear:both}.maan-catalog-toolbar .woocommerce-result-count,.maan-catalog-toolbar .woocommerce-ordering{float:none!important;margin:0!important}.maan-catalog-toolbar .woocommerce-result-count{font-size:11px;color:#667067;line-height:1.4}.maan-catalog-toolbar .woocommerce-ordering select{min-width:180px}.maan-catalog__products{min-width:0}.maan-catalog__products ul.products li.product,.maan-catalog__products ul.products li.product>a{min-width:0}.maan-catalog__products ul.products li.product .woocommerce-loop-product__title{overflow-wrap:anywhere}

@media(max-width:900px){
  /* This block intentionally lives after the v4.6 desktop refinements so mobile wins the cascade. */
  .maan-catalog{padding:22px 0 54px}.maan-catalog__layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.maan-catalog-side{width:100%;position:static!important;top:auto!important;border-radius:13px;box-shadow:none}.maan-catalog-side__title{height:54px;padding:0 16px;background:#f6f8f6}.maan-filter-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:1px solid #d4dbd5!important;border-radius:999px!important;background:#fff!important;color:#1d6f25;font-size:11px!important}.maan-catalog-side__nav,.maan-catalog-side__custom{display:none!important}.maan-catalog-side.is-open .maan-catalog-side__nav{display:block!important}.maan-catalog-side.is-open .maan-catalog-side__custom{display:grid!important}.maan-catalog__products{width:100%;min-width:0}.maan-catalog-toolbar{width:100%;margin:2px 0 16px}.maan-catalog__products ul.products{width:100%!important;min-width:0!important}
}

@media(max-width:620px){
  .maan-catalog-head{padding:27px 0 24px}.maan-catalog-head h1{margin-bottom:0}.maan-catalog-head__desc{margin-top:10px;font-size:12px}.maan-catalog-toolbar{min-height:42px;gap:10px;align-items:center}.maan-catalog-toolbar .woocommerce-result-count{max-width:46%;font-size:10px}.maan-catalog-toolbar .woocommerce-ordering{margin-left:auto!important}.maan-catalog-toolbar .woocommerce-ordering select{width:158px;min-width:0;height:40px;padding-left:11px;font-size:10.5px}.maan-catalog__products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.maan-catalog__products ul.products li.product{width:100%!important;min-width:0!important;border-radius:13px}.maan-catalog__products ul.products li.product a.woocommerce-LoopProduct-link{min-width:0!important}.maan-catalog__products ul.products li.product a img,.maan-catalog__products ul.products li.product img.maan-pack-artwork{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1/1!important;object-fit:contain!important;padding:12px!important}.maan-catalog__products ul.products li.product .woocommerce-loop-product__title{min-height:50px!important;padding:11px 11px 0!important;font-size:11.5px!important;line-height:1.35!important}.maan-catalog__products ul.products li.product .maan-sc-loop-price,.maan-catalog__products ul.products li.product .price{padding:7px 11px 0!important;font-size:12.5px!important}.maan-catalog__products ul.products li.product .button{width:calc(100% - 22px)!important;min-height:39px!important;margin:10px 11px 11px!important;padding:9px 7px!important;font-size:9.5px!important}.maan-catalog-side__custom{margin:9px}.maan-catalog-side.is-open{box-shadow:0 10px 28px rgba(15,22,16,.07)}
}

@media(max-width:360px){
  .maan-catalog-toolbar{align-items:stretch;flex-direction:column}.maan-catalog-toolbar .woocommerce-result-count{max-width:none}.maan-catalog-toolbar .woocommerce-ordering,.maan-catalog-toolbar .woocommerce-ordering select{width:100%!important}.maan-catalog__products ul.products{grid-template-columns:1fr!important}
}

/* ==========================================================
   v4.8.0 — stability, responsive hardening and audit cleanup
   ========================================================== */

/* One search only: the global header search owns catalogue search everywhere. */
.maan-catalog-head .maan-search,
.maan-catalog-head__search,
.maan-home-search .maan-search { display:none!important; }

/* Home hero remains useful without duplicating the header search. */
.maan-home-search--v46 .maan-home-search__inner{padding-bottom:44px}
.maan-home-search--v46 .maan-popular-searches{margin-top:22px}

/* Prevent any legacy desktop grid rule from making the page wider than the viewport. */
html,body{max-width:100%}
body.maan-suite-shell{overflow-x:hidden}
.maan-suite,.maan-suite-main,.maan-container{min-width:0}

/* Product-specific editorial context. */
.maan-direct-sticker__context{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.35fr);gap:40px;margin:32px 0 0;padding:34px;border:1px solid #e1e7e3;border-radius:18px;background:#f7f9f8}
.maan-direct-sticker__context h2{margin:7px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.12}
.maan-direct-sticker__context p{margin:0 0 13px;color:#4f5b54;line-height:1.7;font-size:14px}
.maan-direct-sticker__context ul{margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}
.maan-direct-sticker__context li{padding:8px 11px;border:1px solid #dbe3de;border-radius:999px;background:#fff;font-size:11px;font-weight:800;color:#2c3b33}
.maan-direct-sticker__related{margin-top:44px}

/* Contact/privacy and policy supplements. */
.maan-form-privacy{margin:14px 0 0!important;font-size:11px!important;line-height:1.55!important;color:#69736d!important}
.maan-form-privacy a{font-weight:800;color:#254b35}
.maan-policy-supplement{margin-top:34px;padding-top:28px;border-top:1px solid #dfe6e2}
.maan-policy-supplement h2{margin:22px 0 10px;font-size:22px}
.maan-policy-supplement h2:first-child{margin-top:0}
.maan-policy-supplement p{color:#46524b;line-height:1.72}

/* Legal disclosure stays readable but visually quiet. */
.maan-footer__bottom--legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;align-items:center}
.maan-footer__bottom--legal span:nth-child(n+2){font-size:10px;color:#929a94}

/* Extra catalogue hardening. */
.maan-catalog__layout,.maan-catalog__products,.maan-catalog__products ul.products{min-width:0}
.maan-catalog__products ul.products li.product{overflow:hidden}
.maan-catalog-side__nav a{min-width:0;overflow-wrap:anywhere}

@media(max-width:900px){
  /* These final rules intentionally come last so no old desktop rule can win. */
  .maan-header__main{height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:10px 12px!important;padding-top:10px!important;padding-bottom:12px!important;align-items:center!important}
  .maan-brand{min-width:0!important;width:auto!important}
  .maan-brand img{flex:0 0 auto}
  .maan-header__actions{grid-column:2!important;grid-row:1!important;min-width:0!important;justify-self:end!important;gap:4px!important}
  .maan-header__search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
  .maan-header__search .maan-search{display:grid!important;width:100%!important;max-width:none!important;min-width:0!important}
  .maan-header__search .maan-search input{min-width:0!important;width:100%!important}
  .maan-header__search .maan-search select{display:none!important}
  .maan-header__search .maan-search button{min-width:92px!important}
  .maan-catalog__layout{display:block!important;width:100%!important}
  .maan-catalog-side{display:block!important;margin:0 0 16px!important}
  .maan-catalog__products{display:block!important;width:100%!important}
  .maan-direct-sticker__context{grid-template-columns:1fr;gap:18px;padding:25px}
  .maan-footer__bottom--legal{display:grid;grid-template-columns:1fr;justify-items:start}
}

@media(max-width:620px){
  .maan-topbar__promises span:not(:first-child){display:none!important}
  .maan-topbar__inner{min-height:42px!important}
  .maan-brand img{width:58px!important;height:58px!important;object-fit:contain!important}
  .maan-brand span strong{font-size:23px!important;letter-spacing:.04em!important;white-space:nowrap}
  .maan-brand span small{font-size:9px!important;letter-spacing:.28em!important;white-space:nowrap}
  .maan-header__actions .maan-icon-link--business{display:none!important}
  .maan-icon-link{min-width:48px!important;padding-left:3px!important;padding-right:3px!important}
  .maan-icon-link small{font-size:9px!important}
  .maan-mobile-menu{min-width:46px!important}
  .maan-header__search .maan-search{grid-template-columns:42px minmax(0,1fr) auto!important;border-radius:14px!important;overflow:hidden!important}
  .maan-header__search .maan-search input{font-size:15px!important;padding-left:4px!important;padding-right:6px!important}
  .maan-header__search .maan-search button{min-width:82px!important;padding-left:12px!important;padding-right:12px!important;font-size:13px!important}
  .maan-home-search--v46{padding-top:34px!important}
  .maan-home-search--v46 .maan-home-search__inner{padding-bottom:32px!important}
  .maan-home-search--v46 h1{font-size:clamp(36px,11vw,50px)!important}
  .maan-home-search--v46 .maan-popular-searches{margin-top:18px!important}
  .maan-catalog__products ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin-left:0!important;margin-right:0!important;gap:10px!important}
  .maan-catalog__products ul.products:before,.maan-catalog__products ul.products:after{display:none!important;content:none!important}
  .maan-catalog__products ul.products li.product{float:none!important;clear:none!important;width:100%!important;margin:0!important;min-width:0!important;max-width:none!important}
  .maan-catalog-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}
  .maan-catalog-toolbar .woocommerce-result-count{max-width:none!important;margin:0!important}
  .maan-catalog-toolbar .woocommerce-ordering{float:none!important;width:auto!important;min-width:0!important}
  .maan-catalog-toolbar .woocommerce-ordering select{max-width:156px!important;width:100%!important}
  .maan-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .maan-direct-sticker__context{margin-top:24px;padding:21px;border-radius:14px}
  .maan-direct-sticker__context ul{display:grid;grid-template-columns:1fr;gap:6px}
}

@media(max-width:370px){
  .maan-brand span strong{font-size:20px!important}.maan-brand span small{font-size:8px!important}
  .maan-brand img{width:50px!important;height:50px!important}
  .maan-header__actions{gap:1px!important}
  .maan-header__search .maan-search button{min-width:74px!important}
  .maan-catalog__products ul.products,.maan-product-grid{grid-template-columns:1fr!important}
}

/* v4.8.1: there is one canonical search in the header. Suppress any legacy/theme search injected into catalogue heroes/toolbars. */
.maan-catalog-head form[role="search"],
.maan-catalog-head .woocommerce-product-search,
.maan-catalog-head .wp-block-search,
.maan-catalog-toolbar .woocommerce-product-search,
.maan-catalog-toolbar .wp-block-search{display:none!important}

/* v4.8.2 stability: the header is the only catalogue search surface. */
.maan-suite-main form[role="search"],
.maan-suite-main .woocommerce-product-search,
.maan-suite-main .wp-block-search,
.maan-suite-main .maan-search{display:none!important}
.maan-header__search form[role="search"],
.maan-header__search .maan-search{display:grid!important}

/* ==========================================================
   v4.8.3 — live product autosuggest
   ========================================================== */
.maan-search{position:relative;overflow:visible}
.maan-search-suggest{position:absolute;z-index:10020;top:calc(100% + 7px);left:0;right:0;background:#fff;border:1px solid #d8dfda;border-radius:14px;box-shadow:0 18px 48px rgba(15,28,19,.18);padding:7px;max-height:min(520px,70vh);overflow:auto;text-align:left}
.maan-search-suggest[hidden]{display:none!important}
.maan-search-suggest__item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:11px;align-items:center;padding:8px;border-radius:10px;text-decoration:none;color:#172019;transition:background .14s ease}
.maan-search-suggest__item:hover,.maan-search-suggest__item.is-active{background:#f1f6f2;color:#172019}
.maan-search-suggest__image{display:grid;place-items:center;width:54px;height:54px;border:1px solid #e4e9e5;border-radius:9px;background:#fff;overflow:hidden}
.maan-search-suggest__image img{width:100%;height:100%;object-fit:contain;padding:3px}
.maan-search-suggest__copy{min-width:0;display:grid;gap:3px}
.maan-search-suggest__copy strong{font-size:12.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.maan-search-suggest__copy small{font-size:9.5px;color:#6d766f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.maan-search-suggest__price{padding-left:8px;font-size:11px;font-weight:850;color:#2d7137;white-space:nowrap}
.maan-search-suggest__empty{padding:16px 13px 11px;font-size:12px;color:#667069}
.maan-search-suggest__all{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:39px!important;margin:5px 0 0!important;padding:9px 12px!important;border:0!important;border-radius:9px!important;background:#15281e!important;color:#fff!important;text-align:left!important;font-size:10.5px!important;font-weight:850!important;cursor:pointer}
.maan-search-suggest__all:hover{background:#244434!important}
@media(max-width:900px){.maan-search-suggest{top:calc(100% + 5px);border-radius:12px}.maan-search-suggest__item{grid-template-columns:46px minmax(0,1fr) auto;gap:9px;padding:7px}.maan-search-suggest__image{width:46px;height:46px}.maan-search-suggest__copy strong{font-size:11.5px}.maan-search-suggest__price{font-size:10px}}
@media(max-width:520px){.maan-search-suggest{left:-2px;right:-2px;max-height:62vh}.maan-search-suggest__item{grid-template-columns:42px minmax(0,1fr);gap:8px}.maan-search-suggest__image{width:42px;height:42px}.maan-search-suggest__price{grid-column:2;padding-left:0;margin-top:-2px;font-size:9.5px}.maan-search-suggest__copy strong{font-size:11px}.maan-search-suggest__copy small{font-size:9px}}
.maan-search>button[type="submit"]{border-radius:0 11px 11px 0}
.maan-search--large>button[type="submit"]{border-radius:0 15px 15px 0}
