.akpd-global-header-active header.site-header,.akpd-global-header-active #masthead,.akpd-global-header-active .wp-site-blocks>header,.akpd-global-header-active .elementor-location-header{display:none!important}
.ak-global-shell,.ak-global-shell *{box-sizing:border-box}.ak-global-shell{--ak-ink:#17211d;--ak-green:#1d332a;--ak-lime:#b6e63f;background:#fff;color:var(--ak-ink);font-family:Arial,Helvetica,sans-serif;position:relative;z-index:50;width:100%}.ak-global-top{background:var(--ak-green);color:var(--ak-lime);font-size:12px;font-weight:700;text-align:center;padding:10px 18px}.ak-global-header{max-width:1180px!important;margin:0 auto!important;padding:20px 22px!important;display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(280px,460px) minmax(140px,1fr)!important;gap:28px!important;align-items:center!important;background:#fff!important}.ak-global-brand{display:flex;align-items:center;gap:12px;color:var(--ak-ink);text-decoration:none}.ak-global-mark{width:43px;height:43px;background:var(--ak-lime);display:grid;place-items:center;font-size:22px;font-weight:800;position:relative;flex:0 0 auto}.ak-global-mark>span{font-size:12px;position:absolute;right:4px;top:3px}.ak-global-name{font-size:20px;font-weight:800;letter-spacing:2px;line-height:1.05}.ak-global-name small{display:block;font-size:8px;font-weight:500;letter-spacing:1.6px;margin-top:7px;white-space:nowrap}.ak-global-search{height:44px;border:1px solid #dfe3de;background:#fafbf9;display:flex;align-items:center;gap:11px;padding:0 14px}.ak-global-search svg{width:18px;fill:none;stroke:#657068;stroke-width:1.8;flex:none}.ak-global-search input{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;width:100%!important;padding:0!important;margin:0!important;font-size:13px!important}.ak-global-bag{justify-self:end;display:flex;align-items:center;gap:9px;color:var(--ak-ink);text-decoration:none;font-size:13px;white-space:nowrap}.ak-global-bag svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.7}.ak-bag-count{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ak-green);color:#fff;font-size:11px}.ak-global-nav{border-top:1px solid #ebeee9;border-bottom:1px solid #e3e7e1;padding:0 max(22px,calc((100vw - 1180px)/2));min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ak-global-links{display:flex;align-items:center;gap:30px}.ak-global-nav a{color:var(--ak-ink);text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap}.ak-global-nav a:hover{color:#6f9829}.ak-global-tagline{margin-left:auto}
@media(max-width:800px){.ak-global-top{font-size:10px;padding:8px 12px}.ak-global-header{padding:14px 16px!important;grid-template-columns:1fr auto!important;gap:13px 12px!important}.ak-global-brand{min-width:0}.ak-global-mark{width:38px;height:38px;font-size:20px}.ak-global-name{font-size:17px;letter-spacing:1.5px}.ak-global-name small{font-size:7px;letter-spacing:1px}.ak-global-bag{font-size:0;gap:5px}.ak-global-bag span:not(.ak-bag-count){display:none}.ak-global-search{grid-column:1/-1;grid-row:2;height:42px}.ak-global-nav{display:block;min-height:0;padding:0 16px;overflow:hidden}.ak-global-links{gap:22px;overflow-x:auto;padding:14px 0;scrollbar-width:none}.ak-global-links::-webkit-scrollbar{display:none}.ak-global-tagline{display:none}}
@media(max-width:390px){.ak-global-name{font-size:15px}.ak-global-name small{letter-spacing:.7px}.ak-global-links{gap:18px}.ak-global-nav a{font-size:11px}}

/* Extra-small phones: keep the brand, bag and search aligned without overflow. */
@media(max-width:520px){
 .ak-global-shell{overflow-x:hidden}
 .ak-global-header{width:100%!important;grid-template-columns:minmax(0,1fr) 42px!important;column-gap:10px!important;row-gap:12px!important;padding:13px 14px!important}
 .ak-global-brand{width:100%;max-width:100%;gap:9px;overflow:hidden}
 .ak-global-mark{width:36px;height:36px;font-size:18px}
 .ak-global-name{min-width:0;font-size:15px;letter-spacing:1.1px;white-space:nowrap}
 .ak-global-name small{font-size:6.5px;letter-spacing:.65px;overflow:hidden;text-overflow:ellipsis;max-width:190px}
 .ak-global-bag{justify-self:end!important;width:38px;justify-content:flex-end!important}
 .ak-global-bag svg{width:19px;flex:none}
 .ak-global-search{width:100%!important;min-width:0!important;margin:0!important;padding:0 12px!important}
 .ak-global-search input{min-width:0!important;font-size:12px!important}
 .ak-global-nav{width:100%;padding:0 14px!important}
 .ak-global-links{width:100%;gap:20px;padding:12px 0}
}

/* Let WooCommerce keep its responsive row layout. Only constrain the cart's
   outer width and restore the thumbnail that some themes hide on mobile. */
@media(max-width:700px){
 body.woocommerce-cart .entry-content,
 body.woocommerce-cart .woocommerce,
 body.woocommerce-cart .wp-block-woocommerce-cart,
 body.woocommerce-cart .wc-block-cart,
 body.woocommerce-cart .wc-block-components-sidebar-layout,
 body.woocommerce-cart .wc-block-cart__main,
 body.woocommerce-cart .wc-block-cart__sidebar,
 body.woocommerce-cart .woocommerce-cart-form,
 body.woocommerce-cart .cart-collaterals,
 body.woocommerce-cart .cart_totals{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;float:none!important}
 body.woocommerce-cart .wc-block-cart-items__row,
 body.woocommerce-cart .wc-block-cart-item__product{min-width:0!important;max-width:100%!important}
 body.woocommerce-cart .wc-block-components-product-name{overflow-wrap:anywhere}
 body.woocommerce-cart .wc-block-cart-item__image,
 body.woocommerce-cart .wc-block-cart-item__image img{display:block!important;visibility:visible!important;opacity:1!important}
 body.woocommerce-cart .wc-block-cart-item__image img{width:64px!important;height:64px!important;object-fit:cover!important}
 body.woocommerce-cart table.shop_table_responsive{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:auto!important}
 body.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-thumbnail{display:block!important;visibility:visible!important;opacity:1!important}
 body.woocommerce-cart table.shop_table_responsive tr.cart_item td.product-thumbnail img{display:block!important;width:64px!important;height:64px!important;object-fit:cover!important}
 body.woocommerce-cart table.shop_table_responsive tr.cart_item .product-name{overflow-wrap:anywhere}
 body.woocommerce-cart .cart_totals table{width:100%!important;max-width:100%!important;table-layout:auto!important}
}
