/*
|--------------------------------------------------------------------------
| AL Shop Online Marketplace Skin
|--------------------------------------------------------------------------
| A full front-end marketplace treatment: compact orange announcement bar,
| white search header, category rail, broad hero slider, trust strip, cards,
| listing/product/cart/footer polish. Brand assets and data remain your own.
*/
:root{
    --agm-orange:#f04d23;
    --agm-orange-dark:#de3d17;
    --agm-bg:#f6f7f9;
    --agm-border:#e7e9ee;
    --agm-text:#2b2f38;
    --agm-muted:#6b7280;
    --agm-card:#ffffff;
    --agm-shadow:0 8px 24px rgba(33,37,41,.06);
    --agm-radius:6px;
}
html,body{background:var(--agm-bg)!important;color:var(--agm-text);font-size:14px;}
.aiz-main-wrapper{background:var(--agm-bg)!important;min-height:100vh;}
a:hover{color:var(--agm-orange)!important;text-decoration:none;}
.container{max-width:1110px!important;}
.btn-primary,.btn-soft-primary:hover,.bg-primary{background-color:var(--agm-orange)!important;border-color:var(--agm-orange)!important;}
.text-primary{color:var(--agm-orange)!important;}
.hov-text-primary:hover{color:var(--agm-orange)!important;}
.rounded-75,.rounded-2,.rounded{border-radius:var(--agm-radius)!important;}

