/* Amazon-style dense marketplace dashboard. Scoped to the homepage so seller,
   admin, cart, checkout, accounts, payment and order screens remain unchanged. */
body.store-ui:has(.agx-home){background:#f2f3f5!important;color:#1c2331!important}
body.store-ui:has(.agx-home) main{overflow:visible!important}
body.store-ui:has(.agx-home) #diwali-fireworks{display:none!important}
.agx-home{font-family:'DM Sans',Arial,sans-serif;color:#1c2430;font-size:13px;padding-bottom:18px}
.agx-home *, .agx-home *::before,.agx-home *::after{box-sizing:border-box}
.agx-home a{color:inherit;text-decoration:none}
.agx-home .agx-shell{width:min(100%,1570px);max-width:1570px;margin-inline:auto;padding-inline:12px}
.agx-top-announcement{background:#8d1038;color:#fff;min-height:32px}
.agx-top-announcement .agx-shell{display:flex;align-items:center;justify-content:center;gap:22px;min-height:32px;flex-wrap:wrap;font-size:11px}
.agx-top-announcement span{letter-spacing:.05em;font-weight:900}.agx-top-announcement b{font-weight:600;opacity:.93}.agx-top-announcement a{font-weight:800;text-decoration:underline}
.agx-offer-banners{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 12px}
.agx-offer{height:263px;position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:11px;border:1px solid #ffffff80;box-shadow:0 2px 7px #18213e18;isolation:isolate;padding:12px 11px 8px;color:white!important;transition:transform .18s ease,box-shadow .18s ease}
.agx-offer:hover{transform:translateY(-3px);box-shadow:0 9px 18px #15254428}
.agx-theme-orange{background:linear-gradient(145deg,#fc6a00 8%,#ff860b 63%,#dc3900)}
.agx-theme-red{background:linear-gradient(145deg,#c3183c,#fc4b49 54%,#aa002c)}
.agx-theme-pink{background:linear-gradient(145deg,#bf1450,#f64e74 60%,#bc0039)}
.agx-theme-amber{background:linear-gradient(135deg,#ff8a05,#ffbc37 58%,#d4450b)}
.agx-theme-green{background:linear-gradient(135deg,#087c58,#04a66a 60%,#004c45)}
.agx-offer::after{content:'✦';position:absolute;font-size:85px;color:#ffffff20;right:-16px;top:-28px;pointer-events:none}
.agx-sparkles{position:absolute;right:12px;top:15px;color:#ffe0a0;font-size:21px;z-index:1}
.agx-offer-kicker{font-size:10px;font-weight:900;letter-spacing:.06em;position:relative;z-index:2}
.agx-offer h2{font-family:'DM Sans',Arial,sans-serif!important;font-size:clamp(16px,1.57vw,25px)!important;line-height:1.06!important;letter-spacing:-.045em;margin:6px 0 5px!important;color:white!important;min-height:44px;font-weight:1000!important;position:relative;z-index:2}
.agx-offer-photos{position:relative;display:flex;justify-content:center;align-items:center;gap:0;flex:1;min-height:0;margin:2px -2px 4px}
.agx-offer-photos::before{content:'';position:absolute;width:85%;height:75%;border-radius:50%;filter:blur(19px);background:#ffffff58;opacity:.75}
.agx-offer-photos img{position:relative;display:block;width:53%;height:134px;object-fit:contain;border-radius:8px;filter:drop-shadow(0 9px 12px #3121273a);background:#ffffffed;padding:5px;transform:rotate(-5deg)}
.agx-offer-photos img+img{width:43%;height:119px;margin-left:-7%;transform:rotate(9deg) translateY(9px);box-shadow:0 3px 12px #32152c2c}
.agx-offer-foot{position:relative;z-index:2;background:#fff8d5;color:#721838;min-height:45px;padding:7px 9px;border-radius:7px;display:flex;flex-direction:column;justify-content:center;gap:3px;text-align:center}
.agx-offer-foot strong{font-size:11px;font-weight:1000;white-space:nowrap}.agx-offer-foot strong span{font-size:17px}.agx-offer-foot small{font-size:10px;font-weight:700}
.agx-trust{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #dce1e7;border-radius:7px;margin:0 0 11px;min-height:34px;align-items:center;text-align:center;gap:3px}
.agx-trust span{font-size:11px;font-weight:700;color:#464f5a;border-right:1px solid #e3e6ea}.agx-trust span:last-child{border:0}
.agx-category-nav{display:flex;gap:7px;align-items:center;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;padding:6px 0 12px}
.agx-category-nav>strong{padding:11px 12px 11px 0;font-size:13px;white-space:nowrap}
.agx-category-nav a{background:#fff;border:1px solid #e2dce1;border-radius:100px;padding:7px 11px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;transition:background .2s}
.agx-category-nav a:hover{background:#fff0da}.agx-category-nav a span{font-size:15px}.agx-category-nav a small{color:#84838e;font-size:10px}
.agx-boards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:stretch;margin:0 0 14px}
.agx-board{min-width:0;border-radius:11px;border:1px solid #e0d1a9;background:#f7de77;padding:10px 10px 9px;display:flex;flex-direction:column;overflow:hidden}
.agx-board-butter{background:linear-gradient(135deg,#fff4ac,#eac44f)}.agx-board-rose{background:linear-gradient(140deg,#fbe9a1,#e9c663)}
.agx-board-mint{background:linear-gradient(145deg,#c6ead7,#83c7a9)}.agx-board-lilac{background:linear-gradient(145deg,#ecd9f1,#cba7d9)}
.agx-board-peach{background:linear-gradient(145deg,#ffe1bd,#efb87c)}.agx-board-gold{background:linear-gradient(145deg,#ffdf77,#efaf4e)}
.agx-board-head{min-height:30px;display:flex;align-items:flex-start;justify-content:space-between;gap:7px;margin-bottom:6px}
.agx-board-head h2{margin:0!important;line-height:1.2;font-family:'DM Sans',Arial,sans-serif!important;font-size:clamp(14px,1.12vw,19px)!important;font-weight:900!important;color:#141821!important;letter-spacing:-.035em}
.agx-board-head a{font-size:24px;line-height:17px;font-weight:900;flex-shrink:0;color:#4e3427}
.agx-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;flex:1}
.agx-board-more{font-size:11px;font-weight:900;color:#633315!important;padding:10px 3px 3px;display:inline-block;align-self:flex-start}
.agx-product{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e4e7eb;border-radius:9px;overflow:hidden;box-shadow:0 2px 3px #14182a06;transition:box-shadow .18s,transform .18s}
.agx-product:hover{box-shadow:0 8px 23px #24163123;transform:translateY(-2px)}
.agx-product-photo{position:relative;display:block;overflow:hidden;aspect-ratio:1.07/1;background:#f8f8f9;flex-shrink:0}
.agx-product-photo img{width:100%;height:100%;object-fit:contain;display:block;padding:7px;transition:transform .2s}
.agx-product:hover .agx-product-photo img{transform:scale(1.04)}
.agx-off{position:absolute;bottom:5px;left:5px;background:#c51b3d;color:#fff;font-size:9px;font-weight:900;letter-spacing:0;padding:3px 5px;border-radius:3px;max-width:90%}
.agx-new{background:#087e63}
.agx-product-info{padding:9px 9px 10px;display:flex;flex-direction:column;flex:1;min-width:0;gap:5px}
.agx-product-title{font-size:12px;line-height:1.35;font-weight:750;min-height:32px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#202734!important}
.agx-price{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}
.agx-price b{font-size:15px;letter-spacing:-.035em;font-weight:900;color:#171c25}.agx-price del{font-size:10px;color:#777d86}
.agx-product-meta{display:flex;align-items:center;gap:4px;min-height:14px;min-width:0}
.agx-rating{flex-shrink:0;display:inline-block;background:#21764c;color:#fff;padding:2px 4px;border-radius:3px;font-size:9px;font-weight:900}
.agx-seller{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#68707e;font-size:10px}
.agx-add{margin-top:auto;min-height:27px;border:0;border-radius:5px;background:#ffd43b;color:#1d2530;font-size:11px;font-weight:900;cursor:pointer;width:100%;transition:background .16s}
.agx-add:hover{background:#ffc21f}.agx-add:disabled{background:#e7e7e7;color:#858585;cursor:not-allowed}
.agx-product-mini{border:0;border-radius:7px;box-shadow:none}
.agx-product-mini .agx-product-photo{aspect-ratio:1.4/1}.agx-product-mini .agx-product-photo img{padding:4px}
.agx-product-mini .agx-product-info{padding:5px 6px 6px;gap:2px}
.agx-product-mini .agx-product-title{font-size:10px;min-height:26px;line-height:1.26}
.agx-product-mini .agx-price b{font-size:12px}.agx-product-mini .agx-price del{font-size:9px}
.agx-product-mini .agx-product-meta{gap:2px}.agx-product-mini .agx-seller{font-size:9px}.agx-product-mini .agx-rating{font-size:8px;padding:1px 3px}
.agx-product-mini .agx-add{font-size:9px;min-height:23px;margin-top:3px}
.agx-rail{min-width:0;background:#fff;border:1px solid #e2e4e9;border-radius:10px;padding:12px 12px 14px;margin:0 0 12px}
.agx-section-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:10px}
.agx-section-head small{font-size:9px;color:#8e2957;font-weight:1000;letter-spacing:.075em}
.agx-section-head h2{font-family:'DM Sans',Arial,sans-serif!important;color:#19232f!important;font-size:20px!important;font-weight:900!important;margin:2px 0 0!important;letter-spacing:-.045em}
.agx-section-head>a{color:#0f5c92!important;font-size:12px;font-weight:800;white-space:nowrap;padding-bottom:3px}
.agx-section-head>a span{font-size:17px}
.agx-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(145px,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
.agx-product-rail>.agx-product:nth-child(n+7){display:none}
.agx-product-rail .agx-product-photo{aspect-ratio:1.23/1}
.agx-deal-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}
.agx-shortcut{min-height:118px;border-radius:9px;color:#fff!important;padding:13px 16px;display:flex;flex-direction:column;justify-content:center;gap:6px;position:relative;overflow:hidden}
.agx-shortcut::after{content:'✧';position:absolute;right:4px;top:-25px;font-size:103px;color:#ffffff26}
.agx-shortcut:hover{filter:brightness(1.08)}.agx-shortcut-red{background:linear-gradient(130deg,#c50e47,#ec2c55)}.agx-shortcut-orange{background:linear-gradient(130deg,#ea6f07,#e99b0b)}.agx-shortcut-purple{background:linear-gradient(130deg,#62227b,#a62b83)}.agx-shortcut-green{background:linear-gradient(130deg,#006c59,#2d9a68)}
.agx-shortcut small{font-size:10px;font-weight:850;letter-spacing:.06em}.agx-shortcut b{font-size:clamp(18px,2vw,32px);font-weight:1000;line-height:1}.agx-shortcut span{font-size:11px;font-weight:800}
.agx-gold-rail{border-color:#f2d48e;background:#fffaf0}
.agx-two-rails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.agx-two-rails .agx-product-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:minmax(135px,1fr)}
.agx-two-rails .agx-product-rail>.agx-product:nth-child(n+4){display:none}
.agx-all-products{padding:10px 0 60px;scroll-margin-top:20px}
.agx-shop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:5px 0 11px}
.agx-shop-head small{font-size:10px;color:#982851;font-weight:1000;letter-spacing:.06em}.agx-shop-head h1{font-family:'DM Sans',Arial,sans-serif!important;color:#1a2634!important;font-size:24px!important;line-height:1.2!important;letter-spacing:-.04em;margin:3px 0 5px!important;font-weight:950!important}
.agx-shop-head span{color:#646c74;font-size:11px}.agx-shop-head>a{color:#0e6a94!important;font-weight:800;font-size:11px;white-space:nowrap}
.agx-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;background:white;padding:9px;border-radius:9px;border:1px solid #e4e6ed}
.agx-chips{display:flex;align-items:center;gap:6px;overflow:auto;scrollbar-width:thin;white-space:nowrap}
.agx-chips a{border-radius:30px;background:#f6f7f9;color:#333f4e!important;border:1px solid #e8e9ef;padding:7px 10px;font-size:11px;font-weight:800}
.agx-chips a:hover,.agx-chips a.active{background:#8d1e4e;color:white!important;border-color:#8d1e4e}
.agx-sort-form{display:flex;align-items:center;gap:6px;flex-shrink:0}.agx-sort-form label{font-size:11px;font-weight:850}.agx-sort-form select{background:#fff;border:1px solid #d6d7df;padding:8px 9px;border-radius:7px;max-width:165px;font-size:12px}
.agx-all-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.agx-all-grid .agx-product-photo{aspect-ratio:1.12/1}
.agx-pagination{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:25px}
.agx-pagination a{background:white;border:1px solid #d7d9de;padding:9px 13px;min-width:37px;text-align:center;border-radius:6px;font-weight:850}
.agx-pagination a.active{background:#8d1e4e;color:white!important}
.agx-no-products,.agx-empty-promos{background:white;padding:40px 22px;text-align:center;border-radius:10px;border:1px solid #e8e8eb}
.agx-no-products h2,.agx-empty-promos h1{font-size:22px!important;color:#1a2232!important;font-family:'DM Sans',Arial,sans-serif!important}
.agx-no-products p,.agx-empty-promos p{color:#6a6872;font-size:13px;margin:8px 0 15px}.agx-no-products a,.agx-empty-promos a{display:inline-block;padding:9px 15px;border-radius:5px;background:#8d1e4e;color:white!important;font-weight:850}
@media(min-width:1500px){.agx-home .agx-shell{padding-inline:15px}.agx-offer{height:291px}.agx-offer-photos img{height:160px}.agx-offer-photos img+img{height:146px}.agx-product-rail{grid-template-columns:repeat(7,minmax(0,1fr))}.agx-product-rail>.agx-product:nth-child(7){display:flex}}
@media(max-width:1120px){.agx-boards{grid-template-columns:repeat(3,minmax(0,1fr))}.agx-offer{height:235px}.agx-offer-photos img{height:112px}.agx-offer-photos img+img{height:98px}.agx-offer h2{font-size:17px!important}.agx-product-rail,.agx-all-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.agx-product-rail>.agx-product:nth-child(6){display:none}.agx-two-rails .agx-product-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.agx-offer-banners{grid-template-columns:repeat(5,minmax(165px,1fr));overflow-x:auto;scrollbar-width:thin;padding-bottom:5px}.agx-offer{height:230px}.agx-boards{grid-template-columns:repeat(2,minmax(0,1fr))}.agx-trust{grid-template-columns:repeat(2,1fr)}.agx-trust span{padding:6px}.agx-product-rail,.agx-all-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agx-product-rail>.agx-product:nth-child(5){display:none}.agx-shortcut{min-height:105px}.agx-two-rails .agx-product-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.agx-two-rails .agx-product-rail>.agx-product:nth-child(3){display:none}}
@media(max-width:600px){.agx-home .agx-shell{padding-inline:7px}.agx-top-announcement .agx-shell{gap:5px;font-size:9px;padding-block:7px}.agx-top-announcement b{display:none}.agx-offer-banners{grid-template-columns:repeat(5,155px);gap:6px;margin-top:7px}.agx-offer{height:215px;padding:9px}.agx-offer h2{font-size:16px!important}.agx-offer-photos img{height:103px}.agx-offer-photos img+img{height:90px}.agx-trust{margin-bottom:6px}.agx-trust span{font-size:9px}.agx-category-nav{padding-bottom:9px}.agx-category-nav>strong{font-size:11px}.agx-boards{gap:6px}.agx-board{padding:7px}.agx-board-head h2{font-size:13px!important}.agx-board-grid{gap:5px}.agx-product-mini .agx-product-title{font-size:9px;min-height:23px}.agx-product-mini .agx-price b{font-size:11px}.agx-product-mini .agx-product-meta{display:none}.agx-product-mini .agx-add{font-size:9px}.agx-product-rail{display:flex;overflow-x:auto;gap:6px;scroll-snap-type:x proximity;scrollbar-width:thin}.agx-product-rail>.agx-product,.agx-product-rail>.agx-product:nth-child(5),.agx-product-rail>.agx-product:nth-child(6),.agx-product-rail>.agx-product:nth-child(7),.agx-product-rail>.agx-product:nth-child(n+8){display:flex;flex:0 0 142px;scroll-snap-align:start}.agx-two-rails{grid-template-columns:1fr;gap:0}.agx-two-rails .agx-product-rail{display:flex}.agx-two-rails .agx-product-rail>.agx-product:nth-child(n+3){display:flex}.agx-rail{margin-bottom:8px;padding:10px 8px 11px}.agx-section-head h2{font-size:17px!important}.agx-deal-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.agx-shortcut{min-height:88px;padding:10px}.agx-shortcut b{font-size:20px}.agx-shortcut small{font-size:9px}.agx-all-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agx-filter-bar{flex-direction:column;align-items:stretch;gap:7px}.agx-chips{width:100%}.agx-sort-form{justify-content:flex-end}.agx-shop-head h1{font-size:21px!important}.agx-product-info{padding:8px}.agx-price b{font-size:14px}}
@media(max-width:340px){.agx-offer-banners{grid-template-columns:repeat(5,145px)}.agx-boards{grid-template-columns:1fr}.agx-board-grid{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.agx-product,.agx-offer,.agx-product-photo img{transition:none!important}.agx-product:hover,.agx-offer:hover{transform:none!important}}

/* Clearly distinguish browse-only demonstration entries from real stock. */
.agx-demo-notice{margin:0 auto;padding:9px 18px;background:#fff4d8;border-bottom:1px solid #f5d08b;color:#5c3e1d;font-size:12px;font-weight:750;text-align:center}
.agx-product .agx-off.agx-demo-tag{background:#49235b;color:#fff;font-size:9px;padding:5px 6px}
.agx-demo-price{font-size:10px;font-weight:800;color:#895078;flex-basis:100%}
.agx-product .agx-add:disabled{background:#ede6f2;color:#744d88;border:1px solid #d9c5de;font-weight:900;opacity:1}