/* Header */
.agm-topline{height:31px;background:var(--agm-orange);color:#fff;font-size:12px;font-weight:600;line-height:31px;}
.agm-topline a{color:#fff!important;}
.agm-header{background:#fff;border-bottom:1px solid var(--agm-border);position:relative;z-index:1020;}
.agm-header-main{height:64px;display:flex;align-items:center;gap:22px;}
.agm-logo{display:flex;align-items:center;width:170px;min-width:155px;}
.agm-logo img{max-width:145px;max-height:44px;object-fit:contain;}
.agm-search-wrap{flex:1;min-width:0;position:relative;}
.agm-search-form{height:42px;border:1px solid #d9dde5;border-radius:23px;background:#fff;display:flex;align-items:center;overflow:hidden;transition:.18s ease;}
.agm-search-form:focus-within{border-color:var(--agm-orange);box-shadow:0 0 0 3px rgba(240,77,35,.08);}
.agm-search-icon{width:46px;text-align:center;color:#7a808b;font-size:20px;}
.agm-search-form input{height:40px;border:0!important;box-shadow:none!important;background:transparent!important;font-size:14px;color:#2b2f38;padding:0 6px;}
.agm-search-form .agm-search-category{height:100%;padding:0 14px;border-left:1px solid var(--agm-border);display:flex;align-items:center;white-space:nowrap;color:#4f5561;font-size:12px;background:#fafafa;}
.agm-search-submit{height:100%;border:0;background:transparent;color:#333;padding:0 14px;font-size:18px;}
.agm-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:235px;}
.agm-action{display:flex;align-items:center;color:#1f2937!important;font-size:12px;font-weight:600;line-height:1.15;white-space:nowrap;}
.agm-action i{font-size:24px;color:#1f2937;margin-right:5px;}
.agm-action small{display:block;font-size:10px;font-weight:500;color:#6b7280;}
.agm-action-circle{width:38px;height:38px;border:1px solid var(--agm-border);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#1f2937!important;position:relative;}
.agm-action-circle i{margin:0;font-size:22px;}
.agm-action-circle .cart-count,.agm-action-circle .badge{position:absolute;top:-5px;right:-5px;background:var(--agm-orange);color:#fff;border-radius:10px;min-width:18px;height:18px;font-size:11px;line-height:18px;text-align:center;padding:0 5px;}
.agm-user-pill{display:flex;align-items:center;border:1px solid var(--agm-border);height:38px;border-radius:20px;padding:0 12px;background:#fff;}
.agm-user-pill i{font-size:20px;margin-right:5px;color:#1f2937;}
.agm-navrow{height:45px;border-top:1px solid #f0f1f4;background:#fff;}
.agm-navrow .container{height:100%;display:flex;align-items:center;justify-content:space-between;}
.agm-nav-left{display:flex;align-items:center;height:100%;gap:22px;}
.agm-menu-trigger{display:flex;align-items:center;gap:8px;color:var(--agm-orange)!important;font-weight:600;font-size:13px;height:100%;}
.agm-menu-trigger i{font-size:20px;}
.agm-nav-link{display:flex;align-items:center;gap:7px;color:#2f3440!important;font-size:13px;font-weight:600;height:100%;}
.agm-nav-link i{font-size:18px;color:#575d69;}
.agm-chat{display:flex;align-items:center;gap:6px;border:1px solid #ffd7cb;border-radius:17px;padding:7px 12px;color:var(--agm-orange)!important;background:#fff8f5;font-weight:600;font-size:12px;}
.agm-header .typed-search-box{border:1px solid var(--agm-border);border-radius:8px!important;margin-top:8px;z-index:1050;}


.agm-cart-action{height:38px;border:1px solid var(--agm-border);border-radius:20px;background:#fff;display:flex;align-items:center;position:relative;}
.agm-cart-action>a{height:100%!important;padding:0 11px!important;display:flex!important;align-items:center!important;color:#1f2937!important;}
.agm-cart-action svg{width:22px!important;height:22px!important;color:#1f2937!important;}
.agm-cart-action .bottom-text-color-visibility,.agm-cart-action .middle-text-color-visibility{color:#1f2937!important;}
.agm-cart-action .nav-box-text,.agm-cart-action a>span.d-xl-block{font-size:12px!important;font-weight:700!important;color:#1f2937!important;}
.agm-cart-action .dropdown-menu{top:100%!important;right:0!important;left:auto!important;margin-top:8px!important;border:1px solid var(--agm-border)!important;border-radius:6px!important;box-shadow:var(--agm-shadow)!important;}

/* Home shell */
.agm-home{background:var(--agm-bg);padding:18px 0 34px;}
.agm-hero-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:16px;align-items:start;}
.agm-left-categories{background:#fff;border:1px solid var(--agm-border);border-radius:4px;box-shadow:none;overflow:hidden;min-height:350px;}
.agm-left-categories-title{height:42px;display:flex;align-items:center;padding:0 14px;font-weight:700;color:var(--agm-orange);border-bottom:1px solid #f1f2f4;font-size:13px;}
.agm-left-categories-title i{font-size:18px;margin-right:7px;}
.agm-cat-list{list-style:none;margin:0;padding:0;}
.agm-cat-list li{border-bottom:1px solid #f4f5f7;}
.agm-cat-list a{height:34px;padding:0 13px;display:flex;align-items:center;color:#2f343e!important;font-size:13px;font-weight:600;gap:9px;}
.agm-cat-list a:hover{background:#fff5f1;color:var(--agm-orange)!important;}
.agm-cat-list img{width:18px;height:18px;object-fit:contain;opacity:.72;}
.agm-cat-list .agm-cat-name{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.agm-cat-list i{font-size:13px;color:#7b818d;}
.agm-hero-main{min-width:0;}
.agm-slider-card{height:310px;background:#fff;border:1px solid var(--agm-border);border-radius:4px;overflow:hidden;position:relative;}
.agm-slider-card .aiz-carousel,.agm-slider-card .slick-list,.agm-slider-card .slick-track,.agm-slider-card .carousel-box{height:100%;}
.agm-hero-slide{height:310px;display:block;background:#fff;}
.agm-hero-slide img{width:100%;height:100%;object-fit:cover;display:block;}
.agm-slider-card .slick-arrow{width:34px;height:34px;border-radius:50%;background:rgba(33,37,41,.55)!important;color:#fff!important;}
.agm-slider-card .slick-dots{bottom:12px;}
.agm-slider-card .slick-dots li button:before{font-size:9px;color:#fff;opacity:.8;}
.agm-slider-card .slick-dots li.slick-active button:before{color:var(--agm-orange);opacity:1;}
.agm-hero-fallback{height:310px;display:flex;align-items:center;padding:42px 54px;background:linear-gradient(110deg,#fff2e8,#ffffff 48%,#ffe5da);}
.agm-hero-fallback h1{font-size:44px;line-height:1.05;font-weight:800;margin:0 0 14px;color:#2b2f38;letter-spacing:-.8px;}
.agm-hero-fallback p{font-size:15px;color:#5d6470;margin-bottom:22px;}
.agm-hero-fallback .btn{border-radius:3px;background:var(--agm-orange);border-color:var(--agm-orange);font-weight:700;padding:10px 22px;}
.agm-thumb-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;}
.agm-thumb-strip a{height:72px;border-radius:4px;overflow:hidden;border:1px solid var(--agm-border);background:#fff;display:block;}
.agm-thumb-strip img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:.18s ease;}
.agm-thumb-strip a:hover img{opacity:1;transform:scale(1.03);}
.agm-safe-title{font-size:16px;font-weight:700;margin:22px 0 10px;display:flex;justify-content:space-between;align-items:center;}
.agm-safe-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--agm-border);border-radius:3px;overflow:hidden;}
.agm-safe-item{display:flex;align-items:center;gap:11px;padding:14px 22px;border-right:1px solid #eff0f2;min-height:56px;}
.agm-safe-item:last-child{border-right:0;}
.agm-safe-item i{font-size:24px;color:var(--agm-orange);}
.agm-safe-item strong{display:block;font-size:13px;color:#2b2f38;line-height:1.1;}
.agm-safe-item span{display:block;font-size:11px;color:#7a808b;margin-top:2px;}
.agm-section{margin-top:30px;}
.agm-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px;}
.agm-section-title{font-size:20px;font-weight:800;color:#333;margin:0;}
.agm-section-link{font-size:13px;color:var(--agm-orange)!important;font-weight:700;}
.agm-tabs{display:flex;gap:24px;border-bottom:1px solid #dfe3e8;margin-bottom:14px;overflow-x:auto;}
.agm-tabs a{padding:11px 0;color:#6b7280!important;font-size:13px;font-weight:600;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;}
.agm-tabs a.active,.agm-tabs a:hover{color:var(--agm-orange)!important;border-bottom-color:var(--agm-orange);}
.agm-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
.agm-featured-mini{background:#fff;border:1px solid var(--agm-border);border-radius:4px;margin-top:10px;padding:12px 14px;}
.agm-featured-mini .agm-section-head{margin-bottom:8px;align-items:center;}
.agm-featured-mini .agm-section-title{font-size:16px;}
.agm-two-col{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start;}
.agm-today-shell{background:#fff;border:2px solid #2c3038;border-radius:4px;overflow:hidden;min-height:310px;}

/* Product card */
.agm-product-card,.aiz-card-box{background:#fff!important;border:1px solid var(--agm-border)!important;border-radius:4px!important;box-shadow:none!important;height:100%!important;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease;overflow:hidden;}
.agm-product-card:hover,.aiz-card-box:hover{border-color:#d2d7df!important;box-shadow:0 10px 26px rgba(33,37,41,.08)!important;transform:translateY(-1px);}
.agm-card-image{height:190px;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;padding:18px;overflow:hidden;}
.agm-card-image img{max-width:100%;max-height:100%;object-fit:contain;transition:.2s ease;}
.agm-product-card:hover .agm-card-image img{transform:scale(1.035);}
.agm-badge{position:absolute;left:8px;top:8px;z-index:2;background:var(--agm-orange);color:#fff;font-size:11px;line-height:18px;border-radius:3px;font-weight:800;padding:0 8px;}
.agm-badge.secondary{top:30px;background:#2e3440;}
.agm-card-actions{position:absolute;right:8px;top:8px;display:flex;flex-direction:column;gap:7px;z-index:3;opacity:0;transform:translateX(6px);transition:.16s ease;}
.agm-product-card:hover .agm-card-actions{opacity:1;transform:translateX(0);}
.agm-card-actions a{width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid var(--agm-border);display:flex;align-items:center;justify-content:center;color:#454b55!important;box-shadow:0 4px 12px rgba(0,0,0,.06);}
.agm-card-actions a:hover{background:var(--agm-orange);border-color:var(--agm-orange);color:#fff!important;}
.agm-card-actions i{font-size:17px;}
.agm-card-body{padding:11px 12px 13px;min-height:112px;display:flex;flex-direction:column;}
.agm-product-title{font-size:13px;font-weight:500;color:#2f3440!important;line-height:1.35;height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px;}
.agm-product-title:hover{color:var(--agm-orange)!important;}
.agm-price-row{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:auto;}
.agm-price{font-size:16px;font-weight:800;color:#111827;}
.agm-old-price{font-size:12px;color:#9aa0aa;text-decoration:line-through;}
.agm-stock-line{font-size:11px;color:#707783;margin-top:4px;display:flex;align-items:center;gap:4px;}
.agm-stock-line i{color:var(--agm-orange);font-size:13px;}
.agm-add{margin-top:9px;width:100%;height:32px;border:1px solid #ffd1c2;background:#fff7f4;color:var(--agm-orange)!important;border-radius:3px;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px;transition:.16s ease;}
.agm-add:hover{background:var(--agm-orange);border-color:var(--agm-orange);color:#fff!important;}

/* Product sections/carousels */
.best-salling-section,.todays-deal-box,.featured-categories{background:#fff!important;border:1px solid var(--agm-border)!important;border-radius:4px!important;box-shadow:none!important;}
.best-salling-section h3,.todays-deal-box h3{font-size:18px!important;font-weight:800!important;}
.view-more-slide-btn{border-radius:50%!important;width:30px!important;height:30px!important;overflow:hidden;background:#2e3440!important;}
.view-more-slide-btn .text{display:none!important;}
.aiz-carousel .carousel-box{padding-left:6px;padding-right:6px;}

/* Listing / filters */
.aiz-filter-sidebar .collapse-sidebar,.aiz-filter-sidebar .bg-white,.border-bottom-listing-sidebar{background:#fff!important;border-color:var(--agm-border)!important;border-radius:4px;}
#search-form .product-card-list,.products-listing .aiz-card-box{background:#fff;}
#search-form .col-xl-3 .collapse-sidebar{border:1px solid var(--agm-border);}
#search-form .filter-section{font-size:14px;font-weight:800;}
#search-form .input-group,.form-control{border-radius:4px!important;}
#search-form .btn{border-radius:4px!important;}

/* Product details */
.product-details .bg-white,.product-details .border,.product-gallery,.product-description-wrapper,.product-detail-tab{border-color:var(--agm-border)!important;border-radius:4px!important;box-shadow:none!important;}
.product-details .sticky-top,.product-details .card{border-radius:4px!important;}
.product-details .btn-primary,.product-details .btn-soft-primary{border-radius:3px!important;font-weight:800;}

/* Cart/checkout */
#cart-summary,.cart-summary,.cart-details,.aiz-table{border-radius:4px!important;border-color:var(--agm-border)!important;}
.cart-item,.cart-summary,.cart-details{background:#fff!important;}

/* Footer */
footer,.footer-widget{background:#2d333d!important;}
.footer-widget .container{max-width:1110px!important;}
.footer-widget h4,.footer-widget h5{color:#fff!important;font-weight:800!important;}
.footer-widget a{color:#cdd3dc!important;}
.footer-widget a:hover{color:#fff!important;}
.footer-widget .form-control{border-radius:3px!important;background:#fff!important;color:#1f2937!important;border:1px solid #49515e!important;}
.footer-widget .btn{border-radius:3px!important;}

/* Floating widgets cleanup */
.aiz-custom-alert{z-index:1001;}
.aiz-mobile-bottom-nav{border-top:1px solid var(--agm-border);}

@media (max-width:1199.98px){
    .container{max-width:960px!important;}
    .agm-hero-layout{grid-template-columns:220px minmax(0,1fr);}
    .agm-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
    .agm-actions{min-width:180px;gap:10px;}
    .agm-action.app-link{display:none;}
}
@media (max-width:991.98px){
    .agm-topline{height:auto;min-height:30px;line-height:1.35;padding:8px 0;text-align:center;}
    .agm-header-main{height:auto;flex-wrap:wrap;padding:10px 0;gap:10px;}
    .agm-logo{width:auto;min-width:0;flex:1;}
    .agm-mobile-menu{display:flex!important;width:38px;height:38px;border:1px solid var(--agm-border);border-radius:4px;align-items:center;justify-content:center;background:#fff;}
    .agm-search-wrap{order:3;flex:0 0 100%;}
    .agm-actions{min-width:0;gap:7px;}
    .agm-user-pill span,.agm-action small,.agm-action .label{display:none!important;}
    .agm-navrow{display:none;}
    .agm-hero-layout{display:block;}
    .agm-left-categories{display:none;}
    .agm-slider-card,.agm-hero-slide,.agm-hero-fallback{height:250px;}
    .agm-thumb-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
    .agm-safe-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
    .agm-safe-item:nth-child(2){border-right:0;}
    .agm-safe-item{border-bottom:1px solid #eff0f2;}
    .agm-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
    .agm-two-col{display:block;}
    .agm-today-shell{margin-top:18px;}
}
@media (max-width:575.98px){
    .container{padding-left:12px!important;padding-right:12px!important;}
    .agm-search-form{height:40px;}
    .agm-search-form .agm-search-category{display:none;}
    .agm-actions .agm-action-circle{width:34px;height:34px;}
    .agm-slider-card,.agm-hero-slide,.agm-hero-fallback{height:190px;}
    .agm-hero-fallback{padding:24px;}
    .agm-hero-fallback h1{font-size:28px;}
    .agm-thumb-strip{display:none;}
    .agm-safe-strip{grid-template-columns:1fr;}
    .agm-safe-item{border-right:0!important;}
    .agm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
    .agm-card-image{height:150px;padding:12px;}
    .agm-card-body{padding:9px;}
    .agm-product-title{font-size:12px;height:34px;}
    .agm-price{font-size:15px;}
    .agm-section-title{font-size:18px;}
}

/* v3: Marketplace-style hero shape, hover mega categories, and no-refresh homepage tabs */
.agm-home-v3 .agm-hero-layout{grid-template-columns:258px minmax(0,1fr);gap:14px;}
.agm-home-v3 .agm-left-categories{min-height:408px;overflow:visible;position:relative;z-index:5;}
.agm-home-v3 .agm-left-categories-title{height:43px;background:#fff;}
.agm-home-v3 .agm-cat-list{position:relative;background:#fff;}
.agm-home-v3 .agm-cat-list>li{position:static;border-bottom:1px solid #f2f3f5;}
.agm-home-v3 .agm-cat-list>li>a{height:31px;font-size:12.5px;padding-left:13px;padding-right:10px;}
.agm-home-v3 .agm-cat-list>li:hover>a{background:#fff5f1;color:var(--agm-orange)!important;}
.agm-home-v3 .agm-cat-list>li:hover>a i{color:var(--agm-orange)!important;}

.agm-cat-mega{position:absolute;left:100%;top:0;width:650px;min-height:407px;background:#fff;border:1px solid var(--agm-border);border-left:0;box-shadow:0 16px 38px rgba(26,32,44,.12);border-radius:0 5px 5px 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(8px);transition:opacity .12s ease, transform .12s ease, visibility .12s ease;z-index:30;padding:14px 16px;}
.agm-cat-list>li:hover>.agm-cat-mega,.agm-cat-list>li:focus-within>.agm-cat-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);}
.agm-cat-mega-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #f0f1f4;}
.agm-cat-mega-title-wrap{display:flex;align-items:center;gap:10px;min-width:0;}
.agm-cat-mega-icon{width:38px;height:38px;border:1px solid var(--agm-border);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fafafa;overflow:hidden;flex:0 0 auto;}
.agm-cat-mega-icon img{width:24px!important;height:24px!important;object-fit:contain!important;opacity:.9!important;}
.agm-cat-mega-head strong{display:block;color:#252a33;font-size:15px;font-weight:800;line-height:1.2;}
.agm-cat-mega-head small{display:block;color:#7a808b;font-size:11px;margin-top:2px;}
.agm-cat-mega-head>a{height:auto!important;padding:0!important;font-size:12px!important;color:var(--agm-orange)!important;font-weight:800!important;background:transparent!important;white-space:nowrap;}
.agm-cat-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;}
.agm-cat-mega-col{min-width:0;}
.agm-subcat-title{display:block!important;height:auto!important;padding:0!important;background:transparent!important;color:#252a33!important;font-size:13px!important;font-weight:800!important;line-height:1.25;margin-bottom:6px;white-space:normal!important;}
.agm-subcat-title:hover{color:var(--agm-orange)!important;}
.agm-subcat-links{display:flex;flex-direction:column;gap:5px;}
.agm-subcat-links a{display:block!important;height:auto!important;padding:0!important;color:#68707d!important;background:transparent!important;font-size:12px!important;font-weight:500!important;line-height:1.25;white-space:normal!important;}
.agm-subcat-links a:hover{color:var(--agm-orange)!important;}
.agm-cat-mega-empty{grid-column:1/-1;background:#f8f9fb;border:1px dashed #dfe3e8;border-radius:5px;padding:18px;display:flex;flex-direction:column;gap:6px;}
.agm-cat-mega-empty strong{font-size:15px;}
.agm-cat-mega-empty span{font-size:12px;color:#6b7280;}
.agm-cat-mega-empty a{height:auto!important;padding:0!important;color:var(--agm-orange)!important;font-weight:800!important;background:transparent!important;}

.agm-home-v3 .agm-slider-card{height:320px;border-radius:4px;background:#fff;border:1px solid #e2e6eb;}
.agm-home-v3 .agm-slider-card .carousel-box{padding:0!important;}
.agm-home-v3 .agm-slider-card .aiz-carousel,.agm-home-v3 .agm-slider-card .slick-list,.agm-home-v3 .agm-slider-card .slick-track,.agm-home-v3 .agm-slider-card .carousel-box{height:100%;}
.agm-home-v3 .agm-hero-slide{height:320px;border-radius:4px;overflow:hidden;}
.agm-home-v3 .agm-hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(1.02) contrast(1.01);}
.agm-marketplace-shape:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(255,255,255,.72);z-index:2;}
.agm-home-v3 .agm-thumb-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:8px;}
.agm-home-v3 .agm-thumb-strip a{height:76px;border-radius:4px;border-color:#e1e4e8;transition:.16s ease;}
.agm-home-v3 .agm-thumb-strip a.active,.agm-home-v3 .agm-thumb-strip a:hover{border-color:var(--agm-orange);box-shadow:0 5px 16px rgba(240,77,35,.12);}
.agm-home-v3 .agm-thumb-strip img{opacity:.92;}

.agm-tab-panels{position:relative;}
.agm-tab-panel{display:none;animation:agmFadeIn .16s ease;}
.agm-tab-panel.active{display:block;}
.agm-tabs .agm-tab-button{cursor:pointer;}
.agm-empty-tab{height:180px;border:1px dashed #dfe3e8;background:#fff;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280;gap:7px;font-size:13px;}
.agm-empty-tab i{font-size:34px;color:#a0a7b2;}
.agm-empty-tab a{color:var(--agm-orange)!important;font-weight:800;}
@keyframes agmFadeIn{from{opacity:.55;transform:translateY(2px);}to{opacity:1;transform:translateY(0);}}

.agm-menu-dropdown{height:100%;position:relative;display:flex;align-items:center;}
.agm-header-mega{position:absolute;top:100%;left:0;width:880px;min-height:360px;background:#fff;border:1px solid var(--agm-border);box-shadow:0 18px 42px rgba(26,32,44,.14);border-radius:0 0 6px 6px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px);transition:.14s ease;z-index:1060;display:grid;grid-template-columns:230px minmax(0,1fr);}
.agm-menu-dropdown:hover .agm-header-mega,.agm-menu-dropdown:focus-within .agm-header-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}
.agm-header-mega-left{background:#fafafa;border-right:1px solid #eff1f4;padding:8px 0;}
.agm-header-cat-row{height:32px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:12.5px!important;font-weight:700!important;color:#333a45!important;background:transparent!important;}
.agm-header-cat-row:hover{background:#fff5f1!important;color:var(--agm-orange)!important;}
.agm-header-mega-right{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:440px;overflow:auto;}
.agm-header-mega-block{border:1px solid #eff1f4;border-radius:5px;background:#fff;overflow:hidden;}
.agm-header-mega-block .agm-cat-mega{position:static!important;left:auto!important;top:auto!important;width:auto!important;min-height:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;padding:10px!important;display:block!important;}
.agm-header-mega-block .agm-cat-mega-head{padding-bottom:8px;margin-bottom:8px;}
.agm-header-mega-block .agm-cat-mega-icon{display:none;}
.agm-header-mega-block .agm-cat-mega-grid{grid-template-columns:1fr;gap:8px;}
.agm-header-mega-block .agm-cat-mega-col:nth-child(n+5){display:none;}
.agm-header-mega-block .agm-cat-mega-head strong{font-size:13px;}
.agm-header-mega-block .agm-cat-mega-head small{display:none;}
.agm-header-mega-block .agm-subcat-title{font-size:12.5px!important;margin-bottom:3px;}
.agm-header-mega-block .agm-subcat-links a{font-size:11.5px!important;}

@media (max-width:1199.98px){
    .agm-home-v3 .agm-hero-layout{grid-template-columns:230px minmax(0,1fr);}
    .agm-cat-mega{width:570px;}
    .agm-cat-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    .agm-header-mega{width:780px;}
}
@media (max-width:991.98px){
    .agm-cat-mega,.agm-header-mega{display:none!important;}
    .agm-home-v3 .agm-slider-card,.agm-home-v3 .agm-hero-slide{height:250px;}
    .agm-home-v3 .agm-thumb-strip{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:575.98px){
    .agm-home-v3 .agm-slider-card,.agm-home-v3 .agm-hero-slide{height:190px;}
    .agm-home-v3 .agm-thumb-strip{display:none;}
}

/* v4: safer responsive banner art and closer mobile balance */
.agm-mobile-appbar{display:none;background:var(--agm-orange);color:#fff;font-size:13px;font-weight:700;line-height:1.3;padding:8px 0;}
.agm-mobile-appbar i{font-size:15px;vertical-align:-1px;}
.agm-home-v3 .agm-hero-slide picture{display:block;width:100%;height:100%;}
.agm-home-v3 .agm-hero-slide img{background:#f6f7f9;}
.agm-home-v3 .agm-slider-card{height:340px;}
.agm-home-v3 .agm-slider-card .aiz-carousel .slick-dots{bottom:10px!important;}
.agm-home-v3 .agm-slider-card .aiz-carousel .slick-arrow{z-index:4;opacity:.95;}
.agm-home-v3 .agm-thumb-strip a{background:#fff;overflow:hidden;}
.agm-home-v3 .agm-thumb-strip img{object-fit:cover!important;}
.agm-search-wrap .typed-search-box{z-index:2000;}

@media (max-width:991.98px){
    .agm-mobile-appbar{display:block;}
    .agm-header-main{padding-top:12px;padding-bottom:8px;}
    .agm-logo img{max-height:46px;}
    .agm-search-wrap{margin-top:2px;}
    .agm-search-form{border-radius:22px;height:42px;box-shadow:none;}
    .agm-search-form input{font-size:14px;}
    .agm-home-v3 .agm-slider-card,.agm-home-v3 .agm-hero-slide{height:265px;}
}
@media (max-width:575.98px){
    .agm-header-main{gap:8px;}
    .agm-logo img{max-height:40px;}
    .agm-actions{margin-left:auto;}
    .agm-home-v3 .agm-slider-card{height:228px;border-radius:8px;overflow:hidden;}
    .agm-home-v3 .agm-slider-card,.agm-home-v3 .agm-hero-slide{height:228px;}
    .agm-home-v3 .agm-hero-slide img{object-fit:cover;object-position:center center;}
    .agm-safe-title{margin-top:14px;}
    .agm-safe-strip{border-radius:4px;overflow:hidden;}
    .agm-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
    .agm-tabs::-webkit-scrollbar{display:none;}
    .agm-tabs .agm-tab-button{white-space:nowrap;flex:0 0 auto;}
}

/* v4: responsive hero media, less cropping, improved mobile resemblance */
.agm-home-v3 .agm-slider-card,
.agm-home-v3 .agm-slider-card .aiz-carousel,
.agm-home-v3 .agm-slider-card .slick-list,
.agm-home-v3 .agm-slider-card .slick-track,
.agm-home-v3 .agm-slider-card .carousel-box,
.agm-home-v3 .agm-hero-slide,
.agm-home-v3 .agm-hero-picture{height:100%;display:block;}
.agm-home-v3 .agm-slider-card{height:320px;overflow:hidden;background:#fff;}
.agm-home-v3 .agm-hero-picture img{width:100%;height:100%;display:block;object-fit:contain;background:#fff;}
.agm-home-v3 .agm-thumb-strip .agm-thumb-button{cursor:pointer;}
.agm-home-v3 .agm-thumb-strip .agm-thumb-button img{object-fit:cover;}

@media (max-width:991.98px){
    .agm-header-main{align-items:center;}
    .agm-actions{margin-left:auto;}
    .agm-search-wrap{margin-top:2px;}
    .agm-home{padding-top:12px;}
    .agm-home-v3 .agm-slider-card{height:auto;aspect-ratio:720 / 420;}
    .agm-home-v3 .agm-hero-slide,.agm-home-v3 .agm-hero-picture{height:100%;}
    .agm-home-v3 .agm-thumb-strip{margin-top:8px;gap:6px;}
    .agm-home-v3 .agm-thumb-strip a{height:64px;}
    .agm-safe-title{margin-top:18px;}
}
@media (max-width:575.98px){
    .agm-topline{font-size:11px;padding:6px 0;}
    .agm-header{box-shadow:0 1px 0 rgba(17,24,39,.06);}
    .agm-header-main{padding:8px 0 10px;gap:8px;}
    .agm-logo img{max-height:38px;max-width:118px;}
    .agm-search-wrap{order:3;flex-basis:100%;}
    .agm-search-form{height:44px;border-radius:24px;}
    .agm-search-form input{font-size:13px;}
    .agm-mobile-menu,.agm-actions .agm-action-circle,.agm-user-pill{height:36px;}
    .agm-user-pill{padding:0 10px;}
    .agm-home-v3 .agm-slider-card{aspect-ratio: 360 / 300;border-radius:8px;}
    .agm-home-v3 .agm-slider-card .slick-arrow{width:32px;height:32px;}
    .agm-home-v3 .agm-hero-picture img{padding:0;background:#fff;}
    .agm-home-v3 .agm-thumb-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
    .agm-home-v3 .agm-thumb-strip a{height:56px;border-radius:5px;}
    .agm-safe-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
    .agm-safe-item{padding:12px 12px;min-height:72px;border-right:1px solid #eff0f2;}
    .agm-safe-item:nth-child(2n){border-right:0!important;}
    .agm-safe-item:nth-last-child(-n+2){border-bottom:0!important;}
    .agm-safe-item strong{font-size:12px;}
    .agm-safe-item span{font-size:11px;}
    .agm-section{margin-top:24px;}
    .agm-section-head{margin-bottom:10px;}
    .agm-tabs{gap:18px;padding-bottom:1px;}
}


/* v6: closer Marketplace-like mobile header, search, bottom nav, and tighter homepage cards */
.agm-mobile-app-promo{display:none;background:#fff;border-bottom:1px solid #eef0f4;}
.agm-mobile-app-card{display:flex;align-items:center;gap:10px;padding:10px 0;}
.agm-mobile-app-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#ff8c37,#f04d23);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 10px 16px rgba(240,77,35,.15);flex:0 0 38px;}
.agm-mobile-app-copy{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.2;}
.agm-mobile-app-copy strong{font-size:13px;color:#1f2937;font-weight:800;}
.agm-mobile-app-copy span{font-size:11px;color:#6b7280;margin-top:2px;}
.agm-mobile-app-open{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:999px;background:#eef2ff;color:var(--agm-orange)!important;font-size:12px;font-weight:800;white-space:nowrap;}

.agm-product-grid{gap:14px;}
.agm-featured-mini,.agm-slider-card,.agm-left-categories,.agm-safe-strip,.products-listing .aiz-card-box,.aiz-card-box{box-shadow:0 1px 1px rgba(16,24,40,.02),0 8px 20px rgba(16,24,40,.04);}
.agm-featured-mini{padding:14px 14px 10px;}
.agm-section{margin-top:26px;}
.agm-section-head{margin-bottom:14px;}
.agm-tabs-section .agm-product-grid{margin-top:2px;}
.agm-product-item,.agm-product-card,.aiz-card-box{border-radius:6px!important;overflow:hidden;}
.agm-product-media,.aiz-card-box .img-fit{background:#fff;}
.agm-product-title{height:38px;font-size:13px;line-height:1.4;margin-bottom:6px;}
.agm-product-price{font-size:17px;}
.agm-safe-title{margin:18px 0 10px;}
.agm-thumb-strip{grid-template-columns:repeat(5,minmax(0,1fr));}
.agm-left-categories-title{font-size:13px;letter-spacing:.1px;}
.agm-home-v3 .agm-slider-card{border-radius:6px;}
.agm-home-v3 .agm-thumb-strip a{height:70px;}
.agm-home-v3 .agm-thumb-strip img{object-position:center center;}

.aiz-mobile-bottom-nav{display:none!important;}
.agm-mobile-bottom-nav2{display:none;}

@media (max-width:991.98px){
    .agm-mobile-app-promo{display:block;}
    .agm-header-main{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:8px;padding:10px 0 10px;}
    .agm-logo{width:auto;min-width:0;}
    .agm-logo img{max-width:132px;max-height:38px;}
    .agm-actions{min-width:0;gap:8px;}
    .agm-actions .app-link{display:none!important;}
    .agm-user-pill span{display:none;}
    .agm-user-pill,.agm-action-circle,.agm-mobile-menu,.agm-cart-action{height:38px;border-radius:12px;}
    .agm-cart-action{min-width:42px;justify-content:center;padding:0;}
    .agm-cart-action>a{padding:0 10px!important;}
    .agm-search-wrap{grid-column:1 / -1;order:10;}
    .agm-search-form{height:44px;border:1px solid #e3e7ee;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.03);}
    .agm-search-icon{width:42px;color:#9aa1ad;font-size:19px;}
    .agm-search-form input{font-size:13px;padding-left:0;}
    .agm-search-submit{padding:0 14px;color:#6b7280;}
    .agm-home{padding-top:10px;}
    .agm-safe-strip{margin-bottom:2px;}
}

@media (max-width:575.98px){
    body{padding-bottom:84px;}
    .aiz-main-wrapper{padding-bottom:0!important;}
    .container{padding-left:12px!important;padding-right:12px!important;}
    .agm-topline{display:none;}
    .agm-mobile-appbar{display:block;font-size:12px;padding:8px 0;}
    .agm-mobile-app-card{padding:8px 0 9px;}
    .agm-mobile-app-copy strong{font-size:12.5px;}
    .agm-mobile-app-copy span{font-size:10.5px;}
    .agm-header{position:sticky;top:0;z-index:1020;}
    .agm-header-main{grid-template-columns:36px minmax(0,1fr) auto;padding:8px 0 10px;gap:8px;}
    .agm-mobile-menu{display:flex!important;width:36px;border-radius:10px;background:#fff;}
    .agm-logo img{max-width:122px;max-height:34px;}
    .agm-actions{gap:6px;margin-left:0;}
    .agm-actions .agm-action-circle,
    .agm-actions .agm-user-pill,
    .agm-cart-action{width:36px;min-width:36px;height:36px;border-radius:10px;padding:0;}
    .agm-user-pill i{margin-right:0;}
    .agm-cart-action .nav-box-text,
    .agm-cart-action .middle-text-color-visibility,
    .agm-cart-action .bottom-text-color-visibility,
    .agm-cart-action a>span.d-xl-block{display:none!important;}
    .agm-search-wrap{margin-top:0;}
    .agm-search-form{height:42px;border-radius:21px;}
    .agm-search-form input{font-size:13px;}
    .agm-home{padding:10px 0 24px;}
    .agm-home-v3 .agm-hero-layout{display:block;}
    .agm-left-categories{display:none;}
    .agm-home-v3 .agm-slider-card{aspect-ratio:360/290;border-radius:8px;}
    .agm-home-v3 .agm-thumb-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;}
    .agm-home-v3 .agm-thumb-strip a{height:46px;border-radius:6px;}
    .agm-safe-title{font-size:15px;margin:14px 0 9px;}
    .agm-safe-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:8px;overflow:hidden;}
    .agm-safe-item{padding:11px 10px;min-height:68px;}
    .agm-safe-item strong{font-size:12px;}
    .agm-safe-item span{font-size:10.5px;line-height:1.3;}
    .agm-section{margin-top:22px;}
    .agm-section-title{font-size:18px;}
    .agm-section-head{margin-bottom:10px;}
    .agm-tabs{gap:16px;margin-bottom:12px;}
    .agm-tabs a{font-size:12.5px;padding:10px 0;}
    .agm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
    .agm-featured-mini{padding:12px 12px 8px;border-radius:8px;}
    .agm-product-title{font-size:12px;height:34px;}
    .agm-product-price{font-size:15px;}
    .agm-mobile-bottom-nav2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:1045;background:#fff;border-top:1px solid #e6e9ef;box-shadow:0 -6px 24px rgba(15,23,42,.08);padding:7px 6px calc(7px + env(safe-area-inset-bottom));}
    .agm-mobile-bottom-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;color:#717784!important;font-size:10px;font-weight:700;line-height:1.1;text-align:center;border-radius:10px;}
    .agm-mobile-bottom-link i{font-size:20px;line-height:1;color:#717784;}
    .agm-mobile-bottom-link.active,.agm-mobile-bottom-link:hover{background:#fff7f3;color:var(--agm-orange)!important;}
    .agm-mobile-bottom-link.active i,.agm-mobile-bottom-link:hover i{color:var(--agm-orange)!important;}
    .agm-mobile-cart-badge{position:absolute;top:1px;right:12px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--agm-orange);color:#fff;font-size:10px;line-height:17px;font-weight:800;}
    .agm-mobile-bottom-link span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    .aiz-cookie-alert,
    .aiz-custom-alert.bottom-left,
    .aiz-custom-alert.bottom-right{bottom:92px!important;}
}


/* ===== V7 refinements: desktop header, mega menu, listing/product/footer polish ===== */
.agm-header{box-shadow:0 1px 0 rgba(17,24,39,.04);}
.agm-header-main{height:70px;gap:18px;}
.agm-logo{width:178px;min-width:160px;}
.agm-logo img{max-width:150px;max-height:46px;}
.agm-search-form{height:46px;border-radius:24px;border-color:#d6dbe3;}
.agm-search-form input{font-size:14px;padding-right:12px;}
.agm-search-form .agm-search-category{padding:0 16px;background:#fafbfc;font-size:12px;font-weight:600;color:#475061;}
.agm-search-submit{padding:0 16px;color:var(--agm-orange);}
.agm-actions{gap:10px;min-width:280px;}
.agm-action.app-link{padding-right:10px;border-right:1px solid #eceff3;}
.agm-user-pill,.agm-cart-action,.agm-action-circle{height:40px;border-color:#e0e4eb;}
.agm-user-pill{padding:0 14px;gap:2px;}
.agm-navrow{height:48px;}
.agm-nav-left{gap:18px;}
.agm-menu-trigger{height:36px;padding:0 14px;border-radius:4px;background:#fff5f1;border:1px solid #ffd3c6;font-weight:800;}
.agm-menu-trigger i{font-size:19px;}
.agm-nav-link{font-size:12.5px;letter-spacing:.01em;}
.agm-nav-link.active,.agm-nav-link:hover{color:var(--agm-orange)!important;}
.agm-chat{border-radius:18px;padding:8px 13px;}

.agm-header .typed-search-box{margin-top:10px;border-radius:12px!important;overflow:hidden;box-shadow:0 18px 44px rgba(15,23,42,.14)!important;}
.agm-header .typed-search-box .bg-soft-secondary{background:#f8fafc!important;color:#64748b!important;font-weight:800;letter-spacing:.04em;}
.agm-header .typed-search-box .list-group-item{border-color:#eef1f5!important;padding:10px 14px!important;}
.agm-header .typed-search-box .search-product img{border-radius:8px!important;}

.agm-header-mega{width:930px;min-height:400px;border-color:#e7ebf1;grid-template-columns:238px minmax(0,1fr);}
.agm-header-mega-left{padding:10px 0;background:#fafafa;}
.agm-header-cat-row{height:36px!important;padding:0 14px!important;border-left:3px solid transparent;transition:.14s ease;}
.agm-header-cat-row.active,.agm-header-cat-row:hover{background:#fff;color:var(--agm-orange)!important;border-left-color:var(--agm-orange);}
.agm-header-mega-right{padding:0;background:#fff;display:block;overflow:hidden;}
.agm-header-mega-block{display:none;height:100%;padding:16px 16px 14px;}
.agm-header-mega-block.active{display:block;}
.agm-header-mega-block .agm-cat-mega{padding:0!important;}
.agm-header-mega-block .agm-cat-mega-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef2f6;padding:0 0 12px 0!important;margin:0 0 14px 0!important;}
.agm-header-mega-block .agm-cat-mega-head strong{font-size:16px;line-height:1.1;}
.agm-header-mega-block .agm-cat-mega-head small{display:block!important;font-size:12px;color:#778092;margin-top:4px;}
.agm-header-mega-block .agm-cat-mega-head a{font-size:12.5px!important;font-weight:800!important;color:var(--agm-orange)!important;}
.agm-header-mega-block .agm-cat-mega-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
.agm-header-mega-block .agm-cat-mega-col{border:1px solid #edf1f5;border-radius:8px;padding:10px 12px;background:#fff;}
.agm-header-mega-block .agm-cat-mega-col:hover{border-color:#ffd7cb;box-shadow:0 10px 24px rgba(15,23,42,.05);}
.agm-header-mega-block .agm-subcat-title{font-size:13px!important;font-weight:800!important;color:#253041!important;display:block;margin-bottom:7px;}
.agm-header-mega-block .agm-subcat-links{display:flex;flex-direction:column;gap:5px;}
.agm-header-mega-block .agm-subcat-links a{font-size:12px!important;color:#5d6778!important;line-height:1.35;}
.agm-header-mega-block .agm-subcat-links a:hover{color:var(--agm-orange)!important;}

.agm-mobile-search{display:none;padding:0 0 12px;}
.agm-mobile-search-form{height:44px;border:1px solid #d9dee6;border-radius:22px;background:#fff;display:flex;align-items:center;overflow:hidden;}
.agm-mobile-search-icon{width:42px;text-align:center;color:#687180;font-size:20px;flex:0 0 42px;}
.agm-mobile-search-form input{flex:1;border:0!important;background:transparent!important;font-size:14px;padding:0 6px;color:#1f2937;box-shadow:none!important;min-width:0;}
.agm-mobile-search-btn{height:100%;border:0;background:var(--agm-orange);color:#fff;padding:0 16px;font-size:12px;font-weight:800;}

.agm-section{margin-top:26px;}
.agm-home .agm-section-head{margin-bottom:10px;}
.agm-home .agm-section-title{font-size:18px;}
.agm-home .agm-tabs{gap:18px;}
.agm-home .agm-tabs a{font-size:13px;}
.agm-home .agm-product-grid{gap:10px;}
.agm-safe-strip{border-radius:4px;}
.agm-safe-item{padding:14px 18px;}

.agm-product-card{border-radius:8px!important;position:relative;}
.agm-card-image{padding:12px 12px 4px;min-height:208px;display:flex;align-items:center;justify-content:center;position:relative;background:#fff;}
.agm-card-image img{max-height:180px;object-fit:contain;transition:transform .18s ease;}
.agm-badge{top:10px;left:10px;border-radius:4px;font-size:11px;font-weight:800;}
.agm-card-actions{top:10px;right:10px;}
.agm-card-body{padding:8px 12px 12px;display:flex;flex-direction:column;min-height:138px;}
.agm-product-title{font-size:13px;line-height:1.35;min-height:36px;max-height:36px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.agm-price-row{gap:8px;margin-top:7px;align-items:flex-end;}
.agm-price{font-size:18px;font-weight:800;letter-spacing:-.02em;}
.agm-old-price{font-size:12px;}
.agm-stock-line{margin-top:8px;font-size:11.5px;color:#7b8492;}
.agm-add{margin-top:auto;height:38px;border-radius:6px;font-size:12.5px;font-weight:800;}

.agm-listing-page{padding-bottom:28px;}
.agm-listing-page .breadcrumb{margin-bottom:8px!important;}
.agm-listing-page .line-height_0_7{line-height:1.1!important;}
.agm-listing-page .aiz-filter-sidebar .collapse-sidebar{background:transparent;}
.agm-listing-page .aiz-filter-sidebar .bg-white{border:1px solid var(--agm-border);border-radius:8px;margin-bottom:12px;overflow:hidden;box-shadow:none;}
.agm-listing-page .border-bottom-listing-sidebar{border:0!important;}
.agm-listing-page .filter-section{font-size:14px!important;font-weight:800!important;color:#253041!important;}
.agm-listing-page .px16px.py22px,.agm-listing-page .px-20px{padding-left:16px!important;padding-right:16px!important;}
.agm-listing-page .hover-effect{background:#fff;}
.agm-listing-content-col>.bg-white{border:1px solid var(--agm-border);border-radius:10px;overflow:hidden;box-shadow:none;}
.agm-listing-page #products-row>.col{padding:0!important;}
.agm-listing-page .btn-col-filter{border:1px solid #dde2ea;border-radius:6px;background:#fff;padding:7px 8px;cursor:pointer;}
.agm-listing-page .btn-col-filter.active,.agm-listing-page .btn-col-filter:hover{border-color:#ffccb8;background:#fff5f1;}
.agm-listing-page .block_btn{width:6px;height:18px;background:#b8c0cc;border-radius:2px;}
.agm-listing-page #select_option{height:38px;border:1px solid #dde2ea!important;border-radius:8px!important;background:#fff;padding:0 32px 0 10px!important;font-size:12.5px;font-weight:700;}
.agm-listing-page .aiz-pagination .pagination{justify-content:center;gap:6px;}
.agm-listing-page .aiz-pagination .page-link{border-radius:8px!important;border-color:#dce2ea!important;min-width:36px;min-height:36px;line-height:36px;}
.agm-listing-page .aiz-pagination .page-item.active .page-link{background:var(--agm-orange)!important;border-color:var(--agm-orange)!important;color:#fff!important;}

.agm-product-page .breadcrumb{margin-bottom:14px!important;gap:8px;}
.agm-product-page .product-slider-wrapper,.agm-product-page .product-info,.agm-product-page .product-details-content{background:transparent;}
.agm-product-page .thumb-container,.agm-product-page .main-slider,.agm-product-page .py-10px.px-20px.border,.agm-product-page .flash-sale,.agm-product-page .bg-dark.py-10px,.agm-product-page .py-20px.d-flex,.agm-product-page .warranty-section,.agm-product-page #description>div,.agm-product-page #relatedProduct>div,.agm-product-page #reviewsRatings>section,.agm-product-page #product_query>div,.agm-product-page #frequentlyBought>div,.agm-product-page #fromThisSeller>div{border-radius:10px!important;}
.agm-product-page .thumb-container{background:#fff;border:1px solid var(--agm-border);padding:10px;}
.agm-product-page .thumb-container .swiper-slide{border-radius:8px!important;overflow:hidden;}
.agm-product-page .main-slider{background:#fff;border:1px solid var(--agm-border);padding:18px;min-height:520px;}
.agm-product-page .main-slider .swiper-slide{display:flex;align-items:center;justify-content:center;}
.agm-product-page .main-slider img{object-fit:contain;max-height:470px;}
.agm-product-page .nav-tab-header{border-top:1px solid #eceff4;border-bottom:1px solid #eceff4;background:#fff;position:sticky;top:0;z-index:15;}
.agm-product-page #tabLinks li{margin-right:28px!important;}
.agm-product-page #tabLinks .nav-link{font-size:14px!important;font-weight:800!important;padding-top:16px!important;padding-bottom:16px!important;}
.agm-product-page #description>div,.agm-product-page .section_related_products,.agm-product-page .section_reviews,.agm-product-page .section_product_query,.agm-product-page .section_from_seller{border:1px solid var(--agm-border)!important;background:#fff;}
.agm-product-page .aiz-editor-data{font-size:14px;line-height:1.7;color:#374151;}
.agm-product-page .fs-20,.agm-product-page .text-dark.fs-20{font-size:28px!important;font-weight:800!important;}
.agm-product-page .fw-bold.text-dark,.agm-product-page .fw-semibold.text-dark{color:#141a24!important;}
.agm-product-page .btn-primary,.agm-product-page .btn-soft-primary,.agm-product-page button[type="submit"]{min-height:46px;border-radius:8px!important;}

footer .border-top.mt-auto>.container{max-width:1110px!important;}
footer .policy-file a{background:#fff!important;transition:.16s ease;}
footer .policy-file a:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(15,23,42,.06);}
.footer-widget{background:#2b313b!important;}
.footer-widget .social.colored a{background:rgba(255,255,255,.08)!important;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;}
.footer-widget .social.colored a:hover{background:var(--agm-orange)!important;}
.footer-widget .animate-underline-white{position:relative;}
.footer-widget .animate-underline-white:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#fff;transition:width .18s ease;}
.footer-widget .animate-underline-white:hover:after{width:100%;}

@media (max-width: 1199.98px){
    .agm-header-main{height:64px;gap:12px;}
    .agm-actions{min-width:auto;gap:8px;}
    .agm-header-mega{width:820px;}
    .agm-header-mega-block .agm-cat-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    .agm-product-page .main-slider{min-height:440px;}
}
@media (max-width: 991.98px){
    .agm-topline{display:none;}
    .agm-mobile-search{display:block;}
    .agm-header{position:sticky;top:0;z-index:1035;}
    .agm-header-main{height:64px;gap:12px;}
    .agm-logo{width:auto;min-width:0;flex:1;}
    .agm-logo img{max-width:130px;}
    .agm-search-wrap{display:none;}
    .agm-actions{gap:6px;}
    .agm-action-circle,.agm-user-pill,.agm-cart-action{height:36px;}
    .agm-user-pill span,.agm-action.app-link{display:none!important;}
    .agm-home{padding-top:12px;}
    .agm-safe-strip{grid-template-columns:1fr 1fr;}
    .agm-safe-item{border-right:1px solid #eff0f2;border-bottom:1px solid #eff0f2;}
    .agm-safe-item:nth-child(2n){border-right:0;}
    .agm-safe-item:nth-last-child(-n+2){border-bottom:0;}
    .agm-mobile-bottom-nav2{box-shadow:0 -6px 24px rgba(15,23,42,.08);}
    .agm-listing-page .container{padding-left:12px!important;padding-right:12px!important;}
    .agm-listing-content-col>.bg-white{border-radius:8px;}
    .agm-product-page .main-slider{min-height:360px;padding:12px;}
    .agm-product-page .main-slider img{max-height:320px;}
    .agm-product-page .nav-tab-header{top:64px;}
}
@media (max-width: 575.98px){
    .agm-mobile-app-promo .container,.agm-mobile-appbar .container,.agm-header>.container,.agm-home .container,.agm-listing-page .container{padding-left:12px!important;padding-right:12px!important;}
    .agm-mobile-search{padding-bottom:10px;}
    .agm-mobile-search-form{height:42px;}
    .agm-mobile-search-btn{padding:0 14px;}
    .agm-slider-card,.agm-hero-slide{height:250px;}
    .agm-thumb-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}
    .agm-thumb-strip a{height:58px;}
    .agm-safe-title{font-size:14px;margin:16px 0 8px;}
    .agm-safe-item{padding:12px 14px;min-height:unset;}
    .agm-product-card{border-radius:7px!important;}
    .agm-card-image{min-height:176px;padding:10px 10px 2px;}
    .agm-card-image img{max-height:150px;}
    .agm-card-body{padding:8px 10px 10px;min-height:126px;}
    .agm-product-title{font-size:12.5px;min-height:34px;max-height:34px;}
    .agm-price{font-size:16px;}
    .agm-add{height:34px;font-size:12px;}
    .agm-product-page .thumb-container{margin-top:10px;}
    .agm-product-page .main-slider{min-height:300px;}
    .agm-product-page .main-slider img{max-height:260px;}
    .agm-product-page #tabLinks .nav-link{font-size:12.5px!important;}
}


/* ===== V8 homepage perfection / closer marketplace UX ===== */
.agm-home-v4{padding-top:16px;}
.agm-home-v4 .agm-hero-layout{grid-template-columns:245px minmax(0,1fr);gap:14px;}
.agm-hero-stage{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;align-items:stretch;}
.agm-slider-card{height:320px;}
.agm-hero-slide{height:320px;}
.agm-hero-picture,.agm-hero-picture img{display:block;width:100%;height:100%;}
.agm-hero-picture img{object-fit:cover;}
.agm-hero-side-promos{grid-template-rows:repeat(3,1fr);gap:10px;}
.agm-side-promo-card{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e7eaf0;border-radius:10px;overflow:hidden;padding:12px;min-height:100px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.agm-side-promo-card:hover{transform:translateY(-2px);border-color:#ffd3c6;box-shadow:0 12px 26px rgba(15,23,42,.08);}
.agm-side-promo-copy{display:flex;flex-direction:column;min-width:0;}
.agm-side-promo-copy strong{font-size:14px;font-weight:800;color:#1f2937;line-height:1.2;}
.agm-side-promo-copy small{font-size:11.5px;color:#6b7280;line-height:1.35;margin-top:5px;}
.agm-side-promo-image{width:78px;height:78px;display:flex;align-items:center;justify-content:center;flex:0 0 78px;}
.agm-side-promo-image img{width:100%;height:100%;object-fit:cover;border-radius:8px;}
.agm-thumb-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;}
.agm-thumb-button{position:relative;height:74px;border:1px solid #e6e9ee;border-radius:8px;overflow:hidden;background:#fff;display:block;box-shadow:0 2px 8px rgba(15,23,42,.03);}
.agm-thumb-button img{width:100%;height:100%;object-fit:cover;}
.agm-thumb-button.active,.agm-thumb-button:hover{border-color:#ffbeaa;box-shadow:0 10px 22px rgba(15,23,42,.08);}
.agm-thumb-button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--agm-orange);}
.agm-quick-access-row{margin-top:12px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;}
.agm-quick-access-card{background:#fff;border:1px solid #e8ecf2;border-radius:10px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.agm-quick-access-card:hover{transform:translateY(-2px);border-color:#ffd3c6;box-shadow:0 12px 24px rgba(15,23,42,.06);}
.agm-quick-access-icon{width:38px;height:38px;border-radius:50%;background:#fff6f2;border:1px solid #ffe1d6;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.agm-quick-access-icon img{width:22px!important;height:22px!important;object-fit:contain!important;}
.agm-quick-access-name{display:block;font-size:11.5px;line-height:1.3;color:#243041;font-weight:700;text-align:center;min-height:30px;}
.agm-home-v4 .agm-safe-title{margin:22px 0 10px;}
.agm-home-v4 .agm-tabs-section,.agm-home-v4 .featured-categories{background:#fff;border:1px solid #e7ebf0;border-radius:10px;padding:18px;}
.agm-home-v4 .featured-categories{padding:18px 18px 12px!important;}
.agm-home-v4 .agm-tabs{margin-left:-18px;margin-right:-18px;padding:0 18px;margin-bottom:16px;}
.agm-home-v4 .agm-tab-panels{min-height:260px;}
.agm-home-v4 .agm-empty-tab{min-height:220px;border:1px dashed #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#64748b;background:#fafbfc;}
.agm-home-v4 .agm-empty-tab i{font-size:36px;color:#f04d23;}
.agm-home-v4 .agm-empty-tab a{font-size:13px;font-weight:800;color:var(--agm-orange)!important;}
.agm-home-v4 .agm-two-col{grid-template-columns:minmax(0,1fr) 330px;gap:14px;}
.agm-home-v4 .featured-categories .carousel-box>a span:first-child{border-radius:10px!important;}
.agm-left-categories{border-radius:10px;position:relative;overflow:visible;}
.agm-left-categories-title{height:44px;border-radius:10px 10px 0 0;background:#fff;padding:0 16px;}
.agm-cat-list{background:#fff;border-radius:0 0 10px 10px;overflow:hidden;border-top:1px solid #f1f3f7;}
.agm-cat-list>li{position:relative;background:#fff;}
.agm-cat-list>li>a{height:36px;padding:0 14px;font-size:12.5px;}
.agm-cat-list>li:hover>a,.agm-cat-list>li:focus-within>a{background:#fff7f4;color:var(--agm-orange)!important;}
.agm-cat-list>li:hover>a i,.agm-cat-list>li:focus-within>a i{color:var(--agm-orange);}
.agm-cat-mega{left:calc(100% - 2px);top:-44px;width:700px;min-height:476px;border-radius:0 10px 10px 0;padding:18px;}
.agm-cat-mega-grid{gap:16px 18px;}
.agm-cat-mega-col{padding-right:6px;}
.agm-subcat-title{font-weight:800!important;color:#243041!important;}
.agm-subcat-links a{font-size:12px;line-height:1.35;color:#5b6472!important;display:block;padding:1px 0;}
.agm-subcat-links a:hover{color:var(--agm-orange)!important;}

.agm-brand-line{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8b95a4;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.agm-card-image{min-height:214px;padding:12px 12px 0;}
.agm-card-body{min-height:148px;padding:10px 12px 12px;}
.agm-product-title{min-height:38px;max-height:38px;font-weight:700;color:#202733!important;}
.agm-stock-line{display:flex;align-items:center;gap:4px;margin-top:8px;}
.agm-add{display:flex;align-items:center;justify-content:center;gap:6px;}
.agm-card-actions a{width:34px;height:34px;border:1px solid #e4e7ed;border-radius:50%;background:#fff;box-shadow:0 3px 10px rgba(15,23,42,.06);}
.agm-card-actions a:hover{border-color:#ffcbb7;background:#fff6f2;}

.agm-mobile-menu{width:38px;height:38px;border:1px solid #e2e6ee;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#1f2937;}
.agm-mobile-menu i{font-size:24px;}
.agm-mobile-search-form{box-shadow:0 3px 10px rgba(15,23,42,.04);}
.agm-mobile-bottom-nav2{background:#fff;border-top:1px solid #e6e9ef;}
.agm-mobile-bottom-link{padding-top:8px;padding-bottom:6px;}
.agm-mobile-bottom-link.active i,.agm-mobile-bottom-link.active span{color:var(--agm-orange)!important;}

@media (max-width: 1199.98px){
    .agm-home-v4 .agm-hero-layout{grid-template-columns:220px minmax(0,1fr);}
    .agm-hero-stage{grid-template-columns:minmax(0,1fr) 200px;}
    .agm-quick-access-row{grid-template-columns:repeat(4,minmax(0,1fr));}
    .agm-cat-mega{width:620px;}
}
@media (max-width: 991.98px){
    .agm-home-v4 .agm-hero-layout{grid-template-columns:1fr;}
    .agm-left-categories{display:none;}
    .agm-hero-stage{grid-template-columns:1fr;}
    .agm-slider-card,.agm-hero-slide{height:280px;}
    .agm-thumb-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}
    .agm-thumb-button{height:64px;}
    .agm-quick-access-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}
    .agm-quick-access-card{padding:10px 8px;min-height:82px;}
    .agm-home-v4 .agm-tabs-section,.agm-home-v4 .featured-categories{padding:14px;}
    .agm-home-v4 .agm-tabs{margin-left:-14px;margin-right:-14px;padding:0 14px;}
    .agm-home-v4 .agm-two-col{grid-template-columns:1fr;}
}
@media (max-width: 575.98px){
    .agm-home-v4{padding-top:10px;}
    .agm-slider-card,.agm-hero-slide{height:250px;}
    .agm-thumb-strip{grid-template-columns:repeat(3,minmax(0,1fr));}
    .agm-thumb-button{height:56px;border-radius:7px;}
    .agm-quick-access-row{grid-template-columns:repeat(4,minmax(0,1fr));}
    .agm-quick-access-icon{width:34px;height:34px;}
    .agm-quick-access-name{font-size:11px;min-height:28px;}
    .agm-home-v4 .agm-safe-strip{grid-template-columns:1fr 1fr;}
    .agm-home-v4 .agm-tabs-section,.agm-home-v4 .featured-categories{border-radius:8px;padding:12px;}
    .agm-home-v4 .agm-tabs{margin-left:-12px;margin-right:-12px;padding:0 12px;gap:16px;}
    .agm-home-v4 .agm-section-title{font-size:17px;}
}


/* ===== V9 homepage correction: full banner visibility + 3-thumbnail scroll like marketplace ===== */
.agm-home-v4 .agm-hero-layout{
    grid-template-columns:245px minmax(0,1fr);
    gap:14px;
    align-items:start;
}
.agm-home-v4 .agm-hero-stage{
    display:block !important;
    width:100%;
}
.agm-home-v4 .agm-slider-card{
    width:100%;
    height:auto !important;
    aspect-ratio:565 / 174;
    min-height:255px;
    max-height:330px;
    border-radius:8px;
    border:1px solid #e6e9ef;
    background:#fff;
    overflow:hidden;
}
.agm-home-v4 .agm-slider-card .aiz-carousel,
.agm-home-v4 .agm-slider-card .slick-list,
.agm-home-v4 .agm-slider-card .slick-track,
.agm-home-v4 .agm-slider-card .carousel-box,
.agm-home-v4 .agm-hero-slide,
.agm-home-v4 .agm-hero-picture{
    height:100% !important;
}
.agm-home-v4 .agm-hero-picture img{
    width:100%;
    height:100%;
    object-fit:contain !important;
    object-position:center center !important;
    background:#fff;
}
.agm-home-v4 .agm-slider-card .slick-arrow{
    width:40px;
    height:40px;
    background:rgba(31,41,55,.62)!important;
    color:#fff!important;
    z-index:6;
    border-radius:999px;
    opacity:.95;
}
.agm-home-v4 .agm-slider-card .slick-arrow:hover{
    background:rgba(240,77,35,.92)!important;
}
.agm-home-v4 .agm-slider-card .slick-dots{
    bottom:12px!important;
}
.agm-home-v4 .agm-slider-card .slick-dots li button:before{
    color:#cfd5df!important;
    opacity:1!important;
}
.agm-home-v4 .agm-slider-card .slick-dots li.slick-active button:before{
    color:var(--agm-orange)!important;
}

/* Disable the failed category quick-cards below hero. Marketplace-style homepage keeps category rail on the left. */
.agm-quick-access-row,
.agm-quick-access-card{
    display:none !important;
}

/* Show only 3 banner thumbs at once; others scroll horizontally. */
.agm-home-v4 .agm-thumb-strip{
    display:flex !important;
    grid-template-columns:none !important;
    gap:10px;
    margin-top:10px;
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    padding-bottom:2px;
}
.agm-home-v4 .agm-thumb-strip::-webkit-scrollbar{
    display:none;
}
.agm-home-v4 .agm-thumb-button{
    flex:0 0 calc((100% - 20px) / 3);
    height:92px;
    border-radius:7px;
    border:1px solid #e7eaf0;
    background:#fff;
    scroll-snap-align:start;
    position:relative;
    overflow:hidden;
    box-shadow:none;
    opacity:.46;
    filter:saturate(.65) brightness(1.07);
    transition:opacity .18s ease, filter .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.agm-home-v4 .agm-thumb-button::after{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(255,255,255,.38);
    pointer-events:none;
    transition:opacity .18s ease;
}
.agm-home-v4 .agm-thumb-button img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
    display:block;
}
.agm-home-v4 .agm-thumb-button.active,
.agm-home-v4 .agm-thumb-button:hover{
    opacity:1;
    filter:none;
    border-color:#ffb99f;
    box-shadow:0 8px 18px rgba(15,23,42,.10);
    transform:translateY(-1px);
}
.agm-home-v4 .agm-thumb-button.active::after,
.agm-home-v4 .agm-thumb-button:hover::after{
    opacity:0;
}
.agm-home-v4 .agm-thumb-button.active{
    border:2px solid var(--agm-orange);
}
.agm-home-v4 .agm-thumb-button.active:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:3px;
    background:var(--agm-orange);
    z-index:2;
}

/* Left category menu height aligned to hero + thumbs, closer to marketplace rail. */
.agm-home-v4 .agm-left-categories{
    min-height:calc(255px + 10px + 92px);
    border-radius:8px;
    box-shadow:none;
    overflow:visible;
}
.agm-home-v4 .agm-cat-list{
    border-radius:0 0 8px 8px;
}
.agm-home-v4 .agm-cat-list>li>a{
    height:36px;
}

/* More Marketplace-like spacing after hero */
.agm-home-v4 .agm-safe-title{
    margin-top:22px;
}
.agm-home-v4 .agm-tabs-section{
    margin-top:30px;
}

/* Desktop hero should occupy the full right column; no side promo column. */
.agm-hero-side-promos,
.agm-side-promo-card{
    display:none !important;
}

@media (max-width:1199.98px){
    .agm-home-v4 .agm-hero-layout{
        grid-template-columns:225px minmax(0,1fr);
    }
    .agm-home-v4 .agm-slider-card{
        min-height:235px;
    }
    .agm-home-v4 .agm-left-categories{
        min-height:calc(235px + 10px + 86px);
    }
    .agm-home-v4 .agm-thumb-button{
        height:86px;
    }
}

@media (max-width:991.98px){
    .agm-home-v4 .agm-hero-layout{
        grid-template-columns:1fr;
    }
    .agm-home-v4 .agm-left-categories{
        display:none;
    }
    .agm-home-v4 .agm-slider-card{
        min-height:0;
        max-height:none;
        aspect-ratio:19 / 10;
        border-radius:8px;
    }
    .agm-home-v4 .agm-thumb-strip{
        gap:8px;
    }
    .agm-home-v4 .agm-thumb-button{
        flex-basis:calc((100% - 16px) / 3);
        height:72px;
    }
}

@media (max-width:575.98px){
    .agm-home-v4 .agm-slider-card{
        aspect-ratio:19 / 10;
        min-height:0;
    }
    .agm-home-v4 .agm-thumb-strip{
        margin-top:8px;
        gap:7px;
    }
    .agm-home-v4 .agm-thumb-button{
        flex:0 0 72%;
        height:72px;
        border-radius:7px;
    }
    .agm-home-v4 .agm-thumb-button img{
        object-fit:cover;
    }
    .agm-home-v4 .agm-safe-title{
        margin-top:16px;
    }
}


/* ===== V10: Marketplace-like header + mobile hero correction ===== */
/* Remove hamburger completely; categories remain available from nav row on desktop and bottom nav on mobile. */
.agm-mobile-menu{display:none!important;}

/* Desktop header closer to marketplace target */
@media (min-width: 992px){
    .agm-topline{height:30px;line-height:30px;font-size:12px;font-weight:800;background:var(--agm-orange);}
    .agm-header{border-bottom:1px solid #e9edf2;box-shadow:none;}
    .agm-header-main{height:66px;display:grid;grid-template-columns:190px minmax(520px, 1fr) 310px;gap:22px;align-items:center;}
    .agm-logo{width:190px;min-width:190px;}
    .agm-logo img{max-width:150px;max-height:42px;}
    .agm-search-wrap{width:100%;max-width:720px;justify-self:center;}
    .agm-search-form{height:42px;border-radius:22px;border-color:#dfe3ea;background:#fff;}
    .agm-search-icon{width:48px;font-size:19px;color:#5d6675;}
    .agm-search-form input{height:40px;font-size:14px;color:#1f2937;}
    .agm-search-form .agm-search-category{font-size:12px;color:#2f3745;background:#fff;border-left:1px solid #e4e8ef;font-weight:700;min-width:158px;justify-content:center;}
    .agm-search-submit{display:none;}
    .agm-actions{min-width:310px;gap:14px;justify-content:flex-end;}
    .agm-action.app-link{border-right:0;padding-right:0;font-size:12px;font-weight:800;}
    .agm-action.app-link i{font-size:25px;}
    .agm-user-pill{border-radius:21px;height:40px;padding:0 13px;font-weight:800;}
    .agm-action-circle{border:0;width:34px;height:34px;font-size:22px;}
    .agm-cart-action{border:0;background:transparent;height:40px;}
    .agm-navrow{height:46px;background:#fff;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;}
    .agm-menu-trigger{background:transparent;border:0;color:var(--agm-orange)!important;padding:0;font-size:13px;font-weight:800;}
    .agm-nav-left{gap:18px;}
    .agm-nav-link{font-size:13px;font-weight:800;color:#1f2937!important;}
}

/* Mobile header: no hamburger, logo + heart row, separate search pill like marketplace mobile. */
@media (max-width: 991.98px){
    .agm-header{position:sticky;top:0;z-index:1035;background:#fff;border-bottom:1px solid #eef1f5;}
    .agm-mobile-appbar{display:block;background:var(--agm-orange);color:#fff;padding:9px 0;font-size:12px;line-height:1.25;font-weight:800;}
    .agm-mobile-app-promo{display:block;background:#fff;border-bottom:1px solid #eef1f5;}
    .agm-mobile-app-card{padding:9px 0;gap:9px;}
    .agm-mobile-app-icon{width:32px;height:32px;flex-basis:32px;border-radius:9px;font-size:18px;}
    .agm-mobile-app-copy strong{font-size:12.5px;color:#111827;line-height:1.15;}
    .agm-mobile-app-copy span{font-size:11px;color:#3f4652;line-height:1.25;}
    .agm-mobile-app-open{height:32px;border-radius:999px;background:var(--agm-orange);color:#fff!important;font-size:12px;font-weight:900;padding:0 16px;text-transform:uppercase;}
    .agm-header-main{height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0!important;gap:10px!important;}
    .agm-logo{width:auto!important;min-width:0!important;flex:0 0 auto!important;display:flex;align-items:center;}
    .agm-logo img{max-width:132px!important;max-height:38px!important;}
    .agm-search-wrap{display:none!important;}
    .agm-actions{margin-left:auto!important;min-width:0!important;width:auto!important;gap:0!important;display:flex!important;align-items:center!important;}
    .agm-actions .app-link,
    .agm-actions .agm-user-pill,
    .agm-actions .agm-cart-action{display:none!important;}
    .agm-actions .agm-action-circle{display:flex!important;width:42px;height:42px;border:0!important;border-radius:50%;background:#fff;color:#111827!important;font-size:24px;box-shadow:none!important;}
    .agm-actions .agm-action-circle i{font-size:25px;}
    .agm-mobile-search{display:block!important;padding:0 0 13px!important;}
    .agm-mobile-search-form{height:44px!important;border:1px solid #e0e5ec!important;border-radius:24px!important;background:#fff!important;box-shadow:none!important;}
    .agm-mobile-search-icon{width:46px!important;color:#374151!important;font-size:20px!important;}
    .agm-mobile-search-form input{font-size:14px!important;color:#1f2937!important;padding:0 8px 0 0!important;}
    .agm-mobile-search-btn{display:none!important;}
}

/* Mobile hero: remove thumbnails, fill banner correctly, no dots over image content. */
@media (max-width: 575.98px){
    .agm-home-v4{padding-top:10px!important;}
    .agm-home-v4 .agm-slider-card{width:100%!important;aspect-ratio:1.82/1!important;min-height:0!important;max-height:none!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;}
    .agm-home-v4 .agm-slider-card .aiz-carousel,
    .agm-home-v4 .agm-slider-card .slick-list,
    .agm-home-v4 .agm-slider-card .slick-track,
    .agm-home-v4 .agm-slider-card .carousel-box,
    .agm-home-v4 .agm-hero-slide,
    .agm-home-v4 .agm-hero-picture{height:100%!important;}
    .agm-home-v4 .agm-hero-picture img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;background:#fff!important;}
    .agm-home-v4 .agm-slider-card .slick-dots{display:none!important;}
    .agm-home-v4 .agm-slider-card .slick-arrow{width:34px!important;height:56px!important;border-radius:17px!important;background:rgba(55,65,81,.72)!important;top:50%!important;z-index:6!important;}
    .agm-home-v4 .agm-slider-card .slick-prev{left:8px!important;}
    .agm-home-v4 .agm-slider-card .slick-next{right:8px!important;}
    .agm-home-v4 .agm-thumb-strip{display:none!important;}
    .agm-home-v4 .agm-safe-title{margin-top:18px!important;}
    .agm-mobile-bottom-nav2{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:7px!important;}
}

@media (min-width:576px) and (max-width:991.98px){
    .agm-home-v4 .agm-slider-card{aspect-ratio:565/174!important;min-height:0!important;max-height:none!important;}
    .agm-home-v4 .agm-hero-picture img{object-fit:cover!important;}
    .agm-home-v4 .agm-thumb-strip{display:none!important;}
}


/* ===== V12 FORCE NAV HEADER: frontend/inc/nav now includes header.alshop_marketplace ===== */
@media (max-width: 991.98px){
    .agm-mobile-menu,[data-target=".aiz-top-menu-sidebar"].agm-mobile-menu{display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
    .agm-header-main{height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0!important;gap:10px!important;}
    .agm-logo{width:auto!important;min-width:0!important;flex:0 0 auto!important;}
    .agm-logo img{max-width:132px!important;max-height:38px!important;}
    .agm-search-wrap{display:none!important;}
    .agm-actions{margin-left:auto!important;min-width:0!important;width:auto!important;gap:0!important;display:flex!important;align-items:center!important;}
    .agm-actions .app-link,.agm-actions .agm-user-pill,.agm-actions .agm-cart-action{display:none!important;}
    .agm-actions .agm-action-circle{display:flex!important;width:42px!important;height:42px!important;border:0!important;background:#fff!important;color:#111827!important;}
    .agm-actions .agm-action-circle i{font-size:25px!important;}
    .agm-mobile-search{display:block!important;padding:0 0 13px!important;}
    .agm-mobile-search-form{height:44px!important;border:1px solid #e0e5ec!important;border-radius:24px!important;background:#fff!important;box-shadow:none!important;}
    .agm-mobile-search-icon{width:46px!important;color:#374151!important;font-size:20px!important;}
    .agm-mobile-search-form input{font-size:14px!important;color:#1f2937!important;padding:0 8px 0 0!important;}
    .agm-mobile-search-btn{display:none!important;}
    .agm-mobile-app-promo{display:block!important;}
}
@media (min-width: 992px){
    .agm-header-main{height:66px!important;display:grid!important;grid-template-columns:190px minmax(520px,1fr) 310px!important;gap:22px!important;align-items:center!important;}
    .agm-mobile-menu{display:none!important;}
}


/* ===== V13: brand-clean header + homepage nav row under header ===== */
.agm-navrow{display:none!important;}
.agm-mobile-app-promo,.agm-action.app-link{display:none!important;}
.agm-header-main{grid-template-columns:190px minmax(520px,1fr) auto!important;}
.agm-actions{min-width:210px!important;gap:12px!important;}
.agm-user-pill{font-weight:700;color:#111827!important;}
.agm-cart-action{font-weight:700;}
.agm-home-v4{padding-top:0!important;}
.agm-home-navrow{height:50px;background:#fff;border-bottom:1px solid #eef1f5;align-items:center;justify-content:space-between;margin-bottom:16px;border-radius:0;}
.agm-home-nav-left{display:flex;align-items:center;gap:22px;height:100%;}
.agm-home-nav-item{height:100%;display:flex;align-items:center;gap:7px;color:#1f2937!important;font-size:13px;font-weight:800;white-space:nowrap;}
.agm-home-nav-item i{font-size:18px;color:#1f2937;}
.agm-home-nav-item.active,.agm-home-nav-item.active i,.agm-home-nav-item:hover,.agm-home-nav-item:hover i{color:var(--agm-orange)!important;}
.agm-home-chat{display:flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:1px solid #ffd4c8;border-radius:18px;background:#fff7f4;color:var(--agm-orange)!important;font-size:12.5px;font-weight:800;}
.agm-home-chat i{font-size:17px;}
.agm-home-chat:hover{background:var(--agm-orange);color:#fff!important;border-color:var(--agm-orange);}
.agm-home-chat:hover i{color:#fff!important;}
.agm-home-v4 .agm-hero-layout{margin-top:0!important;}
.agm-cat-mega-head small,.agm-cat-mega-head>a{display:none!important;}
.agm-cat-mega-empty{padding:14px!important;}
.agm-cat-mega-empty a{font-weight:800;color:var(--agm-orange)!important;}
.agm-marketplace-shape:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(255,255,255,.72);z-index:2;}

@media (max-width:991.98px){
    .agm-header-main{display:flex!important;grid-template-columns:none!important;height:58px!important;min-height:58px!important;padding:0!important;}
    .agm-logo{width:auto!important;min-width:0!important;flex:0 0 auto!important;}
    .agm-logo img{max-width:132px!important;max-height:38px!important;}
    .agm-actions{margin-left:auto!important;min-width:0!important;width:auto!important;gap:8px!important;}
    .agm-actions .agm-cart-action{display:none!important;}
    .agm-actions .agm-user-pill{width:42px!important;height:42px!important;border:0!important;background:#fff!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
    .agm-actions .agm-user-pill span{display:none!important;}
    .agm-actions .agm-user-pill i{font-size:25px!important;margin:0!important;color:#111827!important;}
    .agm-actions .agm-action-circle{width:42px!important;height:42px!important;border:0!important;background:#fff!important;display:flex!important;}
    .agm-actions .agm-action-circle i{font-size:25px!important;color:#111827!important;}
    .agm-mobile-search{display:block!important;padding:0 0 13px!important;}
    .agm-home-navrow{display:none!important;}
}


/* ===== V14: attach homepage nav to hero and remove duplicate category title ===== */
.agm-home-v4 .agm-left-categories-title{
    display:none!important;
}
.agm-home-v4 .agm-home-navrow{
    height:50px!important;
    margin-bottom:0!important;
    padding:0 16px!important;
    border:1px solid #e7ebf0!important;
    border-bottom:0!important;
    border-radius:8px 8px 0 0!important;
    background:#fff!important;
    box-shadow:none!important;
}
.agm-home-v4 .agm-home-nav-left{
    height:100%!important;
}
.agm-home-v4 .agm-home-nav-item{
    height:100%!important;
    display:flex!important;
    align-items:center!important;
}
.agm-home-v4 .agm-hero-layout{
    margin-top:0!important;
    padding:12px 16px 16px!important;
    background:#fff!important;
    border:1px solid #e7ebf0!important;
    border-top:0!important;
    border-radius:0 0 8px 8px!important;
    gap:16px!important;
}
.agm-home-v4 .agm-left-categories{
    border-radius:8px!important;
    overflow:visible!important;
    min-height:calc(255px + 10px + 92px)!important;
}
.agm-home-v4 .agm-cat-list{
    border:1px solid #e7ebf0!important;
    border-radius:8px!important;
    overflow:hidden!important;
}
.agm-home-v4 .agm-cat-list>li:first-child>a{
    border-top:0!important;
}
.agm-home-v4 .agm-cat-list>li>a{
    height:37px!important;
}
.agm-home-v4 .agm-slider-card{
    border-radius:8px!important;
}
.agm-home-v4 .agm-safe-title{
    margin-top:22px!important;
}

/* Keep the older header nav hidden so only one category nav exists on homepage. */
.agm-navrow{
    display:none!important;
}

@media (max-width: 991.98px){
    .agm-home-v4 .agm-home-navrow{
        display:none!important;
    }
    .agm-home-v4 .agm-hero-layout{
        padding:0!important;
        border:0!important;
        background:transparent!important;
    }
}


/* ===== V15: no homepage auto-scroll + product gallery/WhatsApp button fixes ===== */
/* Prevent carousel thumbnail syncing from scrolling the whole page back to hero. */
.agm-home-v4 .agm-thumb-strip{
    overscroll-behavior-x:contain;
    scroll-behavior:smooth;
}

/* Product gallery: make thumbnail rail wider and show full image, not squeezed/cropped. */
@media (min-width: 768px){
    .agm-product-page .product-slider-wrapper .agm-gallery-row,
    .agm-product-page .product-slider-wrapper > .row{
        display:grid!important;
        grid-template-columns:76px minmax(0,1fr)!important;
        gap:16px!important;
        align-items:start!important;
        margin-left:0!important;
        margin-right:0!important;
    }
    .agm-product-page .product-slider-wrapper .agm-gallery-row > [class*="col-"],
    .agm-product-page .product-slider-wrapper > .row > [class*="col-"]{
        width:auto!important;
        max-width:none!important;
        flex:0 0 auto!important;
        padding-left:0!important;
        padding-right:0!important;
    }
    .agm-product-page .thumb-container{
        width:76px!important;
        min-width:76px!important;
        height:520px!important;
        padding:8px!important;
        background:#fff!important;
        border:1px solid #e3e7ee!important;
        border-radius:10px!important;
        overflow:hidden!important;
    }
    .agm-product-page .thumb-slider,
    .agm-product-page .thumb-slider .swiper-wrapper{
        width:100%!important;
    }
    .agm-product-page .thumb-container .swiper-slide{
        width:58px!important;
        height:70px!important;
        min-height:70px!important;
        border-radius:8px!important;
        background:#fff!important;
        border:1px solid #e3e7ee!important;
        padding:4px!important;
        overflow:hidden!important;
    }
    .agm-product-page .thumb-container .swiper-slide img{
        width:100%!important;
        height:100%!important;
        object-fit:contain!important;
        object-position:center center!important;
        display:block!important;
    }
    .agm-product-page .main-slider{
        height:520px!important;
        min-height:520px!important;
        background:#fff!important;
        border:1px solid #e3e7ee!important;
        border-radius:10px!important;
        padding:16px!important;
        overflow:hidden!important;
    }
    .agm-product-page .main-slider .swiper-slide img.lightbox-source,
    .agm-product-page .main-slider .swiper-slide img{
        width:100%!important;
        height:100%!important;
        object-fit:contain!important;
        object-position:center center!important;
    }
}

@media (max-width: 767.98px){
    .agm-product-page .product-slider-wrapper .agm-gallery-row,
    .agm-product-page .product-slider-wrapper > .row{
        display:flex!important;
        flex-direction:column!important;
        gap:10px!important;
    }
    .agm-product-page .thumb-container{
        order:2!important;
        width:100%!important;
        height:86px!important;
        padding:8px!important;
        background:#fff!important;
        border:1px solid #e3e7ee!important;
        border-radius:10px!important;
    }
    .agm-product-page .thumb-container .swiper-slide{
        width:70px!important;
        height:70px!important;
        padding:4px!important;
        background:#fff!important;
        border-radius:8px!important;
    }
    .agm-product-page .thumb-container .swiper-slide img{
        width:100%!important;
        height:100%!important;
        object-fit:contain!important;
    }
    .agm-product-page .main-slider{
        height:360px!important;
        min-height:360px!important;
        border-radius:10px!important;
        padding:12px!important;
        background:#fff!important;
    }
    .agm-product-page .main-slider img{
        object-fit:contain!important;
    }
}

/* Product buttons: Buy Now + Cart + WhatsApp as three equal strong buttons. */
.agm-product-page .agm-product-action-buttons{
    gap:10px!important;
}
.agm-product-page .agm-product-action-buttons .buy-now,
.agm-product-page .agm-product-action-buttons .add-to-cart,
.agm-product-page .agm-product-action-buttons .agm-whatsapp-order-btn{
    flex:1 1 0!important;
    min-height:54px!important;
    margin:0!important;
    border-radius:8px!important;
    line-height:1.2!important;
    text-align:center!important;
    white-space:normal!important;
}
.agm-product-page .agm-whatsapp-order-btn{
    background:#19a64a!important;
    color:#fff!important;
    text-decoration:none!important;
}
.agm-product-page .agm-whatsapp-order-btn:hover{
    background:#128c3c!important;
    color:#fff!important;
}
.agm-product-page .order-via-whatsapp{
    display:none!important;
}

@media (max-width: 575.98px){
    .agm-product-page .agm-product-action-buttons{
        flex-direction:column!important;
    }
    .agm-product-page .agm-product-action-buttons .buy-now,
    .agm-product-page .agm-product-action-buttons .add-to-cart,
    .agm-product-page .agm-product-action-buttons .agm-whatsapp-order-btn{
        width:100%!important;
        flex:0 0 auto!important;
    }
}


/* ===== V16: equal product action buttons ===== */
.agm-product-page .agm-product-action-buttons{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    align-items:stretch!important;
    width:100%!important;
    margin-top:0!important;
}
.agm-product-page .agm-product-action-buttons .agm-product-action-btn,
.agm-product-page .agm-product-action-buttons .buy-now,
.agm-product-page .agm-product-action-buttons .add-to-cart,
.agm-product-page .agm-product-action-buttons .agm-whatsapp-order-btn{
    width:100%!important;
    min-width:0!important;
    height:56px!important;
    min-height:56px!important;
    max-height:56px!important;
    margin:0!important;
    padding:0 12px!important;
    border:0!important;
    border-radius:8px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    line-height:1.15!important;
    font-size:13px!important;
    font-weight:800!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-decoration:none!important;
    box-shadow:none!important;
}
.agm-product-page .agm-product-action-buttons .agm-buy-now-btn,
.agm-product-page .agm-product-action-buttons .buy-now{
    background:#11121a!important;
    color:#fff!important;
}
.agm-product-page .agm-product-action-buttons .agm-add-cart-btn,
.agm-product-page .agm-product-action-buttons .add-to-cart{
    background:#dbeafe!important;
    color:#1673d1!important;
}
.agm-product-page .agm-product-action-buttons .agm-whatsapp-order-btn{
    background:#20b15a!important;
    color:#fff!important;
    gap:6px!important;
}
.agm-product-page .agm-product-action-buttons .agm-whatsapp-order-btn i{
    font-size:20px!important;
    margin:0!important;
    line-height:1!important;
    color:#fff!important;
    flex:0 0 auto!important;
}
.agm-product-page .agm-product-action-buttons .agm-whatsapp-order-btn span{
    display:inline-block!important;
    color:#fff!important;
}
.agm-product-page .agm-product-action-buttons .agm-product-action-btn:hover{
    opacity:.88!important;
}
@media (max-width: 767.98px){
    .agm-product-page .agm-product-action-buttons{
        grid-template-columns:1fr!important;
        gap:8px!important;
    }
    .agm-product-page .agm-product-action-buttons .agm-product-action-btn,
    .agm-product-page .agm-product-action-buttons .buy-now,
    .agm-product-page .agm-product-action-buttons .add-to-cart,
    .agm-product-page .agm-product-action-buttons .agm-whatsapp-order-btn{
        height:50px!important;
        min-height:50px!important;
        max-height:50px!important;
        font-size:13px!important;
    }
}


/* ===== V18 FIX: force homepage category flyout to show on hover ===== */
body .agm-home-v4,
body .agm-home-v4 .container,
body .agm-home-v4 .agm-home-navrow,
body .agm-home-v4 .agm-hero-layout,
body .agm-home-v4 .agm-left-categories,
body .agm-home-v4 .agm-cat-list{
    overflow: visible !important;
}
body .agm-home-v4 .agm-hero-layout{
    position: relative !important;
    z-index: 50 !important;
}
body .agm-home-v4 .agm-left-categories{
    position: relative !important;
    z-index: 5000 !important;
    overflow: visible !important;
}
body .agm-home-v4 .agm-cat-list{
    position: static !important;
    z-index: 5001 !important;
    overflow: visible !important;
}
body .agm-home-v4 .agm-cat-list > li{
    position: static !important;
}
body .agm-home-v4 .agm-cat-list > li > a{
    position: relative !important;
    z-index: 5 !important;
}
body .agm-home-v4 .agm-hero-main,
body .agm-home-v4 .agm-slider-card,
body .agm-home-v4 .agm-hero-stage{
    position: relative !important;
    z-index: 1 !important;
}
body .agm-home-v4 .agm-left-categories .agm-cat-mega{
    display: none !important;
    position: absolute !important;
    left: calc(100% - 1px) !important;
    top: 0 !important;
    width: min(720px, calc(100vw - 420px)) !important;
    min-width: 560px !important;
    min-height: 420px !important;
    max-height: 560px !important;
    overflow-y: auto !important;
    background: #fff !important;
    border: 1px solid #e7ebf0 !important;
    border-left: 0 !important;
    border-radius: 0 10px 10px 0 !important;
    box-shadow: 0 18px 44px rgba(15,23,42,.18) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateX(8px) !important;
    transition: opacity .12s ease, transform .12s ease, visibility .12s ease !important;
    z-index: 99999 !important;
    padding: 16px 18px !important;
}
body .agm-home-v4 .agm-left-categories li:hover > .agm-cat-mega,
body .agm-home-v4 .agm-left-categories li:focus-within > .agm-cat-mega,
body .agm-home-v4 .agm-left-categories li.agm-cat-open > .agm-cat-mega{
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateX(0) !important;
}
body .agm-home-v4 .agm-left-categories li:hover > a,
body .agm-home-v4 .agm-left-categories li:focus-within > a,
body .agm-home-v4 .agm-left-categories li.agm-cat-open > a{
    background: #fff7f4 !important;
    color: var(--agm-orange) !important;
}
body .agm-home-v4 .agm-left-categories li:hover > a i,
body .agm-home-v4 .agm-left-categories li:focus-within > a i,
body .agm-home-v4 .agm-left-categories li.agm-cat-open > a i{
    color: var(--agm-orange) !important;
}
body .agm-home-v4 .agm-left-categories .agm-cat-mega-grid{
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0,1fr)) !important;
    gap: 14px 18px !important;
}
body .agm-home-v4 .agm-left-categories .agm-cat-mega-col{
    display: block !important;
    padding: 0 4px 8px 0 !important;
}
body .agm-home-v4 .agm-left-categories .agm-subcat-title{
    display: block !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    color: #253041 !important;
    margin-bottom: 6px !important;
}
body .agm-home-v4 .agm-left-categories .agm-subcat-links a{
    display: block !important;
    height: auto !important;
    padding: 3px 0 !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    color: #5f6877 !important;
    background: transparent !important;
}
@media (max-width: 991.98px){
    body .agm-home-v4 .agm-left-categories .agm-cat-mega{
        display: none !important;
    }
}

/* ===== V19 BRAND CLEAN: no competitor names in CSS/file references ===== */


/* ===== V20 FIX: homepage category tabs change products without page refresh ===== */
.agm-tabs-section .agm-tab-panel{
    display:none!important;
}
.agm-tabs-section .agm-tab-panel.active{
    display:block!important;
}
.agm-tabs-section .agm-tab-button{
    cursor:pointer!important;
    user-select:none!important;
}
.agm-tabs-section .agm-tab-button.active{
    color:var(--agm-orange)!important;
}


/* ===== V21 PRODUCT PAGE: AL Shop marketplace product layout ===== */
.agm-product-page-v21{
    background:#f6f7f9!important;
}
.agm-product-page-v21 .container{
    max-width:1110px!important;
}
.agm-product-page-v21 .pt-4.pb-5{
    padding-top:22px!important;
    padding-bottom:28px!important;
}
.agm-product-page-v21 .agm-product-top-row{
    background:#fff!important;
    border:1px solid #e5e8ee!important;
    border-radius:8px!important;
    padding:18px!important;
    margin-left:0!important;
    margin-right:0!important;
    box-shadow:none!important;
    align-items:flex-start!important;
}
.agm-product-page-v21 .agm-product-top-row > [class*="col-"]{
    padding-left:10px!important;
    padding-right:10px!important;
}
.agm-product-page-v21 .product-slider-wrapper{
    margin-bottom:0!important;
}
.agm-product-page-v21 .breadcrumb{
    margin-bottom:14px!important;
    padding-bottom:0!important;
}
.agm-product-page-v21 .breadcrumb li,
.agm-product-page-v21 .breadcrumb a{
    font-size:11.5px!important;
    color:#697283!important;
}
.agm-product-page-v21 .right-side-cws{
    height:28px!important;
    padding-bottom:8px!important;
    justify-content:flex-end!important;
}
.agm-product-page-v21 .right-side-cws button,
.agm-product-page-v21 .right-side-cws a{
    font-size:11.5px!important;
    color:#8a94a6!important;
}

/* Gallery like marketplace: vertical thumbnails + large clean image area */
.agm-product-page-v21 .agm-gallery-row-v21{
    margin-left:0!important;
    margin-right:0!important;
    display:grid!important;
    grid-template-columns:70px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:stretch!important;
}
.agm-product-page-v21 .agm-gallery-row-v21 > [class*="col-"]{
    width:auto!important;
    max-width:none!important;
    flex:initial!important;
    padding-left:0!important;
    padding-right:0!important;
}
.agm-product-page-v21 .thumb-container{
    width:70px!important;
    height:470px!important;
    min-height:470px!important;
    padding:8px!important;
    border:1px solid #e4e8ef!important;
    border-radius:8px!important;
    background:#fff!important;
    overflow:hidden!important;
}
.agm-product-page-v21 .thumb-container .swiper-slide{
    width:52px!important;
    height:64px!important;
    min-height:64px!important;
    border:1px solid #dfe4ec!important;
    background:#fff!important;
    border-radius:5px!important;
    padding:3px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.agm-product-page-v21 .thumb-container .swiper-slide-thumb-active,
.agm-product-page-v21 .thumb-container .swiper-slide:hover{
    border-color:var(--agm-orange)!important;
    box-shadow:0 0 0 1px var(--agm-orange) inset!important;
}
.agm-product-page-v21 .thumb-container .swiper-slide img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
}
.agm-product-page-v21 .main-slider{
    height:470px!important;
    min-height:470px!important;
    border:1px solid #e4e8ef!important;
    border-radius:8px!important;
    background:#fff!important;
    padding:16px!important;
    overflow:hidden!important;
}
.agm-product-page-v21 .main-slider .swiper-slide{
    border:0!important;
    background:#fff!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.agm-product-page-v21 .main-slider img,
.agm-product-page-v21 .main-slider .lightbox-source{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
}
.agm-product-page-v21 .main-slider .swiper-button-prev,
.agm-product-page-v21 .main-slider .swiper-button-next{
    width:34px!important;
    height:34px!important;
    border-radius:50%!important;
    background:rgba(31,41,55,.58)!important;
    color:#fff!important;
    opacity:0!important;
    transition:opacity .15s ease!important;
}
.agm-product-page-v21 .main-slider:hover .swiper-button-prev,
.agm-product-page-v21 .main-slider:hover .swiper-button-next{
    opacity:1!important;
}
.agm-product-page-v21 .main-slider .swiper-button-prev:after,
.agm-product-page-v21 .main-slider .swiper-button-next:after{
    font-size:13px!important;
}

/* Right information column */
.agm-product-page-v21 .col-sm-12.col-lg-6 > form,
.agm-product-page-v21 .col-sm-12.col-lg-6{
    color:#222733!important;
}
.agm-product-page-v21 h1,
.agm-product-page-v21 .fs-20,
.agm-product-page-v21 .text-dark.fs-20{
    font-size:25px!important;
    line-height:1.18!important;
    font-weight:800!important;
    color:#252a35!important;
    letter-spacing:-.02em!important;
}
.agm-product-page-v21 .product-details-content .fs-14,
.agm-product-page-v21 .product-info .fs-14{
    font-size:12.5px!important;
}
.agm-product-page-v21 .rating i,
.agm-product-page-v21 .rating span{
    font-size:13px!important;
}
.agm-product-page-v21 .product-price,
.agm-product-page-v21 .product-price strong,
.agm-product-page-v21 #chosen_price,
.agm-product-page-v21 .fs-24,
.agm-product-page-v21 .fs-28,
.agm-product-page-v21 .fw-bold.text-dark{
    color:#252a35!important;
}
.agm-product-page-v21 .product-price strong,
.agm-product-page-v21 #chosen_price{
    font-size:30px!important;
    font-weight:800!important;
    letter-spacing:-.03em!important;
}
.agm-product-page-v21 .border-dashed{
    border:1px dashed #dfe5ee!important;
    border-radius:8px!important;
    background:#fff!important;
    padding:16px!important;
}
.agm-product-page-v21 .aiz-plus-minus{
    height:36px!important;
    border-radius:6px!important;
    background:#f8fafc!important;
}
.agm-product-page-v21 .aiz-plus-minus button{
    height:34px!important;
}
.agm-product-page-v21 .aiz-plus-minus input{
    height:34px!important;
    background:transparent!important;
}

/* Three equal action buttons */
.agm-product-page-v21 .agm-product-action-buttons{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    align-items:stretch!important;
    margin-top:12px!important;
}
.agm-product-page-v21 .agm-product-action-buttons .agm-product-action-btn,
.agm-product-page-v21 .agm-product-action-buttons .buy-now,
.agm-product-page-v21 .agm-product-action-buttons .add-to-cart,
.agm-product-page-v21 .agm-product-action-buttons .agm-whatsapp-order-btn{
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    width:100%!important;
    margin:0!important;
    padding:0 12px!important;
    border-radius:20px!important;
    border:1px solid transparent!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    font-size:12.5px!important;
    font-weight:800!important;
    line-height:1.1!important;
    text-align:center!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-decoration:none!important;
}
.agm-product-page-v21 .agm-buy-now-btn,
.agm-product-page-v21 .buy-now{
    background:var(--agm-orange)!important;
    border-color:var(--agm-orange)!important;
    color:#fff!important;
}
.agm-product-page-v21 .agm-add-cart-btn,
.agm-product-page-v21 .add-to-cart{
    background:#fff!important;
    border-color:var(--agm-orange)!important;
    color:var(--agm-orange)!important;
}
.agm-product-page-v21 .agm-whatsapp-order-btn{
    background:#fff!important;
    border-color:var(--agm-orange)!important;
    color:var(--agm-orange)!important;
}
.agm-product-page-v21 .agm-whatsapp-order-btn i{
    font-size:19px!important;
    color:var(--agm-orange)!important;
    line-height:1!important;
}
.agm-product-page-v21 .agm-product-action-buttons .agm-product-action-btn:hover{
    opacity:.9!important;
}
.agm-product-page-v21 .order-via-whatsapp{
    display:none!important;
}

/* Product info cards below action */
.agm-product-page-v21 .py-2 > .row,
.agm-product-page-v21 .product-brand-seller,
.agm-product-page-v21 .seller-brand-box{
    gap:10px!important;
}
.agm-product-page-v21 .product-details-nav-tab{
    margin-top:12px!important;
}
.agm-product-page-v21 .nav-tab-header{
    background:#fff!important;
    border-top:1px solid #e5e8ee!important;
    border-bottom:1px solid #e5e8ee!important;
    position:sticky!important;
    top:0!important;
    z-index:20!important;
}
.agm-product-page-v21 .nav-tab-header .container{
    max-width:1110px!important;
    margin-bottom:0!important;
}
.agm-product-page-v21 #tabLinks{
    justify-content:space-around!important;
}
.agm-product-page-v21 #tabLinks li{
    margin-right:0!important;
    flex:1 1 0!important;
    text-align:center!important;
}
.agm-product-page-v21 #tabLinks .nav-link{
    font-size:13px!important;
    font-weight:800!important;
    padding:15px 8px!important;
    color:#6b7280!important;
}
.agm-product-page-v21 #tabLinks .nav-link.active,
.agm-product-page-v21 #tabLinks .nav-link:hover{
    color:var(--agm-orange)!important;
}
.agm-product-page-v21 #description > div,
.agm-product-page-v21 #relatedProduct > div,
.agm-product-page-v21 #reviewsRatings > section,
.agm-product-page-v21 #product_query > div,
.agm-product-page-v21 #frequentlyBought > div,
.agm-product-page-v21 #fromThisSeller > div{
    max-width:1110px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    border:1px solid #e5e8ee!important;
    border-radius:8px!important;
    background:#fff!important;
}
.agm-product-page-v21 .aiz-editor-data{
    font-size:14px!important;
    line-height:1.75!important;
    color:#2f3747!important;
}

/* Mobile/tablet responsive product page */
@media (max-width:1199.98px){
    .agm-product-page-v21 .main-slider,
    .agm-product-page-v21 .thumb-container{
        height:420px!important;
        min-height:420px!important;
    }
}
@media (max-width:991.98px){
    .agm-product-page-v21 .agm-product-top-row{
        padding:12px!important;
    }
    .agm-product-page-v21 .agm-gallery-row-v21{
        grid-template-columns:1fr!important;
        gap:10px!important;
    }
    .agm-product-page-v21 .agm-gallery-row-v21 > [class*="col-"]:first-child{
        order:2!important;
    }
    .agm-product-page-v21 .agm-gallery-row-v21 > [class*="col-"]:last-child{
        order:1!important;
    }
    .agm-product-page-v21 .main-slider{
        height:360px!important;
        min-height:360px!important;
        padding:12px!important;
    }
    .agm-product-page-v21 .thumb-container{
        width:100%!important;
        height:84px!important;
        min-height:84px!important;
        padding:8px!important;
    }
    .agm-product-page-v21 .thumb-container .swiper-slide{
        width:70px!important;
        height:66px!important;
        min-height:66px!important;
    }
    .agm-product-page-v21 h1,
    .agm-product-page-v21 .fs-20,
    .agm-product-page-v21 .text-dark.fs-20{
        font-size:22px!important;
    }
    .agm-product-page-v21 .agm-product-action-buttons{
        grid-template-columns:1fr!important;
        gap:8px!important;
    }
    .agm-product-page-v21 .agm-product-action-buttons .agm-product-action-btn,
    .agm-product-page-v21 .agm-product-action-buttons .buy-now,
    .agm-product-page-v21 .agm-product-action-buttons .add-to-cart,
    .agm-product-page-v21 .agm-product-action-buttons .agm-whatsapp-order-btn{
        height:48px!important;
        min-height:48px!important;
        max-height:48px!important;
        border-radius:8px!important;
    }
    .agm-product-page-v21 .nav-tab-header{
        top:0!important;
        overflow-x:auto!important;
    }
    .agm-product-page-v21 #tabLinks{
        justify-content:flex-start!important;
        min-width:780px!important;
    }
}
@media (max-width:575.98px){
    .agm-product-page-v21 .container{
        padding-left:12px!important;
        padding-right:12px!important;
    }
    .agm-product-page-v21 .pt-4.pb-5{
        padding-top:12px!important;
    }
    .agm-product-page-v21 .main-slider{
        height:310px!important;
        min-height:310px!important;
    }
    .agm-product-page-v21 .product-price strong,
    .agm-product-page-v21 #chosen_price{
        font-size:25px!important;
    }
}


/* ===== V22 PRODUCT PAGE: full marketplace transformation ===== */

/* Global nav row for non-home pages, clean AL Shop naming only */
.agm-global-navrow{
    background:#fff!important;
    border-top:1px solid #eef1f5!important;
    border-bottom:1px solid #eef1f5!important;
    height:48px!important;
}
.agm-global-navrow .container{
    max-width:1110px!important;
}
.agm-global-nav-inner{
    height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
}
.agm-global-left{
    display:flex!important;
    align-items:center!important;
    gap:18px!important;
}
.agm-global-link{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    height:48px!important;
    font-size:13px!important;
    font-weight:800!important;
    color:#222a37!important;
}
.agm-global-link:hover,
.agm-global-category{
    color:var(--agm-orange)!important;
}
.agm-global-link i{
    font-size:18px!important;
}
.agm-global-chat{
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    padding:7px 16px!important;
    border:1px solid #ffd3c4!important;
    background:#fff7f3!important;
    color:var(--agm-orange)!important;
    border-radius:18px!important;
    font-size:12.5px!important;
    font-weight:800!important;
}

/* Product page container and top card: much closer to marketplace product page */
.agm-product-page-v22{
    background:#f6f7f9!important;
}
.agm-product-page-v22 .container{
    max-width:1110px!important;
    width:1110px!important;
}
.agm-product-page-v22 .pt-4.pb-5{
    padding-top:22px!important;
    padding-bottom:22px!important;
}
.agm-product-page-v22 .agm-product-top-row{
    background:#fff!important;
    border:1px solid #e2e6ee!important;
    border-radius:6px!important;
    padding:0!important;
    margin-left:0!important;
    margin-right:0!important;
    min-height:505px!important;
    box-shadow:none!important;
    overflow:hidden!important;
    display:grid!important;
    grid-template-columns:520px 1fr!important;
    gap:0!important;
}
.agm-product-page-v22 .agm-product-top-row > .col-sm-12.col-lg-6{
    width:100%!important;
    max-width:none!important;
    flex:none!important;
    padding:18px!important;
}
.agm-product-page-v22 .agm-product-top-row > .col-sm-12.col-lg-6:first-child{
    border-right:1px solid #eef1f5!important;
}
.agm-product-page-v22 .product-slider-wrapper{
    margin:0!important;
}
.agm-product-page-v22 .breadcrumb{
    margin:0 0 14px!important;
    padding:0!important;
    min-height:18px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
}
.agm-product-page-v22 .breadcrumb li,
.agm-product-page-v22 .breadcrumb a{
    font-size:11px!important;
    color:#687287!important;
}
.agm-product-page-v22 .hide_cat1{
    font-size:10px!important;
}

/* Gallery layout: target-like vertical rail and large clean image box */
.agm-product-page-v22 .agm-gallery-row,
.agm-product-page-v22 .agm-gallery-row-v22{
    margin:0!important;
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    gap:16px!important;
    align-items:stretch!important;
}
.agm-product-page-v22 .agm-gallery-row > [class*="col-"],
.agm-product-page-v22 .agm-gallery-row-v22 > [class*="col-"]{
    width:auto!important;
    max-width:none!important;
    flex:none!important;
    padding:0!important;
}
.agm-product-page-v22 .thumb-container{
    width:64px!important;
    height:408px!important;
    min-height:408px!important;
    padding:8px!important;
    background:#fff!important;
    border:1px solid #dfe5ee!important;
    border-radius:6px!important;
    overflow:hidden!important;
}
.agm-product-page-v22 .thumb-container .swiper-slide{
    width:48px!important;
    height:58px!important;
    min-height:58px!important;
    margin-bottom:9px!important;
    padding:3px!important;
    background:#fff!important;
    border:1px solid #d8dee8!important;
    border-radius:4px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.agm-product-page-v22 .thumb-container .swiper-slide-thumb-active,
.agm-product-page-v22 .thumb-container .swiper-slide:hover{
    border-color:var(--agm-orange)!important;
    box-shadow:0 0 0 1px var(--agm-orange) inset!important;
}
.agm-product-page-v22 .thumb-container .swiper-slide img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
}
.agm-product-page-v22 .main-slider{
    height:408px!important;
    min-height:408px!important;
    padding:18px!important;
    background:#fff!important;
    border:1px solid #dfe5ee!important;
    border-radius:6px!important;
    overflow:hidden!important;
}
.agm-product-page-v22 .main-slider .swiper-slide{
    background:#fff!important;
    border:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.agm-product-page-v22 .main-slider img,
.agm-product-page-v22 .main-slider .lightbox-source{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
}
.agm-product-page-v22 .img-preview-btn{
    left:22px!important;
    bottom:20px!important;
}
.agm-product-page-v22 .preview-icon-container{
    width:42px!important;
    height:42px!important;
    box-shadow:0 4px 16px rgba(15,23,42,.12)!important;
}

/* Right side product information */
.agm-product-page-v22 .right-side-cws{
    height:25px!important;
    padding-bottom:0!important;
    margin-bottom:8px!important;
    display:flex!important;
    justify-content:flex-end!important;
    gap:12px!important;
}
.agm-product-page-v22 .right-side-cws > div{
    margin:0!important;
}
.agm-product-page-v22 .right-side-cws button,
.agm-product-page-v22 .right-side-cws a{
    font-size:11.5px!important;
    color:#99a1af!important;
    font-weight:600!important;
}
.agm-product-page-v22 .right-side-cws svg path{
    fill:#a3abb8!important;
}
.agm-product-page-v22 h1{
    font-size:24px!important;
    line-height:1.18!important;
    font-weight:800!important;
    color:#202633!important;
    margin:0 0 8px!important;
    letter-spacing:-.02em!important;
}
.agm-product-page-v22 h1 + .d-flex{
    margin-bottom:4px!important;
}
.agm-product-page-v22 h1 + .d-flex span,
.agm-product-page-v22 h1 + .d-flex a{
    font-size:12px!important;
}
.agm-product-page-v22 .rating i{
    font-size:13px!important;
}
.agm-product-page-v22 .total-rating-count span{
    font-size:12px!important;
}
.agm-product-page-v22 #variant_sku_section span{
    font-size:12px!important;
}
.agm-product-page-v22 .d-flex.flex-column.align-items-start.mt-3{
    display:none!important;
}
.agm-product-page-v22 .mt-4.mb-3{
    margin:8px 0 0!important;
}

/* Price block like target */
.agm-product-page-v22 h5.fs-16.fw-600.text-gray{
    display:none!important;
}
.agm-product-page-v22 h5.fs-16.fw-600.text-gray + .bg-light,
.agm-product-page-v22 .bg-light.overflow-hidden.px-20px.py-20px.rounded-2{
    background:#fff!important;
    padding:0!important;
    margin:8px 0 0!important;
    border-radius:0!important;
    overflow:visible!important;
}
.agm-product-page-v22 .bg-light.overflow-hidden h6{
    font-size:30px!important;
    line-height:1!important;
    font-weight:800!important;
    color:#1f2633!important;
    letter-spacing:-.04em!important;
    margin-bottom:2px!important;
}
.agm-product-page-v22 .bg-light.overflow-hidden del{
    display:inline-block!important;
    padding:0!important;
    margin:4px 0 0!important;
    color:#8d96a6!important;
    font-size:13px!important;
}
.agm-product-page-v22 .discount-badge{
    background:#fff1ec!important;
    color:var(--agm-orange)!important;
    border-radius:4px!important;
    font-weight:800!important;
    padding:4px 8px!important;
}

/* New service rows injected in Blade */
.agm-product-installments{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    padding-top:10px!important;
    margin-top:8px!important;
    border-top:1px solid #edf1f6!important;
}
.agm-installment-card{
    min-height:44px!important;
    border:1px solid #e6ebf2!important;
    border-radius:5px!important;
    background:#fff!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    padding:8px 10px!important;
}
.agm-installment-icon{
    width:28px!important;
    height:28px!important;
    border-radius:6px!important;
    background:#fff5f1!important;
    color:var(--agm-orange)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 28px!important;
}
.agm-installment-icon i{
    font-size:18px!important;
}
.agm-installment-copy{
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
}
.agm-installment-copy strong{
    color:#202633!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1.2!important;
}
.agm-installment-copy small{
    color:#f04d23!important;
    font-size:10.5px!important;
    line-height:1.2!important;
    margin-top:2px!important;
}
.agm-product-transport,
.agm-product-payments{
    margin-top:10px!important;
    padding-top:10px!important;
    border-top:1px solid #edf1f6!important;
}
.agm-product-block-title{
    font-size:12px!important;
    font-weight:800!important;
    color:#7b8493!important;
    margin-bottom:7px!important;
}
.agm-transport-grid,
.agm-payment-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
}
.agm-transport-card,
.agm-payment-card,
.agm-transport-more{
    min-height:42px!important;
    border:1px solid #e6ebf2!important;
    border-radius:5px!important;
    background:#fff!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:7px 8px!important;
    color:#293241!important;
    font-size:11px!important;
}
.agm-transport-card i,
.agm-payment-card i{
    font-size:18px!important;
    color:var(--agm-orange)!important;
}
.agm-transport-card span{
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
}
.agm-transport-card strong{
    font-size:11px!important;
    color:#202633!important;
    line-height:1.2!important;
}
.agm-transport-card small{
    color:#737d8d!important;
    font-size:10px!important;
    line-height:1.2!important;
}
.agm-transport-more{
    justify-content:center!important;
    color:#737d8d!important;
}

/* Purchase box compact */
.agm-product-page-v22 .border-dashed{
    margin-top:10px!important;
    padding:12px!important;
    border:1px solid #e4e9f0!important;
    border-radius:6px!important;
    background:#fff!important;
}
.agm-product-page-v22 .border-dashed .pb-10px{
    padding-bottom:8px!important;
}
.agm-product-page-v22 .border-dashed .d-flex.pb-10px{
    align-items:center!important;
}
.agm-product-page-v22 #chosen_price,
.agm-product-page-v22 .product-price strong{
    font-size:0!important;
}
.agm-product-page-v22 #chosen_price:after{
    content:attr(data-price);
}
.agm-product-page-v22 .aiz-plus-minus{
    height:32px!important;
    border-radius:4px!important;
    background:#fff!important;
}
.agm-product-page-v22 .aiz-plus-minus input{
    height:30px!important;
    font-size:13px!important;
}
.agm-product-page-v22 .aiz-plus-minus button{
    height:30px!important;
}

/* Actions target-like: orange buy, outline cart, outline whatsapp */
.agm-product-page-v22 .agm-product-action-buttons{
    display:grid!important;
    grid-template-columns:1.05fr 1.05fr 1.1fr!important;
    gap:8px!important;
    width:100%!important;
    margin-top:10px!important;
}
.agm-product-page-v22 .agm-product-action-buttons .agm-product-action-btn,
.agm-product-page-v22 .agm-product-action-buttons .buy-now,
.agm-product-page-v22 .agm-product-action-buttons .add-to-cart,
.agm-product-page-v22 .agm-product-action-buttons .agm-whatsapp-order-btn{
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    width:100%!important;
    border-radius:20px!important;
    border:1px solid var(--agm-orange)!important;
    padding:0 12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1!important;
    text-align:center!important;
    text-decoration:none!important;
    margin:0!important;
}
.agm-product-page-v22 .agm-buy-now-btn,
.agm-product-page-v22 .buy-now{
    background:var(--agm-orange)!important;
    color:#fff!important;
}
.agm-product-page-v22 .agm-add-cart-btn,
.agm-product-page-v22 .add-to-cart,
.agm-product-page-v22 .agm-whatsapp-order-btn{
    background:#fff!important;
    color:var(--agm-orange)!important;
}
.agm-product-page-v22 .agm-whatsapp-order-btn i{
    color:var(--agm-orange)!important;
    font-size:18px!important;
}
.agm-product-page-v22 .order-via-whatsapp{
    display:none!important;
}

/* Seller / brand cards */
.agm-product-page-v22 .py-20px.d-flex.flex-wrap.flex-xl-nowrap.align-items-center,
.agm-product-page-v22 .py-2{
    padding:10px 0 0!important;
}
.agm-product-page-v22 .py-20px .bg-light,
.agm-product-page-v22 .py-2 .bg-light{
    background:#fff!important;
    border:1px solid #e6ebf2!important;
    border-radius:6px!important;
    padding:10px!important;
}
.agm-product-page-v22 .store-logo-container{
    width:42px!important;
    height:42px!important;
}

/* Product tab content like target */
.agm-product-page-v22 .product-details-nav-tab{
    margin-top:0!important;
    margin-bottom:40px!important;
}
.agm-product-page-v22 .nav-tab-header{
    background:transparent!important;
    border:0!important;
    position:relative!important;
    top:auto!important;
}
.agm-product-page-v22 .nav-tab-header .container{
    max-width:1110px!important;
    width:1110px!important;
    margin-bottom:0!important;
    background:#fff!important;
    border:1px solid #e2e6ee!important;
    border-radius:6px 6px 0 0!important;
}
.agm-product-page-v22 .tab-scroll-wrapper{
    overflow:visible!important;
}
.agm-product-page-v22 #tabLinks{
    display:grid!important;
    grid-template-columns:repeat(3,1fr)!important;
    width:100%!important;
}
.agm-product-page-v22 #tabLinks li{
    margin:0!important;
    text-align:center!important;
}
.agm-product-page-v22 #tabLinks li:nth-child(n+4){
    display:none!important;
}
.agm-product-page-v22 #tabLinks .nav-link{
    display:block!important;
    padding:14px 8px!important;
    font-size:12.5px!important;
    font-weight:800!important;
    color:#3d4656!important;
    border-bottom:2px solid transparent!important;
}
.agm-product-page-v22 #tabLinks li:nth-child(1) .nav-link{
    font-size:0!important;
}
.agm-product-page-v22 #tabLinks li:nth-child(1) .nav-link:after{
    content:"Përshkrimi";
    font-size:12.5px!important;
}
.agm-product-page-v22 #tabLinks li:nth-child(2) .nav-link{
    font-size:0!important;
}
.agm-product-page-v22 #tabLinks li:nth-child(2) .nav-link:after{
    content:"Detajet";
    font-size:12.5px!important;
}
.agm-product-page-v22 #tabLinks li:nth-child(3) .nav-link{
    font-size:0!important;
}
.agm-product-page-v22 #tabLinks li:nth-child(3) .nav-link:after{
    content:"Vlerësime";
    font-size:12.5px!important;
}
.agm-product-page-v22 #tabLinks .nav-link.active,
.agm-product-page-v22 #tabLinks .nav-link:hover{
    color:var(--agm-orange)!important;
    border-bottom-color:var(--agm-orange)!important;
}
.agm-product-page-v22 .tab-underline{
    display:none!important;
}
.agm-product-page-v22 .product-details-nav-tab > .container,
.agm-product-page-v22 #description > div,
.agm-product-page-v22 #relatedProduct > div,
.agm-product-page-v22 #reviewsRatings > section,
.agm-product-page-v22 #product_query > div{
    max-width:1110px!important;
    width:1110px!important;
}
.agm-product-page-v22 #description > div{
    border:1px solid #e2e6ee!important;
    border-top:0!important;
    border-radius:0 0 6px 6px!important;
    background:#fff!important;
    padding:24px 28px!important;
}
.agm-product-page-v22 .aiz-editor-data{
    font-size:14px!important;
    line-height:1.72!important;
    color:#111827!important;
}
.agm-product-page-v22 .aiz-editor-data p,
.agm-product-page-v22 .aiz-editor-data li{
    font-size:14px!important;
    line-height:1.72!important;
}

/* Responsive */
@media (max-width:1199.98px){
    .agm-product-page-v22 .container,
    .agm-product-page-v22 .nav-tab-header .container,
    .agm-product-page-v22 .product-details-nav-tab > .container,
    .agm-product-page-v22 #description > div,
    .agm-product-page-v22 #relatedProduct > div,
    .agm-product-page-v22 #reviewsRatings > section,
    .agm-product-page-v22 #product_query > div{
        max-width:960px!important;
        width:960px!important;
    }
    .agm-product-page-v22 .agm-product-top-row{
        grid-template-columns:470px 1fr!important;
    }
}
@media (max-width:991.98px){
    .agm-global-navrow{
        display:none!important;
    }
    .agm-product-page-v22 .container,
    .agm-product-page-v22 .nav-tab-header .container,
    .agm-product-page-v22 .product-details-nav-tab > .container,
    .agm-product-page-v22 #description > div,
    .agm-product-page-v22 #relatedProduct > div,
    .agm-product-page-v22 #reviewsRatings > section,
    .agm-product-page-v22 #product_query > div{
        max-width:100%!important;
        width:100%!important;
    }
    .agm-product-page-v22 .agm-product-top-row{
        display:block!important;
        min-height:0!important;
        padding:0!important;
    }
    .agm-product-page-v22 .agm-product-top-row > .col-sm-12.col-lg-6:first-child{
        border-right:0!important;
        border-bottom:1px solid #eef1f5!important;
    }
    .agm-product-page-v22 .agm-gallery-row,
    .agm-product-page-v22 .agm-gallery-row-v22{
        grid-template-columns:1fr!important;
        gap:10px!important;
    }
    .agm-product-page-v22 .agm-gallery-row > [class*="col-"]:first-child,
    .agm-product-page-v22 .agm-gallery-row-v22 > [class*="col-"]:first-child{
        order:2!important;
    }
    .agm-product-page-v22 .agm-gallery-row > [class*="col-"]:last-child,
    .agm-product-page-v22 .agm-gallery-row-v22 > [class*="col-"]:last-child{
        order:1!important;
    }
    .agm-product-page-v22 .main-slider{
        height:360px!important;
        min-height:360px!important;
    }
    .agm-product-page-v22 .thumb-container{
        width:100%!important;
        height:82px!important;
        min-height:82px!important;
    }
    .agm-product-page-v22 .thumb-container .swiper-slide{
        width:68px!important;
        height:64px!important;
    }
    .agm-product-page-v22 .agm-product-action-buttons,
    .agm-product-installments,
    .agm-transport-grid,
    .agm-payment-grid{
        grid-template-columns:1fr!important;
    }
}
@media (max-width:575.98px){
    .agm-product-page-v22 .pt-4.pb-5{
        padding-top:12px!important;
    }
    .agm-product-page-v22 .agm-product-top-row > .col-sm-12.col-lg-6{
        padding:12px!important;
    }
    .agm-product-page-v22 .main-slider{
        height:310px!important;
        min-height:310px!important;
    }
    .agm-product-page-v22 h1{
        font-size:21px!important;
    }
    .agm-product-page-v22 .bg-light.overflow-hidden h6{
        font-size:26px!important;
    }
    .agm-product-page-v22 #description > div{
        padding:18px!important;
    }
}


/* ===== V23 PRODUCT PAGE: orange palette, transport dropdown, cash-only payment, home nav duplicate fix ===== */

/* Hard safety: never show old global nav on homepage */
.agm-home-v4 ~ .agm-global-navrow,
.agm-global-navrow{
    display:none!important;
}

/* Product-only nav, no duplicate on homepage */
.agm-product-navrow{
    background:#fff!important;
    border-top:1px solid #eef1f5!important;
    border-bottom:1px solid #eef1f5!important;
    height:48px!important;
}
.agm-product-navrow .container{
    max-width:1110px!important;
}
.agm-product-nav-inner{
    height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
}
.agm-product-nav-left{
    display:flex!important;
    align-items:center!important;
    gap:18px!important;
}
.agm-product-nav-link{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    height:48px!important;
    font-size:13px!important;
    font-weight:800!important;
    color:#222a37!important;
}
.agm-product-nav-category,
.agm-product-nav-link:hover{
    color:var(--agm-orange)!important;
}
.agm-product-nav-chat{
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    padding:7px 16px!important;
    border:1px solid #ffd3c4!important;
    background:#fff7f3!important;
    color:var(--agm-orange)!important;
    border-radius:18px!important;
    font-size:12.5px!important;
    font-weight:800!important;
}

/* V23 product class aliases + width/layout */
.agm-product-page-v23 .container{
    max-width:1110px!important;
    width:1110px!important;
}
.agm-product-page-v23 .agm-product-top-row{
    background:#fff!important;
    border:1px solid #e2e6ee!important;
    border-radius:6px!important;
    padding:0!important;
    margin-left:0!important;
    margin-right:0!important;
    min-height:505px!important;
    box-shadow:none!important;
    overflow:hidden!important;
    display:grid!important;
    grid-template-columns:520px 1fr!important;
    gap:0!important;
}
.agm-product-page-v23 .agm-product-top-row > .col-sm-12.col-lg-6{
    width:100%!important;
    max-width:none!important;
    flex:none!important;
    padding:18px!important;
}
.agm-product-page-v23 .agm-product-top-row > .col-sm-12.col-lg-6:first-child{
    border-right:1px solid #eef1f5!important;
}

/* Brand/shop line at top, not image boxes below */
.agm-product-page-v23 .agm-product-brand-shop-line{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    margin:0 0 6px!important;
    color:#4b5563!important;
    font-size:12.5px!important;
    line-height:1.2!important;
}
.agm-product-page-v23 .agm-brand-link,
.agm-product-page-v23 .agm-shop-name{
    color:#1d4ed8!important;
    font-weight:800!important;
}
.agm-product-page-v23 .agm-brand-separator{
    color:#9aa3b2!important;
    font-weight:900!important;
}
.agm-product-page-v23 .agm-shop-label{
    color:#6b7280!important;
}
.agm-product-page-v23 .agm-ask-link{
    margin-left:auto!important;
    color:#1d72ff!important;
    font-size:12px!important;
    font-weight:700!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:4px!important;
}

/* Remove lower seller/brand boxes and COD warranty if payment already shown above */
.agm-product-page-v23 .py-20px.d-flex.flex-wrap.flex-xl-nowrap.align-items-center,
.agm-product-page-v23 .warranty-section,
.agm-product-page-v23 .py-2{
    display:none!important;
}

/* Strong orange palette for product actions/blocks */
.agm-product-page-v23 a,
.agm-product-page-v23 .text-blue{
    color:var(--agm-orange)!important;
}
.agm-product-page-v23 h1{
    font-size:24px!important;
    line-height:1.18!important;
    font-weight:800!important;
    color:#202633!important;
    margin:0 0 8px!important;
    letter-spacing:-.02em!important;
}
.agm-product-page-v23 .bg-light.overflow-hidden h6{
    font-size:30px!important;
    line-height:1!important;
    font-weight:800!important;
    color:#1f2633!important;
    letter-spacing:-.04em!important;
}
.agm-product-page-v23 .discount-badge{
    background:var(--agm-orange)!important;
    color:#fff!important;
}
.agm-product-page-v23 h5.fs-16.fw-600.text-gray{
    display:none!important;
}
.agm-product-page-v23 h5.fs-16.fw-600.text-gray + .bg-light,
.agm-product-page-v23 .bg-light.overflow-hidden.px-20px.py-20px.rounded-2{
    background:#fff!important;
    padding:0!important;
    margin:8px 0 0!important;
}

/* Hide installments entirely */
.agm-product-page-v23 .agm-product-installments,
.agm-product-page-v23 .agm-installment-card{
    display:none!important;
}

/* Transport */
.agm-product-page-v23 .agm-product-transport,
.agm-product-page-v23 .agm-product-payments{
    margin-top:12px!important;
    padding-top:10px!important;
    border-top:1px solid #edf1f6!important;
}
.agm-product-page-v23 .agm-product-block-title{
    font-size:12px!important;
    font-weight:800!important;
    color:#7b8493!important;
    margin-bottom:7px!important;
}
.agm-product-page-v23 .agm-transport-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr 106px!important;
    gap:8px!important;
}
.agm-product-page-v23 .agm-transport-card,
.agm-product-page-v23 .agm-transport-more,
.agm-product-page-v23 .agm-payment-card{
    min-height:42px!important;
    border:1px solid #e6ebf2!important;
    border-radius:5px!important;
    background:#fff!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:7px 8px!important;
    color:#293241!important;
    font-size:11px!important;
}
.agm-product-page-v23 .agm-transport-card i,
.agm-product-page-v23 .agm-payment-card i{
    font-size:18px!important;
    color:var(--agm-orange)!important;
}
.agm-product-page-v23 .agm-transport-card span{
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
}
.agm-product-page-v23 .agm-transport-card strong{
    font-size:11px!important;
    color:#202633!important;
    line-height:1.2!important;
}
.agm-product-page-v23 .agm-transport-card small{
    color:#737d8d!important;
    font-size:10px!important;
    line-height:1.2!important;
}
.agm-product-page-v23 .agm-transport-more{
    justify-content:center!important;
    color:#737d8d!important;
    cursor:pointer!important;
}
.agm-product-page-v23 .agm-transport-more i{
    transition:transform .16s ease!important;
}
.agm-product-page-v23 .agm-product-transport.open .agm-transport-more i{
    transform:rotate(180deg)!important;
}
.agm-product-page-v23 .agm-transport-dropdown{
    display:none!important;
    margin-top:8px!important;
    padding:12px 14px!important;
    border:1px solid #ffe0d4!important;
    background:#fff8f5!important;
    border-radius:6px!important;
    color:#374151!important;
    font-size:12px!important;
    line-height:1.55!important;
}
.agm-product-page-v23 .agm-product-transport.open .agm-transport-dropdown{
    display:block!important;
}
.agm-product-page-v23 .agm-transport-dropdown strong{
    display:block!important;
    margin-bottom:6px!important;
    color:#202633!important;
    font-size:13px!important;
}
.agm-product-page-v23 .agm-transport-dropdown p{
    margin:0 0 6px!important;
}

/* Cash only payments */
.agm-product-page-v23 .agm-payment-grid,
.agm-product-page-v23 .agm-payment-grid-cash-only{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
}
.agm-product-page-v23 .agm-payment-card{
    width:100%!important;
    justify-content:flex-start!important;
    color:#202633!important;
    font-weight:700!important;
}

/* Purchase box and buttons orange */
.agm-product-page-v23 .border-dashed{
    margin-top:10px!important;
    padding:12px!important;
    border:1px solid #e4e9f0!important;
    border-radius:6px!important;
    background:#fff!important;
}
.agm-product-page-v23 .agm-product-action-buttons{
    display:grid!important;
    grid-template-columns:1fr 1fr 1fr!important;
    gap:8px!important;
    width:100%!important;
    margin-top:10px!important;
}
.agm-product-page-v23 .agm-product-action-buttons .agm-product-action-btn,
.agm-product-page-v23 .agm-product-action-buttons .buy-now,
.agm-product-page-v23 .agm-product-action-buttons .add-to-cart,
.agm-product-page-v23 .agm-product-action-buttons .agm-whatsapp-order-btn{
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    width:100%!important;
    border-radius:20px!important;
    border:1px solid var(--agm-orange)!important;
    padding:0 12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1!important;
    text-align:center!important;
    text-decoration:none!important;
    margin:0!important;
}
.agm-product-page-v23 .agm-buy-now-btn,
.agm-product-page-v23 .buy-now{
    background:var(--agm-orange)!important;
    color:#fff!important;
}
.agm-product-page-v23 .agm-add-cart-btn,
.agm-product-page-v23 .add-to-cart,
.agm-product-page-v23 .agm-whatsapp-order-btn{
    background:#fff!important;
    color:var(--agm-orange)!important;
}
.agm-product-page-v23 .agm-whatsapp-order-btn i{
    color:var(--agm-orange)!important;
    font-size:18px!important;
}

/* Gallery aliases from v22 to v23 */
.agm-product-page-v23 .agm-gallery-row,
.agm-product-page-v23 .agm-gallery-row-v23{
    margin:0!important;
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    gap:16px!important;
}
.agm-product-page-v23 .agm-gallery-row > [class*="col-"],
.agm-product-page-v23 .agm-gallery-row-v23 > [class*="col-"]{
    width:auto!important;
    max-width:none!important;
    flex:none!important;
    padding:0!important;
}
.agm-product-page-v23 .thumb-container{
    width:64px!important;
    height:408px!important;
    min-height:408px!important;
    padding:8px!important;
    background:#fff!important;
    border:1px solid #dfe5ee!important;
    border-radius:6px!important;
    overflow:hidden!important;
}
.agm-product-page-v23 .thumb-container .swiper-slide{
    width:48px!important;
    height:58px!important;
    min-height:58px!important;
    padding:3px!important;
    background:#fff!important;
    border:1px solid #d8dee8!important;
    border-radius:4px!important;
}
.agm-product-page-v23 .thumb-container .swiper-slide-thumb-active,
.agm-product-page-v23 .thumb-container .swiper-slide:hover{
    border-color:var(--agm-orange)!important;
    box-shadow:0 0 0 1px var(--agm-orange) inset!important;
}
.agm-product-page-v23 .thumb-container .swiper-slide img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
}
.agm-product-page-v23 .main-slider{
    height:408px!important;
    min-height:408px!important;
    padding:18px!important;
    background:#fff!important;
    border:1px solid #dfe5ee!important;
    border-radius:6px!important;
}
.agm-product-page-v23 .main-slider img,
.agm-product-page-v23 .main-slider .lightbox-source{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
}

/* Tabs maintain target-like 3 labels */
.agm-product-page-v23 .product-details-nav-tab{
    margin-top:0!important;
    margin-bottom:40px!important;
}
.agm-product-page-v23 .nav-tab-header .container,
.agm-product-page-v23 .product-details-nav-tab > .container,
.agm-product-page-v23 #description > div{
    max-width:1110px!important;
    width:1110px!important;
}
.agm-product-page-v23 #tabLinks{
    display:grid!important;
    grid-template-columns:repeat(3,1fr)!important;
}
.agm-product-page-v23 #tabLinks li:nth-child(n+4){
    display:none!important;
}
.agm-product-page-v23 #tabLinks .nav-link.active,
.agm-product-page-v23 #tabLinks .nav-link:hover{
    color:var(--agm-orange)!important;
    border-bottom-color:var(--agm-orange)!important;
}

@media (max-width:1199.98px){
    .agm-product-page-v23 .container,
    .agm-product-page-v23 .nav-tab-header .container,
    .agm-product-page-v23 .product-details-nav-tab > .container,
    .agm-product-page-v23 #description > div{
        max-width:960px!important;
        width:960px!important;
    }
    .agm-product-page-v23 .agm-product-top-row{
        grid-template-columns:470px 1fr!important;
    }
}
@media (max-width:991.98px){
    .agm-product-navrow{
        display:none!important;
    }
    .agm-product-page-v23 .container,
    .agm-product-page-v23 .nav-tab-header .container,
    .agm-product-page-v23 .product-details-nav-tab > .container,
    .agm-product-page-v23 #description > div{
        max-width:100%!important;
        width:100%!important;
    }
    .agm-product-page-v23 .agm-product-top-row{
        display:block!important;
    }
    .agm-product-page-v23 .agm-product-top-row > .col-sm-12.col-lg-6:first-child{
        border-right:0!important;
        border-bottom:1px solid #eef1f5!important;
    }
    .agm-product-page-v23 .agm-gallery-row,
    .agm-product-page-v23 .agm-gallery-row-v23{
        grid-template-columns:1fr!important;
        gap:10px!important;
    }
    .agm-product-page-v23 .agm-gallery-row > [class*="col-"]:first-child,
    .agm-product-page-v23 .agm-gallery-row-v23 > [class*="col-"]:first-child{
        order:2!important;
    }
    .agm-product-page-v23 .main-slider{
        height:360px!important;
        min-height:360px!important;
    }
    .agm-product-page-v23 .thumb-container{
        width:100%!important;
        height:82px!important;
        min-height:82px!important;
    }
    .agm-product-page-v23 .agm-product-action-buttons,
    .agm-product-page-v23 .agm-transport-grid{
        grid-template-columns:1fr!important;
    }
}


/* ===== V24 PRODUCT PAGE POLISH: closer product UX, softer orange, image alignment, responsive ===== */
:root{
    --alshop-orange:#f04d23;
    --alshop-orange-soft:#fff3ee;
    --alshop-orange-border:#ffb9a4;
    --alshop-dark:#202633;
    --alshop-line:#e2e6ee;
    --alshop-muted:#697386;
}

/* Product nav row: keep one only */
html body .agm-product-navrow{
    background:#fff!important;
    border-top:1px solid #edf0f5!important;
    border-bottom:1px solid #edf0f5!important;
    height:48px!important;
}
html body .agm-product-navrow .container{
    max-width:1110px!important;
}
html body .agm-product-nav-link{
    color:#1f2937!important;
    font-size:13px!important;
    font-weight:800!important;
}
html body .agm-product-nav-category,
html body .agm-product-nav-link:hover{
    color:var(--alshop-orange)!important;
}
html body .agm-product-nav-chat{
    border-color:#ffd8cc!important;
    background:#fff8f5!important;
    color:var(--alshop-orange)!important;
}

/* Overall product width/spacing */
html body .agm-product-page-v24{
    background:#f6f7f9!important;
}
html body .agm-product-page-v24 .container{
    max-width:1110px!important;
    width:1110px!important;
}
html body .agm-product-page-v24 .pt-4.pb-5{
    padding-top:18px!important;
    padding-bottom:22px!important;
}

/* Breadcrumb outside the product card, matching target placement */
html body .agm-product-page-v24 .breadcrumb{
    margin:0 0 12px!important;
    padding:0!important;
    background:transparent!important;
    min-height:18px!important;
    display:flex!important;
    align-items:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
html body .agm-product-page-v24 .breadcrumb li,
html body .agm-product-page-v24 .breadcrumb a,
html body .agm-product-page-v24 .breadcrumb i{
    font-size:11px!important;
    color:#657185!important;
    opacity:1!important;
}

/* Top card: balanced two-column product block */
html body .agm-product-page-v24 .agm-product-top-row{
    background:#fff!important;
    border:1px solid var(--alshop-line)!important;
    border-radius:6px!important;
    padding:0!important;
    margin:0!important;
    min-height:500px!important;
    display:grid!important;
    grid-template-columns:520px 1fr!important;
    gap:0!important;
    overflow:hidden!important;
    box-shadow:none!important;
}
html body .agm-product-page-v24 .agm-product-top-row > .col-sm-12.col-lg-6{
    width:100%!important;
    max-width:none!important;
    flex:none!important;
    padding:18px!important;
}
html body .agm-product-page-v24 .agm-product-top-row > .col-sm-12.col-lg-6:first-child{
    border-right:1px solid #edf0f5!important;
}
html body .agm-product-page-v24 .product-slider-wrapper{
    margin:0!important;
}

/* Gallery: remove blank top, align image like target */
html body .agm-product-page-v24 .agm-gallery-row,
html body .agm-product-page-v24 .agm-gallery-row-v24{
    margin:0!important;
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    gap:16px!important;
    align-items:stretch!important;
}
html body .agm-product-page-v24 .agm-gallery-row > [class*="col-"],
html body .agm-product-page-v24 .agm-gallery-row-v24 > [class*="col-"]{
    width:auto!important;
    max-width:none!important;
    flex:none!important;
    padding:0!important;
}
html body .agm-product-page-v24 .thumb-container{
    width:64px!important;
    height:430px!important;
    min-height:430px!important;
    padding:8px!important;
    background:#fff!important;
    border:1px solid #dfe5ee!important;
    border-radius:6px!important;
    overflow:hidden!important;
}
html body .agm-product-page-v24 .thumb-container .swiper-slide{
    width:48px!important;
    height:58px!important;
    min-height:58px!important;
    padding:3px!important;
    background:#fff!important;
    border:1px solid #d8dee8!important;
    border-radius:4px!important;
}
html body .agm-product-page-v24 .thumb-container .swiper-slide-thumb-active,
html body .agm-product-page-v24 .thumb-container .swiper-slide:hover{
    border-color:var(--alshop-orange)!important;
    box-shadow:0 0 0 1px var(--alshop-orange) inset!important;
}
html body .agm-product-page-v24 .thumb-container img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
}
html body .agm-product-page-v24 .main-slider{
    height:430px!important;
    min-height:430px!important;
    padding:20px!important;
    background:#fff!important;
    border:1px solid #dfe5ee!important;
    border-radius:6px!important;
    overflow:hidden!important;
}
html body .agm-product-page-v24 .main-slider .swiper-slide{
    background:#fff!important;
    border:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v24 .main-slider img,
html body .agm-product-page-v24 .main-slider .lightbox-source{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
}
html body .agm-product-page-v24 .img-preview-btn{
    left:24px!important;
    bottom:20px!important;
}
html body .agm-product-page-v24 .preview-icon-container{
    width:42px!important;
    height:42px!important;
}

/* Right top action row */
html body .agm-product-page-v24 .right-side-cws{
    height:24px!important;
    padding:0!important;
    margin:0 0 8px!important;
    display:flex!important;
    justify-content:flex-end!important;
    gap:12px!important;
}
html body .agm-product-page-v24 .right-side-cws > div{
    margin:0!important;
}
html body .agm-product-page-v24 .right-side-cws button,
html body .agm-product-page-v24 .right-side-cws a,
html body .agm-product-page-v24 .right-side-cws span{
    font-size:11.5px!important;
    color:#9aa3b2!important;
    font-weight:600!important;
}

/* Brand/shop before title, cleaner and target-like */
html body .agm-product-page-v24 .agm-product-brand-shop-line{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    margin:0 0 6px!important;
    font-size:12.5px!important;
    line-height:1.2!important;
    color:#6b7280!important;
}
html body .agm-product-page-v24 .agm-brand-link,
html body .agm-product-page-v24 .agm-shop-name{
    color:#1f2937!important;
    font-weight:800!important;
}
html body .agm-product-page-v24 .agm-brand-separator{
    color:#9aa3b2!important;
    font-weight:900!important;
}
html body .agm-product-page-v24 .agm-shop-label{
    color:#6b7280!important;
}
html body .agm-product-page-v24 .agm-ask-link{
    margin-left:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:4px!important;
    color:#1d72ff!important;
    font-size:12px!important;
    font-weight:700!important;
}
html body .agm-product-page-v24 h1{
    font-size:24px!important;
    line-height:1.18!important;
    font-weight:800!important;
    color:var(--alshop-dark)!important;
    margin:0 0 8px!important;
    letter-spacing:-.02em!important;
}

/* Rating/SKU cleaner */
html body .agm-product-page-v24 .rating i,
html body .agm-product-page-v24 .total-rating-count span,
html body .agm-product-page-v24 #variant_sku_section span{
    font-size:12px!important;
}
html body .agm-product-page-v24 .total-rating-count .text-dark{
    color:#1f2937!important;
}
html body .agm-product-page-v24 .d-flex.flex-column.align-items-start.mt-3{
    display:none!important;
}

/* Price style */
html body .agm-product-page-v24 h5.fs-16.fw-600.text-gray{
    display:none!important;
}
html body .agm-product-page-v24 h5.fs-16.fw-600.text-gray + .bg-light,
html body .agm-product-page-v24 .bg-light.overflow-hidden.px-20px.py-20px.rounded-2{
    background:#fff!important;
    padding:0!important;
    margin:8px 0 0!important;
    border-radius:0!important;
}
html body .agm-product-page-v24 .bg-light.overflow-hidden h6{
    font-size:30px!important;
    line-height:1!important;
    font-weight:800!important;
    color:#1f2633!important;
    letter-spacing:-.04em!important;
}
html body .agm-product-page-v24 .bg-light.overflow-hidden del{
    color:#8d96a6!important;
    font-size:13px!important;
    padding:0!important;
    margin-top:4px!important;
    display:inline-block!important;
}
html body .agm-product-page-v24 .discount-badge{
    background:var(--alshop-orange)!important;
    color:#fff!important;
    border-radius:4px!important;
    padding:4px 8px!important;
}

/* Remove installments, keep only requested cash payment and transport */
html body .agm-product-page-v24 .agm-product-installments,
html body .agm-product-page-v24 .agm-installment-card,
html body .agm-product-page-v24 .warranty-section,
html body .agm-product-page-v24 .py-20px.d-flex.flex-wrap.flex-xl-nowrap.align-items-center,
html body .agm-product-page-v24 .py-2{
    display:none!important;
}
html body .agm-product-page-v24 .agm-product-transport,
html body .agm-product-page-v24 .agm-product-payments{
    margin-top:12px!important;
    padding-top:10px!important;
    border-top:1px solid #edf1f6!important;
}
html body .agm-product-page-v24 .agm-product-block-title{
    font-size:12px!important;
    font-weight:800!important;
    color:#7b8493!important;
    margin-bottom:7px!important;
}
html body .agm-product-page-v24 .agm-transport-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr 106px!important;
    gap:8px!important;
}
html body .agm-product-page-v24 .agm-transport-card,
html body .agm-product-page-v24 .agm-transport-more,
html body .agm-product-page-v24 .agm-payment-card{
    min-height:42px!important;
    border:1px solid #e6ebf2!important;
    border-radius:5px!important;
    background:#fff!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:7px 8px!important;
    color:#293241!important;
    font-size:11px!important;
}
html body .agm-product-page-v24 .agm-transport-card i,
html body .agm-product-page-v24 .agm-payment-card i{
    font-size:18px!important;
    color:var(--alshop-orange)!important;
}
html body .agm-product-page-v24 .agm-transport-card span{
    display:flex!important;
    flex-direction:column!important;
}
html body .agm-product-page-v24 .agm-transport-card strong{
    font-size:11px!important;
    color:#202633!important;
    line-height:1.2!important;
}
html body .agm-product-page-v24 .agm-transport-card small{
    color:#737d8d!important;
    font-size:10px!important;
    line-height:1.2!important;
}
html body .agm-product-page-v24 .agm-transport-more{
    justify-content:center!important;
    color:#737d8d!important;
    cursor:pointer!important;
}
html body .agm-product-page-v24 .agm-transport-dropdown{
    display:none!important;
    margin-top:8px!important;
    padding:12px 14px!important;
    border:1px solid #ffd8cc!important;
    background:#fff8f5!important;
    border-radius:6px!important;
    color:#374151!important;
    font-size:12px!important;
    line-height:1.55!important;
}
html body .agm-product-page-v24 .agm-product-transport.open .agm-transport-dropdown{
    display:block!important;
}
html body .agm-product-page-v24 .agm-transport-dropdown strong{
    display:block!important;
    margin-bottom:6px!important;
    color:#202633!important;
}
html body .agm-product-page-v24 .agm-transport-dropdown p{
    margin:0 0 6px!important;
}
html body .agm-product-page-v24 .agm-payment-grid,
html body .agm-product-page-v24 .agm-payment-grid-cash-only{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
}
html body .agm-product-page-v24 .agm-payment-card{
    width:100%!important;
    font-weight:700!important;
}

/* Purchase block/buttons: softer and target-like, no green/black */
html body .agm-product-page-v24 .border-dashed{
    margin-top:10px!important;
    padding:12px!important;
    border:1px solid #e4e9f0!important;
    border-radius:6px!important;
    background:#fff!important;
}
html body .agm-product-page-v24 .agm-product-action-buttons{
    display:grid!important;
    grid-template-columns:1fr 1fr 1fr!important;
    gap:8px!important;
    width:100%!important;
    margin-top:10px!important;
}
html body .agm-product-page-v24 .agm-product-action-buttons .agm-product-action-btn,
html body .agm-product-page-v24 .agm-product-action-buttons .buy-now,
html body .agm-product-page-v24 .agm-product-action-buttons .add-to-cart,
html body .agm-product-page-v24 .agm-product-action-buttons .agm-whatsapp-order-btn{
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    width:100%!important;
    border-radius:20px!important;
    border:1px solid var(--alshop-orange)!important;
    padding:0 12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1!important;
    text-align:center!important;
    text-decoration:none!important;
    margin:0!important;
    box-shadow:none!important;
}
html body .agm-product-page-v24 .agm-buy-now-btn,
html body .agm-product-page-v24 .buy-now{
    background:var(--alshop-orange)!important;
    color:#fff!important;
}
html body .agm-product-page-v24 .agm-add-cart-btn,
html body .agm-product-page-v24 .add-to-cart,
html body .agm-product-page-v24 .agm-whatsapp-order-btn{
    background:#fff!important;
    color:var(--alshop-orange)!important;
}
html body .agm-product-page-v24 .agm-whatsapp-order-btn i{
    color:var(--alshop-orange)!important;
    font-size:18px!important;
}

/* Tabs/description: compact and aligned */
html body .agm-product-page-v24 .product-details-nav-tab{
    margin-top:0!important;
    margin-bottom:42px!important;
}
html body .agm-product-page-v24 .nav-tab-header{
    background:transparent!important;
    border:0!important;
    position:relative!important;
}
html body .agm-product-page-v24 .nav-tab-header .container,
html body .agm-product-page-v24 .product-details-nav-tab > .container,
html body .agm-product-page-v24 #description > div{
    max-width:1110px!important;
    width:1110px!important;
}
html body .agm-product-page-v24 .nav-tab-header .container{
    background:#fff!important;
    border:1px solid var(--alshop-line)!important;
    border-radius:6px 6px 0 0!important;
    margin-bottom:0!important;
}
html body .agm-product-page-v24 #tabLinks{
    display:grid!important;
    grid-template-columns:repeat(3,1fr)!important;
    width:100%!important;
}
html body .agm-product-page-v24 #tabLinks li{
    margin:0!important;
    text-align:center!important;
}
html body .agm-product-page-v24 #tabLinks li:nth-child(n+4){
    display:none!important;
}
html body .agm-product-page-v24 #tabLinks .nav-link{
    display:block!important;
    padding:14px 8px!important;
    color:#374151!important;
    font-size:12.5px!important;
    font-weight:800!important;
    border-bottom:2px solid transparent!important;
}
html body .agm-product-page-v24 #tabLinks .nav-link.active,
html body .agm-product-page-v24 #tabLinks .nav-link:hover{
    color:var(--alshop-orange)!important;
    border-bottom-color:var(--alshop-orange)!important;
}
html body .agm-product-page-v24 #description > div{
    border:1px solid var(--alshop-line)!important;
    border-top:0!important;
    border-radius:0 0 6px 6px!important;
    background:#fff!important;
    padding:24px 28px!important;
}
html body .agm-product-page-v24 .aiz-editor-data{
    font-size:14px!important;
    line-height:1.72!important;
    color:#111827!important;
}

/* Mobile responsive product page */
@media (max-width:1199.98px){
    html body .agm-product-page-v24 .container,
    html body .agm-product-page-v24 .nav-tab-header .container,
    html body .agm-product-page-v24 .product-details-nav-tab > .container,
    html body .agm-product-page-v24 #description > div{
        max-width:960px!important;
        width:960px!important;
    }
    html body .agm-product-page-v24 .agm-product-top-row{
        grid-template-columns:470px 1fr!important;
    }
}
@media (max-width:991.98px){
    html body .agm-product-navrow{
        display:none!important;
    }
    html body .agm-product-page-v24 .container,
    html body .agm-product-page-v24 .nav-tab-header .container,
    html body .agm-product-page-v24 .product-details-nav-tab > .container,
    html body .agm-product-page-v24 #description > div{
        max-width:100%!important;
        width:100%!important;
    }
    html body .agm-product-page-v24 .pt-4.pb-5{
        padding-top:12px!important;
    }
    html body .agm-product-page-v24 .agm-product-top-row{
        display:block!important;
        min-height:0!important;
    }
    html body .agm-product-page-v24 .agm-product-top-row > .col-sm-12.col-lg-6{
        padding:12px!important;
    }
    html body .agm-product-page-v24 .agm-product-top-row > .col-sm-12.col-lg-6:first-child{
        border-right:0!important;
        border-bottom:1px solid #edf0f5!important;
    }
    html body .agm-product-page-v24 .agm-gallery-row,
    html body .agm-product-page-v24 .agm-gallery-row-v24{
        grid-template-columns:1fr!important;
        gap:10px!important;
    }
    html body .agm-product-page-v24 .agm-gallery-row > [class*="col-"]:first-child,
    html body .agm-product-page-v24 .agm-gallery-row-v24 > [class*="col-"]:first-child{
        order:2!important;
    }
    html body .agm-product-page-v24 .agm-gallery-row > [class*="col-"]:last-child,
    html body .agm-product-page-v24 .agm-gallery-row-v24 > [class*="col-"]:last-child{
        order:1!important;
    }
    html body .agm-product-page-v24 .main-slider{
        height:360px!important;
        min-height:360px!important;
        padding:12px!important;
    }
    html body .agm-product-page-v24 .thumb-container{
        width:100%!important;
        height:84px!important;
        min-height:84px!important;
        padding:8px!important;
    }
    html body .agm-product-page-v24 .thumb-container .swiper-slide{
        width:68px!important;
        height:64px!important;
        min-height:64px!important;
    }
    html body .agm-product-page-v24 .agm-transport-grid,
    html body .agm-product-page-v24 .agm-product-action-buttons{
        grid-template-columns:1fr!important;
    }
    html body .agm-product-page-v24 .agm-ask-link{
        margin-left:0!important;
    }
}
@media (max-width:575.98px){
    html body .agm-product-page-v24 .container{
        padding-left:12px!important;
        padding-right:12px!important;
    }
    html body .agm-product-page-v24 .main-slider{
        height:315px!important;
        min-height:315px!important;
    }
    html body .agm-product-page-v24 h1{
        font-size:21px!important;
    }
    html body .agm-product-page-v24 .bg-light.overflow-hidden h6{
        font-size:26px!important;
    }
    html body .agm-product-page-v24 #description > div{
        padding:18px!important;
    }
}


/* ===== V25 PRODUCT PAGE: center image/gallery + transport Kosovo/AL/MK + mobile layout ===== */
html body .agm-product-page-v25{
    background:#f6f7f9!important;
}
html body .agm-product-page-v25 .container{
    max-width:1110px!important;
    width:1110px!important;
}
html body .agm-product-page-v25 .pt-4.pb-5{
    padding-top:18px!important;
    padding-bottom:22px!important;
}

/* Top product card: target-style card and true vertical centering */
html body .agm-product-page-v25 .agm-product-top-row{
    background:#fff!important;
    border:1px solid #e2e6ee!important;
    border-radius:6px!important;
    padding:0!important;
    margin:0!important;
    min-height:560px!important;
    display:grid!important;
    grid-template-columns:520px minmax(0,1fr)!important;
    gap:0!important;
    overflow:hidden!important;
}
html body .agm-product-page-v25 .agm-product-top-row > .col-sm-12.col-lg-6{
    width:100%!important;
    max-width:none!important;
    flex:none!important;
    padding:18px!important;
}
html body .agm-product-page-v25 .agm-product-top-row > .col-sm-12.col-lg-6:first-child{
    border-right:1px solid #edf0f5!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v25 .product-slider-wrapper{
    width:100%!important;
    height:100%!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}

/* Breadcrumb stays outside the product card and compact */
html body .agm-product-page-v25 .breadcrumb{
    margin:0 0 12px!important;
    padding:0!important;
    background:transparent!important;
    min-height:18px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
html body .agm-product-page-v25 .breadcrumb li,
html body .agm-product-page-v25 .breadcrumb a,
html body .agm-product-page-v25 .breadcrumb i{
    font-size:11px!important;
    color:#657185!important;
    opacity:1!important;
}

/* Gallery: centered thumbnail rail + centered main image */
html body .agm-product-page-v25 .agm-gallery-row,
html body .agm-product-page-v25 .agm-gallery-row-v25{
    width:100%!important;
    height:460px!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    gap:16px!important;
    align-items:center!important;
}
html body .agm-product-page-v25 .agm-gallery-row > [class*="col-"],
html body .agm-product-page-v25 .agm-gallery-row-v25 > [class*="col-"]{
    width:auto!important;
    max-width:none!important;
    flex:none!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:100%!important;
}
html body .agm-product-page-v25 .thumb-container{
    width:64px!important;
    height:430px!important;
    min-height:430px!important;
    padding:8px!important;
    background:#fff!important;
    border:1px solid #dfe5ee!important;
    border-radius:6px!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v25 .thumb-container .swiper-wrapper{
    align-items:center!important;
}
html body .agm-product-page-v25 .thumb-container .swiper-slide{
    width:48px!important;
    height:58px!important;
    min-height:58px!important;
    padding:3px!important;
    background:#fff!important;
    border:1px solid #d8dee8!important;
    border-radius:4px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v25 .thumb-container .swiper-slide-thumb-active,
html body .agm-product-page-v25 .thumb-container .swiper-slide:hover{
    border-color:#f04d23!important;
    box-shadow:0 0 0 1px #f04d23 inset!important;
}
html body .agm-product-page-v25 .thumb-container img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
}
html body .agm-product-page-v25 .main-slider{
    width:100%!important;
    height:430px!important;
    min-height:430px!important;
    padding:20px!important;
    background:#fff!important;
    border:1px solid #dfe5ee!important;
    border-radius:6px!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v25 .main-slider .swiper-wrapper,
html body .agm-product-page-v25 .main-slider .swiper-slide{
    height:100%!important;
    align-items:center!important;
}
html body .agm-product-page-v25 .main-slider .swiper-slide{
    background:#fff!important;
    border:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v25 .main-slider img,
html body .agm-product-page-v25 .main-slider .lightbox-source{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
}
html body .agm-product-page-v25 .img-preview-btn{
    left:24px!important;
    bottom:20px!important;
}
html body .agm-product-page-v25 .preview-icon-container{
    width:42px!important;
    height:42px!important;
}

/* Right info: same compact, orange brand palette */
html body .agm-product-page-v25 .right-side-cws{
    height:24px!important;
    padding:0!important;
    margin:0 0 8px!important;
    display:flex!important;
    justify-content:flex-end!important;
    gap:12px!important;
}
html body .agm-product-page-v25 .right-side-cws > div{
    margin:0!important;
}
html body .agm-product-page-v25 .right-side-cws button,
html body .agm-product-page-v25 .right-side-cws a,
html body .agm-product-page-v25 .right-side-cws span{
    font-size:11.5px!important;
    color:#9aa3b2!important;
    font-weight:600!important;
}
html body .agm-product-page-v25 .agm-product-brand-shop-line{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    margin:0 0 6px!important;
    font-size:12.5px!important;
    line-height:1.2!important;
    color:#6b7280!important;
}
html body .agm-product-page-v25 .agm-brand-link,
html body .agm-product-page-v25 .agm-shop-name{
    color:#1f2937!important;
    font-weight:800!important;
    background:transparent!important;
    border:0!important;
    padding:0!important;
}
html body .agm-product-page-v25 .agm-brand-separator{
    color:#9aa3b2!important;
    font-weight:900!important;
}
html body .agm-product-page-v25 .agm-ask-link{
    margin-left:auto!important;
    color:#1d72ff!important;
    font-size:12px!important;
    font-weight:700!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:4px!important;
}
html body .agm-product-page-v25 h1{
    font-size:24px!important;
    line-height:1.18!important;
    font-weight:800!important;
    color:#202633!important;
    margin:0 0 8px!important;
    letter-spacing:-.02em!important;
}
html body .agm-product-page-v25 h5.fs-16.fw-600.text-gray{
    display:none!important;
}
html body .agm-product-page-v25 h5.fs-16.fw-600.text-gray + .bg-light,
html body .agm-product-page-v25 .bg-light.overflow-hidden.px-20px.py-20px.rounded-2{
    background:#fff!important;
    padding:0!important;
    margin:8px 0 0!important;
    border-radius:0!important;
}
html body .agm-product-page-v25 .bg-light.overflow-hidden h6{
    font-size:30px!important;
    line-height:1!important;
    font-weight:800!important;
    color:#1f2633!important;
    letter-spacing:-.04em!important;
}
html body .agm-product-page-v25 .discount-badge{
    background:#f04d23!important;
    color:#fff!important;
    border-radius:4px!important;
    padding:4px 8px!important;
}

/* Hide old/unwanted product sections */
html body .agm-product-page-v25 .agm-product-installments,
html body .agm-product-page-v25 .agm-installment-card,
html body .agm-product-page-v25 .warranty-section,
html body .agm-product-page-v25 .py-20px.d-flex.flex-wrap.flex-xl-nowrap.align-items-center,
html body .agm-product-page-v25 .py-2{
    display:none!important;
}

/* Transport: Kosovo / Albania & Macedonia */
html body .agm-product-page-v25 .agm-product-transport,
html body .agm-product-page-v25 .agm-product-payments{
    margin-top:12px!important;
    padding-top:10px!important;
    border-top:1px solid #edf1f6!important;
}
html body .agm-product-page-v25 .agm-product-block-title{
    font-size:12px!important;
    font-weight:800!important;
    color:#7b8493!important;
    margin-bottom:7px!important;
}
html body .agm-product-page-v25 .agm-transport-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr 106px!important;
    gap:8px!important;
}
html body .agm-product-page-v25 .agm-transport-card,
html body .agm-product-page-v25 .agm-transport-more,
html body .agm-product-page-v25 .agm-payment-card{
    min-height:42px!important;
    border:1px solid #e6ebf2!important;
    border-radius:5px!important;
    background:#fff!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:7px 8px!important;
    color:#293241!important;
    font-size:11px!important;
}
html body .agm-product-page-v25 .agm-transport-card i,
html body .agm-product-page-v25 .agm-payment-card i{
    font-size:18px!important;
    color:#f04d23!important;
}
html body .agm-product-page-v25 .agm-transport-card span{
    display:flex!important;
    flex-direction:column!important;
}
html body .agm-product-page-v25 .agm-transport-card strong{
    font-size:11px!important;
    color:#202633!important;
    line-height:1.2!important;
}
html body .agm-product-page-v25 .agm-transport-card small{
    color:#737d8d!important;
    font-size:10px!important;
    line-height:1.2!important;
}
html body .agm-product-page-v25 .agm-transport-more{
    justify-content:center!important;
    color:#737d8d!important;
    cursor:pointer!important;
}
html body .agm-product-page-v25 .agm-transport-dropdown{
    display:none!important;
    margin-top:8px!important;
    padding:12px 14px!important;
    border:1px solid #ffd8cc!important;
    background:#fff8f5!important;
    border-radius:6px!important;
    color:#374151!important;
    font-size:12px!important;
    line-height:1.55!important;
}
html body .agm-product-page-v25 .agm-product-transport.open .agm-transport-dropdown{
    display:block!important;
}
html body .agm-product-page-v25 .agm-payment-grid,
html body .agm-product-page-v25 .agm-payment-grid-cash-only{
    display:grid!important;
    grid-template-columns:1fr!important;
}
html body .agm-product-page-v25 .agm-payment-card{
    width:100%!important;
    font-weight:700!important;
}

/* Buttons target-like */
html body .agm-product-page-v25 .border-dashed{
    margin-top:10px!important;
    padding:12px!important;
    border:1px solid #e4e9f0!important;
    border-radius:6px!important;
    background:#fff!important;
}
html body .agm-product-page-v25 .agm-product-action-buttons{
    display:grid!important;
    grid-template-columns:1fr 1fr 1fr!important;
    gap:8px!important;
    width:100%!important;
    margin-top:10px!important;
}
html body .agm-product-page-v25 .agm-product-action-buttons .agm-product-action-btn,
html body .agm-product-page-v25 .agm-product-action-buttons .buy-now,
html body .agm-product-page-v25 .agm-product-action-buttons .add-to-cart,
html body .agm-product-page-v25 .agm-product-action-buttons .agm-whatsapp-order-btn{
    height:40px!important;
    min-height:40px!important;
    border-radius:20px!important;
    border:1px solid #f04d23!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    font-size:12px!important;
    font-weight:800!important;
    text-decoration:none!important;
    box-shadow:none!important;
    margin:0!important;
}
html body .agm-product-page-v25 .agm-buy-now-btn,
html body .agm-product-page-v25 .buy-now{
    background:#f04d23!important;
    color:#fff!important;
}
html body .agm-product-page-v25 .agm-add-cart-btn,
html body .agm-product-page-v25 .add-to-cart,
html body .agm-product-page-v25 .agm-whatsapp-order-btn{
    background:#fff!important;
    color:#f04d23!important;
}
html body .agm-product-page-v25 .agm-whatsapp-order-btn i{
    color:#f04d23!important;
}

/* Tabs and description */
html body .agm-product-page-v25 .nav-tab-header .container,
html body .agm-product-page-v25 .product-details-nav-tab > .container,
html body .agm-product-page-v25 #description > div{
    max-width:1110px!important;
    width:1110px!important;
}
html body .agm-product-page-v25 #description > div{
    border:1px solid #e2e6ee!important;
    border-top:0!important;
    border-radius:0 0 6px 6px!important;
    background:#fff!important;
    padding:24px 28px!important;
}
html body .agm-product-page-v25 #tabLinks .nav-link.active,
html body .agm-product-page-v25 #tabLinks .nav-link:hover{
    color:#f04d23!important;
    border-bottom-color:#f04d23!important;
}

/* Mobile: target-style large image, thumbnails below, full-width actions */
@media (max-width:1199.98px){
    html body .agm-product-page-v25 .container,
    html body .agm-product-page-v25 .nav-tab-header .container,
    html body .agm-product-page-v25 .product-details-nav-tab > .container,
    html body .agm-product-page-v25 #description > div{
        max-width:960px!important;
        width:960px!important;
    }
    html body .agm-product-page-v25 .agm-product-top-row{
        grid-template-columns:470px 1fr!important;
    }
}
@media (max-width:991.98px){
    html body .agm-product-navrow{
        display:none!important;
    }
    html body .agm-product-page-v25 .container,
    html body .agm-product-page-v25 .nav-tab-header .container,
    html body .agm-product-page-v25 .product-details-nav-tab > .container,
    html body .agm-product-page-v25 #description > div{
        max-width:100%!important;
        width:100%!important;
    }
    html body .agm-product-page-v25 .pt-4.pb-5{
        padding-top:10px!important;
    }
    html body .agm-product-page-v25 .agm-product-top-row{
        display:block!important;
        min-height:0!important;
    }
    html body .agm-product-page-v25 .agm-product-top-row > .col-sm-12.col-lg-6{
        padding:12px!important;
    }
    html body .agm-product-page-v25 .agm-product-top-row > .col-sm-12.col-lg-6:first-child{
        border-right:0!important;
        border-bottom:1px solid #edf0f5!important;
    }
    html body .agm-product-page-v25 .agm-gallery-row,
    html body .agm-product-page-v25 .agm-gallery-row-v25{
        height:auto!important;
        grid-template-columns:1fr!important;
        gap:10px!important;
    }
    html body .agm-product-page-v25 .agm-gallery-row > [class*="col-"]:first-child,
    html body .agm-product-page-v25 .agm-gallery-row-v25 > [class*="col-"]:first-child{
        order:2!important;
    }
    html body .agm-product-page-v25 .agm-gallery-row > [class*="col-"]:last-child,
    html body .agm-product-page-v25 .agm-gallery-row-v25 > [class*="col-"]:last-child{
        order:1!important;
    }
    html body .agm-product-page-v25 .main-slider{
        height:360px!important;
        min-height:360px!important;
        padding:10px!important;
    }
    html body .agm-product-page-v25 .thumb-container{
        width:100%!important;
        height:84px!important;
        min-height:84px!important;
        padding:8px!important;
    }
    html body .agm-product-page-v25 .thumb-container .swiper-slide{
        width:68px!important;
        height:64px!important;
        min-height:64px!important;
    }
    html body .agm-product-page-v25 .agm-transport-grid,
    html body .agm-product-page-v25 .agm-product-action-buttons{
        grid-template-columns:1fr!important;
    }
    html body .agm-product-page-v25 .agm-product-brand-shop-line{
        flex-wrap:wrap!important;
    }
    html body .agm-product-page-v25 .agm-ask-link{
        margin-left:0!important;
        width:100%!important;
    }
}
@media (max-width:575.98px){
    html body .agm-product-page-v25 .container{
        padding-left:10px!important;
        padding-right:10px!important;
    }
    html body .agm-product-page-v25 .main-slider{
        height:330px!important;
        min-height:330px!important;
    }
    html body .agm-product-page-v25 h1{
        font-size:21px!important;
    }
    html body .agm-product-page-v25 .bg-light.overflow-hidden h6{
        font-size:26px!important;
    }
    html body .agm-product-page-v25 #description > div{
        padding:18px!important;
    }
}


/* ===== V26 PRODUCT PAGE: target layout polish + mobile image drift fix ===== */
html body .agm-product-page-v26{
    background:#f6f7f9!important;
}
html body .agm-product-page-v26 .container{
    max-width:1110px!important;
    width:1110px!important;
}
html body .agm-product-page-v26 .pt-4.pb-5{
    padding-top:18px!important;
    padding-bottom:22px!important;
}

/* Product card like the target: full white card, image centered, detail column right */
html body .agm-product-page-v26 .agm-product-top-row{
    background:#fff!important;
    border:1px solid #e2e6ee!important;
    border-radius:6px!important;
    padding:0!important;
    margin:0!important;
    min-height:560px!important;
    display:grid!important;
    grid-template-columns:545px minmax(0,1fr)!important;
    gap:0!important;
    overflow:hidden!important;
}
html body .agm-product-page-v26 .agm-product-top-row > .col-sm-12.col-lg-6{
    width:100%!important;
    max-width:none!important;
    flex:none!important;
    padding:18px!important;
}
html body .agm-product-page-v26 .agm-product-top-row > .col-sm-12.col-lg-6:first-child{
    border-right:1px solid #edf0f5!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v26 .product-slider-wrapper{
    width:100%!important;
    height:100%!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}

/* Breadcrumb outside card */
html body .agm-product-page-v26 .breadcrumb{
    margin:0 0 12px!important;
    padding:0!important;
    background:transparent!important;
    min-height:18px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
html body .agm-product-page-v26 .breadcrumb li,
html body .agm-product-page-v26 .breadcrumb a,
html body .agm-product-page-v26 .breadcrumb i{
    font-size:11px!important;
    color:#657185!important;
    opacity:1!important;
}

/* Desktop gallery: thumbnail rail centered beside the centered large image */
html body .agm-product-page-v26 .agm-mobile-product-gallery{
    display:none!important;
}
html body .agm-product-page-v26 .agm-gallery-row,
html body .agm-product-page-v26 .agm-gallery-row-v26{
    width:100%!important;
    height:455px!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    gap:18px!important;
    align-items:center!important;
}
html body .agm-product-page-v26 .agm-gallery-row > [class*="col-"],
html body .agm-product-page-v26 .agm-gallery-row-v26 > [class*="col-"]{
    width:auto!important;
    max-width:none!important;
    flex:none!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:100%!important;
}
html body .agm-product-page-v26 .thumb-container{
    width:64px!important;
    height:430px!important;
    min-height:430px!important;
    padding:8px!important;
    background:#fff!important;
    border:1px solid #dfe5ee!important;
    border-radius:6px!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v26 .thumb-container .swiper-wrapper{
    align-items:center!important;
}
html body .agm-product-page-v26 .thumb-container .swiper-slide{
    width:48px!important;
    height:58px!important;
    min-height:58px!important;
    padding:3px!important;
    background:#fff!important;
    border:1px solid #d8dee8!important;
    border-radius:4px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v26 .thumb-container .swiper-slide-thumb-active,
html body .agm-product-page-v26 .thumb-container .swiper-slide:hover{
    border-color:#f04d23!important;
    box-shadow:0 0 0 1px #f04d23 inset!important;
}
html body .agm-product-page-v26 .thumb-container img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
}
html body .agm-product-page-v26 .main-slider{
    width:100%!important;
    height:430px!important;
    min-height:430px!important;
    padding:0!important;
    background:#fff!important;
    border:0!important;
    border-radius:6px!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v26 .main-slider .swiper-wrapper,
html body .agm-product-page-v26 .main-slider .swiper-slide{
    height:100%!important;
    align-items:center!important;
}
html body .agm-product-page-v26 .main-slider .swiper-slide{
    background:#fff!important;
    border:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v26 .main-slider img,
html body .agm-product-page-v26 .main-slider .lightbox-source{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
}

/* Detail column clean target-like text */
html body .agm-product-page-v26 .right-side-cws{
    height:24px!important;
    padding:0!important;
    margin:0 0 8px!important;
    display:flex!important;
    justify-content:flex-end!important;
    gap:12px!important;
}
html body .agm-product-page-v26 .right-side-cws button,
html body .agm-product-page-v26 .right-side-cws a,
html body .agm-product-page-v26 .right-side-cws span{
    font-size:11.5px!important;
    color:#9aa3b2!important;
    font-weight:600!important;
}
html body .agm-product-page-v26 .agm-product-brand-shop-line{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    margin:0 0 6px!important;
    font-size:12.5px!important;
    line-height:1.2!important;
    color:#6b7280!important;
}
html body .agm-product-page-v26 .agm-brand-link,
html body .agm-product-page-v26 .agm-shop-name{
    color:#1f2937!important;
    font-weight:800!important;
    background:transparent!important;
    border:0!important;
    padding:0!important;
}
html body .agm-product-page-v26 .agm-brand-separator{
    color:#9aa3b2!important;
    font-weight:900!important;
}
html body .agm-product-page-v26 .agm-ask-link{
    margin-left:auto!important;
    color:#1d72ff!important;
    font-size:12px!important;
    font-weight:700!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:4px!important;
}
html body .agm-product-page-v26 h1{
    font-size:24px!important;
    line-height:1.18!important;
    font-weight:800!important;
    color:#202633!important;
    margin:0 0 8px!important;
    letter-spacing:-.02em!important;
}
html body .agm-product-page-v26 h5.fs-16.fw-600.text-gray{
    display:none!important;
}
html body .agm-product-page-v26 h5.fs-16.fw-600.text-gray + .bg-light,
html body .agm-product-page-v26 .bg-light.overflow-hidden.px-20px.py-20px.rounded-2{
    background:#fff!important;
    padding:0!important;
    margin:8px 0 0!important;
    border-radius:0!important;
}
html body .agm-product-page-v26 .bg-light.overflow-hidden h6{
    font-size:30px!important;
    line-height:1!important;
    font-weight:800!important;
    color:#1f2633!important;
    letter-spacing:-.04em!important;
}
html body .agm-product-page-v26 .discount-badge{
    background:#f04d23!important;
    color:#fff!important;
    border-radius:4px!important;
    padding:4px 8px!important;
}

/* Hide old/unwanted sections */
html body .agm-product-page-v26 .agm-product-installments,
html body .agm-product-page-v26 .agm-installment-card,
html body .agm-product-page-v26 .warranty-section,
html body .agm-product-page-v26 .py-20px.d-flex.flex-wrap.flex-xl-nowrap.align-items-center,
html body .agm-product-page-v26 .py-2{
    display:none!important;
}

/* Transport exact wording layout */
html body .agm-product-page-v26 .agm-product-transport,
html body .agm-product-page-v26 .agm-product-payments{
    margin-top:12px!important;
    padding-top:10px!important;
    border-top:1px solid #edf1f6!important;
}
html body .agm-product-page-v26 .agm-product-block-title{
    font-size:12px!important;
    font-weight:800!important;
    color:#7b8493!important;
    margin-bottom:7px!important;
}
html body .agm-product-page-v26 .agm-transport-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr 106px!important;
    gap:8px!important;
}
html body .agm-product-page-v26 .agm-transport-card,
html body .agm-product-page-v26 .agm-transport-more,
html body .agm-product-page-v26 .agm-payment-card{
    min-height:42px!important;
    border:1px solid #e6ebf2!important;
    border-radius:5px!important;
    background:#fff!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:7px 8px!important;
    color:#293241!important;
    font-size:11px!important;
}
html body .agm-product-page-v26 .agm-transport-card i,
html body .agm-product-page-v26 .agm-payment-card i{
    font-size:18px!important;
    color:#f04d23!important;
}
html body .agm-product-page-v26 .agm-transport-card span{
    display:flex!important;
    flex-direction:column!important;
}
html body .agm-product-page-v26 .agm-transport-card strong{
    font-size:11px!important;
    color:#202633!important;
    line-height:1.2!important;
}
html body .agm-product-page-v26 .agm-transport-card small{
    color:#737d8d!important;
    font-size:10px!important;
    line-height:1.2!important;
}
html body .agm-product-page-v26 .agm-transport-more{
    justify-content:center!important;
    color:#737d8d!important;
    cursor:pointer!important;
}
html body .agm-product-page-v26 .agm-transport-dropdown{
    display:none!important;
    margin-top:8px!important;
    padding:12px 14px!important;
    border:1px solid #ffd8cc!important;
    background:#fff8f5!important;
    border-radius:6px!important;
    color:#374151!important;
    font-size:12px!important;
    line-height:1.55!important;
}
html body .agm-product-page-v26 .agm-product-transport.open .agm-transport-dropdown{
    display:block!important;
}
html body .agm-product-page-v26 .agm-payment-grid,
html body .agm-product-page-v26 .agm-payment-grid-cash-only{
    display:grid!important;
    grid-template-columns:1fr!important;
}
html body .agm-product-page-v26 .agm-payment-card{
    width:100%!important;
    font-weight:700!important;
}
html body .agm-product-page-v26 .agm-payment-grid .agm-payment-card:not(.agm-payment-cash){
    display:none!important;
}

/* Buttons: target orange, stable on mobile and desktop */
html body .agm-product-page-v26 .border-dashed{
    margin-top:10px!important;
    padding:12px!important;
    border:1px solid #e4e9f0!important;
    border-radius:6px!important;
    background:#fff!important;
}
html body .agm-product-page-v26 .agm-product-action-buttons{
    display:grid!important;
    grid-template-columns:1fr 1fr 1fr!important;
    gap:8px!important;
    width:100%!important;
    margin-top:10px!important;
}
html body .agm-product-page-v26 .agm-product-action-buttons .agm-product-action-btn,
html body .agm-product-page-v26 .agm-product-action-buttons .buy-now,
html body .agm-product-page-v26 .agm-product-action-buttons .add-to-cart,
html body .agm-product-page-v26 .agm-product-action-buttons .agm-whatsapp-order-btn{
    height:40px!important;
    min-height:40px!important;
    border-radius:20px!important;
    border:1px solid #f04d23!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    font-size:12px!important;
    font-weight:800!important;
    text-decoration:none!important;
    box-shadow:none!important;
    margin:0!important;
    background:#fff!important;
    color:#f04d23!important;
}
html body .agm-product-page-v26 .agm-buy-now-btn,
html body .agm-product-page-v26 .buy-now{
    background:#f04d23!important;
    color:#fff!important;
}
html body .agm-product-page-v26 .agm-whatsapp-order-btn i{
    color:#f04d23!important;
}

/* Description section */
html body .agm-product-page-v26 .nav-tab-header .container,
html body .agm-product-page-v26 .product-details-nav-tab > .container,
html body .agm-product-page-v26 #description > div{
    max-width:1110px!important;
    width:1110px!important;
}
html body .agm-product-page-v26 #description > div{
    border:1px solid #e2e6ee!important;
    border-top:0!important;
    border-radius:0 0 6px 6px!important;
    background:#fff!important;
    padding:24px 28px!important;
}
html body .agm-product-page-v26 #tabLinks .nav-link.active,
html body .agm-product-page-v26 #tabLinks .nav-link:hover{
    color:#f04d23!important;
    border-bottom-color:#f04d23!important;
}

/* MOBILE: replace swiper with static centered image so it cannot drift right */
@media (max-width:1199.98px){
    html body .agm-product-page-v26 .container,
    html body .agm-product-page-v26 .nav-tab-header .container,
    html body .agm-product-page-v26 .product-details-nav-tab > .container,
    html body .agm-product-page-v26 #description > div{
        max-width:960px!important;
        width:960px!important;
    }
    html body .agm-product-page-v26 .agm-product-top-row{
        grid-template-columns:490px 1fr!important;
    }
}
@media (max-width:991.98px){
    html body .agm-product-navrow{
        display:none!important;
    }
    html body .agm-product-page-v26 .container,
    html body .agm-product-page-v26 .nav-tab-header .container,
    html body .agm-product-page-v26 .product-details-nav-tab > .container,
    html body .agm-product-page-v26 #description > div{
        max-width:100%!important;
        width:100%!important;
    }
    html body .agm-product-page-v26 .pt-4.pb-5{
        padding-top:10px!important;
    }
    html body .agm-product-page-v26 .agm-product-top-row{
        display:block!important;
        min-height:0!important;
        overflow:visible!important;
    }
    html body .agm-product-page-v26 .agm-product-top-row > .col-sm-12.col-lg-6{
        padding:12px!important;
    }
    html body .agm-product-page-v26 .agm-product-top-row > .col-sm-12.col-lg-6:first-child{
        border-right:0!important;
        border-bottom:1px solid #edf0f5!important;
        display:block!important;
    }
    html body .agm-product-page-v26 .product-slider-wrapper{
        display:block!important;
        height:auto!important;
    }
    html body .agm-product-page-v26 .agm-gallery-row,
    html body .agm-product-page-v26 .agm-gallery-row-v26{
        display:none!important;
    }
    html body .agm-product-page-v26 .agm-mobile-product-gallery{
        display:block!important;
        width:100%!important;
    }
    html body .agm-product-page-v26 .agm-mobile-product-image-card{
        width:100%!important;
        max-width:100%!important;
        min-height:0!important;
        position:relative!important;
        overflow:hidden!important;
        border:1px solid #e4e9f0!important;
        border-radius:8px!important;
        background:#fff!important;
        padding:8px!important;
        margin:0 auto!important;
        display:block!important;
    }
    html body .agm-product-page-v26 .agm-mobile-product-image-card img{
        display:block!important;
        width:100%!important;
        height:auto!important;
        max-height:470px!important;
        object-fit:contain!important;
        object-position:center center!important;
        margin:0 auto!important;
        transform:none!important;
    }
    html body .agm-product-page-v26 .agm-mobile-product-counter{
        position:absolute!important;
        left:18px!important;
        bottom:16px!important;
        min-width:62px!important;
        height:28px!important;
        border-radius:18px!important;
        background:rgba(255,255,255,.88)!important;
        color:#111827!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        font-size:13px!important;
        font-weight:700!important;
        box-shadow:0 3px 14px rgba(15,23,42,.12)!important;
    }
    html body .agm-product-page-v26 .agm-mobile-product-wishlist{
        position:absolute!important;
        right:16px!important;
        bottom:12px!important;
        width:44px!important;
        height:44px!important;
        border-radius:50%!important;
        border:0!important;
        background:#fff!important;
        color:#333!important;
        box-shadow:0 4px 18px rgba(15,23,42,.16)!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
    }
    html body .agm-product-page-v26 .agm-mobile-product-wishlist i{
        font-size:24px!important;
    }
    html body .agm-product-page-v26 .agm-transport-grid,
    html body .agm-product-page-v26 .agm-product-action-buttons{
        grid-template-columns:1fr!important;
    }
    html body .agm-product-page-v26 .agm-product-brand-shop-line{
        flex-wrap:wrap!important;
    }
    html body .agm-product-page-v26 .agm-ask-link{
        margin-left:0!important;
        width:100%!important;
    }
}
@media (max-width:575.98px){
    html body .agm-product-page-v26 .container{
        padding-left:10px!important;
        padding-right:10px!important;
    }
    html body .agm-product-page-v26 .agm-mobile-product-image-card img{
        max-height:430px!important;
    }
    html body .agm-product-page-v26 h1{
        font-size:21px!important;
    }
    html body .agm-product-page-v26 .bg-light.overflow-hidden h6{
        font-size:26px!important;
    }
    html body .agm-product-page-v26 #description > div{
        padding:18px!important;
    }
}


/* ===== V27 PRODUCT PAGE FINAL ALIGN: target-like desktop + stable mobile ===== */
html body .agm-product-page-v27{
    background:#f6f7f9!important;
}
html body .agm-product-page-v27 .container{
    max-width:1110px!important;
    width:1110px!important;
}
html body .agm-product-page-v27 .pt-4.pb-5{
    padding-top:18px!important;
    padding-bottom:22px!important;
}

/* sticky mini buybar on desktop */
html body .agm-sticky-product-bar{
    position:fixed!important;
    top:0!important;
    left:0!important;
    width:100%!important;
    height:74px!important;
    background:#fff!important;
    border-bottom:1px solid #edf0f5!important;
    box-shadow:0 8px 22px rgba(15,23,42,.08)!important;
    z-index:1075!important;
    transform:translateY(-110%)!important;
    opacity:0!important;
    pointer-events:none!important;
    transition:transform .18s ease, opacity .18s ease!important;
}
html body .agm-sticky-product-bar.show{
    transform:translateY(0)!important;
    opacity:1!important;
    pointer-events:auto!important;
}
html body .agm-sticky-product-inner{
    height:74px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:24px!important;
}
html body .agm-sticky-product-info{
    display:flex!important;
    align-items:center!important;
    gap:14px!important;
    min-width:0!important;
}
html body .agm-sticky-product-info img{
    width:48px!important;
    height:48px!important;
    object-fit:contain!important;
    border:1px solid #e5e7eb!important;
    border-radius:4px!important;
    background:#fff!important;
}
html body .agm-sticky-product-title{
    max-width:520px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
    color:#111827!important;
    font-size:15px!important;
    font-weight:800!important;
}
html body .agm-sticky-product-price{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin-top:3px!important;
}
html body .agm-sticky-product-price span{
    color:#111827!important;
    font-size:16px!important;
    font-weight:900!important;
}
html body .agm-sticky-product-price del{
    color:#9aa3b2!important;
    font-size:12px!important;
}
html body .agm-sticky-product-actions{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
}
html body .agm-sticky-buy-btn,
html body .agm-sticky-cart-btn{
    height:38px!important;
    min-width:180px!important;
    border-radius:20px!important;
    border:1px solid #f04d23!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    font-size:13px!important;
    font-weight:900!important;
    cursor:pointer!important;
}
html body .agm-sticky-buy-btn{
    background:#f04d23!important;
    color:#fff!important;
}
html body .agm-sticky-cart-btn{
    background:#fff!important;
    color:#f04d23!important;
}

/* product card */
html body .agm-product-page-v27 .agm-product-top-row{
    background:#fff!important;
    border:1px solid #e2e6ee!important;
    border-radius:6px!important;
    padding:0!important;
    margin:0!important;
    min-height:560px!important;
    display:grid!important;
    grid-template-columns:545px minmax(0,1fr)!important;
    gap:0!important;
    overflow:hidden!important;
}
html body .agm-product-page-v27 .agm-product-top-row > .col-sm-12.col-lg-6{
    width:100%!important;
    max-width:none!important;
    flex:none!important;
    padding:18px!important;
}
html body .agm-product-page-v27 .agm-product-top-row > .col-sm-12.col-lg-6:first-child{
    border-right:1px solid #edf0f5!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v27 .product-slider-wrapper{
    width:100%!important;
    height:100%!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}

/* breadcrumb */
html body .agm-product-page-v27 .breadcrumb{
    margin:0 0 12px!important;
    padding:0!important;
    background:transparent!important;
    min-height:18px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
html body .agm-product-page-v27 .breadcrumb li,
html body .agm-product-page-v27 .breadcrumb a,
html body .agm-product-page-v27 .breadcrumb i{
    font-size:11px!important;
    color:#657185!important;
    opacity:1!important;
}

/* desktop gallery: exact centering */
html body .agm-product-page-v27 .agm-mobile-product-gallery{
    display:none!important;
}
html body .agm-product-page-v27 .agm-gallery-row,
html body .agm-product-page-v27 .agm-gallery-row-v27{
    width:100%!important;
    height:455px!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    gap:18px!important;
    align-items:center!important;
}
html body .agm-product-page-v27 .agm-gallery-row > [class*="col-"],
html body .agm-product-page-v27 .agm-gallery-row-v27 > [class*="col-"]{
    width:auto!important;
    max-width:none!important;
    flex:none!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:100%!important;
}
html body .agm-product-page-v27 .thumb-container{
    width:64px!important;
    height:430px!important;
    min-height:430px!important;
    padding:8px!important;
    background:#fff!important;
    border:1px solid #dfe5ee!important;
    border-radius:6px!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v27 .thumb-container .swiper,
html body .agm-product-page-v27 .thumb-container .swiper-wrapper{
    height:100%!important;
}
html body .agm-product-page-v27 .thumb-container .swiper-wrapper{
    transform:none!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
}
html body .agm-product-page-v27 .thumb-container .swiper-slide{
    width:48px!important;
    height:58px!important;
    min-height:58px!important;
    padding:3px!important;
    background:#fff!important;
    border:1px solid #d8dee8!important;
    border-radius:4px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:5px 0!important;
}
html body .agm-product-page-v27 .thumb-container .swiper-slide-thumb-active,
html body .agm-product-page-v27 .thumb-container .swiper-slide:hover{
    border-color:#f04d23!important;
    box-shadow:0 0 0 1px #f04d23 inset!important;
}
html body .agm-product-page-v27 .thumb-container img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
}
html body .agm-product-page-v27 .main-slider{
    width:100%!important;
    height:430px!important;
    min-height:430px!important;
    padding:0!important;
    background:#fff!important;
    border:0!important;
    border-radius:6px!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v27 .main-slider .swiper-wrapper,
html body .agm-product-page-v27 .main-slider .swiper-slide{
    height:100%!important;
    align-items:center!important;
}
html body .agm-product-page-v27 .main-slider .swiper-slide{
    background:#fff!important;
    border:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v27 .main-slider img,
html body .agm-product-page-v27 .main-slider .lightbox-source{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    margin:auto!important;
    transform:none!important;
}

/* right column */
html body .agm-product-page-v27 .right-side-cws{
    height:24px!important;
    padding:0!important;
    margin:0 0 8px!important;
    display:flex!important;
    justify-content:flex-end!important;
    gap:12px!important;
}
html body .agm-product-page-v27 .right-side-cws button,
html body .agm-product-page-v27 .right-side-cws a,
html body .agm-product-page-v27 .right-side-cws span{
    font-size:11.5px!important;
    color:#9aa3b2!important;
    font-weight:600!important;
}
html body .agm-product-page-v27 .agm-product-brand-shop-line{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    margin:0 0 6px!important;
    font-size:12.5px!important;
    line-height:1.2!important;
    color:#6b7280!important;
}
html body .agm-product-page-v27 .agm-brand-link,
html body .agm-product-page-v27 .agm-shop-name{
    color:#1f2937!important;
    font-weight:800!important;
    background:transparent!important;
    border:0!important;
    padding:0!important;
}
html body .agm-product-page-v27 .agm-brand-separator{
    color:#9aa3b2!important;
    font-weight:900!important;
}
html body .agm-product-page-v27 .agm-ask-link{
    margin-left:auto!important;
    color:#1d72ff!important;
    font-size:12px!important;
    font-weight:700!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:4px!important;
}
html body .agm-product-page-v27 h1{
    font-size:24px!important;
    line-height:1.18!important;
    font-weight:800!important;
    color:#202633!important;
    margin:0 0 8px!important;
    letter-spacing:-.02em!important;
}
html body .agm-product-page-v27 h5.fs-16.fw-600.text-gray{
    display:none!important;
}
html body .agm-product-page-v27 h5.fs-16.fw-600.text-gray + .bg-light,
html body .agm-product-page-v27 .bg-light.overflow-hidden.px-20px.py-20px.rounded-2{
    background:#fff!important;
    padding:0!important;
    margin:8px 0 0!important;
    border-radius:0!important;
}
html body .agm-product-page-v27 .bg-light.overflow-hidden h6{
    font-size:30px!important;
    line-height:1!important;
    font-weight:800!important;
    color:#1f2633!important;
    letter-spacing:-.04em!important;
}
html body .agm-product-page-v27 .discount-badge{
    background:#f04d23!important;
    color:#fff!important;
    border-radius:4px!important;
    padding:4px 8px!important;
}

/* hide unwanted older blocks */
html body .agm-product-page-v27 .agm-product-installments,
html body .agm-product-page-v27 .agm-installment-card,
html body .agm-product-page-v27 .warranty-section,
html body .agm-product-page-v27 .py-20px.d-flex.flex-wrap.flex-xl-nowrap.align-items-center,
html body .agm-product-page-v27 .py-2{
    display:none!important;
}
html body .agm-product-page-v27 .agm-payment-grid .agm-payment-card:not(.agm-payment-cash){
    display:none!important;
}

/* Transport/payment */
html body .agm-product-page-v27 .agm-product-transport,
html body .agm-product-page-v27 .agm-product-payments{
    margin-top:12px!important;
    padding-top:10px!important;
    border-top:1px solid #edf1f6!important;
}
html body .agm-product-page-v27 .agm-product-block-title{
    font-size:12px!important;
    font-weight:800!important;
    color:#7b8493!important;
    margin-bottom:7px!important;
}
html body .agm-product-page-v27 .agm-transport-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr 106px!important;
    gap:8px!important;
}
html body .agm-product-page-v27 .agm-transport-card,
html body .agm-product-page-v27 .agm-transport-more,
html body .agm-product-page-v27 .agm-payment-card{
    min-height:42px!important;
    border:1px solid #e6ebf2!important;
    border-radius:5px!important;
    background:#fff!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:7px 8px!important;
    color:#293241!important;
    font-size:11px!important;
}
html body .agm-product-page-v27 .agm-transport-card i,
html body .agm-product-page-v27 .agm-payment-card i{
    font-size:18px!important;
    color:#f04d23!important;
}
html body .agm-product-page-v27 .agm-transport-card span{
    display:flex!important;
    flex-direction:column!important;
}
html body .agm-product-page-v27 .agm-transport-card strong{
    font-size:11px!important;
    color:#202633!important;
    line-height:1.2!important;
}
html body .agm-product-page-v27 .agm-transport-card small{
    color:#737d8d!important;
    font-size:10px!important;
    line-height:1.2!important;
}
html body .agm-product-page-v27 .agm-transport-more{
    justify-content:center!important;
    color:#737d8d!important;
    cursor:pointer!important;
}
html body .agm-product-page-v27 .agm-transport-dropdown{
    display:none!important;
    margin-top:8px!important;
    padding:12px 14px!important;
    border:1px solid #ffd8cc!important;
    background:#fff8f5!important;
    border-radius:6px!important;
    color:#374151!important;
    font-size:12px!important;
    line-height:1.55!important;
}
html body .agm-product-page-v27 .agm-product-transport.open .agm-transport-dropdown{
    display:block!important;
}
html body .agm-product-page-v27 .agm-payment-grid,
html body .agm-product-page-v27 .agm-payment-grid-cash-only{
    display:grid!important;
    grid-template-columns:1fr!important;
}
html body .agm-product-page-v27 .agm-payment-card{
    width:100%!important;
    font-weight:700!important;
}

/* Buttons */
html body .agm-product-page-v27 .border-dashed{
    margin-top:10px!important;
    padding:12px!important;
    border:1px solid #e4e9f0!important;
    border-radius:6px!important;
    background:#fff!important;
}
html body .agm-product-page-v27 .agm-product-action-buttons{
    display:grid!important;
    grid-template-columns:1fr 1fr 1fr!important;
    gap:8px!important;
    width:100%!important;
    margin-top:10px!important;
}
html body .agm-product-page-v27 .agm-product-action-buttons .agm-product-action-btn,
html body .agm-product-page-v27 .agm-product-action-buttons .buy-now,
html body .agm-product-page-v27 .agm-product-action-buttons .add-to-cart,
html body .agm-product-page-v27 .agm-product-action-buttons .agm-whatsapp-order-btn{
    height:40px!important;
    min-height:40px!important;
    border-radius:20px!important;
    border:1px solid #f04d23!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    font-size:12px!important;
    font-weight:800!important;
    text-decoration:none!important;
    box-shadow:none!important;
    margin:0!important;
    background:#fff!important;
    color:#f04d23!important;
}
html body .agm-product-page-v27 .agm-buy-now-btn,
html body .agm-product-page-v27 .buy-now{
    background:#f04d23!important;
    color:#fff!important;
}
html body .agm-product-page-v27 .agm-whatsapp-order-btn i{
    color:#f04d23!important;
}

/* description */
html body .agm-product-page-v27 .nav-tab-header .container,
html body .agm-product-page-v27 .product-details-nav-tab > .container,
html body .agm-product-page-v27 #description > div{
    max-width:1110px!important;
    width:1110px!important;
}
html body .agm-product-page-v27 #description > div{
    border:1px solid #e2e6ee!important;
    border-top:0!important;
    border-radius:0 0 6px 6px!important;
    background:#fff!important;
    padding:24px 28px!important;
}
html body .agm-product-page-v27 #tabLinks .nav-link.active,
html body .agm-product-page-v27 #tabLinks .nav-link:hover{
    color:#f04d23!important;
    border-bottom-color:#f04d23!important;
}

/* mobile */
@media (max-width:1199.98px){
    html body .agm-product-page-v27 .container,
    html body .agm-product-page-v27 .nav-tab-header .container,
    html body .agm-product-page-v27 .product-details-nav-tab > .container,
    html body .agm-product-page-v27 #description > div{
        max-width:960px!important;
        width:960px!important;
    }
    html body .agm-product-page-v27 .agm-product-top-row{
        grid-template-columns:490px 1fr!important;
    }
}
@media (max-width:991.98px){
    html body .agm-product-navrow{
        display:none!important;
    }
    html body .agm-product-page-v27 .container,
    html body .agm-product-page-v27 .nav-tab-header .container,
    html body .agm-product-page-v27 .product-details-nav-tab > .container,
    html body .agm-product-page-v27 #description > div{
        max-width:100%!important;
        width:100%!important;
    }
    html body .agm-product-page-v27 .pt-4.pb-5{
        padding-top:10px!important;
    }
    html body .agm-product-page-v27 .agm-product-top-row{
        display:block!important;
        min-height:0!important;
        overflow:visible!important;
    }
    html body .agm-product-page-v27 .agm-product-top-row > .col-sm-12.col-lg-6{
        padding:12px!important;
    }
    html body .agm-product-page-v27 .agm-product-top-row > .col-sm-12.col-lg-6:first-child{
        border-right:0!important;
        border-bottom:1px solid #edf0f5!important;
        display:block!important;
    }
    html body .agm-product-page-v27 .product-slider-wrapper{
        display:block!important;
        height:auto!important;
    }
    html body .agm-product-page-v27 .agm-gallery-row,
    html body .agm-product-page-v27 .agm-gallery-row-v27{
        display:none!important;
    }
    html body .agm-product-page-v27 .agm-mobile-product-gallery{
        display:block!important;
        width:100%!important;
    }
    html body .agm-product-page-v27 .agm-mobile-product-image-card{
        width:100%!important;
        max-width:100%!important;
        position:relative!important;
        overflow:hidden!important;
        border:1px solid #e4e9f0!important;
        border-radius:8px!important;
        background:#fff!important;
        padding:8px!important;
        margin:0 auto!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
    }
    html body .agm-product-page-v27 .agm-mobile-product-image-card img{
        display:block!important;
        width:100%!important;
        height:auto!important;
        max-height:470px!important;
        object-fit:contain!important;
        object-position:center center!important;
        margin:0 auto!important;
        transform:none!important;
    }
    html body .agm-product-page-v27 .agm-mobile-product-counter{
        position:absolute!important;
        left:18px!important;
        bottom:16px!important;
        min-width:62px!important;
        height:28px!important;
        border-radius:18px!important;
        background:rgba(255,255,255,.88)!important;
        color:#111827!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        font-size:13px!important;
        font-weight:700!important;
        box-shadow:0 3px 14px rgba(15,23,42,.12)!important;
    }
    html body .agm-product-page-v27 .agm-mobile-product-wishlist{
        position:absolute!important;
        right:16px!important;
        bottom:12px!important;
        width:44px!important;
        height:44px!important;
        border-radius:50%!important;
        border:0!important;
        background:#fff!important;
        color:#333!important;
        box-shadow:0 4px 18px rgba(15,23,42,.16)!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
    }
    html body .agm-product-page-v27 .agm-transport-grid,
    html body .agm-product-page-v27 .agm-product-action-buttons{
        grid-template-columns:1fr!important;
    }
    html body .agm-product-page-v27 .agm-product-brand-shop-line{
        flex-wrap:wrap!important;
    }
    html body .agm-product-page-v27 .agm-ask-link{
        margin-left:0!important;
        width:100%!important;
    }
}
@media (max-width:575.98px){
    html body .agm-product-page-v27 .container{
        padding-left:10px!important;
        padding-right:10px!important;
    }
    html body .agm-product-page-v27 .agm-mobile-product-image-card img{
        max-height:430px!important;
    }
    html body .agm-product-page-v27 h1{
        font-size:21px!important;
    }
    html body .agm-product-page-v27 .bg-light.overflow-hidden h6{
        font-size:26px!important;
    }
    html body .agm-product-page-v27 #description > div{
        padding:18px!important;
    }
}


/* ===== V28 PRODUCT PAGE CLEANUP: real tabs, mobile show-more, secondary WhatsApp, related cards ===== */
html body .agm-product-page-v28{background:#f6f7f9!important;}
html body .agm-product-page-v28 .container{max-width:1110px!important;width:1110px!important;}

/* clean top card and keep target-like alignment */
html body .agm-product-page-v28 .agm-product-top-row{
    background:#fff!important;border:1px solid #e2e6ee!important;border-radius:6px!important;
    padding:0!important;margin:0!important;min-height:560px!important;
    display:grid!important;grid-template-columns:545px minmax(0,1fr)!important;gap:0!important;overflow:hidden!important;
}
html body .agm-product-page-v28 .agm-product-top-row>.col-sm-12.col-lg-6{width:100%!important;max-width:none!important;flex:none!important;padding:18px!important;}
html body .agm-product-page-v28 .agm-product-top-row>.col-sm-12.col-lg-6:first-child{border-right:1px solid #edf0f5!important;display:flex!important;align-items:center!important;justify-content:center!important;}
html body .agm-product-page-v28 .product-slider-wrapper{width:100%!important;height:100%!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}

/* desktop gallery centered */
html body .agm-product-page-v28 .agm-mobile-product-gallery{display:none!important;}
html body .agm-product-page-v28 .agm-gallery-row-v28{width:100%!important;height:455px!important;margin:0!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;}
html body .agm-product-page-v28 .agm-gallery-row-v28>[class*="col-"]{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;}
html body .agm-product-page-v28 .thumb-container{width:64px!important;height:430px!important;min-height:430px!important;padding:8px!important;background:#fff!important;border:1px solid #dfe5ee!important;border-radius:6px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;}
html body .agm-product-page-v28 .thumb-container .swiper-wrapper{transform:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:100%!important;}
html body .agm-product-page-v28 .thumb-container .swiper-slide{width:48px!important;height:58px!important;min-height:58px!important;padding:3px!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:5px 0!important;}
html body .agm-product-page-v28 .thumb-container .swiper-slide-thumb-active,html body .agm-product-page-v28 .thumb-container .swiper-slide:hover{border-color:#f04d23!important;box-shadow:0 0 0 1px #f04d23 inset!important;}
html body .agm-product-page-v28 .thumb-container img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;}
html body .agm-product-page-v28 .main-slider{width:100%!important;height:430px!important;min-height:430px!important;padding:0!important;background:#fff!important;border:0!important;border-radius:6px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;}
html body .agm-product-page-v28 .main-slider .swiper-wrapper,html body .agm-product-page-v28 .main-slider .swiper-slide{height:100%!important;align-items:center!important;}
html body .agm-product-page-v28 .main-slider .swiper-slide{background:#fff!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
html body .agm-product-page-v28 .main-slider img,html body .agm-product-page-v28 .main-slider .lightbox-source{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;margin:auto!important;transform:none!important;}

/* product info hierarchy */
html body .agm-product-page-v28 h1{font-size:24px!important;line-height:1.18!important;font-weight:800!important;color:#202633!important;margin:0 0 8px!important;letter-spacing:-.02em!important;}
html body .agm-product-page-v28 .agm-product-brand-shop-line{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 6px!important;font-size:12.5px!important;color:#6b7280!important;}
html body .agm-product-page-v28 .agm-brand-link,html body .agm-product-page-v28 .agm-shop-name{color:#1f2937!important;font-weight:800!important;background:transparent!important;border:0!important;padding:0!important;}
html body .agm-product-page-v28 .agm-ask-link{margin-left:auto!important;color:#1d72ff!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;gap:4px!important;}
html body .agm-product-page-v28 h5.fs-16.fw-600.text-gray{display:none!important;}
html body .agm-product-page-v28 .bg-light.overflow-hidden.px-20px.py-20px.rounded-2{background:#fff!important;padding:0!important;margin:8px 0 0!important;border-radius:0!important;}
html body .agm-product-page-v28 .bg-light.overflow-hidden h6{font-size:30px!important;line-height:1!important;font-weight:800!important;color:#1f2633!important;letter-spacing:-.04em!important;}
html body .agm-product-page-v28 .discount-badge{background:#f04d23!important;color:#fff!important;border-radius:4px!important;padding:4px 8px!important;}

/* hard hide legacy seller/warranty/extra cards in case cache keeps HTML */
html body .agm-product-page-v28 .agm-product-installments,
html body .agm-product-page-v28 .agm-installment-card,
html body .agm-product-page-v28 .warranty-section,
html body .agm-product-page-v28 .py-20px.d-flex.flex-wrap.flex-xl-nowrap.align-items-center,
html body .agm-product-page-v28 .py-2,
html body .agm-product-page-v28 #product_query,
html body .agm-product-page-v28 #frequentlyBought,
html body .agm-product-page-v28 #fromThisSeller{display:none!important;}

/* transport/payment */
html body .agm-product-page-v28 .agm-product-transport,html body .agm-product-page-v28 .agm-product-payments{margin-top:12px!important;padding-top:10px!important;border-top:1px solid #edf1f6!important;}
html body .agm-product-page-v28 .agm-product-block-title{font-size:12px!important;font-weight:800!important;color:#7b8493!important;margin-bottom:7px!important;}
html body .agm-product-page-v28 .agm-transport-grid{display:grid!important;grid-template-columns:1fr 1fr 106px!important;gap:8px!important;}
html body .agm-product-page-v28 .agm-transport-card,html body .agm-product-page-v28 .agm-transport-more,html body .agm-product-page-v28 .agm-payment-card{min-height:42px!important;border:1px solid #e6ebf2!important;border-radius:5px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:7px!important;padding:7px 8px!important;color:#293241!important;font-size:11px!important;}
html body .agm-product-page-v28 .agm-transport-card i,html body .agm-product-page-v28 .agm-payment-card i{font-size:18px!important;color:#f04d23!important;}
html body .agm-product-page-v28 .agm-transport-card span{display:flex!important;flex-direction:column!important;}
html body .agm-product-page-v28 .agm-transport-card strong{font-size:11px!important;color:#202633!important;line-height:1.2!important;}
html body .agm-product-page-v28 .agm-transport-card small{color:#737d8d!important;font-size:10px!important;line-height:1.2!important;}
html body .agm-product-page-v28 .agm-transport-more{justify-content:center!important;color:#737d8d!important;cursor:pointer!important;}
html body .agm-product-page-v28 .agm-transport-dropdown{display:none!important;margin-top:8px!important;padding:12px 14px!important;border:1px solid #ffd8cc!important;background:#fff8f5!important;border-radius:6px!important;color:#374151!important;font-size:12px!important;line-height:1.55!important;}
html body .agm-product-page-v28 .agm-product-transport.open .agm-transport-dropdown{display:block!important;}
html body .agm-product-page-v28 .agm-payment-grid,html body .agm-product-page-v28 .agm-payment-grid-cash-only{display:grid!important;grid-template-columns:1fr!important;}
html body .agm-product-page-v28 .agm-payment-card{width:100%!important;font-weight:700!important;}
html body .agm-product-page-v28 .agm-payment-grid .agm-payment-card:not(.agm-payment-cash){display:none!important;}

/* actions: WhatsApp secondary icon, not third primary */
html body .agm-product-page-v28 .border-dashed{margin-top:10px!important;padding:12px!important;border:1px solid #e4e9f0!important;border-radius:6px!important;background:#fff!important;}
html body .agm-product-page-v28 .agm-product-action-buttons{display:grid!important;grid-template-columns:1fr 1fr 44px!important;gap:8px!important;width:100%!important;margin-top:10px!important;align-items:center!important;}
html body .agm-product-page-v28 .agm-product-action-buttons .agm-product-action-btn{height:40px!important;min-height:40px!important;border-radius:20px!important;border:1px solid #f04d23!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important;margin:0!important;background:#fff!important;color:#f04d23!important;padding:0 12px!important;}
html body .agm-product-page-v28 .agm-buy-now-btn,html body .agm-product-page-v28 .buy-now{background:#f04d23!important;color:#fff!important;}
html body .agm-product-page-v28 .agm-whatsapp-order-btn{width:40px!important;min-width:40px!important;padding:0!important;border-radius:50%!important;background:#fff!important;color:#f04d23!important;}
html body .agm-product-page-v28 .agm-whatsapp-order-btn span{display:none!important;}
html body .agm-product-page-v28 .agm-whatsapp-order-btn i{font-size:20px!important;color:#f04d23!important;margin:0!important;}

/* real clean three tabs */
html body .agm-product-page-v28 .product-details-nav-tab{margin-top:0!important;margin-bottom:42px!important;}
html body .agm-product-page-v28 .nav-tab-header .container,html body .agm-product-page-v28 .product-details-nav-tab>.container,html body .agm-product-page-v28 #description>div,html body .agm-product-page-v28 #productDetailsSpec>div{max-width:1110px!important;width:1110px!important;}
html body .agm-product-page-v28 .nav-tab-header .container{background:#fff!important;border:1px solid #e2e6ee!important;border-radius:6px 6px 0 0!important;margin-bottom:0!important;}
html body .agm-product-page-v28 #tabLinks{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;}
html body .agm-product-page-v28 #tabLinks li{margin:0!important;text-align:center!important;}
html body .agm-product-page-v28 #tabLinks .nav-link{display:block!important;padding:14px 8px!important;color:#374151!important;font-size:12.5px!important;font-weight:800!important;border-bottom:2px solid transparent!important;}
html body .agm-product-page-v28 #tabLinks .nav-link.active,html body .agm-product-page-v28 #tabLinks .nav-link:hover{color:#f04d23!important;border-bottom-color:#f04d23!important;}
html body .agm-product-page-v28 #description>div,html body .agm-product-page-v28 #productDetailsSpec>div{border:1px solid #e2e6ee!important;border-top:0!important;border-radius:0 0 6px 6px!important;background:#fff!important;padding:24px 28px!important;}
html body .agm-product-page-v28 #productDetailsSpec{margin-top:14px!important;}
html body .agm-product-page-v28 .agm-product-spec-title{font-size:16px!important;font-weight:900!important;color:#111827!important;margin:0 0 14px!important;}
html body .agm-product-page-v28 .agm-product-spec-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
html body .agm-product-page-v28 .agm-product-spec-grid>div{border:1px solid #edf0f5!important;border-radius:6px!important;padding:12px!important;background:#fbfcfd!important;}
html body .agm-product-page-v28 .agm-product-spec-grid span{display:block!important;color:#7b8493!important;font-size:12px!important;margin-bottom:4px!important;}
html body .agm-product-page-v28 .agm-product-spec-grid strong{display:block!important;color:#202633!important;font-size:13px!important;font-weight:800!important;}

/* mobile description show more */
html body .agm-product-page-v28 .agm-description-more-btn{display:none!important;}
@media (max-width:991.98px){
    html body .agm-product-navrow{display:none!important;}
    html body .agm-product-page-v28 .container,html body .agm-product-page-v28 .nav-tab-header .container,html body .agm-product-page-v28 .product-details-nav-tab>.container,html body .agm-product-page-v28 #description>div,html body .agm-product-page-v28 #productDetailsSpec>div{max-width:100%!important;width:100%!important;}
    html body .agm-product-page-v28 .agm-product-top-row{display:block!important;min-height:0!important;overflow:visible!important;}
    html body .agm-product-page-v28 .agm-product-top-row>.col-sm-12.col-lg-6{padding:12px!important;}
    html body .agm-product-page-v28 .agm-product-top-row>.col-sm-12.col-lg-6:first-child{border-right:0!important;border-bottom:1px solid #edf0f5!important;display:block!important;}
    html body .agm-product-page-v28 .product-slider-wrapper{display:block!important;height:auto!important;}
    html body .agm-product-page-v28 .agm-gallery-row-v28{display:none!important;}
    html body .agm-product-page-v28 .agm-mobile-product-gallery{display:block!important;width:100%!important;}
    html body .agm-product-page-v28 .agm-mobile-product-image-card{width:100%!important;max-width:100%!important;position:relative!important;overflow:hidden!important;border:1px solid #e4e9f0!important;border-radius:8px!important;background:#fff!important;padding:8px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;}
    html body .agm-product-page-v28 .agm-mobile-product-image-card img{display:block!important;width:100%!important;height:auto!important;max-height:470px!important;object-fit:contain!important;object-position:center center!important;margin:0 auto!important;transform:none!important;}
    html body .agm-product-page-v28 .agm-mobile-product-counter{position:absolute!important;left:18px!important;bottom:16px!important;min-width:62px!important;height:28px!important;border-radius:18px!important;background:rgba(255,255,255,.88)!important;color:#111827!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:700!important;box-shadow:0 3px 14px rgba(15,23,42,.12)!important;}
    html body .agm-product-page-v28 .agm-mobile-product-wishlist{position:absolute!important;right:16px!important;bottom:12px!important;width:44px!important;height:44px!important;border-radius:50%!important;border:0!important;background:#fff!important;color:#333!important;box-shadow:0 4px 18px rgba(15,23,42,.16)!important;display:flex!important;align-items:center!important;justify-content:center!important;}
    html body .agm-product-page-v28 .agm-transport-grid{grid-template-columns:1fr!important;}
    html body .agm-product-page-v28 .agm-product-action-buttons{grid-template-columns:1fr 44px 44px!important;gap:8px!important;}
    html body .agm-product-page-v28 .agm-add-cart-btn,html body .agm-product-page-v28 .add-to-cart{font-size:0!important;padding:0!important;border-radius:50%!important;width:40px!important;min-width:40px!important;}
    html body .agm-product-page-v28 .agm-add-cart-btn:before,html body .agm-product-page-v28 .add-to-cart:before{content:'\\f07a';font-family:'Line Awesome Free';font-weight:900;font-size:19px!important;color:#f04d23!important;}
    html body .agm-product-page-v28 .add-to-cart span{display:none!important;}
    html body .agm-product-page-v28 .agm-description-content{max-height:560px!important;overflow:hidden!important;position:relative!important;}
    html body .agm-product-page-v28 .agm-description-content:after{content:'';position:absolute;left:0;right:0;bottom:0;height:88px;background:linear-gradient(rgba(255,255,255,0),#fff);pointer-events:none;}
    html body .agm-product-page-v28 .agm-description-content.expanded{max-height:none!important;}
    html body .agm-product-page-v28 .agm-description-content.expanded:after{display:none!important;}
    html body .agm-product-page-v28 .agm-description-more-btn{display:flex!important;align-items:center!important;justify-content:center!important;margin:-42px auto 0!important;position:relative!important;z-index:2!important;border:0!important;background:transparent!important;color:#f04d23!important;font-size:14px!important;font-weight:900!important;gap:4px!important;}
    html body .agm-product-page-v28 .agm-product-spec-grid{grid-template-columns:1fr!important;}
}
@media (max-width:575.98px){
    html body .agm-product-page-v28 .container{padding-left:10px!important;padding-right:10px!important;}
    html body .agm-product-page-v28 .agm-mobile-product-image-card img{max-height:430px!important;}
    html body .agm-product-page-v28 h1{font-size:21px!important;}
    html body .agm-product-page-v28 .bg-light.overflow-hidden h6{font-size:26px!important;}
    html body .agm-product-page-v28 #description>div,html body .agm-product-page-v28 #productDetailsSpec>div{padding:18px!important;}
}

/* related products cards polish without changing data */
html body .agm-product-page-v28 #relatedProduct{margin-top:28px!important;}
html body .agm-product-page-v28 #relatedProduct .section-title,html body .agm-product-page-v28 #relatedProduct h2,html body .agm-product-page-v28 #relatedProduct h3{font-size:18px!important;font-weight:900!important;color:#202633!important;}
html body .agm-product-page-v28 #relatedProduct .aiz-carousel .carousel-box,html body .agm-product-page-v28 #relatedProduct .product-card,html body .agm-product-page-v28 #relatedProduct .card{border:1px solid #edf0f5!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;}
html body .agm-product-page-v28 #relatedProduct img{object-fit:contain!important;}


/* ===== V29 PRODUCT PAGE CLEAN POLISH: price hierarchy, WhatsApp, stock, transport, related grid ===== */
html body .agm-product-page-v29{
    background:#f6f7f9!important;
}
html body .agm-product-page-v29 .container{
    max-width:1110px!important;
    width:1110px!important;
}

/* Keep same final layout from previous versions but bind it to v29 */
html body .agm-product-page-v29 .agm-product-top-row{
    background:#fff!important;
    border:1px solid #e2e6ee!important;
    border-radius:6px!important;
    padding:0!important;
    margin:0!important;
    min-height:560px!important;
    display:grid!important;
    grid-template-columns:545px minmax(0,1fr)!important;
    gap:0!important;
    overflow:hidden!important;
}
html body .agm-product-page-v29 .agm-product-top-row > .col-sm-12.col-lg-6{
    width:100%!important;
    max-width:none!important;
    flex:none!important;
    padding:18px!important;
}
html body .agm-product-page-v29 .agm-product-top-row > .col-sm-12.col-lg-6:first-child{
    border-right:1px solid #edf0f5!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v29 .product-slider-wrapper{
    width:100%!important;
    height:100%!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v29 .breadcrumb{
    margin:0 0 12px!important;
    padding:0!important;
    background:transparent!important;
    min-height:18px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
html body .agm-product-page-v29 .breadcrumb li,
html body .agm-product-page-v29 .breadcrumb a,
html body .agm-product-page-v29 .breadcrumb i{
    font-size:11px!important;
    color:#657185!important;
    opacity:1!important;
}

/* Gallery exact centering */
html body .agm-product-page-v29 .agm-mobile-product-gallery{
    display:none!important;
}
html body .agm-product-page-v29 .agm-gallery-row,
html body .agm-product-page-v29 .agm-gallery-row-v29{
    width:100%!important;
    height:455px!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    gap:18px!important;
    align-items:center!important;
}
html body .agm-product-page-v29 .agm-gallery-row > [class*="col-"],
html body .agm-product-page-v29 .agm-gallery-row-v29 > [class*="col-"]{
    width:auto!important;
    max-width:none!important;
    flex:none!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:100%!important;
}
html body .agm-product-page-v29 .thumb-container{
    width:64px!important;
    height:430px!important;
    min-height:430px!important;
    padding:8px!important;
    background:#fff!important;
    border:1px solid #dfe5ee!important;
    border-radius:6px!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v29 .thumb-container .swiper,
html body .agm-product-page-v29 .thumb-container .swiper-wrapper{
    height:100%!important;
}
html body .agm-product-page-v29 .thumb-container .swiper-wrapper{
    transform:none!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
}
html body .agm-product-page-v29 .thumb-container .swiper-slide{
    width:48px!important;
    height:58px!important;
    min-height:58px!important;
    padding:3px!important;
    background:#fff!important;
    border:1px solid #d8dee8!important;
    border-radius:4px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:5px 0!important;
}
html body .agm-product-page-v29 .thumb-container .swiper-slide-thumb-active,
html body .agm-product-page-v29 .thumb-container .swiper-slide:hover{
    border-color:#f04d23!important;
    box-shadow:0 0 0 1px #f04d23 inset!important;
}
html body .agm-product-page-v29 .thumb-container img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
}
html body .agm-product-page-v29 .main-slider{
    width:100%!important;
    height:430px!important;
    min-height:430px!important;
    padding:0!important;
    background:#fff!important;
    border:0!important;
    border-radius:6px!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v29 .main-slider .swiper-wrapper,
html body .agm-product-page-v29 .main-slider .swiper-slide{
    height:100%!important;
    align-items:center!important;
}
html body .agm-product-page-v29 .main-slider .swiper-slide{
    background:#fff!important;
    border:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v29 .main-slider img,
html body .agm-product-page-v29 .main-slider .lightbox-source{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    margin:auto!important;
    transform:none!important;
}

/* Right column typography */
html body .agm-product-page-v29 .right-side-cws{
    height:24px!important;
    padding:0!important;
    margin:0 0 8px!important;
    display:flex!important;
    justify-content:flex-end!important;
    gap:12px!important;
}
html body .agm-product-page-v29 .right-side-cws button,
html body .agm-product-page-v29 .right-side-cws a,
html body .agm-product-page-v29 .right-side-cws span{
    font-size:11.5px!important;
    color:#9aa3b2!important;
    font-weight:600!important;
}
html body .agm-product-page-v29 .agm-product-brand-shop-line{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    margin:0 0 6px!important;
    font-size:12.5px!important;
    line-height:1.2!important;
    color:#6b7280!important;
}
html body .agm-product-page-v29 .agm-brand-link,
html body .agm-product-page-v29 .agm-shop-name{
    color:#1f2937!important;
    font-weight:800!important;
}
html body .agm-product-page-v29 h1{
    font-size:24px!important;
    line-height:1.18!important;
    font-weight:800!important;
    color:#202633!important;
    margin:0 0 8px!important;
    letter-spacing:-.02em!important;
}

/* Price hierarchy */
html body .agm-product-page-v29 h5.fs-16.fw-600.text-gray{
    display:none!important;
}
html body .agm-product-page-v29 .agm-price-box-v29{
    background:#fff!important;
    padding:0!important;
    margin:10px 0 0!important;
    border-radius:0!important;
    overflow:visible!important;
}
html body .agm-product-page-v29 .agm-price-main-row{
    display:flex!important;
    align-items:flex-end!important;
    gap:10px!important;
    flex-wrap:wrap!important;
}
html body .agm-product-page-v29 .agm-price-current{
    color:#111827!important;
    font-size:31px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:-.04em!important;
}
html body .agm-product-page-v29 .agm-price-current span{
    font-size:14px!important;
    font-weight:600!important;
    color:#6b7280!important;
    letter-spacing:0!important;
}
html body .agm-product-page-v29 .agm-price-old{
    color:#9aa3b2!important;
    font-size:14px!important;
    font-weight:700!important;
    margin-bottom:3px!important;
}
html body .agm-product-page-v29 .agm-price-discount{
    display:inline-flex!important;
    align-items:center!important;
    height:24px!important;
    padding:0 8px!important;
    border-radius:4px!important;
    background:#f04d23!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
    margin-bottom:1px!important;
}
html body .agm-product-page-v29 .agm-price-meta-grid{
    margin-top:9px!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
}
html body .agm-product-page-v29 .agm-price-meta-grid div{
    border:1px solid #edf1f6!important;
    border-radius:5px!important;
    background:#fff!important;
    padding:7px 9px!important;
    min-height:42px!important;
}
html body .agm-product-page-v29 .agm-price-meta-grid span{
    display:block!important;
    font-size:10.5px!important;
    color:#7b8493!important;
    line-height:1.1!important;
    margin-bottom:3px!important;
}
html body .agm-product-page-v29 .agm-price-meta-grid strong{
    display:block!important;
    font-size:12px!important;
    color:#202633!important;
    font-weight:900!important;
    line-height:1.1!important;
}
html body .agm-product-page-v29 .agm-product-pdf-link{
    display:inline-flex!important;
    margin-top:8px!important;
    font-size:12px!important;
    color:#f04d23!important;
    font-weight:700!important;
}

/* Stock summary */
html body .agm-product-page-v29 .agm-stock-summary{
    gap:2px!important;
}
html body .agm-product-page-v29 .agm-stock-text{
    color:#1f8a4c!important;
    font-size:13px!important;
    font-weight:800!important;
}

/* Hide older/unwanted sections */
html body .agm-product-page-v29 .agm-product-installments,
html body .agm-product-page-v29 .agm-installment-card,
html body .agm-product-page-v29 .warranty-section,
html body .agm-product-page-v29 .py-20px.d-flex.flex-wrap.flex-xl-nowrap.align-items-center,
html body .agm-product-page-v29 .py-2{
    display:none!important;
}
html body .agm-product-page-v29 .agm-payment-grid .agm-payment-card:not(.agm-payment-cash){
    display:none!important;
}

/* Transport/payment polish */
html body .agm-product-page-v29 .agm-product-transport,
html body .agm-product-page-v29 .agm-product-payments{
    margin-top:12px!important;
    padding-top:10px!important;
    border-top:1px solid #edf1f6!important;
}
html body .agm-product-page-v29 .agm-product-block-title{
    font-size:12px!important;
    font-weight:900!important;
    color:#7b8493!important;
    margin-bottom:7px!important;
}
html body .agm-product-page-v29 .agm-transport-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr 106px!important;
    gap:8px!important;
}
html body .agm-product-page-v29 .agm-transport-card,
html body .agm-product-page-v29 .agm-transport-more,
html body .agm-product-page-v29 .agm-payment-card{
    min-height:42px!important;
    border:1px solid #e6ebf2!important;
    border-radius:5px!important;
    background:#fff!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:7px 8px!important;
    color:#293241!important;
    font-size:11px!important;
}
html body .agm-product-page-v29 .agm-transport-card i,
html body .agm-product-page-v29 .agm-payment-card i{
    font-size:18px!important;
    color:#f04d23!important;
}
html body .agm-product-page-v29 .agm-transport-card span{
    display:flex!important;
    flex-direction:column!important;
}
html body .agm-product-page-v29 .agm-transport-card strong{
    font-size:11px!important;
    color:#202633!important;
    line-height:1.2!important;
}
html body .agm-product-page-v29 .agm-transport-card small{
    color:#737d8d!important;
    font-size:10px!important;
    line-height:1.2!important;
}
html body .agm-product-page-v29 .agm-transport-more{
    justify-content:center!important;
    color:#737d8d!important;
    cursor:pointer!important;
}
html body .agm-product-page-v29 .agm-transport-dropdown{
    display:none!important;
    margin-top:8px!important;
    padding:12px 14px!important;
    border:1px solid #ffd8cc!important;
    background:#fff8f5!important;
    border-radius:6px!important;
    color:#374151!important;
    font-size:12px!important;
    line-height:1.55!important;
}
html body .agm-product-page-v29 .agm-product-transport.open .agm-transport-dropdown{
    display:block!important;
}
html body .agm-product-page-v29 .agm-payment-grid,
html body .agm-product-page-v29 .agm-payment-grid-cash-only{
    display:grid!important;
    grid-template-columns:1fr!important;
}
html body .agm-product-page-v29 .agm-payment-card{
    width:100%!important;
    font-weight:800!important;
}

/* Actions: two main buttons + visible WhatsApp secondary */
html body .agm-product-page-v29 .border-dashed{
    margin-top:10px!important;
    padding:12px!important;
    border:1px solid #e4e9f0!important;
    border-radius:6px!important;
    background:#fff!important;
}
html body .agm-product-page-v29 .agm-product-action-buttons-v29,
html body .agm-product-page-v29 .agm-product-action-buttons{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    width:100%!important;
    margin-top:10px!important;
}
html body .agm-product-page-v29 .agm-product-action-buttons .agm-product-action-btn,
html body .agm-product-page-v29 .agm-product-action-buttons .buy-now,
html body .agm-product-page-v29 .agm-product-action-buttons .add-to-cart{
    height:42px!important;
    min-height:42px!important;
    border-radius:21px!important;
    border:1px solid #f04d23!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    font-size:12.5px!important;
    font-weight:900!important;
    text-decoration:none!important;
    box-shadow:none!important;
    margin:0!important;
}
html body .agm-product-page-v29 .agm-buy-now-btn,
html body .agm-product-page-v29 .buy-now{
    background:#f04d23!important;
    color:#fff!important;
}
html body .agm-product-page-v29 .agm-add-cart-btn,
html body .agm-product-page-v29 .add-to-cart{
    background:#fff!important;
    color:#f04d23!important;
}
html body .agm-product-page-v29 .agm-product-secondary-actions{
    margin-top:8px!important;
}
html body .agm-product-page-v29 .agm-whatsapp-secondary-btn{
    height:38px!important;
    width:100%!important;
    border-radius:20px!important;
    background:#f04d23!important;
    border:1px solid #f04d23!important;
    color:#fff!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    font-size:12.5px!important;
    font-weight:900!important;
    text-decoration:none!important;
}
html body .agm-product-page-v29 .agm-whatsapp-secondary-btn:hover{
    color:#fff!important;
    opacity:.92!important;
}
html body .agm-product-page-v29 .agm-whatsapp-secondary-btn i{
    color:#fff!important;
    font-size:18px!important;
}

/* Details/spec and description */
html body .agm-product-page-v29 .nav-tab-header .container,
html body .agm-product-page-v29 .product-details-nav-tab > .container,
html body .agm-product-page-v29 #description > div,
html body .agm-product-page-v29 .agm-product-spec-section > div{
    max-width:1110px!important;
    width:1110px!important;
}
html body .agm-product-page-v29 #description > div,
html body .agm-product-page-v29 .agm-product-spec-section > div{
    border:1px solid #e2e6ee!important;
    background:#fff!important;
    border-radius:6px!important;
    padding:24px 28px!important;
}
html body .agm-product-page-v29 .agm-description-content{
    position:relative!important;
}
html body .agm-product-page-v29 .agm-product-spec-title{
    font-size:18px!important;
    font-weight:900!important;
    color:#202633!important;
    margin:0 0 14px!important;
}
html body .agm-product-page-v29 .agm-product-spec-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    border-top:1px solid #eef1f5!important;
    border-left:1px solid #eef1f5!important;
}
html body .agm-product-page-v29 .agm-product-spec-grid > div{
    display:grid!important;
    grid-template-columns:150px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:center!important;
    min-height:42px!important;
    padding:10px 12px!important;
    border-right:1px solid #eef1f5!important;
    border-bottom:1px solid #eef1f5!important;
}
html body .agm-product-page-v29 .agm-product-spec-grid span{
    color:#6b7280!important;
    font-size:12px!important;
    font-weight:700!important;
}
html body .agm-product-page-v29 .agm-product-spec-grid strong{
    color:#202633!important;
    font-size:12.5px!important;
    font-weight:900!important;
}
html body .agm-product-page-v29 #tabLinks .nav-link.active,
html body .agm-product-page-v29 #tabLinks .nav-link:hover{
    color:#f04d23!important;
    border-bottom-color:#f04d23!important;
}

/* Related products replacement grid */
html body .agm-related-products-v29{
    margin-top:18px!important;
    background:#fff!important;
    border:1px solid #e2e6ee!important;
    border-radius:6px!important;
    padding:20px!important;
}
html body .agm-related-header{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin-bottom:16px!important;
}
html body .agm-related-header span{
    color:#202633!important;
    font-size:18px!important;
    font-weight:900!important;
}
html body .agm-related-header a{
    color:#f04d23!important;
    font-size:12px!important;
    font-weight:800!important;
}
html body .agm-related-grid{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:14px!important;
}
html body .agm-related-card{
    border:1px solid #edf1f6!important;
    border-radius:6px!important;
    background:#fff!important;
    overflow:hidden!important;
    transition:box-shadow .16s ease, transform .16s ease!important;
}
html body .agm-related-card:hover{
    box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
    transform:translateY(-2px)!important;
}
html body .agm-related-img{
    height:150px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:14px!important;
    background:#fff!important;
}
html body .agm-related-img img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
}
html body .agm-related-body{
    padding:10px 12px 12px!important;
}
html body .agm-related-title{
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    min-height:36px!important;
    color:#202633!important;
    font-size:12.5px!important;
    line-height:1.45!important;
    font-weight:700!important;
}
html body .agm-related-price{
    margin-top:8px!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    flex-wrap:wrap!important;
}
html body .agm-related-price span{
    color:#111827!important;
    font-size:14px!important;
    font-weight:900!important;
}
html body .agm-related-price del{
    color:#9aa3b2!important;
    font-size:11px!important;
    font-weight:700!important;
}
html body .agm-related-more-wrap{
    display:flex!important;
    justify-content:center!important;
    margin-top:18px!important;
}
html body .agm-related-more-btn{
    height:38px!important;
    border:1px solid #f04d23!important;
    color:#f04d23!important;
    background:#fff!important;
    border-radius:20px!important;
    padding:0 24px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:12px!important;
    font-weight:900!important;
    text-transform:uppercase!important;
}
html body .agm-related-empty{
    padding:22px!important;
    text-align:center!important;
    color:#6b7280!important;
    font-weight:700!important;
}

/* Sticky bar bind to v29 if previous markup is reused */
html body .agm-sticky-product-bar .agm-sticky-buy-btn{
    background:#f04d23!important;
    color:#fff!important;
}
html body .agm-sticky-product-bar .agm-sticky-cart-btn{
    background:#fff!important;
    color:#f04d23!important;
    border-color:#f04d23!important;
}

/* Responsive */
@media (max-width:1199.98px){
    html body .agm-product-page-v29 .container,
    html body .agm-product-page-v29 .nav-tab-header .container,
    html body .agm-product-page-v29 .product-details-nav-tab > .container,
    html body .agm-product-page-v29 #description > div,
    html body .agm-product-page-v29 .agm-product-spec-section > div{
        max-width:960px!important;
        width:960px!important;
    }
    html body .agm-product-page-v29 .agm-product-top-row{
        grid-template-columns:490px 1fr!important;
    }
    html body .agm-related-grid{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }
}
@media (max-width:991.98px){
    html body .agm-product-page-v29 .container,
    html body .agm-product-page-v29 .nav-tab-header .container,
    html body .agm-product-page-v29 .product-details-nav-tab > .container,
    html body .agm-product-page-v29 #description > div,
    html body .agm-product-page-v29 .agm-product-spec-section > div{
        max-width:100%!important;
        width:100%!important;
    }
    html body .agm-product-page-v29 .agm-product-top-row{
        display:block!important;
        min-height:0!important;
        overflow:visible!important;
    }
    html body .agm-product-page-v29 .agm-product-top-row > .col-sm-12.col-lg-6{
        padding:12px!important;
    }
    html body .agm-product-page-v29 .agm-product-top-row > .col-sm-12.col-lg-6:first-child{
        border-right:0!important;
        border-bottom:1px solid #edf0f5!important;
        display:block!important;
    }
    html body .agm-product-page-v29 .product-slider-wrapper{
        display:block!important;
        height:auto!important;
    }
    html body .agm-product-page-v29 .agm-gallery-row,
    html body .agm-product-page-v29 .agm-gallery-row-v29{
        display:none!important;
    }
    html body .agm-product-page-v29 .agm-mobile-product-gallery{
        display:block!important;
        width:100%!important;
    }
    html body .agm-product-page-v29 .agm-mobile-product-image-card{
        width:100%!important;
        max-width:100%!important;
        position:relative!important;
        overflow:hidden!important;
        border:1px solid #e4e9f0!important;
        border-radius:8px!important;
        background:#fff!important;
        padding:8px!important;
        margin:0 auto!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
    }
    html body .agm-product-page-v29 .agm-mobile-product-image-card img{
        display:block!important;
        width:100%!important;
        height:auto!important;
        max-height:470px!important;
        object-fit:contain!important;
        object-position:center center!important;
        margin:0 auto!important;
        transform:none!important;
    }
    html body .agm-product-page-v29 .agm-price-meta-grid,
    html body .agm-product-page-v29 .agm-transport-grid,
    html body .agm-product-page-v29 .agm-product-action-buttons,
    html body .agm-product-page-v29 .agm-product-action-buttons-v29,
    html body .agm-product-page-v29 .agm-product-spec-grid{
        grid-template-columns:1fr!important;
    }
    html body .agm-product-page-v29 .agm-product-spec-grid > div{
        grid-template-columns:120px minmax(0,1fr)!important;
    }
    html body .agm-related-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}
@media (max-width:575.98px){
    html body .agm-product-page-v29 .container{
        padding-left:10px!important;
        padding-right:10px!important;
    }
    html body .agm-product-page-v29 h1{
        font-size:21px!important;
    }
    html body .agm-product-page-v29 .agm-price-current{
        font-size:27px!important;
    }
    html body .agm-product-page-v29 #description > div,
    html body .agm-product-page-v29 .agm-product-spec-section > div{
        padding:18px!important;
    }
    html body .agm-related-products-v29{
        padding:14px!important;
    }
    html body .agm-related-img{
        height:135px!important;
    }
}


/* ===== V30 VAT / DISCOUNT CORRECTION ===== */
/* V30 uses the same product layout as V29, with corrected TVSH/saving logic. */
html body .agm-product-page-v30{
    background:#f6f7f9!important;
}
html body .agm-product-page-v30 .container{
    max-width:1110px!important;
    width:1110px!important;
}
html body .agm-product-page-v30 .agm-product-top-row{
    background:#fff!important;
    border:1px solid #e2e6ee!important;
    border-radius:6px!important;
    padding:0!important;
    margin:0!important;
    min-height:560px!important;
    display:grid!important;
    grid-template-columns:545px minmax(0,1fr)!important;
    gap:0!important;
    overflow:hidden!important;
}
html body .agm-product-page-v30 .agm-product-top-row > .col-sm-12.col-lg-6{
    width:100%!important;
    max-width:none!important;
    flex:none!important;
    padding:18px!important;
}
html body .agm-product-page-v30 .agm-product-top-row > .col-sm-12.col-lg-6:first-child{
    border-right:1px solid #edf0f5!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v30 .product-slider-wrapper{
    width:100%!important;
    height:100%!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v30 .agm-mobile-product-gallery{
    display:none!important;
}
html body .agm-product-page-v30 .agm-gallery-row,
html body .agm-product-page-v30 .agm-gallery-row-v30{
    width:100%!important;
    height:455px!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    gap:18px!important;
    align-items:center!important;
}
html body .agm-product-page-v30 .agm-gallery-row > [class*="col-"],
html body .agm-product-page-v30 .agm-gallery-row-v30 > [class*="col-"]{
    width:auto!important;
    max-width:none!important;
    flex:none!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:100%!important;
}
html body .agm-product-page-v30 .thumb-container{
    width:64px!important;
    height:430px!important;
    min-height:430px!important;
    padding:8px!important;
    background:#fff!important;
    border:1px solid #dfe5ee!important;
    border-radius:6px!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v30 .thumb-container .swiper-wrapper{
    transform:none!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
}
html body .agm-product-page-v30 .thumb-container .swiper-slide{
    width:48px!important;
    height:58px!important;
    min-height:58px!important;
    padding:3px!important;
    background:#fff!important;
    border:1px solid #d8dee8!important;
    border-radius:4px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:5px 0!important;
}
html body .agm-product-page-v30 .thumb-container .swiper-slide-thumb-active,
html body .agm-product-page-v30 .thumb-container .swiper-slide:hover{
    border-color:#f04d23!important;
    box-shadow:0 0 0 1px #f04d23 inset!important;
}
html body .agm-product-page-v30 .thumb-container img,
html body .agm-product-page-v30 .main-slider img,
html body .agm-product-page-v30 .main-slider .lightbox-source{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
}
html body .agm-product-page-v30 .main-slider{
    width:100%!important;
    height:430px!important;
    min-height:430px!important;
    padding:0!important;
    background:#fff!important;
    border:0!important;
    border-radius:6px!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .agm-product-page-v30 .main-slider .swiper-slide{
    background:#fff!important;
    border:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}

html body .agm-product-page-v30 h5.fs-16.fw-600.text-gray{
    display:none!important;
}
html body .agm-product-page-v30 .agm-price-box-v30{
    background:#fff!important;
    padding:0!important;
    margin:10px 0 0!important;
    border-radius:0!important;
    overflow:visible!important;
}
html body .agm-product-page-v30 .agm-price-main-row{
    display:flex!important;
    align-items:flex-end!important;
    gap:10px!important;
    flex-wrap:wrap!important;
}
html body .agm-product-page-v30 .agm-price-current{
    color:#111827!important;
    font-size:31px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:-.04em!important;
}
html body .agm-product-page-v30 .agm-price-current span{
    font-size:14px!important;
    font-weight:600!important;
    color:#6b7280!important;
    letter-spacing:0!important;
}
html body .agm-product-page-v30 .agm-price-old{
    color:#9aa3b2!important;
    font-size:14px!important;
    font-weight:700!important;
    margin-bottom:3px!important;
}
html body .agm-product-page-v30 .agm-price-discount{
    display:inline-flex!important;
    align-items:center!important;
    height:24px!important;
    padding:0 8px!important;
    border-radius:4px!important;
    background:#f04d23!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
    margin-bottom:1px!important;
}
html body .agm-product-page-v30 .agm-price-meta-grid{
    margin-top:9px!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
}
html body .agm-product-page-v30 .agm-price-meta-grid.no-saving{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
html body .agm-product-page-v30 .agm-price-meta-grid div{
    border:1px solid #edf1f6!important;
    border-radius:5px!important;
    background:#fff!important;
    padding:7px 9px!important;
    min-height:42px!important;
}
html body .agm-product-page-v30 .agm-price-meta-grid span{
    display:block!important;
    font-size:10.5px!important;
    color:#7b8493!important;
    line-height:1.1!important;
    margin-bottom:3px!important;
}
html body .agm-product-page-v30 .agm-price-meta-grid strong{
    display:block!important;
    font-size:12px!important;
    color:#202633!important;
    font-weight:900!important;
    line-height:1.1!important;
}
html body .agm-product-page-v30 .agm-price-saving-cell strong{
    color:#f04d23!important;
}
html body .agm-product-page-v30 .agm-product-secondary-actions{
    margin-top:8px!important;
}
html body .agm-product-page-v30 .agm-whatsapp-secondary-btn{
    height:38px!important;
    width:100%!important;
    border-radius:20px!important;
    background:#f04d23!important;
    border:1px solid #f04d23!important;
    color:#fff!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    font-size:12.5px!important;
    font-weight:900!important;
    text-decoration:none!important;
}
html body .agm-product-page-v30 .agm-whatsapp-secondary-btn:hover,
html body .agm-product-page-v30 .agm-whatsapp-secondary-btn i{
    color:#fff!important;
}
html body .agm-product-page-v30 .agm-product-action-buttons,
html body .agm-product-page-v30 .agm-product-action-buttons-v29{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    width:100%!important;
    margin-top:10px!important;
}
html body .agm-product-page-v30 .agm-product-action-buttons .agm-product-action-btn{
    height:42px!important;
    min-height:42px!important;
    border-radius:21px!important;
    border:1px solid #f04d23!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:12.5px!important;
    font-weight:900!important;
    box-shadow:none!important;
}
html body .agm-product-page-v30 .agm-buy-now-btn,
html body .agm-product-page-v30 .buy-now{
    background:#f04d23!important;
    color:#fff!important;
}
html body .agm-product-page-v30 .agm-add-cart-btn,
html body .agm-product-page-v30 .add-to-cart{
    background:#fff!important;
    color:#f04d23!important;
}

/* Bind rest of V29 visual sections to V30 */
html body .agm-product-page-v30 .agm-product-transport,
html body .agm-product-page-v30 .agm-product-payments{
    margin-top:12px!important;
    padding-top:10px!important;
    border-top:1px solid #edf1f6!important;
}
html body .agm-product-page-v30 .agm-product-block-title{
    font-size:12px!important;
    font-weight:900!important;
    color:#7b8493!important;
    margin-bottom:7px!important;
}
html body .agm-product-page-v30 .agm-transport-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr 106px!important;
    gap:8px!important;
}
html body .agm-product-page-v30 .agm-transport-card,
html body .agm-product-page-v30 .agm-transport-more,
html body .agm-product-page-v30 .agm-payment-card{
    min-height:42px!important;
    border:1px solid #e6ebf2!important;
    border-radius:5px!important;
    background:#fff!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:7px 8px!important;
    color:#293241!important;
    font-size:11px!important;
}
html body .agm-product-page-v30 .agm-transport-card i,
html body .agm-product-page-v30 .agm-payment-card i{
    font-size:18px!important;
    color:#f04d23!important;
}
html body .agm-product-page-v30 .agm-transport-dropdown{
    display:none!important;
    margin-top:8px!important;
    padding:12px 14px!important;
    border:1px solid #ffd8cc!important;
    background:#fff8f5!important;
    border-radius:6px!important;
    color:#374151!important;
    font-size:12px!important;
    line-height:1.55!important;
}
html body .agm-product-page-v30 .agm-product-transport.open .agm-transport-dropdown{
    display:block!important;
}
html body .agm-product-page-v30 .nav-tab-header .container,
html body .agm-product-page-v30 .product-details-nav-tab > .container,
html body .agm-product-page-v30 #description > div,
html body .agm-product-page-v30 .agm-product-spec-section > div{
    max-width:1110px!important;
    width:1110px!important;
}
html body .agm-product-page-v30 #description > div,
html body .agm-product-page-v30 .agm-product-spec-section > div{
    border:1px solid #e2e6ee!important;
    background:#fff!important;
    border-radius:6px!important;
    padding:24px 28px!important;
}
html body .agm-product-page-v30 .agm-product-spec-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    border-top:1px solid #eef1f5!important;
    border-left:1px solid #eef1f5!important;
}
html body .agm-product-page-v30 .agm-product-spec-grid > div{
    display:grid!important;
    grid-template-columns:150px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:center!important;
    min-height:42px!important;
    padding:10px 12px!important;
    border-right:1px solid #eef1f5!important;
    border-bottom:1px solid #eef1f5!important;
}
html body .agm-product-page-v30 .warranty-section,
html body .agm-product-page-v30 .py-20px.d-flex.flex-wrap.flex-xl-nowrap.align-items-center,
html body .agm-product-page-v30 .py-2,
html body .agm-product-page-v30 .agm-product-installments{
    display:none!important;
}

@media (max-width:991.98px){
    html body .agm-product-page-v30 .container,
    html body .agm-product-page-v30 .nav-tab-header .container,
    html body .agm-product-page-v30 .product-details-nav-tab > .container,
    html body .agm-product-page-v30 #description > div,
    html body .agm-product-page-v30 .agm-product-spec-section > div{
        max-width:100%!important;
        width:100%!important;
    }
    html body .agm-product-page-v30 .agm-product-top-row{
        display:block!important;
        min-height:0!important;
        overflow:visible!important;
    }
    html body .agm-product-page-v30 .agm-product-top-row > .col-sm-12.col-lg-6{
        padding:12px!important;
    }
    html body .agm-product-page-v30 .agm-product-top-row > .col-sm-12.col-lg-6:first-child{
        border-right:0!important;
        border-bottom:1px solid #edf0f5!important;
        display:block!important;
    }
    html body .agm-product-page-v30 .product-slider-wrapper{
        display:block!important;
        height:auto!important;
    }
    html body .agm-product-page-v30 .agm-gallery-row,
    html body .agm-product-page-v30 .agm-gallery-row-v30{
        display:none!important;
    }
    html body .agm-product-page-v30 .agm-mobile-product-gallery{
        display:block!important;
        width:100%!important;
    }
    html body .agm-product-page-v30 .agm-mobile-product-image-card{
        width:100%!important;
        max-width:100%!important;
        position:relative!important;
        overflow:hidden!important;
        border:1px solid #e4e9f0!important;
        border-radius:8px!important;
        background:#fff!important;
        padding:8px!important;
        margin:0 auto!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
    }
    html body .agm-product-page-v30 .agm-mobile-product-image-card img{
        display:block!important;
        width:100%!important;
        height:auto!important;
        max-height:470px!important;
        object-fit:contain!important;
        object-position:center center!important;
        margin:0 auto!important;
        transform:none!important;
    }
    html body .agm-product-page-v30 .agm-price-meta-grid,
    html body .agm-product-page-v30 .agm-price-meta-grid.no-saving,
    html body .agm-product-page-v30 .agm-transport-grid,
    html body .agm-product-page-v30 .agm-product-action-buttons,
    html body .agm-product-page-v30 .agm-product-action-buttons-v29,
    html body .agm-product-page-v30 .agm-product-spec-grid{
        grid-template-columns:1fr!important;
    }
}


/* ===== V32 TEXT/STOCK ONLY — WhatsApp unchanged from V30 ===== */
/* Only typography, title color/size, price label sizes, stock text. */
html body .agm-product-page-v30 h1{
    font-size:22px!important;
    line-height:1.22!important;
    font-weight:800!important;
    color:#202633!important;
    letter-spacing:-.015em!important;
    margin:0 0 8px!important;
}
html body .agm-product-page-v30 .agm-product-brand-shop-line{
    font-size:12px!important;
    line-height:1.25!important;
    color:#6b7280!important;
    margin-bottom:5px!important;
}
html body .agm-product-page-v30 .agm-brand-link,
html body .agm-product-page-v30 .agm-shop-name{
    color:#1f2937!important;
    font-weight:800!important;
}
html body .agm-product-page-v30 .right-side-cws button,
html body .agm-product-page-v30 .right-side-cws a,
html body .agm-product-page-v30 .right-side-cws span{
    font-size:11px!important;
    color:#8b95a5!important;
    font-weight:600!important;
}
html body .agm-product-page-v30 .rating i,
html body .agm-product-page-v30 .total-rating-count span,
html body .agm-product-page-v30 #variant_sku_section span{
    font-size:11.5px!important;
}

/* Price typography closer to target. Calculations remain V30. */
html body .agm-product-page-v30 .agm-price-current{
    font-size:30px!important;
    line-height:1!important;
    font-weight:900!important;
    color:#111827!important;
    letter-spacing:-.035em!important;
}
html body .agm-product-page-v30 .agm-price-current span{
    font-size:13px!important;
    font-weight:600!important;
    color:#6b7280!important;
}
html body .agm-product-page-v30 .agm-price-old{
    font-size:13px!important;
    color:#9aa3b2!important;
    font-weight:700!important;
}
html body .agm-product-page-v30 .agm-price-discount{
    height:23px!important;
    padding:0 8px!important;
    font-size:11.5px!important;
    font-weight:900!important;
}
html body .agm-product-page-v30 .agm-price-meta-grid span{
    font-size:10.5px!important;
    color:#7b8493!important;
    font-weight:700!important;
}
html body .agm-product-page-v30 .agm-price-meta-grid strong{
    font-size:12px!important;
    color:#202633!important;
    font-weight:900!important;
}
html body .agm-product-page-v30 .agm-price-saving-cell strong{
    color:#f04d23!important;
}

/* Professional stock wording */
html body .agm-product-page-v30 .agm-stock-summary{
    gap:2px!important;
}
html body .agm-product-page-v30 .agm-stock-text{
    color:#15803d!important;
    font-size:12.5px!important;
    line-height:1.25!important;
    font-weight:900!important;
}
html body .agm-product-page-v30 .agm-stock-summary .text-gray{
    font-size:11.5px!important;
    color:#7b8493!important;
}

/* Transport / payment text size only */
html body .agm-product-page-v30 .agm-product-block-title{
    font-size:12px!important;
    font-weight:900!important;
    color:#7b8493!important;
}
html body .agm-product-page-v30 .agm-transport-card,
html body .agm-product-page-v30 .agm-transport-more,
html body .agm-product-page-v30 .agm-payment-card{
    font-size:11px!important;
}
html body .agm-product-page-v30 .agm-transport-card strong{
    font-size:11px!important;
    color:#202633!important;
    font-weight:900!important;
}
html body .agm-product-page-v30 .agm-transport-card small{
    font-size:10px!important;
    color:#737d8d!important;
}

/* Main button text size only. WhatsApp color/structure stays V30. */
html body .agm-product-page-v30 .agm-product-action-buttons .agm-product-action-btn{
    font-size:12.5px!important;
    font-weight:900!important;
}
html body .agm-product-page-v30 .agm-whatsapp-secondary-btn{
    font-size:12.5px!important;
    font-weight:900!important;
}

@media (max-width:991.98px){
    html body .agm-product-page-v30 h1{
        font-size:21px!important;
        line-height:1.25!important;
    }
    html body .agm-product-page-v30 .agm-price-current{
        font-size:27px!important;
    }
}


/* ===== V33 MOBILE SWIPER + TYPOGRAPHY FIX — WhatsApp unchanged ===== */
/* Base stays v30/v32. This patch only fixes mobile second moving image, mobile breadcrumbs, and text size. */

/* Desktop/text sizing closer to target */
html body .agm-product-page-v30 h1{
    font-size:20px!important;
    line-height:1.25!important;
    font-weight:800!important;
    color:#202633!important;
    letter-spacing:-.01em!important;
    margin:0 0 8px!important;
}
html body .agm-product-page-v30 .agm-product-brand-shop-line{
    font-size:11.5px!important;
    line-height:1.25!important;
    margin-bottom:5px!important;
    color:#6b7280!important;
}
html body .agm-product-page-v30 .right-side-cws button,
html body .agm-product-page-v30 .right-side-cws a,
html body .agm-product-page-v30 .right-side-cws span{
    font-size:10.5px!important;
    color:#8b95a5!important;
}
html body .agm-product-page-v30 .rating i,
html body .agm-product-page-v30 .total-rating-count span,
html body .agm-product-page-v30 #variant_sku_section span{
    font-size:11px!important;
}

/* Price size reduced compared with previous patch */
html body .agm-product-page-v30 .agm-price-current{
    font-size:26px!important;
    line-height:1!important;
    font-weight:900!important;
    color:#111827!important;
    letter-spacing:-.03em!important;
}
html body .agm-product-page-v30 .agm-price-current span{
    font-size:12px!important;
    color:#6b7280!important;
    font-weight:600!important;
}
html body .agm-product-page-v30 .agm-price-old{
    font-size:12px!important;
    color:#9aa3b2!important;
    font-weight:700!important;
}
html body .agm-product-page-v30 .agm-price-discount{
    height:21px!important;
    padding:0 7px!important;
    font-size:10.5px!important;
    font-weight:900!important;
}
html body .agm-product-page-v30 .agm-price-meta-grid{
    margin-top:8px!important;
    gap:6px!important;
}
html body .agm-product-page-v30 .agm-price-meta-grid div{
    min-height:38px!important;
    padding:6px 8px!important;
}
html body .agm-product-page-v30 .agm-price-meta-grid span{
    font-size:10px!important;
    line-height:1.1!important;
    color:#7b8493!important;
    font-weight:700!important;
}
html body .agm-product-page-v30 .agm-price-meta-grid strong{
    font-size:11.5px!important;
    line-height:1.1!important;
    color:#202633!important;
    font-weight:900!important;
}

/* Stock/transport/buttons text size */
html body .agm-product-page-v30 .agm-stock-text{
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:900!important;
}
html body .agm-product-page-v30 .agm-product-block-title{
    font-size:11.5px!important;
    font-weight:900!important;
}
html body .agm-product-page-v30 .agm-transport-card,
html body .agm-product-page-v30 .agm-transport-more,
html body .agm-product-page-v30 .agm-payment-card{
    font-size:10.5px!important;
}
html body .agm-product-page-v30 .agm-transport-card strong{
    font-size:10.5px!important;
}
html body .agm-product-page-v30 .agm-transport-card small{
    font-size:9.5px!important;
}
html body .agm-product-page-v30 .agm-product-action-buttons .agm-product-action-btn,
html body .agm-product-page-v30 .agm-whatsapp-secondary-btn{
    font-size:12px!important;
    font-weight:900!important;
}

/* Mobile requested fixes */
@media (max-width:991.98px){
    /* Hide category breadcrumb links: Shtëpi / Parfume / Product name */
    html body .agm-product-page-v30 .breadcrumb{
        display:none!important;
        visibility:hidden!important;
        height:0!important;
        min-height:0!important;
        max-height:0!important;
        margin:0!important;
        padding:0!important;
        overflow:hidden!important;
    }

    /* Keep only static mobile image; fully kill old swiper/gallery below it */
    html body .agm-product-page-v30 .agm-mobile-product-gallery{
        display:block!important;
        width:100%!important;
    }
    html body .agm-product-page-v30 .agm-mobile-product-image-card{
        width:100%!important;
        max-width:100%!important;
        position:relative!important;
        overflow:hidden!important;
        border:1px solid #e4e9f0!important;
        border-radius:8px!important;
        background:#fff!important;
        padding:8px!important;
        margin:0 auto!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
    }
    html body .agm-product-page-v30 .agm-mobile-product-image-card img{
        display:block!important;
        width:100%!important;
        height:auto!important;
        max-height:430px!important;
        object-fit:contain!important;
        object-position:center center!important;
        margin:0 auto!important;
        transform:none!important;
    }

    /* This is the fix for the second image moving automatically to the right */
    html body .agm-product-page-v30 .agm-gallery-row,
    html body .agm-product-page-v30 .agm-gallery-row-v30,
    html body .agm-product-page-v30 .agm-gallery-row-v29,
    html body .agm-product-page-v30 .agm-gallery-row-v28,
    html body .agm-product-page-v30 .agm-gallery-row-v27,
    html body .agm-product-page-v30 .product-slider-wrapper > .row.agm-gallery-row,
    html body .agm-product-page-v30 .main-slider,
    html body .agm-product-page-v30 .thumb-container,
    html body .agm-product-page-v30 .swiper.main-slider,
    html body .agm-product-page-v30 .swiper.thumb-slider,
    html body .agm-product-page-v30 .main-slider .swiper-wrapper,
    html body .agm-product-page-v30 .thumb-slider .swiper-wrapper{
        display:none!important;
        visibility:hidden!important;
        height:0!important;
        min-height:0!important;
        max-height:0!important;
        width:0!important;
        max-width:0!important;
        margin:0!important;
        padding:0!important;
        overflow:hidden!important;
        pointer-events:none!important;
        opacity:0!important;
        transform:none!important;
    }

    html body .agm-product-page-v30 h1{
        font-size:18px!important;
        line-height:1.27!important;
        font-weight:800!important;
        margin-bottom:7px!important;
    }
    html body .agm-product-page-v30 .agm-price-current{
        font-size:24px!important;
    }
    html body .agm-product-page-v30 .agm-price-meta-grid,
    html body .agm-product-page-v30 .agm-price-meta-grid.no-saving{
        grid-template-columns:1fr!important;
        gap:6px!important;
    }
}
@media (max-width:575.98px){
    html body .agm-product-page-v30 h1{
        font-size:17px!important;
    }
    html body .agm-product-page-v30 .agm-price-current{
        font-size:23px!important;
    }
    html body .agm-product-page-v30 .agm-mobile-product-image-card img{
        max-height:400px!important;
    }
}


/* ===== V34 STOCK + TOTAL SAVINGS POLISH ===== */
html body .agm-product-page-v30 .agm-qty-price-panel{
    position:relative!important;
}
html body .agm-product-page-v30 .agm-total-price-wrap{
    margin-bottom:8px!important;
}
html body .agm-product-page-v30 .agm-total-price-box{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:2px!important;
    min-width:165px!important;
    padding:8px 10px!important;
    border:1px solid #edf1f6!important;
    border-radius:6px!important;
    background:#fff!important;
}
html body .agm-product-page-v30 .agm-total-price-label{
    display:block!important;
    font-size:10.5px!important;
    line-height:1!important;
    color:#7b8493!important;
    font-weight:800!important;
    text-transform:none!important;
}
html body .agm-product-page-v30 #chosen_price{
    display:block!important;
    font-size:21px!important;
    line-height:1.05!important;
    color:#111827!important;
    font-weight:900!important;
    letter-spacing:-.025em!important;
}
html body .agm-product-page-v30 .agm-total-save-line{
    display:block!important;
    margin-top:3px!important;
    font-size:11px!important;
    line-height:1.25!important;
    color:#15803d!important;
    font-weight:800!important;
}
html body .agm-product-page-v30 .agm-total-save-line strong{
    color:#15803d!important;
    font-size:11.5px!important;
    font-weight:900!important;
}
html body .agm-product-page-v30 .agm-stock-summary{
    gap:2px!important;
}
html body .agm-product-page-v30 .agm-stock-text,
html body .agm-product-page-v30 #available-quantity{
    color:#15803d!important;
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:900!important;
}
html body .agm-product-page-v30 .agm-stock-summary .text-gray{
    font-size:11.5px!important;
    color:#7b8493!important;
}
@media (max-width:991.98px){
    html body .agm-product-page-v30 .agm-total-price-box{
        width:100%!important;
        min-width:0!important;
    }
    html body .agm-product-page-v30 #chosen_price{
        font-size:19px!important;
    }
}


/* ===== V35 FORCE STOCK AFTER AJAX ===== */
html body .agm-product-page-v30 #available-quantity[data-alshop-stock="1"],
html body .agm-product-page-v30 #available-quantity{
    color:#15803d!important;
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:900!important;
}
html body .agm-product-page-v30 .agm-total-save-line:not(.d-none){
    display:block!important;
}


/* ===== V36 DIRECT VARIANT STOCK FIX ===== */
/* The layout getVariantPrice() now outputs professional stock text directly,
   instead of writing the raw quantity and correcting it later. */
html body .agm-product-page-v30 #available-quantity{
    color:#15803d!important;
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:900!important;
}
html body .agm-product-page-v30 .agm-total-save-line:not(.d-none){
    display:block!important;
}


/* ===== V37 REMOVE HEAVY OBSERVER ===== */
/* Heavy MutationObserver/interval stock script was removed.
   Stock is now fixed directly in layout getVariantPrice() and by one lightweight fallback only. */
html body .agm-product-page-v30 #available-quantity{
    color:#15803d!important;
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:900!important;
}


/* ===== V38 COMPACT TOTAL / STOCK PANEL ===== */
/* Makes the quantity panel lighter and professional: Total + saving + stock + min qty in compact rows. */
html body .agm-product-page-v30 .agm-qty-price-panel{
    padding:10px 12px!important;
    border:1px solid #e7ebf1!important;
    border-radius:7px!important;
    background:#fff!important;
}
html body .agm-product-page-v30 .agm-qty-summary-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:10px!important;
    align-items:center!important;
    padding-bottom:0!important;
}
html body .agm-product-page-v30 .agm-qty-summary-row > div:first-child{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    flex-wrap:wrap!important;
}
html body .agm-product-page-v30 .agm-total-price-wrap{
    display:block!important;
    margin:0!important;
}
html body .agm-product-page-v30 .agm-total-price-box{
    min-width:0!important;
    width:auto!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    border-radius:0!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:6px!important;
    flex-wrap:wrap!important;
}
html body .agm-product-page-v30 .agm-total-price-label{
    display:inline-flex!important;
    align-items:center!important;
    font-size:11px!important;
    line-height:1!important;
    color:#7b8493!important;
    font-weight:800!important;
}
html body .agm-product-page-v30 #chosen_price{
    display:inline-flex!important;
    align-items:center!important;
    font-size:17px!important;
    line-height:1!important;
    color:#111827!important;
    font-weight:900!important;
    letter-spacing:-.02em!important;
}
html body .agm-product-page-v30 .agm-total-save-line{
    display:inline-flex!important;
    align-items:center!important;
    margin:0!important;
    padding:3px 7px!important;
    border-radius:999px!important;
    background:#ecfdf3!important;
    color:#15803d!important;
    font-size:10.5px!important;
    line-height:1!important;
    font-weight:900!important;
    white-space:nowrap!important;
}
html body .agm-product-page-v30 .agm-total-save-line strong{
    color:#15803d!important;
    font-size:10.5px!important;
    font-weight:900!important;
    margin-left:3px!important;
}
html body .agm-product-page-v30 .agm-stock-summary{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:7px!important;
    margin:0!important;
    min-width:0!important;
}
html body .agm-product-page-v30 .agm-stock-text{
    display:inline-flex!important;
    align-items:center!important;
    margin:0!important;
    color:#15803d!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:900!important;
    white-space:nowrap!important;
}
html body .agm-product-page-v30 #available-quantity{
    color:#15803d!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:900!important;
}
html body .agm-product-page-v30 .agm-stock-summary .text-gray{
    display:inline-flex!important;
    align-items:center!important;
    margin:0!important;
    padding-left:7px!important;
    border-left:1px solid #e5e7eb!important;
    color:#7b8493!important;
    font-size:10.5px!important;
    line-height:1!important;
    font-weight:700!important;
    white-space:nowrap!important;
}
html body .agm-product-page-v30 .agm-qty-summary-row .product-quantity{
    margin:0!important;
}
html body .agm-product-page-v30 .agm-qty-summary-row .product-quantity > span{
    font-size:11px!important;
    color:#7b8493!important;
    padding-right:8px!important;
    font-weight:800!important;
}
html body .agm-product-page-v30 .agm-qty-summary-row .aiz-plus-minus{
    height:30px!important;
    border-radius:15px!important;
}
html body .agm-product-page-v30 .agm-qty-summary-row .input-number{
    height:30px!important;
    font-size:13px!important;
    width:34px!important;
}
html body .agm-product-page-v30 .agm-qty-summary-row .inc-btn,
html body .agm-product-page-v30 .agm-qty-summary-row .dec-btn{
    width:28px!important;
    height:30px!important;
}
@media (max-width:991.98px){
    html body .agm-product-page-v30 .agm-qty-summary-row{
        grid-template-columns:1fr!important;
        gap:8px!important;
    }
    html body .agm-product-page-v30 .agm-qty-summary-row > div:first-child{
        gap:7px!important;
    }
    html body .agm-product-page-v30 .agm-stock-summary{
        width:100%!important;
        flex-wrap:wrap!important;
    }
    html body .agm-product-page-v30 .agm-stock-text,
    html body .agm-product-page-v30 #available-quantity{
        font-size:10.5px!important;
    }
    html body .agm-product-page-v30 .agm-stock-summary .text-gray{
        font-size:10px!important;
    }
    html body .agm-product-page-v30 #chosen_price{
        font-size:16px!important;
    }
}
@media (max-width:420px){
    html body .agm-product-page-v30 .agm-total-price-box,
    html body .agm-product-page-v30 .agm-stock-summary{
        width:100%!important;
    }
    html body .agm-product-page-v30 .agm-total-save-line{
        margin-top:2px!important;
    }
}


/* ===== V39 MOBILE STICKY ACTIONS + TITLE SIZE FIX ===== */
/* No WhatsApp logic/URL changed. Only mobile display + title typography. */

/* Stronger product title override because earlier selectors were being beaten by theme utilities. */
html body .product-details.agm-product-page h1,
html body .product-details.agm-product-page .product-title h1,
html body .product-details.agm-product-page [itemprop="name"],
html body .agm-product-page-v30 h1{
    font-size:19px!important;
    line-height:1.28!important;
    font-weight:650!important;
    color:#343a40!important;
    letter-spacing:-.005em!important;
    margin:0 0 8px!important;
}

/* Desktop remains normal; mobile gets target-like lighter title. */
@media (max-width:991.98px){
    html body .product-details.agm-product-page h1,
    html body .product-details.agm-product-page .product-title h1,
    html body .product-details.agm-product-page [itemprop="name"],
    html body .agm-product-page-v30 h1{
        font-size:17px!important;
        line-height:1.28!important;
        font-weight:500!important;
        color:#3f3f46!important;
        letter-spacing:0!important;
        margin:7px 0 8px!important;
    }

    /* Add bottom space so sticky action bar does not cover content. */
    html body .product-details.agm-product-page,
    html body .agm-product-page-v30{
        padding-bottom:138px!important;
    }

    /* Sticky mobile action bar: Buy now wide + cart circle + WhatsApp circle. */
    html body .agm-product-page-v30 .agm-product-action-buttons{
        position:fixed!important;
        left:10px!important;
        right:116px!important;
        bottom:68px!important;
        z-index:1045!important;
        display:grid!important;
        grid-template-columns:minmax(0,1fr) 46px!important;
        gap:10px!important;
        width:auto!important;
        margin:0!important;
        padding:0!important;
        background:transparent!important;
        box-shadow:none!important;
    }
    html body .agm-product-page-v30 .agm-product-secondary-actions{
        position:fixed!important;
        right:10px!important;
        bottom:68px!important;
        width:96px!important;
        height:46px!important;
        z-index:1046!important;
        margin:0!important;
        padding:0!important;
        display:flex!important;
        justify-content:flex-end!important;
        background:transparent!important;
        pointer-events:auto!important;
    }

    /* Create clean action strip background behind all 3 buttons. */
    html body .agm-product-page-v30 .agm-product-action-buttons::before{
        content:""!important;
        position:fixed!important;
        left:0!important;
        right:0!important;
        bottom:56px!important;
        height:66px!important;
        background:#fff!important;
        border-top:1px solid #e5e7eb!important;
        box-shadow:0 -8px 22px rgba(15,23,42,.08)!important;
        z-index:-1!important;
        pointer-events:none!important;
    }

    html body .agm-product-page-v30 .agm-product-action-buttons .agm-product-action-btn,
    html body .agm-product-page-v30 .agm-product-action-buttons .buy-now,
    html body .agm-product-page-v30 .agm-product-action-buttons .add-to-cart{
        height:38px!important;
        min-height:38px!important;
        margin:0!important;
        padding:0!important;
        border-radius:22px!important;
        font-size:11.5px!important;
        line-height:1!important;
        font-weight:800!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        box-shadow:none!important;
        white-space:nowrap!important;
    }

    /* Main buy button like target: wide orange. */
    html body .agm-product-page-v30 .agm-product-action-buttons .buy-now,
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-buy-now-btn{
        background:#f04d23!important;
        border:1px solid #f04d23!important;
        color:#fff!important;
        width:100%!important;
    }

    /* Cart becomes compact circular icon button. */
    html body .agm-product-page-v30 .agm-product-action-buttons .add-to-cart,
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-add-cart-btn{
        width:46px!important;
        min-width:46px!important;
        max-width:46px!important;
        height:38px!important;
        border-radius:20px!important;
        background:#fff!important;
        border:1.5px solid #f04d23!important;
        color:#f04d23!important;
        overflow:hidden!important;
        font-size:0!important;
        position:relative!important;
    }
    html body .agm-product-page-v30 .agm-product-action-buttons .add-to-cart::before,
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-add-cart-btn::before{
        content:"\\f07a"!important;
        font-family:"Line Awesome Free"!important;
        font-weight:900!important;
        font-size:19px!important;
        line-height:1!important;
        color:#f04d23!important;
    }
    html body .agm-product-page-v30 .agm-product-action-buttons #add_to_cart_count{
        display:none!important;
    }

    /* WhatsApp as compact circular button, URL and original button stay untouched. */
    html body .agm-product-page-v30 .agm-product-secondary-actions .agm-whatsapp-secondary-btn{
        width:46px!important;
        min-width:46px!important;
        max-width:46px!important;
        height:38px!important;
        border-radius:20px!important;
        background:#fff!important;
        border:1.5px solid #f04d23!important;
        color:#f04d23!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        padding:0!important;
        margin:0!important;
        box-shadow:none!important;
    }
    html body .agm-product-page-v30 .agm-product-secondary-actions .agm-whatsapp-secondary-btn span{
        display:none!important;
    }
    html body .agm-product-page-v30 .agm-product-secondary-actions .agm-whatsapp-secondary-btn i{
        display:block!important;
        color:#f04d23!important;
        font-size:21px!important;
        line-height:1!important;
        margin:0!important;
    }

    /* Hide the older full-width WhatsApp order link only on mobile if it appears above action buttons,
       so mobile has exactly the sticky 3-button purchase bar. */
    html body .agm-product-page-v30 .whatsapp-btn,
    html body .agm-product-page-v30 a[href*="wa.me"].text-white,
    html body .agm-product-page-v30 a[href*="wa.me"].bg-success{
        display:none!important;
    }

    /* If mobile bottom nav height differs, keep actions above it. */
    html body .aiz-mobile-bottom-nav ~ .agm-product-page-v30 .agm-product-action-buttons{
        bottom:70px!important;
    }
}

@media (max-width:420px){
    html body .agm-product-page-v30 .agm-product-action-buttons{
        left:8px!important;
        right:108px!important;
        gap:8px!important;
    }
    html body .agm-product-page-v30 .agm-product-secondary-actions{
        right:8px!important;
        width:92px!important;
    }
    html body .agm-product-page-v30 .agm-product-action-buttons .add-to-cart,
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-add-cart-btn,
    html body .agm-product-page-v30 .agm-product-secondary-actions .agm-whatsapp-secondary-btn{
        width:44px!important;
        min-width:44px!important;
        max-width:44px!important;
    }
}


/* ===== V40 MOBILE DISPLAY CLEAN ===== */
/* Fixes mobile title size, price meta display, sticky action buttons, cart icon, and overlapping floating WhatsApp. */

/* Dedicated product title class so theme fs-20/fw-600 utilities cannot override it. */
html body .product-details.agm-product-page .agm-product-title-v40,
html body .agm-product-page-v30 .agm-product-title-v40{
    font-size:20px!important;
    line-height:1.28!important;
    font-weight:600!important;
    color:#343a40!important;
    letter-spacing:-.006em!important;
    margin:0 0 8px!important;
}
html body .product-details.agm-product-page .agm-mobile-cart-icon{
    display:none!important;
}

/* Hide duplicate floating WhatsApp widgets on mobile product view only. */
@media (max-width:991.98px){
    html body.alshop-product-detail-page .alshop-hide-mobile-wa,
    html body.alshop-product-detail-page .sc-q8c6tt-3,
    html body.alshop-product-detail-page .sc-q8c6tt-2,
    html body.alshop-product-detail-page .wa__btn_popup,
    html body.alshop-product-detail-page .wa__widget_container,
    html body.alshop-product-detail-page .floating-whatsapp,
    html body.alshop-product-detail-page .whatsapp-floating,
    html body.alshop-product-detail-page .whatsapp-widget,
    html body.alshop-product-detail-page #whatsapp-widget{
        display:none!important;
        visibility:hidden!important;
        opacity:0!important;
        pointer-events:none!important;
    }

    /* Title smaller/lighter like target mobile. */
    html body .product-details.agm-product-page .agm-product-title-v40,
    html body .agm-product-page-v30 .agm-product-title-v40{
        font-size:16px!important;
        line-height:1.28!important;
        font-weight:500!important;
        color:#3f3f46!important;
        letter-spacing:0!important;
        margin:8px 0 7px!important;
    }

    /* Compact price area on mobile: remove stacked card look. */
    html body .agm-product-page-v30 .agm-price-current{
        font-size:22px!important;
        line-height:1!important;
        font-weight:900!important;
        letter-spacing:-.02em!important;
    }
    html body .agm-product-page-v30 .agm-price-old{
        font-size:11px!important;
    }
    html body .agm-product-page-v30 .agm-price-discount{
        height:19px!important;
        font-size:10px!important;
        padding:0 6px!important;
    }
    html body .agm-product-page-v30 .agm-price-meta-grid,
    html body .agm-product-page-v30 .agm-price-meta-grid.no-saving{
        display:flex!important;
        flex-direction:row!important;
        align-items:center!important;
        flex-wrap:wrap!important;
        gap:4px 9px!important;
        margin-top:5px!important;
    }
    html body .agm-product-page-v30 .agm-price-meta-grid div{
        width:auto!important;
        min-height:0!important;
        padding:0!important;
        border:0!important;
        border-radius:0!important;
        background:transparent!important;
        display:inline-flex!important;
        align-items:baseline!important;
        gap:3px!important;
    }
    html body .agm-product-page-v30 .agm-price-meta-grid span{
        margin:0!important;
        font-size:9.5px!important;
        line-height:1.15!important;
        color:#7b8493!important;
        font-weight:700!important;
    }
    html body .agm-product-page-v30 .agm-price-meta-grid strong{
        font-size:10px!important;
        line-height:1.15!important;
        color:#4b5563!important;
        font-weight:800!important;
    }
    html body .agm-product-page-v30 .agm-price-saving-cell{
        width:100%!important;
        display:flex!important;
        margin-top:2px!important;
    }
    html body .agm-product-page-v30 .agm-price-saving-cell span,
    html body .agm-product-page-v30 .agm-price-saving-cell strong{
        color:#f04d23!important;
        font-size:10.5px!important;
        font-weight:800!important;
    }

    /* Sticky action strip fixed above mobile bottom navigation. */
    html body .product-details.agm-product-page,
    html body .agm-product-page-v30{
        padding-bottom:134px!important;
    }
    html body .agm-product-page-v30 .agm-product-action-buttons{
        position:fixed!important;
        left:12px!important;
        right:116px!important;
        bottom:67px!important;
        z-index:2147483000!important;
        display:grid!important;
        grid-template-columns:minmax(0,1fr) 44px!important;
        gap:8px!important;
        width:auto!important;
        margin:0!important;
        padding:0!important;
        background:transparent!important;
        box-shadow:none!important;
    }
    html body .agm-product-page-v30 .agm-product-secondary-actions{
        position:fixed!important;
        right:12px!important;
        bottom:67px!important;
        width:94px!important;
        height:42px!important;
        z-index:2147483001!important;
        margin:0!important;
        padding:0!important;
        display:flex!important;
        align-items:center!important;
        justify-content:flex-end!important;
        background:transparent!important;
        pointer-events:auto!important;
    }
    html body .agm-product-page-v30 .agm-product-action-buttons::before{
        content:""!important;
        position:fixed!important;
        left:0!important;
        right:0!important;
        bottom:55px!important;
        height:62px!important;
        background:#fff!important;
        border-top:1px solid #e5e7eb!important;
        box-shadow:0 -6px 18px rgba(15,23,42,.08)!important;
        z-index:-1!important;
        pointer-events:none!important;
    }

    html body .agm-product-page-v30 .agm-product-action-buttons .agm-product-action-btn,
    html body .agm-product-page-v30 .agm-product-action-buttons .buy-now,
    html body .agm-product-page-v30 .agm-product-action-buttons .add-to-cart{
        height:36px!important;
        min-height:36px!important;
        margin:0!important;
        padding:0!important;
        border-radius:20px!important;
        font-size:11px!important;
        line-height:1!important;
        font-weight:800!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        box-shadow:none!important;
        white-space:nowrap!important;
    }
    html body .agm-product-page-v30 .agm-product-action-buttons .buy-now,
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-buy-now-btn{
        width:100%!important;
        background:#f04d23!important;
        border:1px solid #f04d23!important;
        color:#fff!important;
    }

    /* Cart circle: use real <i> icon, not CSS unicode pseudo, to prevent f07a text. */
    html body .agm-product-page-v30 .agm-product-action-buttons .add-to-cart,
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-add-cart-btn{
        width:44px!important;
        min-width:44px!important;
        max-width:44px!important;
        height:36px!important;
        border-radius:19px!important;
        background:#fff!important;
        border:1.5px solid #f04d23!important;
        color:#f04d23!important;
        font-size:0!important;
        overflow:hidden!important;
        position:relative!important;
    }
    html body .agm-product-page-v30 .agm-product-action-buttons .add-to-cart::before,
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-add-cart-btn::before{
        content:none!important;
        display:none!important;
    }
    html body .agm-product-page-v30 .agm-mobile-cart-icon{
        display:block!important;
        color:#f04d23!important;
        font-size:19px!important;
        line-height:1!important;
        margin:0!important;
    }
    html body .agm-product-page-v30 .agm-add-cart-text,
    html body .agm-product-page-v30 .agm-product-action-buttons #add_to_cart_count{
        display:none!important;
    }

    /* WhatsApp circle: keep the original link/function, fix visual only. */
    html body .agm-product-page-v30 .agm-product-secondary-actions .agm-whatsapp-secondary-btn{
        width:44px!important;
        min-width:44px!important;
        max-width:44px!important;
        height:36px!important;
        border-radius:19px!important;
        background:#fff!important;
        border:1.5px solid #f04d23!important;
        color:#f04d23!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        padding:0!important;
        margin:0!important;
        box-shadow:none!important;
    }
    html body .agm-product-page-v30 .agm-product-secondary-actions .agm-whatsapp-secondary-btn span{
        display:none!important;
    }
    html body .agm-product-page-v30 .agm-product-secondary-actions .agm-whatsapp-secondary-btn i{
        display:block!important;
        color:#f04d23!important;
        font-size:20px!important;
        line-height:1!important;
        margin:0!important;
    }
}

@media (max-width:420px){
    html body .agm-product-page-v30 .agm-product-action-buttons{
        left:10px!important;
        right:108px!important;
        gap:7px!important;
    }
    html body .agm-product-page-v30 .agm-product-secondary-actions{
        right:10px!important;
        width:90px!important;
    }
    html body .agm-product-page-v30 .product-details.agm-product-page .agm-product-title-v40,
    html body .agm-product-page-v30 .agm-product-title-v40{
        font-size:15.5px!important;
    }
}


/* ===== V41 MOBILE ACTION BUTTONS ALIGN ===== */
/* Fixes mobile bottom action buttons: exact one-line grid, visible cart icon, professional spacing. */
@media (max-width:991.98px){
    html body .product-details.agm-product-page,
    html body .agm-product-page-v30{
        padding-bottom:132px!important;
    }

    /* Single visual strip behind all 3 buttons */
    html body .agm-product-page-v30 .agm-product-action-buttons::before{
        content:""!important;
        position:fixed!important;
        left:0!important;
        right:0!important;
        bottom:55px!important;
        height:62px!important;
        background:#fff!important;
        border-top:1px solid #e5e7eb!important;
        box-shadow:0 -6px 18px rgba(15,23,42,.08)!important;
        z-index:-1!important;
        pointer-events:none!important;
    }

    /* Left container holds: [Bli tani] [Cart] */
    html body .agm-product-page-v30 .agm-product-action-buttons{
        position:fixed!important;
        left:12px!important;
        right:66px!important;
        bottom:67px!important;
        z-index:2147483000!important;
        display:grid!important;
        grid-template-columns:minmax(0,1fr) 44px!important;
        align-items:center!important;
        gap:8px!important;
        width:auto!important;
        height:38px!important;
        margin:0!important;
        padding:0!important;
        background:transparent!important;
        box-shadow:none!important;
    }

    /* Right container holds: [WhatsApp] */
    html body .agm-product-page-v30 .agm-product-secondary-actions{
        position:fixed!important;
        right:12px!important;
        bottom:67px!important;
        width:44px!important;
        height:38px!important;
        z-index:2147483001!important;
        margin:0!important;
        padding:0!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        background:transparent!important;
        pointer-events:auto!important;
    }

    html body .agm-product-page-v30 .agm-product-action-buttons .agm-product-action-btn,
    html body .agm-product-page-v30 .agm-product-action-buttons .buy-now,
    html body .agm-product-page-v30 .agm-product-action-buttons .add-to-cart{
        height:38px!important;
        min-height:38px!important;
        margin:0!important;
        padding:0!important;
        border-radius:20px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        box-shadow:none!important;
        white-space:nowrap!important;
    }

    html body .agm-product-page-v30 .agm-product-action-buttons .buy-now,
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-buy-now-btn{
        width:100%!important;
        min-width:0!important;
        max-width:none!important;
        background:#f04d23!important;
        border:1px solid #f04d23!important;
        color:#fff!important;
        font-size:11.5px!important;
        line-height:1!important;
        font-weight:850!important;
        letter-spacing:0!important;
    }

    /* Cart button: visible SVG icon, no broken unicode text. */
    html body .agm-product-page-v30 .agm-product-action-buttons .add-to-cart,
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-add-cart-btn{
        width:44px!important;
        min-width:44px!important;
        max-width:44px!important;
        height:38px!important;
        border-radius:20px!important;
        background:#fff!important;
        border:1.5px solid #f04d23!important;
        color:#f04d23!important;
        font-size:0!important;
        overflow:hidden!important;
        position:relative!important;
    }
    html body .agm-product-page-v30 .agm-product-action-buttons .add-to-cart::before,
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-add-cart-btn::before{
        content:""!important;
        display:block!important;
        width:19px!important;
        height:19px!important;
        background-repeat:no-repeat!important;
        background-position:center!important;
        background-size:19px 19px!important;
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23f04d23' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1.4'/%3E%3Ccircle cx='20' cy='21' r='1.4'/%3E%3Cpath d='M1 1h4l2.5 13.2a2 2 0 0 0 2 1.6h8.9a2 2 0 0 0 2-1.5L22 6H6'/%3E%3C/svg%3E")!important;
    }
    html body .agm-product-page-v30 .agm-product-action-buttons .add-to-cart i,
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-add-cart-btn i,
    html body .agm-product-page-v30 .agm-add-cart-text,
    html body .agm-product-page-v30 .agm-product-action-buttons #add_to_cart_count{
        display:none!important;
    }

    /* WhatsApp button: same height and same baseline as cart. */
    html body .agm-product-page-v30 .agm-product-secondary-actions .agm-whatsapp-secondary-btn{
        width:44px!important;
        min-width:44px!important;
        max-width:44px!important;
        height:38px!important;
        min-height:38px!important;
        border-radius:20px!important;
        background:#fff!important;
        border:1.5px solid #f04d23!important;
        color:#f04d23!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        padding:0!important;
        margin:0!important;
        box-shadow:none!important;
    }
    html body .agm-product-page-v30 .agm-product-secondary-actions .agm-whatsapp-secondary-btn span{
        display:none!important;
    }
    html body .agm-product-page-v30 .agm-product-secondary-actions .agm-whatsapp-secondary-btn i{
        display:block!important;
        color:#f04d23!important;
        font-size:20px!important;
        line-height:1!important;
        margin:0!important;
    }

    /* Keep any external floating WA hidden on product mobile so it does not overlap */
    html body.alshop-product-detail-page .alshop-hide-mobile-wa,
    html body.alshop-product-detail-page .floating-whatsapp,
    html body.alshop-product-detail-page .whatsapp-floating,
    html body.alshop-product-detail-page .whatsapp-widget,
    html body.alshop-product-detail-page #whatsapp-widget,
    html body.alshop-product-detail-page .sc-q8c6tt-3,
    html body.alshop-product-detail-page .sc-q8c6tt-2{
        display:none!important;
        visibility:hidden!important;
        opacity:0!important;
        pointer-events:none!important;
    }
}

@media (max-width:420px){
    html body .agm-product-page-v30 .agm-product-action-buttons{
        left:10px!important;
        right:62px!important;
        gap:7px!important;
    }
    html body .agm-product-page-v30 .agm-product-secondary-actions{
        right:10px!important;
        width:42px!important;
    }
    html body .agm-product-page-v30 .agm-product-action-buttons .add-to-cart,
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-add-cart-btn,
    html body .agm-product-page-v30 .agm-product-secondary-actions .agm-whatsapp-secondary-btn{
        width:42px!important;
        min-width:42px!important;
        max-width:42px!important;
    }
}


/* ===== V42 MOBILE COMPARE ROW + NOTIFICATION + STRONG ORANGE + BUY ICON ===== */
:root{
    --agm-orange:#f4471f;
    --agm-orange-dark:#e63b16;
}

/* Stronger orange like target */
html body .btn-primary,
html body .btn-soft-primary:hover,
html body .bg-primary,
html body .agm-buy-now-btn,
html body .buy-now,
html body .agm-sticky-buy-btn{
    background-color:#f4471f!important;
    border-color:#f4471f!important;
}
html body .text-primary,
html body .hov-text-primary:hover,
html body a:hover{
    color:#f4471f!important;
}
html body .agm-price-discount,
html body .discount-badge{
    background:#f4471f!important;
}
html body .agm-price-saving-cell span,
html body .agm-price-saving-cell strong,
html body .agm-related-header a,
html body .agm-product-pdf-link{
    color:#f4471f!important;
}

/* Buy button icon */
html body .agm-buy-now-icon-v42{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:16px!important;
    line-height:1!important;
    margin-right:6px!important;
    color:inherit!important;
}
html body .agm-buy-now-btn span{
    display:inline-flex!important;
    align-items:center!important;
}

/* Desktop/mobile cart/WhatsApp borders use stronger orange */
html body .agm-add-cart-btn,
html body .add-to-cart,
html body .agm-whatsapp-secondary-btn,
html body .agm-sticky-cart-btn{
    border-color:#f4471f!important;
    color:#f4471f!important;
}

@media (max-width:991.98px){
    /* Equal spacing: Krahasoni / Lista e dëshirave / Shpërndaje */
    html body .agm-product-page-v30 .right-side-cws,
    html body .product-details.agm-product-page .right-side-cws{
        width:100%!important;
        max-width:100%!important;
        display:grid!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        align-items:center!important;
        justify-content:stretch!important;
        gap:0!important;
        padding:10px 12px 9px!important;
        margin:0!important;
        border-top:1px solid #eef1f5!important;
        border-bottom:1px solid #eef1f5!important;
        background:#fff!important;
    }
    html body .agm-product-page-v30 .right-side-cws > *,
    html body .product-details.agm-product-page .right-side-cws > *{
        min-width:0!important;
        width:100%!important;
        max-width:100%!important;
        margin:0!important;
        padding:0!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        text-align:center!important;
        gap:5px!important;
        color:#8b95a5!important;
        font-size:10.5px!important;
        line-height:1!important;
        font-weight:800!important;
        white-space:nowrap!important;
    }
    html body .agm-product-page-v30 .right-side-cws svg,
    html body .product-details.agm-product-page .right-side-cws svg{
        width:15px!important;
        height:15px!important;
        flex:0 0 15px!important;
        opacity:.82!important;
    }
    html body .agm-product-page-v30 .right-side-cws .share,
    html body .product-details.agm-product-page .right-side-cws .share{
        margin-left:0!important;
    }

    /* Mobile sticky action bar refined + stronger orange */
    html body .agm-product-page-v30 .agm-product-action-buttons::before{
        bottom:55px!important;
        height:62px!important;
        background:#fff!important;
        border-top:1px solid #e5e7eb!important;
        box-shadow:0 -6px 18px rgba(15,23,42,.08)!important;
    }
    html body .agm-product-page-v30 .agm-product-action-buttons .buy-now,
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-buy-now-btn{
        background:#f4471f!important;
        border-color:#f4471f!important;
        color:#fff!important;
        font-size:11.5px!important;
        font-weight:850!important;
        gap:5px!important;
    }
    html body .agm-product-page-v30 .agm-product-action-buttons .add-to-cart,
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-add-cart-btn,
    html body .agm-product-page-v30 .agm-product-secondary-actions .agm-whatsapp-secondary-btn{
        border-color:#f4471f!important;
        color:#f4471f!important;
    }
    html body .agm-product-page-v30 .agm-product-action-buttons .add-to-cart::before,
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-add-cart-btn::before{
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23f4471f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1.4'/%3E%3Ccircle cx='20' cy='21' r='1.4'/%3E%3Cpath d='M1 1h4l2.5 13.2a2 2 0 0 0 2 1.6h8.9a2 2 0 0 0 2-1.5L22 6H6'/%3E%3C/svg%3E")!important;
    }
    html body .agm-product-page-v30 .agm-product-secondary-actions .agm-whatsapp-secondary-btn i{
        color:#f4471f!important;
    }

    /* Notifications above sticky purchase buttons */
    html body.alshop-product-detail-page [data-notify="container"],
    html body.alshop-product-detail-page .bootstrap-notify,
    html body.alshop-product-detail-page .aiz-notify,
    html body.alshop-product-detail-page .notify-alert,
    html body.alshop-product-detail-page .alert[data-notify="container"],
    html body.alshop-product-detail-page div[data-notify="container"].alert{
        position:fixed!important;
        left:12px!important;
        right:12px!important;
        bottom:124px!important;
        top:auto!important;
        width:auto!important;
        max-width:none!important;
        min-width:0!important;
        z-index:2147483640!important;
        transform:none!important;
        margin:0!important;
        border-radius:8px!important;
        box-shadow:0 12px 28px rgba(15,23,42,.18)!important;
        font-size:12px!important;
        line-height:1.35!important;
        font-weight:750!important;
        padding:12px 36px 12px 14px!important;
    }
    html body.alshop-product-detail-page [data-notify="container"] .alert,
    html body.alshop-product-detail-page .bootstrap-notify.alert,
    html body.alshop-product-detail-page .aiz-notify.alert,
    html body.alshop-product-detail-page .notify-alert.alert{
        margin:0!important;
        width:100%!important;
        border-radius:8px!important;
    }
    html body.alshop-product-detail-page [data-notify="container"] .close,
    html body.alshop-product-detail-page .bootstrap-notify .close{
        position:absolute!important;
        right:10px!important;
        top:50%!important;
        transform:translateY(-50%)!important;
        opacity:.9!important;
        font-size:20px!important;
        line-height:1!important;
    }
}

@media (max-width:420px){
    html body .agm-product-page-v30 .right-side-cws,
    html body .product-details.agm-product-page .right-side-cws{
        padding-left:8px!important;
        padding-right:8px!important;
    }
    html body .agm-product-page-v30 .right-side-cws > *,
    html body .product-details.agm-product-page .right-side-cws > *{
        font-size:10px!important;
        gap:4px!important;
    }
    html body.alshop-product-detail-page [data-notify="container"],
    html body.alshop-product-detail-page .bootstrap-notify,
    html body.alshop-product-detail-page .aiz-notify,
    html body.alshop-product-detail-page .notify-alert,
    html body.alshop-product-detail-page .alert[data-notify="container"]{
        left:10px!important;
        right:10px!important;
        bottom:122px!important;
    }
}


/* ===== V43 COMPARE ROW + BUY ICON + REMOVE YELLOW SIDE ARROW ===== */
/* Fixes the blue-marked areas: compare row spacing, real buy icon, and yellow side arrow hidden. */

/* Remove yellow side arrow / old category/flash carousel arrow on product detail pages, desktop + mobile. */
html body.alshop-product-detail-page .view-more-slide-btn,
html body.alshop-product-detail-page .slick-arrow,
html body.alshop-product-detail-page .aiz-carousel .slick-prev,
html body.alshop-product-detail-page .aiz-carousel .slick-next,
html body.alshop-product-detail-page .carousel-control-prev,
html body.alshop-product-detail-page .carousel-control-next,
html body.alshop-product-detail-page .swiper-button-prev,
html body.alshop-product-detail-page .swiper-button-next,
html body .product-details.agm-product-page .view-more-slide-btn,
html body .product-details.agm-product-page .slick-arrow,
html body .product-details.agm-product-page .carousel-control-prev,
html body .product-details.agm-product-page .carousel-control-next,
html body .product-details.agm-product-page .swiper-button-prev,
html body .product-details.agm-product-page .swiper-button-next{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
}

/* Buy button icon: SVG-safe, does not depend on icon font. */
html body .agm-product-page-v30 .agm-buy-now-btn,
html body .product-details.agm-product-page .agm-buy-now-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
}
html body .agm-product-page-v30 .agm-buy-now-btn .agm-buy-now-icon-v42,
html body .product-details.agm-product-page .agm-buy-now-btn .agm-buy-now-icon-v42{
    display:none!important;
}
html body .agm-product-page-v30 .agm-buy-now-btn::before,
html body .product-details.agm-product-page .agm-buy-now-btn::before{
    content:""!important;
    width:15px!important;
    height:15px!important;
    flex:0 0 15px!important;
    display:inline-block!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:15px 15px!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8l2.15 2.18 3.05-.43.55 3.04 2.73 1.42-1.4 2.74 1.4 2.74-2.73 1.42-.55 3.04-3.05-.43L12 21.2l-2.15-2.18-3.05.43-.55-3.04-2.73-1.42 1.4-2.74-1.4-2.74 2.73-1.42.55-3.04 3.05.43L12 2.8z'/%3E%3Cpath d='M8.6 12.1l2.25 2.25L15.8 9.4'/%3E%3C/svg%3E")!important;
}

/* Stronger mobile compare/wishlist/share row: equal spacing, no overlap with title. */
@media (max-width:991.98px){
    html body .agm-product-page-v30 .right-side-cws,
    html body .product-details.agm-product-page .right-side-cws{
        width:100%!important;
        height:auto!important;
        min-height:42px!important;
        display:grid!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        align-items:center!important;
        justify-items:center!important;
        justify-content:stretch!important;
        gap:0!important;
        padding:11px 10px!important;
        margin:0 0 12px!important;
        border-top:1px solid #edf1f6!important;
        border-bottom:1px solid #edf1f6!important;
        background:#fff!important;
        position:relative!important;
        z-index:2!important;
        clear:both!important;
        overflow:visible!important;
    }
    html body .agm-product-page-v30 .right-side-cws > *,
    html body .product-details.agm-product-page .right-side-cws > *{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        height:20px!important;
        margin:0!important;
        padding:0!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        text-align:center!important;
        gap:5px!important;
        color:#8b95a5!important;
        font-size:10.5px!important;
        line-height:1!important;
        font-weight:800!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
    }
    html body .agm-product-page-v30 .right-side-cws svg,
    html body .product-details.agm-product-page .right-side-cws svg{
        width:15px!important;
        height:15px!important;
        flex:0 0 15px!important;
        opacity:.82!important;
        margin:0!important;
    }
    html body .agm-product-page-v30 .right-side-cws span,
    html body .product-details.agm-product-page .right-side-cws span{
        margin-left:0!important;
    }
    html body .agm-product-page-v30 .right-side-cws + h1,
    html body .product-details.agm-product-page .right-side-cws + h1,
    html body .agm-product-page-v30 .agm-product-title-v40,
    html body .product-details.agm-product-page .agm-product-title-v40{
        margin-top:0!important;
        padding-top:0!important;
        display:block!important;
        clear:both!important;
    }

    /* Ensure title starts below compare row, not touching it. */
    html body .agm-product-page-v30 .agm-product-title-v40,
    html body .product-details.agm-product-page .agm-product-title-v40{
        margin:0 0 8px!important;
        font-size:15.5px!important;
        line-height:1.3!important;
        font-weight:500!important;
    }

    /* Mobile sticky buy button icon sizing */
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-buy-now-btn::before,
    html body .product-details.agm-product-page .agm-product-action-buttons .agm-buy-now-btn::before{
        width:14px!important;
        height:14px!important;
        flex-basis:14px!important;
        background-size:14px 14px!important;
    }
    html body .agm-product-page-v30 .agm-product-action-buttons .agm-buy-now-btn,
    html body .product-details.agm-product-page .agm-product-action-buttons .agm-buy-now-btn{
        gap:5px!important;
    }

    /* Keep the removed yellow arrow gone specifically around product image area. */
    html body .agm-product-page-v30 .product-slider-wrapper .view-more-slide-btn,
    html body .agm-product-page-v30 .product-slider-wrapper .slick-arrow,
    html body .agm-product-page-v30 .product-slider-wrapper .carousel-control-prev,
    html body .agm-product-page-v30 .product-slider-wrapper .carousel-control-next,
    html body .agm-product-page-v30 .product-slider-wrapper .swiper-button-prev,
    html body .agm-product-page-v30 .product-slider-wrapper .swiper-button-next{
        display:none!important;
    }
}
