500;600;700;800;900&display=swap');
:root{--navy:#050505;--navy2:#0d0d0d;--gold:#d6a94d;--gold2:#f0c96f;--ink:#161616;--muted:#777;--line:#e3e3e3;--white:#fff;--bg:#f5f5f3;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif}.arm-site{min-height:100vh}.shell{width:min(1440px,100%);margin:0 auto;padding-left:22px;padding-right:22px}a{text-decoration:none;color:inherit}button,input{font:inherit}.topNotice{background:#070707;color:#ccd4db;border-bottom:1px solid #292929;font-size:11px}.topNoticeInner{height:34px;display:flex;align-items:center;justify-content:space-between}.topLeft,.topRight{display:flex;gap:16px;align-items:center}.topLeft a,.topRight a,.topRight button{color:#cfd7de;background:none;border:0;cursor:pointer;font-size:11px}.topRight button:hover,.topRight a:hover,.topLeft a:hover{color:var(--gold2)}
.proHeader{background:linear-gradient(180deg,#050505,#111111);color:#fff;position:relative;z-index:50}.proHeaderMain{min-height:92px;display:flex;align-items:center;gap:18px}.mobileMenuBtn{display:none;background:none;border:1px solid #343434;color:#fff;border-radius:10px;width:40px;height:40px}.brandLockup{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:130px;line-height:.9}.brandArmText{font-weight:900;font-size:32px;letter-spacing:-.06em;background:linear-gradient(135deg,#f7da91,#a86e14);-webkit-background-clip:text;background-clip:text;color:transparent}.brandToptanText{font-size:10px;letter-spacing:.35em;color:#f4f1e6;margin-top:4px}.brandTagline{font-size:10px;line-height:1.35;color:#9a9a9a;letter-spacing:.03em;border-left:1px solid #303030;padding-left:18px;white-space:nowrap}.brandTagline strong{color:#e5c56f}.megaSearch{flex:1;max-width:710px;position:relative;display:flex;background:#fff;border-radius:8px;overflow:visible}.searchSelect{border:0;border-right:1px solid #dce2e7;background:#fff;color:#24313d;min-width:170px;padding:0 14px;display:flex;align-items:center;gap:7px;cursor:pointer}.megaSearch input{flex:1;border:0;outline:0;padding:14px 13px;color:#27323c}.searchGo{border:0;background:var(--gold);color:#fff;padding:0 20px;font-weight:800;display:flex;align-items:center;gap:7px;cursor:pointer}.searchDropdown{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #dde2e6;border-radius:12px;box-shadow:0 18px 55px rgba(0,0,0,.19);padding:10px;z-index:80}.searchDropHead{display:flex;justify-content:space-between;padding:8px 8px 10px;font-size:11px;color:#75808b;font-weight:700}.searchDropHead span{background:#f4f5f7;border-radius:20px;padding:4px 8px}.searchResult{display:flex;align-items:center;gap:11px;padding:10px;border-radius:9px}.searchResult:hover{background:#f7f8fa}.searchResultImg{width:46px;height:46px;border-radius:8px;background:#f5f6f7;display:grid;place-items:center;overflow:hidden;color:#909aa3}.searchResultImg img{width:100%;height:100%;object-fit:contain}.searchResultMain{flex:1;display:flex;flex-direction:column;gap:3px}.searchResultMain strong{font-size:12px}.searchResultMain small{color:#87919a;font-size:10px}.searchNoResult{padding:18px;text-align:center;color:#808b95;font-size:12px}.proHeaderActions{margin-left:auto;display:flex;align-items:center;gap:16px}.headerActionPro{display:flex;align-items:center;gap:7px;color:#d6dee5}.headerActionPro svg{color:var(--gold2)}.headerActionPro span{display:flex;flex-direction:column}.headerActionPro b{font-size:11px;color:#fff}.headerActionPro small{font-size:9px;color:#8e9aa4;margin-top:2px}.cartActionPro{position:relative;display:flex;align-items:center;gap:6px;color:#fff;font-size:11px}.cartActionPro svg{color:var(--gold2)}.cartActionPro b{position:absolute;left:12px;top:-10px;background:#f2c55b;color:#111;border-radius:999px;font-size:9px;min-width:18px;height:18px;display:grid;place-items:center}.proNavWrap{background:#111111;border-top:1px solid #292929;border-bottom:1px solid #2f2f2f}.proNav{display:flex;align-items:stretch;min-height:50px}.catalogMenu{position:relative}.catalogButton{height:50px;border:0;background:linear-gradient(180deg,#d8ad53,#be8b28);color:#fff;padding:0 22px;display:flex;gap:9px;align-items:center;font-size:12px;font-weight:800;cursor:pointer}.catalogPanel{position:absolute;top:50px;left:0;width:520px;background:#111111;color:#fff;border:1px solid #3f3f3f;box-shadow:0 25px 60px rgba(0,0,0,.35);border-radius:0 0 14px 14px;padding:16px;z-index:70}.catalogPanelHead{display:flex;justify-content:space-between;align-items:flex-start;padding:4px 4px 14px;border-bottom:1px solid #233640}.catalogPanelHead span{font-size:9px;letter-spacing:.18em;color:var(--gold2)}.catalogPanelHead strong{display:block;margin-top:4px;font-size:13px}.catalogPanelHead a{display:flex;gap:5px;align-items:center;color:var(--gold2);font-size:11px;font-weight:700}.catalogGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.catalogGrid a{display:flex;align-items:center;gap:10px;padding:11px;border-radius:9px;border:1px solid transparent}.catalogGrid a:hover{background:#1a1a1a;border-color:#4a4a4a}.catalogIcon{width:34px;height:34px;border-radius:9px;background:#1c1c1c;display:grid;place-items:center;color:var(--gold2)}.catalogGrid span:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1}.catalogGrid b{font-size:11px}.catalogGrid small{font-size:9px;color:#8f9da8}.proNavLinks{display:flex;align-items:center;gap:4px;flex:1}.proNavLinks a,.proNavLinks button{height:50px;padding:0 17px;background:none;border:0;color:#bdc6ce;font-size:11px;font-weight:700;cursor:pointer;position:relative}.proNavLinks a:hover,.proNavLinks button:hover,.proNavLinks .active{color:#fff}.proNavLinks .active::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:var(--gold2)}.navGuarantee{margin-left:auto;display:flex;gap:6px;align-items:center;color:#aab7c1;font-size:10px}.dealerRibbon{background:#f2f2f0;border-bottom:1px solid #d6d6d2}.dealerRibbonInner{min-height:42px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#555}.dealerDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2fa950;margin-right:7px}.dealerRibbonLinks{display:flex;gap:14px;align-items:center}.dealerRibbonLinks button{border:0;background:none;color:#666;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:10px}
.heroStage{display:grid;grid-template-columns:230px minmax(0,1fr) 270px;gap:12px;margin-top:14px}.heroCategoryRail,.dealerCardPro,.heroBannerPro{min-height:410px;border-radius:14px;overflow:hidden}.heroCategoryRail{background:#fff;border:1px solid var(--line);padding:12px}.heroCategoryTitle{font-size:10px;font-weight:900;letter-spacing:.12em;color:#66717a;padding:7px 8px 12px;display:flex;gap:7px;align-items:center}.heroCategoryRail a{display:flex;align-items:center;gap:10px;padding:11px 9px;border-radius:8px;font-size:11px;color:#2d3942}.heroCategoryRail a:hover{background:#f3f5f6;color:#8f6713}.heroCatIcon{width:31px;height:31px;border-radius:8px;background:#f7f8f9;display:grid;place-items:center;color:#9b7219}.heroCategoryRail a span:nth-child(2){flex:1}.heroAllCats{border-top:1px solid var(--line);margin-top:5px;padding-top:13px !important;font-weight:800;color:#9d711d !important}.heroBannerPro{position:relative;background:#090909 center/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.heroBannerPro::before{display:none}.heroOverlayPro{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,3,3,.99) 0%,rgba(3,3,3,.92) 40%,rgba(3,3,3,.18) 100%)}.heroBannerContent{position:absolute;left:38px;top:54px;max-width:56%;color:#fff}.heroKicker,.sectionKicker,.promoTag,.drawerKicker{font-size:9px;letter-spacing:.18em;font-weight:900;color:var(--gold2)}.heroBannerContent h1{white-space:pre-line;font-size:38px;line-height:1.03;letter-spacing:-.045em;margin:11px 0 16px}.heroBannerContent p{font-size:13px;line-height:1.65;color:#c6d0d8;max-width:500px}.goldBtn,.dealerGoldBtn,.darkGoldBtn,.drawerGoldBtn{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#e1b95d,#b9801b);color:#fff;border:0;border-radius:8px;padding:12px 17px;font-size:11px;font-weight:900;cursor:pointer}.heroSceneBadge{position:absolute;right:22px;top:22px;display:flex;gap:8px;align-items:center;background:rgba(10,10,10,.78);border:1px solid rgba(214,169,77,.55);color:#fff;padding:8px 10px;border-radius:10px;font-size:9px}.heroSceneBadge svg{color:var(--gold2)}.heroSceneBadge b{color:#ead17e}.heroDots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:6px}.heroDots button{width:8px;height:8px;border-radius:50%;border:0;background:rgba(255,255,255,.45);cursor:pointer}.heroDots button.active{background:#fff}.heroArrows{position:absolute;left:18px;bottom:14px;display:flex;gap:5px}.heroArrows button{width:31px;height:31px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.24);color:#fff;cursor:pointer}.dealerCardPro{background:#0d0d0d;border:1px solid #3c3c3c;color:#fff;padding:18px}.dealerCardTop{display:flex;gap:11px;align-items:center}.dealerCardIcon{width:40px;height:40px;border-radius:11px;background:#162834;display:grid;place-items:center;color:var(--gold2)}.dealerCardTop span{display:block;color:var(--gold2);font-size:9px;letter-spacing:.14em;font-weight:900}.dealerCardTop strong{display:block;font-size:13px;margin-top:4px}.dealerCardPro p{color:#aab7c1;font-size:11px;line-height:1.6}.dealerGoldBtn{width:100%;justify-content:center}.dealerQuickGrid{display:grid;grid-template-columns:1fr 1fr;margin-top:17px;border-top:1px solid #2b2b2b}.dealerQuickGrid a{padding:15px 8px;border-bottom:1px solid #2b2b2b;color:#d5dde4;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.dealerQuickGrid a:nth-child(odd){border-right:1px solid #2b2b2b}.dealerQuickGrid a:hover{color:var(--gold2)}.dealerQuickGrid span{font-size:9px;line-height:1.45}.trustProStrip{margin-top:12px;background:#101b24;border:1px solid #2d2d2d;border-radius:13px;display:grid;grid-template-columns:repeat(4,1fr);color:#fff}.trustProStrip>div{display:flex;align-items:center;gap:12px;padding:18px 22px;border-right:1px solid #2d2d2d}.trustProStrip>div:last-child{border-right:0}.trustProIcon{width:37px;height:37px;border-radius:10px;background:#172733;color:var(--gold2);display:grid;place-items:center;flex:none}.trustProStrip span:nth-child(2){display:flex;flex-direction:column}.trustProStrip b{font-size:11px}.trustProStrip small{font-size:9px;color:#92a0ab;margin-top:4px}.quickCats{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;background:#fff;border:1px solid var(--line);margin-top:12px;border-radius:13px;padding-top:16px;padding-bottom:16px}.quickCats a{display:flex;flex-direction:column;align-items:center;gap:8px;color:#27333d}.quickCats a:hover{color:#9a711e}.quickCatCircle{width:54px;height:54px;border-radius:50%;background:#f5f6f7;border:1px solid #e0e5e8;display:grid;place-items:center;color:#a47719}.quickCats b{font-size:10px}.promoGrid{margin-top:18px;display:grid;grid-template-columns:1.05fr .9fr 1fr;gap:13px}.promoCardDark,.promoCardInfo,.promoCardImage{min-height:250px;border-radius:15px;overflow:hidden}.promoCardDark{position:relative;background:linear-gradient(135deg,#070707,#171717);color:#fff;padding:28px}.promoCardDark h2{font-size:27px;line-height:1.08;letter-spacing:-.03em;margin:9px 0 10px}.promoCardDark p{font-size:11px;line-height:1.6;color:#b9c4cc;max-width:360px}.outlineGold{display:inline-flex;align-items:center;gap:7px;border:1px solid #caa24a;color:#f0cb6e;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:800}.promoSeal{position:absolute;right:24px;bottom:22px;width:90px;height:90px;border-radius:50%;background:rgba(212,168,77,.12);border:1px solid rgba(212,168,77,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gold2)}.promoSeal span{text-align:center;font-size:9px;font-weight:900}.promoCardImage{position:relative}.promoCardImage img{width:100%;height:100%;object-fit:cover;filter:brightness(.58)}.promoCardImage div{position:absolute;left:22px;right:22px;bottom:18px;color:#fff}.promoCardImage span{font-size:9px;letter-spacing:.16em;color:#e7bf63}.promoCardImage strong{display:block;font-size:20px;margin-top:5px}.promoCardInfo{background:#fff;border:1px solid var(--line);padding:28px}.promoTag.dark{color:#8d6717}.promoCardInfo h3{font-size:25px;line-height:1.15;margin:10px 0}.promoCardInfo p{font-size:11px;line-height:1.6;color:#7b8791}.infoBullets{display:grid;gap:8px;margin:14px 0 17px}.infoBullets span{font-size:10px;color:#3a4650;display:flex;align-items:center;gap:7px}.infoBullets svg{color:#a17419}.darkGoldBtn{background:#0b0b0b}.productSection{padding-top:56px}.sectionHeaderPro{display:flex;justify-content:space-between;align-items:flex-end}.sectionHeaderPro h2{font-size:30px;line-height:1;margin:8px 0}.sectionHeaderPro p{margin:0;color:#7c8792;font-size:12px}.viewAll{display:flex;align-items:center;gap:6px;color:#906615;font-size:11px;font-weight:800}.sectionTabs{display:flex;gap:6px;margin-top:22px;border-bottom:1px solid #e1e5e8}.sectionTabs button{border:0;background:none;padding:10px 12px;color:#7d8790;font-size:10px;font-weight:800;cursor:pointer;position:relative}.sectionTabs button.active{color:#9b6f16}.sectionTabs button.active::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:#c3912c}.proProductGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px}.productCardPro{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.productImagePro{height:225px;background:#f7f8f9;position:relative;display:grid;place-items:center;cursor:zoom-in}.productImagePro img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.productImagePro:hover img{transform:scale(1.04)}.discountBadge{position:absolute;left:10px;top:10px;background:#e53d37;color:#fff;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:900;display:flex;flex-direction:column;align-items:center;line-height:1}.discountBadge small{font-size:7px;margin-top:2px}.zoomPro{position:absolute;right:9px;top:9px;width:31px;height:31px;border:0;border-radius:8px;background:rgba(7,19,29,.76);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:.16s}.productImagePro:hover .zoomPro{opacity:1}.productInfoPro{padding:13px}.productCategoryPro{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#9d731b}.productInfoPro h3{font-size:13px;line-height:1.3;margin:7px 0 2px;min-height:34px}.productSku{font-size:8px;color:#9aa3aa}.productPricePro{display:block;font-size:20px;color:#1e2a33;margin-top:10px}.productStockPro{font-size:9px;color:#76828c;margin-top:3px}.productAddBtn{display:flex;align-items:center;justify-content:center;gap:7px;background:#0b0b0b;color:#fff;border-radius:8px;padding:10px 8px;margin-top:10px;font-size:10px;font-weight:900}.priceLockedPro{margin-top:10px;border:1px dashed #dcc994;background:#fcf8ef;color:#8c6a2b;border-radius:8px;padding:10px;font-size:9px;display:flex;align-items:center;justify-content:center;gap:5px}.catalogEmptyPro{grid-column:1/-1;border:1px dashed #cad2d9;background:#fff;border-radius:14px;padding:50px;text-align:center;color:#7d8892}.catalogEmptyPro h3{color:#26323c;margin-bottom:6px}.splitStory{margin-top:56px;margin-bottom:56px;background:#0b0b0b;color:#fff;border-radius:17px;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr}.storyImage{min-height:380px;background:#111111}.storyImage img{width:100%;height:100%;object-fit:cover}.storyCopy{padding:42px}.storyCopy h2{font-size:31px;line-height:1.1;margin:11px 0}.storyCopy p{font-size:12px;line-height:1.75;color:#b8c2cb;max-width:520px}.storyStats{display:flex;gap:24px;border-top:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b;padding:18px 0;margin:20px 0 22px}.storyStats div{display:flex;flex-direction:column}.storyStats strong{font-size:22px;color:var(--gold2)}.storyStats span{font-size:9px;color:#9eabb5;margin-top:4px}.proFooter{background:#070707;color:#c8d0d7}.footerGridPro{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:30px;padding-top:46px;padding-bottom:34px}.footerBrandPro p{max-width:260px;color:#9aa7b1;font-size:11px;line-height:1.65}.footerBrandPro .small{align-items:flex-start}.footerSocialPro{display:flex;gap:7px;margin-top:14px}.footerSocialPro a{width:32px;height:32px;border:1px solid #333333;border-radius:8px;display:grid;place-items:center}.footerGridPro h4{font-size:10px;letter-spacing:.14em;color:#fff;margin:0 0 15px}.footerGridPro a,.footerGridPro button,.footerGridPro>div>span{display:flex;align-items:center;gap:7px;margin:9px 0;background:none;border:0;color:#9aa7b1;font-size:10px;cursor:pointer}.footerGridPro a:hover,.footerGridPro button:hover{color:#efca6b}.footerBottomPro{border-top:1px solid #2a2a2a;padding-top:15px;padding-bottom:15px;display:flex;justify-content:space-between;color:#72818c;font-size:9px}.lightboxPro{position:fixed;inset:0;background:rgba(3,8,13,.84);display:flex;align-items:center;justify-content:center;padding:20px;z-index:120}.lightboxProInner{width:min(930px,95vw);background:#fff;border-radius:16px;overflow:hidden;position:relative}.closeX{position:absolute;right:12px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:2}.lightboxImageWrap{height:min(70vh,680px);background:#f3f5f6;display:grid;place-items:center}.lightboxImageWrap img{width:100%;height:100%;object-fit:contain}.lightboxMeta{padding:19px 22px 23px}.lightboxMeta span{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#9a6c13}.lightboxMeta h2{margin:7px 0;font-size:24px}.lightboxMeta strong{font-size:24px}.contactOverlay{position:fixed;inset:0;background:rgba(0,0,0,.48);z-index:130}.contactDrawerPro{position:absolute;right:0;top:0;height:100%;width:min(520px,100%);background:linear-gradient(180deg,#080808,#fff 35%);padding:48px 30px;color:#fff}.contactDrawerPro h2{font-size:31px;line-height:1.06;margin:12px 0}.contactDrawerPro>p{font-size:11px;line-height:1.7;color:#a9b5be;max-width:420px}.drawerItems{display:grid;gap:9px;margin:24px 0}.drawerItems a,.drawerItems>div{display:flex;align-items:center;gap:12px;border:1px solid #dfe4e7;background:#fff;color:#2a3640;border-radius:11px;padding:12px}.drawerItems svg{color:#a07116}.drawerItems span{display:flex;flex-direction:column;gap:3px}.drawerItems small{color:#7e8992;font-size:9px}.drawerGoldBtn{background:#0b0b0b}.mobileMenuBtn{cursor:pointer}
@media(max-width:1250px){.heroStage{grid-template-columns:205px minmax(0,1fr) 245px}.brandTagline{display:none}.proHeaderActions .headerActionPro:nth-child(2) span{display:none}.proProductGrid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:980px){.megaSearch{max-width:none}.proHeaderMain{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.proHeaderActions{gap:10px}.heroStage{grid-template-columns:190px minmax(0,1fr)}.dealerCardPro{grid-column:1/-1;min-height:unset}.trustProStrip{grid-template-columns:repeat(2,1fr)}.trustProStrip>div:nth-child(2){border-right:0}.quickCats{grid-template-columns:repeat(3,1fr)}.promoGrid{grid-template-columns:1fr 1fr}.promoCardInfo{grid-column:1/-1}.proProductGrid{grid-template-columns:repeat(3,1fr)}.splitStory{grid-template-columns:1fr}}
@media(max-width:760px){.topNoticeInner{height:auto;min-height:34px}.topRight{display:none}.mobileMenuBtn{display:grid;place-items:center}.brandLockup{min-width:98px}.brandArmText{font-size:27px}.brandToptanText{font-size:8px}.megaSearch{order:5;flex-basis:100%;margin-top:6px}.proHeaderActions{margin-left:auto}.headerActionPro span{display:none}.proNav{position:relative}.proNavLinks{display:none;position:absolute;left:0;right:0;top:50px;background:#111111;border:1px solid #333333;flex-direction:column;align-items:stretch;padding:7px;z-index:55}.proNavLinks.open{display:flex}.proNavLinks a,.proNavLinks button{height:42px;text-align:left;padding-left:13px}.catalogPanel{width:calc(100vw - 30px);left:0}.heroStage{grid-template-columns:1fr}.heroCategoryRail{display:none}.heroBannerPro{min-height:420px;background-position:center}.heroBannerContent{left:24px;top:40px;max-width:65%}.heroBannerContent h1{font-size:34px}.heroBannerPro::before{display:none}.trustProStrip{grid-template-columns:1fr 1fr}.quickCats{grid-template-columns:repeat(2,1fr)}.promoGrid{grid-template-columns:1fr}.promoCardInfo{grid-column:auto}.sectionHeaderPro{align-items:flex-start;gap:15px}.proProductGrid{grid-template-columns:1fr 1fr}.footerGridPro{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.shell{padding-left:13px;padding-right:13px}.proHeaderActions .headerActionPro,.cartActionPro span{display:none}.heroBannerContent{max-width:82%;left:19px;top:34px}.heroBannerContent h1{font-size:29px}.heroBannerContent p{font-size:11px}.heroBannerPro::before{display:none}.heroSceneBadge{display:none}.trustProStrip{grid-template-columns:1fr}.trustProStrip>div{border-right:0;border-bottom:1px solid #2d2d2d}.trustProStrip>div:last-child{border-bottom:0}.quickCats{grid-template-columns:1fr 1fr}.promoCardDark h2{font-size:23px}.proProductGrid{grid-template-columns:1fr}.storyCopy{padding:28px 22px}.storyCopy h2{font-size:27px}.storyStats{gap:14px;justify-content:space-between}.footerGridPro{grid-template-columns:1fr}.footerBottomPro{flex-direction:column;gap:6px}}

/* V6 polish: compact search + consistent black/gold control panels */
.searchTriggerPro{height:48px;border:1px solid #4a4a4a;border-radius:10px;background:#101010;color:#fff;display:flex;align-items:center;gap:10px;padding:0 18px;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.2)}
.searchTriggerPro svg{color:var(--gold2)}
.searchTriggerPro span{font-size:11px;font-weight:800;letter-spacing:.03em}
.megaSearchOpen{max-width:780px;box-shadow:0 10px 28px rgba(0,0,0,.28);border:1px solid #d9b25e}
.searchClose{width:42px;border:0;background:#161616;color:#fff;display:grid;place-items:center;cursor:pointer;border-radius:0 8px 8px 0}
.searchDropdownPro{padding:12px}
.searchIntro{display:flex;gap:20px;align-items:center;padding:20px 18px;background:linear-gradient(135deg,#0b0b0b,#1c1c1c);color:#fff;border-radius:10px}
.searchIntro>div:first-child{flex:1}.searchIntro span{display:block;color:var(--gold2);font-size:9px;letter-spacing:.16em;font-weight:900}.searchIntro strong{display:block;font-size:18px;margin:6px 0}.searchIntro p{margin:0;color:#a8b1b8;font-size:10px;line-height:1.5}.searchQuickTags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:320px}.searchQuickTags button{border:1px solid #4a4a4a;background:#111;color:#efcf79;padding:8px 10px;border-radius:999px;font-size:9px;cursor:pointer}.searchQuickTags button:hover{background:#efcf79;color:#111}

/* Admin / account / login visual system */
.adminWrap{min-height:100vh;background:radial-gradient(circle at top right,rgba(214,169,77,.09),transparent 28%),linear-gradient(180deg,#080808,#111 44%,#181818);color:#f6f6f2}
.adminNav{position:sticky;top:0;z-index:60;background:rgba(8,8,8,.94);backdrop-filter:blur(12px);border-bottom:1px solid #313131;box-shadow:0 12px 30px rgba(0,0,0,.25)}
.adminNav .container{min-height:72px;align-items:center;justify-content:space-between}.adminNav b{font-size:15px;letter-spacing:.02em;color:#f3d27a}.adminMain{min-height:100vh;background:radial-gradient(circle at 10% 0,rgba(214,169,77,.06),transparent 22%),#121212;color:#f2f2ef;padding:30px 22px 70px}.adminCard{background:linear-gradient(180deg,#171717,#121212);border:1px solid #353535;border-radius:18px;padding:22px;box-shadow:0 18px 45px rgba(0,0,0,.2);color:#ecece8}.adminCard h1,.adminCard h2,.adminCard h3{color:#fff}.adminCard p,.adminCard .muted{color:#a7a9a6}.adminGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1400px;margin:0 auto 18px}.stat{background:linear-gradient(145deg,#1b1b1b,#0e0e0e);border:1px solid #383838;border-radius:16px;padding:20px;box-shadow:0 12px 30px rgba(0,0,0,.24)}.stat h2{color:#f1cd70;margin:8px 0 0;font-size:30px}.adminTabs{max-width:1400px;margin:0 auto 18px;display:flex;gap:7px;overflow:auto;padding-bottom:3px}.adminTabs button{border:1px solid #363636;background:#171717;color:#aeb5b9;padding:11px 14px;border-radius:10px;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap;font-size:10px;font-weight:800}.adminTabs button.active{background:linear-gradient(135deg,#e1b85d,#b37a1a);border-color:#e1b85d;color:#111}.adminMain>.adminCard,.adminMain>form,.adminMain>.notice{max-width:1400px;margin-left:auto;margin-right:auto}.input,.select,.textarea{background:#fff;color:#111;border:1px solid #424242;border-radius:10px;padding:12px 13px;outline:none}.adminMain .input,.adminMain .select,.adminMain .textarea{background:#f5f5f3;border-color:#464646}.adminMain .input:focus,.adminMain .select:focus,.adminMain .textarea:focus{border-color:#d6a94d;box-shadow:0 0 0 3px rgba(214,169,77,.12)}.formGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,#e2ba60,#b47b1d);color:#111;border:1px solid #d5a94d;border-radius:10px;padding:10px 14px;font-size:10px;font-weight:900;cursor:pointer}.btn.light{background:#1b1b1b;color:#eee;border-color:#414141}.notice{padding:12px 14px;border:1px solid #4a4a4a;background:#1b1b1b;border-radius:10px;color:#d4d4ce;font-size:11px}.table{width:100%;border-collapse:collapse;color:#ddd}.table th,.table td{padding:12px 10px;border-bottom:1px solid #323232;text-align:left;font-size:10px}.table th{color:#e3ca7d;background:#161616}.table tr:hover td{background:#191919}.miniThumb{width:50px;height:50px;border-radius:8px;object-fit:contain;background:#fafafa}.bannerList{display:grid;gap:10px}.bannerItem{display:flex;gap:14px;align-items:center;border:1px solid #383838;background:#161616;padding:10px;border-radius:12px}.bannerItem img{width:150px;height:75px;object-fit:cover;border-radius:8px;background:#0b0b0b}.adminOrder{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid #323232}.adminOrder:last-child{border-bottom:0}.eyebrow{color:#d9b55f;font-size:9px;letter-spacing:.16em;font-weight:900}.sectionHead{max-width:1400px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.sectionHead h1{color:#fff}.sectionHead .muted{color:#a8a8a2}.small{font-size:10px}.privateLine{border:1px dashed #735f2a!important;background:#17150e!important;color:#d4bc72!important}.adminMain a{color:#efcc70}.adminMain a:hover{color:#fff}

@media(max-width:980px){.adminGrid{grid-template-columns:repeat(2,1fr)}.formGrid{grid-template-columns:1fr 1fr}.adminOrder{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.adminGrid{grid-template-columns:1fr 1fr}.formGrid{grid-template-columns:1fr}.sectionHead{flex-direction:column;align-items:flex-start}.adminMain{padding-left:13px;padding-right:13px}.adminNav .container{padding-left:13px;padding-right:13px}.adminTabs{margin-left:0;margin-right:0}.table{display:block;overflow-x:auto;white-space:nowrap}}

/* V7 interaction and motion layer */
.productEnter{animation:cardIn .45s ease both}
@keyframes cardIn{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}
.toastTop{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #5c4720;background:linear-gradient(180deg,#1b1810,#0d0d0d);color:#f8efda;border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.32);animation:toastIn .35s ease,toastGlow 2.3s ease both;min-width:280px;max-width:min(90vw,620px)}
.toastTop.error{border-color:#5b2727;background:linear-gradient(180deg,#211111,#0d0d0d)}.toastTop button{margin-left:auto;border:0;background:transparent;color:#aaa;cursor:pointer}.toastIcon{display:grid;place-items:center;color:#efc35c}.toastTop.error .toastIcon{color:#ef7373}
@keyframes toastIn{from{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes toastGlow{0%,100%{box-shadow:0 18px 45px rgba(0,0,0,.32)}50%{box-shadow:0 16px 50px rgba(214,169,77,.16)}}
.authPage{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 10%,rgba(214,169,77,.13),transparent 35%),linear-gradient(180deg,#060606,#111);position:relative;overflow:hidden;padding:24px}.authGlow{position:absolute;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(214,169,77,.10),transparent 68%);filter:blur(4px);animation:pulseGlow 5s ease-in-out infinite}.authCard{position:relative;z-index:1;width:min(510px,100%);padding:34px;border-radius:24px;background:rgba(18,18,18,.94);border:1px solid #3f3118;box-shadow:0 30px 80px rgba(0,0,0,.5);color:#f5f1e8}.authEnter{animation:authIn .65s cubic-bezier(.2,.8,.2,1)}
@keyframes authIn{from{opacity:0;transform:translateY(25px) scale(.97)}to{opacity:1;transform:none}}@keyframes pulseGlow{0%,100%{transform:scale(.96);opacity:.7}50%{transform:scale(1.03);opacity:1}}
.authBrand{display:flex;align-items:flex-end;gap:8px;margin-bottom:18px}.authBrand span{font-size:44px;font-weight:900;letter-spacing:-.08em;color:#e4bc5e}.authBrand small{font-size:11px;letter-spacing:.35em;color:#eee}.authIcon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;border:1px solid #5a4722;background:#1a160d;color:#f0c96f;margin-bottom:18px}.authCard h1{margin:6px 0 8px;font-size:34px}.authCard p{color:#9d9d97;line-height:1.6}.authCard label{display:block;font-size:11px;color:#c9c0ad;margin:14px 0 6px;font-weight:700}.authCard .input{width:100%;background:#111;border:1px solid #383838;color:#fff;border-radius:12px;padding:13px 14px}.authCard .input:focus{outline:none;border-color:#b58a33;box-shadow:0 0 0 3px rgba(214,169,77,.10)}.authSubmit{width:100%;margin-top:16px;display:flex;justify-content:center;align-items:center;gap:8px}.authTrust{display:flex;align-items:center;gap:8px;color:#8e8e89;font-size:11px;margin-top:18px}.authTrust svg{color:#d7af57}.authBottom{text-align:center;font-size:12px;margin-top:24px}.authBottom a{color:#e8c56c;font-weight:800}.authMsg{margin-top:12px;padding:11px 12px;border-radius:10px;background:#271715;border:1px solid #6a2f2f;color:#ffb2ac;font-size:12px}.authMsg.ok{background:#182014;border-color:#435f31;color:#cce9b2}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.cartPageCard{max-width:1100px;margin:0 auto}.cartPageHead{display:flex;justify-content:space-between;align-items:center;gap:16px}.cartCountPill{display:inline-flex;align-items:center;gap:8px;border:1px solid #4b3a1c;background:#17140d;color:#e7ca78;border-radius:999px;padding:8px 12px;font-size:12px}.reservationNote{display:flex;align-items:center;gap:8px;border:1px solid #4d3d21;background:#17140d;color:#cfc2a4;border-radius:12px;padding:11px 13px;font-size:11px;margin:16px 0}.reservationNote svg{color:#d7af57}.cartList{display:grid;gap:10px}.cartRow{display:grid;grid-template-columns:74px 1fr auto auto auto;align-items:center;gap:14px;padding:14px;border:1px solid #333;background:#151515;border-radius:14px;animation:cardIn .35s ease both}.cartThumb{width:74px;height:74px;border-radius:12px;background:#0e0e0e;display:grid;place-items:center;overflow:hidden}.cartThumb img{width:100%;height:100%;object-fit:contain;background:#f8f8f8}.cartThumb span{color:#d8b15f;font-weight:900}.cartRowInfo{display:grid;gap:4px}.cartRowInfo b{color:#fff}.cartRowInfo span{font-size:10px;color:#8e8e89}.cartRowInfo strong{font-size:13px;color:#ebc66d}.qtyControl{display:flex;align-items:center;gap:8px;border:1px solid #3b3b3b;border-radius:10px;padding:4px}.qtyControl button,.iconDanger{border:0;background:#0f0f0f;color:#ddd;width:30px;height:30px;display:grid;place-items:center;border-radius:7px;cursor:pointer}.qtyControl button:hover{color:#efc96f}.cartLineTotal{min-width:100px;text-align:right;color:#fff;font-weight:800}.iconDanger:hover{background:#321717;color:#ff9088}.cartSummary{margin-top:18px;padding-top:18px;border-top:1px solid #333;display:grid;gap:12px}.cartSummary>div{display:flex;justify-content:space-between;color:#aaa}.cartSummary>div strong{color:#f0c96f;font-size:22px}.cartCheckoutBtn{min-height:50px;font-size:15px}.emptyState{padding:60px 20px;text-align:center;color:#aaa;display:grid;justify-items:center;gap:10px}.emptyState svg{color:#705a2c}.emptyState h2{color:#fff;margin:0}.successBox{display:flex;align-items:center;gap:10px;margin-top:14px;padding:14px;border-radius:12px;background:#182014;border:1px solid #425c30;color:#cce9b2}.successBox svg{color:#b9dc8f}
.productAddBtn{border:1px solid #6f5728;background:linear-gradient(180deg,#2a2211,#18130a);color:#f0d080;border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;width:100%;font-weight:800}.productAddBtn:disabled{opacity:.5;cursor:not-allowed}.productAddBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px rgba(214,169,77,.12)}
@media(max-width:760px){.authCard{padding:25px}.cartRow{grid-template-columns:60px 1fr auto}.cartThumb{width:60px;height:60px}.cartLineTotal{grid-column:2;min-width:auto;text-align:left}.iconDanger{grid-column:3;grid-row:1}.qtyControl{grid-column:2}.cartRowInfo strong{font-size:12px}}

.rememberRow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:14px 0 8px;padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03);cursor:pointer;font-size:14px}.rememberRow input{width:17px;height:17px;accent-color:#d3a63a}.rememberRow span{color:#f7f7f7}.rememberRow small{color:#8f8f8f;font-size:12px}.dangerBtn{background:linear-gradient(135deg,#5d1111,#321010);border:1px solid rgba(229,87,87,.35);color:#fff;display:inline-flex;align-items:center;gap:8px}.ghostBtn{display:inline-flex;align-items:center;gap:6px}.cardHeadRow{display:flex;justify-content:space-between;align-items:center;gap:18px}.notice{display:flex;align-items:center;gap:8px}.authMsg{display:flex;align-items:center;gap:8px}

/* V9 catalog layout */
.catalogTopHead{align-items:center;margin-top:10px}.catalogTopActions{display:flex;gap:8px;align-items:center}.catalogTopActions .btn.light{background:#171717;color:#f5f1e8;border-color:#3a3a3a}.catalogToolbar{display:flex;align-items:center;gap:12px;max-width:1400px;margin:0 auto 14px}.catalogSearchWrap{flex:1;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe3e6;border-radius:11px;padding:0 13px}.catalogSearchWrap .input{border:0;box-shadow:none!important;flex:1;padding:12px 0;background:transparent}.catalogCount{font-size:10px;color:#737d84;background:#fff;border:1px solid #dde2e6;border-radius:999px;padding:9px 12px;white-space:nowrap}.catalogLayout{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:205px minmax(0,1fr);gap:16px;align-items:start}.catalogSidebar{position:sticky;top:16px;background:#fff;border:1px solid #dfe3e6;border-radius:14px;padding:10px;box-shadow:0 10px 26px rgba(0,0,0,.05)}.catalogSidebarTitle{font-size:10px;font-weight:900;letter-spacing:.15em;color:#8a6619;padding:10px 10px 12px;border-bottom:1px solid #eceff1}.catalogSidebar button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;color:#4d5962;text-align:left;border-radius:9px;padding:11px 10px;font-size:11px;cursor:pointer;margin-top:3px}.catalogSidebar button:hover{background:#f6f7f8;color:#8d6516}.catalogSidebar button.active{background:#111;color:#f3ce72;font-weight:800}.catalogSidebar button span{font-size:9px;color:#97a0a6}.catalogSidebar button.active span{color:#d9b257}.catalogProducts{min-width:0}.catalogActiveTitle{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px}.catalogActiveTitle h2{margin:6px 0 0;font-size:22px;color:#171717}.clearCatBtn{border:1px solid #d5b260;background:#fff8e9;color:#876115;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800;cursor:pointer}.productGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.product{background:#fff;border:1px solid #dfe3e6;border-radius:13px;overflow:hidden;min-width:0;transition:transform .18s ease,box-shadow .18s ease}.product:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.08)}.photo{height:190px;background:#f6f6f4;display:grid;place-items:center;position:relative;overflow:hidden}.photo img{width:100%;height:100%;object-fit:contain;transition:transform .18s ease}.product:hover .photo img{transform:scale(1.03)}.product h3{font-size:12px;line-height:1.35;margin:6px 12px;min-height:33px}.product>.small,.product>.price,.product>.privateLine,.product>.cartMiniBtns,.product>button{margin-left:12px;margin-right:12px}.product>.small{display:block;margin-top:10px}.product .price{font-size:18px;font-weight:900;margin-top:6px}.product .btn{font-size:10px}.productAddBtn,.cartMiniBtns .btn{min-height:38px}.zoomHint{position:absolute;right:8px;top:8px;background:rgba(10,10,10,.72);color:#fff;border-radius:7px;padding:6px 8px;font-size:9px;display:flex;align-items:center;gap:5px;opacity:0;transition:.15s}.product:hover .zoomHint{opacity:1}.search{display:none}
@media(max-width:1100px){.productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogLayout{grid-template-columns:185px minmax(0,1fr)}}
@media(max-width:820px){.catalogLayout{grid-template-columns:1fr}.catalogSidebar{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.catalogSidebarTitle{grid-column:1/-1}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.catalogTopHead{align-items:flex-start}.catalogTopActions{width:100%}.catalogTopActions .btn{flex:1}.catalogSidebar{grid-template-columns:repeat(2,1fr)}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo{height:155px}.catalogToolbar{align-items:stretch}.catalogCount{display:none}}


/* Final polish: dealer logout + admin login animation */
.headerLogoutPro{border:1px solid #4b4030;background:rgba(220,177,78,.08);color:#e6c978;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:10px;font-weight:800;transition:.2s ease}.headerLogoutPro:hover{background:rgba(220,177,78,.16);border-color:#7a6030;transform:translateY(-1px)}
.adminLoginScreen{min-height:100vh;background:radial-gradient(circle at 15% 10%,rgba(222,181,92,.10),transparent 24%),radial-gradient(circle at 85% 90%,rgba(222,181,92,.06),transparent 28%),#090909;display:grid;place-items:center;padding:24px;overflow:hidden;position:relative}.adminLoginGlow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(222,181,92,.14),transparent 68%);filter:blur(20px);animation:adminGlow 6s ease-in-out infinite}.adminLoginCard{position:relative;width:min(100%,500px);background:linear-gradient(180deg,rgba(24,24,24,.98),rgba(15,15,15,.98));border:1px solid #3a321f;border-radius:24px;padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.48);animation:adminCardIn .55s cubic-bezier(.22,1,.36,1)}.adminLoginLogo{text-align:center;margin-bottom:14px}.adminLoginBrand{font-size:44px;line-height:.85;font-weight:1000;letter-spacing:-.07em;background:linear-gradient(135deg,#ffe7a1,#a8741f);-webkit-background-clip:text;background-clip:text;color:transparent}.adminLoginBrandSub{font-size:10px;letter-spacing:.38em;color:#e7dfcd;margin-top:7px}.adminLoginBadge{width:max-content;margin:0 auto 20px;display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;border:1px solid #4a3c20;background:#17130b;color:#e4c673;font-size:9px;font-weight:800;animation:adminBadgeIn .7s .1s both}.adminLoginText{text-align:center}.adminLoginText h1{font-size:28px;margin:7px 0;color:#fff}.adminLoginText p{font-size:11px;line-height:1.6;color:#969690;max-width:390px;margin:0 auto 22px}.adminLoginLabel{display:block;color:#bdb9ad;font-size:10px;font-weight:800;margin-top:12px}.adminLoginInput{width:100%;box-sizing:border-box;margin-top:7px}.adminLoginError{margin-top:12px;border-color:#6b3434;background:#251313;color:#efb0a8}.adminLoginBtn{width:100%;margin-top:16px;min-height:46px;box-shadow:0 10px 30px rgba(214,169,77,.16)}.adminLoginBtn:disabled{opacity:.72;cursor:wait}.adminLoginHint{text-align:center;margin:18px 0 0;color:#75746e!important}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes adminCardIn{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes adminBadgeIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes adminGlow{0%,100%{transform:scale(.96);opacity:.7}50%{transform:scale(1.06);opacity:1}}
@media(max-width:760px){.headerLogoutPro span{display:none}.headerLogoutPro{padding:9px}.adminLoginCard{padding:26px 20px;border-radius:20px}}

.brandLogoImage{display:flex!important;align-items:center;width:172px;height:64px;overflow:hidden}.brandLogoImage img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 0 9px rgba(223,177,67,.12))}@media(max-width:900px){.brandLogoImage{width:138px;height:56px}}

.accountTopGrid{max-width:1400px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.statusPill{display:inline-flex;align-items:center;gap:5px;border:1px solid #50421f;background:#17140d;color:#e3bd66;border-radius:999px;padding:5px 8px;font-size:9px}.ledgerCredit{color:#b9df8c!important}.ledgerDebit{color:#ff9a8f!important}.qtyControl input{width:48px;height:30px;background:#0f0f0f;color:#fff;border:0;text-align:center;font-weight:800;outline:none;border-radius:7px}.receiptOverlay{position:fixed;inset:0;background:rgba(0,0,0,.78);z-index:120;display:grid;place-items:center;padding:20px}.receiptModal{width:min(820px,95vw);max-height:92vh;overflow:auto;background:#111;border:1px solid #464646;border-radius:16px;padding:14px}.receiptActions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.receiptPaper{background:#fff;color:#222;padding:34px;min-height:520px}.receiptHead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #b47b1d;padding-bottom:14px}.receiptHead h2{margin:7px 0 2px;color:#171717}.receiptMeta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;font-size:12px}.receiptTable{width:100%;border-collapse:collapse;margin-top:18px}.receiptTable th,.receiptTable td{padding:9px;border-bottom:1px solid #ddd;font-size:11px;text-align:left}.receiptTotal{display:flex;justify-content:flex-end;gap:18px;font-size:15px;font-weight:800;margin-top:18px}.receiptFoot{margin-top:34px;font-size:10px;color:#777;text-align:center}@media print{body *{visibility:hidden!important}.receiptPaper,.receiptPaper *{visibility:visible!important}.receiptPaper{position:absolute;inset:0;margin:0;box-shadow:none}.receiptOverlay{position:static;background:#fff;padding:0}.receiptModal{width:100%;border:0;padding:0}.receiptActions{display:none}}
@media(max-width:800px){.accountTopGrid{grid-template-columns:1fr}.receiptMeta{grid-template-columns:1fr}.qtyControl input{width:44px}}

.accountHeadActions{display:flex;align-items:center;gap:8px}.dealerExtraNav{max-width:1400px;margin:0 auto 16px;background:#0d0d0d;border:1px solid #2f2f2f;border-radius:14px;display:flex;flex-wrap:wrap;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.08)}.dealerExtraNav a{display:flex;align-items:center;gap:7px;color:#e6e0d4;padding:12px 14px;font-size:10px;border-right:1px solid #282828;transition:.18s}.dealerExtraNav a:hover{background:#181818;color:#e4bd65}.dealerExtraNav svg{color:#dfb85d}.dealerExtraCards{max-width:1400px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dealerMiniCard,.dealerExtraBottomCard{display:flex;align-items:center;gap:10px;background:#111;border:1px solid #333;border-radius:13px;padding:14px;color:#fff}.dealerMiniCard>svg,.dealerExtraBottomCard>svg{color:#e4bb60;flex:none}.dealerMiniCard div,.dealerExtraBottomCard div{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.dealerMiniCard b,.dealerExtraBottomCard b{font-size:11px}.dealerMiniCard span,.dealerExtraBottomCard span{font-size:10px;color:#999;line-height:1.4}.dealerMiniCard a,.dealerExtraBottomCard a{font-size:9px;color:#e4bb60;border:1px solid #5a4825;border-radius:8px;padding:6px 8px}.profileCard{max-width:1400px;margin:0 auto 18px}.profileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.profileGrid label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:800;color:#5e6266}.profileGrid .input,.profileGrid .textarea{width:100%}.wideField{grid-column:1/-1}.profileSaveRow{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.dealerExtraBottom{max-width:1400px;margin:18px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.savedAddressBox{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #3c3421;background:#17130c;border-radius:12px;padding:12px;margin-top:10px;color:#fff}.savedAddressBox div{display:flex;flex-direction:column;gap:4px}.savedAddressBox b{font-size:10px;color:#e3bd66}.savedAddressBox span{font-size:12px;color:#d8d4c9}.cartAltAddress{margin-top:10px;opacity:.9}
@media(max-width:900px){.dealerExtraCards,.dealerExtraBottom{grid-template-columns:1fr}.dealerExtraNav a{flex:1 1 30%;justify-content:center}.profileGrid{grid-template-columns:1fr}.wideField{grid-column:auto}.profileSaveRow,.savedAddressBox{align-items:stretch;flex-direction:column}.accountHeadActions{flex-wrap:wrap}}

/* V14: registration, read-only account and mini brand icon */
.authCardWide{max-width:820px}
.authBrandLogo img{width:180px;height:auto;display:block;margin:0 auto 8px}
.registerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.registerGrid .wideField{grid-column:1/-1}
.registerSectionTitle{display:flex;align-items:center;gap:8px;margin:18px 0 10px;color:#e4bb60;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.profileReadOnly>div{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid rgba(228,187,96,.16);border-radius:14px;background:rgba(255,255,255,.025)}
.profileReadOnly strong{font-size:14px;line-height:1.5;color:#fff}
.passwordPanel{margin-top:18px;padding-top:18px;border-top:1px solid rgba(228,187,96,.14)}
.passwordPanel h3{display:flex;align-items:center;gap:8px;margin:0 0 6px}
@media(max-width:800px){.registerGrid{grid-template-columns:1fr}.registerGrid .wideField{grid-column:auto}.authCardWide{max-width:96vw}}

.headerHoverWrap{position:relative}.headerHoverWrap>button{background:none;border:0}.headerHoverCard{position:absolute;top:calc(100% + 10px);right:0;width:260px;background:#101010;border:1px solid #3a301d;border-radius:14px;padding:14px;box-shadow:0 18px 40px rgba(0,0,0,.32);z-index:90;animation:dealerDrop .18s ease-out}.headerHoverCard:before{content:'';position:absolute;top:-6px;right:28px;width:12px;height:12px;background:#101010;border-left:1px solid #3a301d;border-top:1px solid #3a301d;transform:rotate(45deg)}.headerHoverTitle{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#dcb55f;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #2f2a22}.headerHoverCard>div:last-child{display:flex;flex-direction:column;gap:5px}.headerHoverCard b{color:#fff;font-size:12px}.headerHoverCard span{color:#a9a49b;font-size:10px}.dealerRibbonLinks a{display:inline-flex;align-items:center;gap:4px}.dealerRibbonLinks a:hover{color:#e6bd63}.dealerMiniCard{cursor:pointer;text-decoration:none}.dealerMiniCard:hover,.dealerExtraBottomCard:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.12)}.dealerMiniCard,.dealerExtraBottomCard{transition:.18s ease}.receiptMeta.adminCard{display:grid;grid-template-columns:1fr 1fr;gap:18px}.receiptMeta.adminCard>div{padding:10px 0}.receiptMeta.adminCard b{color:#e3bd66}.sectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.sectionHead h1{margin:5px 0}.accountHeadActions{display:flex;gap:8px;align-items:center}@media print{.adminNav,.dealerRibbon,.sectionHead,.adminMain>.adminCard:not(.receiptModal *),body>div{ } .sectionHead{display:none!important}}
@keyframes dealerDrop{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}

.dealerUnifiedNav{display:flex;align-items:stretch;gap:0;background:#0d0d0d;border:1px solid #2f2f2f;border-radius:0 0 12px 12px;box-shadow:0 12px 30px rgba(0,0,0,.12);overflow:visible;position:relative;z-index:50}.dealerUnifiedNav>a,.dealerMenu>button{display:inline-flex;align-items:center;gap:6px;color:#ece7dc;background:transparent;border:0;border-right:1px solid #292929;padding:11px 14px;font-size:10px;font-weight:800;cursor:pointer;text-decoration:none}.dealerUnifiedNav>a:hover,.dealerMenu:hover>button{background:#191919;color:#e7bd62}.dealerMenu{position:relative}.dealerSub{position:absolute;top:100%;left:0;min-width:210px;background:#111;border:1px solid #3b3120;border-top:2px solid #dfb75e;border-radius:0 0 12px 12px;box-shadow:0 16px 34px rgba(0,0,0,.3);padding:6px;display:none}.dealerMenu:hover .dealerSub{display:flex;flex-direction:column;animation:dealerDrop .16s ease-out}.dealerSub a,.dealerSub button{display:flex;align-items:center;color:#e9e5dc;background:transparent;border:0;padding:10px 11px;text-align:left;border-radius:8px;font-size:10px;text-decoration:none;cursor:pointer}.dealerSub a:hover,.dealerSub button:hover{background:#1b1b1b;color:#e6be64}.dealerRibbon{position:relative;z-index:51}.dealerRibbonInner{display:flex;justify-content:space-between;align-items:center;gap:10px}.dealerRibbonLinks{display:flex;align-items:center;gap:12px}.dealerRibbonLinks a,.dealerRibbonLinks button{background:none;border:0;color:#d8d2c7;font-size:10px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;text-decoration:none}.dealerRibbonLinks a:hover,.dealerRibbonLinks button:hover{color:#e6bd62}@media(max-width:900px){.dealerUnifiedNav{overflow-x:auto}.dealerUnifiedNav>a,.dealerMenu>button{white-space:nowrap;padding:9px 10px}.dealerRibbonInner{flex-direction:column;align-items:flex-start}.dealerRibbonLinks{flex-wrap:wrap}}


/* V16 visual polish */
.searchDropdownPro{max-height:420px;overflow:auto;padding:8px;border-radius:16px}.searchDropdownPro .searchDropHead{position:sticky;top:0;background:#fff;z-index:2;border-bottom:1px solid #edf0f2;padding:9px 10px}.searchDropdownPro .searchResult{min-height:62px;padding:8px 10px}.searchDropdownPro .searchResultImg{width:50px;height:50px}.searchDropdownPro .searchResultMain strong{font-size:11px}.searchDropdownPro .searchResultMain small{font-size:9px}.searchIntro{padding:16px}.searchIntro strong{display:block;margin:5px 0;font-size:15px;color:#1b2730}.searchIntro p{margin:0;color:#7c858c;font-size:10px;line-height:1.5}.searchQuickTags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.searchQuickTags button{border:1px solid #ead5a0;background:#fff9eb;color:#8d6517;border-radius:999px;padding:7px 10px;font-size:9px}.cartButtonPro{border:0;background:none;cursor:pointer}.productAddBtn{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.productAddBtn.added{background:linear-gradient(135deg,#17633e,#0d402a)!important;border-color:#2db67b!important;color:#fff!important;animation:addedPop .5s ease}.productAddBtn.added svg{animation:checkPop .55s ease}.addSpinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(240,208,128,.35);border-top-color:#f0d080;border-radius:50%;animation:spin .8s linear infinite}.addSpinner.dark{border-color:rgba(0,0,0,.15);border-top-color:#b47b1d}.dealerQuickGrid button{background:transparent;border:0;color:#fff;cursor:pointer;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:12px}.dealerQuickGrid button:hover{background:#171717}.cartDrawerOverlay{position:fixed;inset:0;background:rgba(0,0,0,.56);z-index:150;animation:fadeIn .18s ease}.cartDrawer{position:absolute;right:0;top:0;width:min(470px,96vw);height:100%;background:linear-gradient(180deg,#080808 0%,#111 52%,#171717 100%);color:#fff;box-shadow:-20px 0 60px rgba(0,0,0,.34);display:flex;flex-direction:column;animation:drawerSlide .28s ease-out}.cartDrawerHead{display:flex;justify-content:space-between;align-items:center;padding:22px 22px 18px;border-bottom:1px solid #2a2a2a}.cartDrawerHead span{font-size:8px;letter-spacing:.2em;color:#dcb45c;font-weight:900}.cartDrawerHead h2{margin:5px 0 0;font-size:24px}.drawerClose{position:static;background:#1e1e1e;width:36px;height:36px}.cartDrawerLoading,.cartDrawerEmpty{flex:1;display:grid;place-items:center;align-content:center;gap:9px;color:#9ba3aa;text-align:center;padding:30px}.cartDrawerEmpty h3{color:#fff;margin:4px 0}.cartDrawerEmpty p{font-size:11px;margin:0 0 8px}.cartDrawerList{flex:1;overflow:auto;padding:14px}.cartDrawerItem{display:flex;gap:10px;padding:12px;border:1px solid #2c2c2c;border-radius:13px;background:#0f0f0f;margin-bottom:9px}.cartDrawerThumb{width:66px;height:66px;background:#fff;border-radius:10px;display:grid;place-items:center;overflow:hidden;flex:none;color:#777}.cartDrawerThumb img{width:100%;height:100%;object-fit:contain}.cartDrawerItemMain{min-width:0;flex:1}.cartDrawerItemMain>b{display:block;font-size:11px;line-height:1.35}.cartDrawerItemMain>small{display:block;color:#858d94;font-size:9px;margin-top:2px}.cartDrawerItemMain>strong{display:block;color:#edc76b;font-size:13px;margin-top:5px}.drawerQty{display:flex;align-items:center;gap:4px;margin-top:7px}.drawerQty button,.drawerQty input{height:28px}.drawerQty button{width:28px;border:1px solid #4b3b1e;background:#17120a;color:#edc76b;border-radius:7px;cursor:pointer}.drawerQty input{width:42px;background:#0d0d0d;color:#fff;border:1px solid #353535;border-radius:7px;text-align:center;font-weight:800}.drawerTrash{border:0;background:transparent;color:#777;cursor:pointer;align-self:flex-start}.drawerTrash:hover{color:#f07d6f}.cartDrawerFoot{padding:16px 18px 20px;border-top:1px solid #2b2b2b;display:grid;gap:9px;background:#0a0a0a}.cartDrawerFoot>div{display:flex;justify-content:space-between;align-items:center;padding-bottom:4px}.cartDrawerFoot>div span{font-size:10px;color:#999}.cartDrawerFoot>div strong{font-size:20px;color:#f1cb71}.drawerSecondary{display:flex;align-items:center;justify-content:center;border:1px solid #555;color:#fff;padding:11px;border-radius:9px;font-size:10px;font-weight:900;text-decoration:none}.drawerGoldBtn.wide{justify-content:center;text-decoration:none}.cartDrawer .drawerGoldBtn{justify-content:center}.cartDrawer a:hover{transform:translateY(-1px)}@keyframes drawerSlide{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes addedPop{0%{transform:scale(.96)}60%{transform:scale(1.03)}100%{transform:scale(1)}}@keyframes checkPop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15);opacity:1}100%{transform:scale(1)}}
@media(max-width:760px){.cartDrawer{width:100%}.searchDropdownPro{max-height:360px}.proHeaderActions{gap:8px}}

/* V16 checkout redesign */
.checkoutShell{min-height:100vh;background:linear-gradient(180deg,#090909 0 98px,#f2f4f5 98px 100%);padding:28px 18px 60px;color:#20262c}.checkoutTopBar,.checkoutProgress,.checkoutLayout{max-width:1380px;margin:0 auto}.checkoutTopBar{display:flex;justify-content:space-between;align-items:center;color:#d8d1c3;font-size:11px;margin-bottom:16px}.checkoutTopBar a{display:inline-flex;align-items:center;gap:6px;color:#e4bd65;text-decoration:none;font-weight:800}.checkoutTopBar div span{color:#e4bd65;font-weight:900}.checkoutProgress{display:flex;align-items:center;justify-content:center;gap:10px;color:#9fa7ae;font-size:10px;margin-bottom:20px}.checkoutProgress span{padding:8px 12px;border:1px solid #3a3a3a;border-radius:999px;background:#111}.checkoutProgress span.done{color:#9be0bf;border-color:#2f6d50}.checkoutProgress span.active{color:#f1cc72;border-color:#775d27}.checkoutProgress i{width:36px;height:1px;background:#444}.checkoutLayout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.checkoutMain{display:grid;gap:12px}.checkoutPanel{background:#fff;border:1px solid #dfe3e6;border-radius:15px;overflow:hidden;box-shadow:0 10px 26px rgba(15,20,25,.05)}.checkoutPanelHead{background:#0d1822;color:#fff;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:900}.checkoutPanelHead span{display:inline-flex;align-items:center;gap:7px}.checkoutPanelHead a{color:#e7c269;font-size:9px;text-decoration:none}.savedAddressHighlight,.shippingChoice{margin:12px;border:1px solid #8fc8a5;background:#f5fff8;border-radius:12px;padding:13px;display:flex;justify-content:space-between;align-items:center}.savedAddressHighlight strong,.shippingChoice b{font-size:12px;color:#1e2e26}.savedAddressHighlight p{margin:5px 0 0;color:#5c6a65;font-size:10px;line-height:1.5}.savedAddressHighlight>svg,.shippingChoice>svg{color:#29a765}.shippingChoice{border-color:#d9cfab;background:#fffaf0}.shippingChoice small{display:block;color:#7e7768;font-size:9px;margin-top:4px}.paymentTabs{display:flex;gap:6px;padding:12px 12px 0;flex-wrap:wrap}.paymentTabs button{border:1px solid #d7dce0;background:#f7f8f9;color:#49545d;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:900;display:flex;gap:6px;align-items:center;cursor:pointer}.paymentTabs button.active{background:#0d1822;color:#f0c96f;border-color:#0d1822}.paymentInfo{margin:10px 12px 12px;border-radius:11px;background:#f4f6f7;padding:12px;color:#546069;font-size:10px;line-height:1.55}.paymentInfo b{color:#26313a;font-size:11px}.checkoutPanel textarea{width:calc(100% - 24px);margin:12px;border:1px solid #d8dde1;border-radius:11px;padding:12px;min-height:94px;resize:vertical;font:inherit;font-size:11px;outline:none}.checkoutItems{padding:6px 12px 12px}.checkoutItem{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto auto;gap:10px;align-items:center;border-bottom:1px solid #edf0f2;padding:10px 0}.checkoutItem:last-child{border-bottom:0}.checkoutItemThumb{width:52px;height:52px;background:#f5f6f7;border-radius:9px;display:grid;place-items:center;overflow:hidden;color:#8b9299}.checkoutItemThumb img{width:100%;height:100%;object-fit:contain}.checkoutItem b{font-size:11px;display:block;line-height:1.35}.checkoutItem small{font-size:9px;color:#8b9298;display:block;margin-top:3px}.checkoutItem>strong{font-size:12px;color:#1e2930}.checkoutItemQty{display:flex;align-items:center;gap:3px}.checkoutItemQty button,.checkoutItemQty input{height:27px}.checkoutItemQty button{width:27px;border:1px solid #d7c7a1;background:#fff9ea;color:#8a6417;border-radius:6px;cursor:pointer}.checkoutItemQty input{width:36px;border:1px solid #d9dde0;border-radius:6px;text-align:center;font-weight:800}.checkoutTrash{border:0;background:transparent;color:#7f888f;cursor:pointer}.checkoutSummary{position:sticky;top:16px;background:#fff;border:1px solid #dfe3e6;border-radius:15px;overflow:hidden;box-shadow:0 10px 26px rgba(15,20,25,.06)}.checkoutSummaryHead{background:#0d1822;color:#fff;padding:15px;font-size:13px;font-weight:900}.checkoutSummaryBody{padding:14px}.checkoutSummaryBody>div{display:flex;justify-content:space-between;align-items:center;padding:7px 0;color:#68727a;font-size:10px}.checkoutSummaryBody>div b{color:#222c34}.checkoutSummaryBody .grand{border-top:1px solid #edf0f2;margin-top:7px;padding-top:14px;color:#222;font-size:12px}.checkoutSummaryBody .grand b{font-size:22px;color:#b27b15}.checkoutSecure{display:flex;gap:8px;margin:0 14px 14px;padding:10px;background:#f6fbf8;border:1px solid #cde8d8;border-radius:10px;color:#2a6e49;font-size:10px;line-height:1.4}.checkoutSecure small{color:#6f7b74}.checkoutGoldBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:linear-gradient(135deg,#dfb55b,#ad7314);color:#fff;border-radius:10px;padding:12px 17px;font-size:11px;font-weight:900;text-decoration:none;cursor:pointer}.checkoutGoldBtn.full{width:calc(100% - 28px);margin:0 14px 14px}.checkoutGoldBtn:disabled{opacity:.62;cursor:wait}.checkoutEmpty,.checkoutLoading{max-width:760px;margin:90px auto;background:#111;color:#fff;border:1px solid #2b2b2b;border-radius:18px;padding:60px;text-align:center}.checkoutEmpty h1{margin:12px 0 5px}.checkoutEmpty p{color:#9aa4ac;font-size:11px;margin-bottom:20px}.orderSuccessOverlay{position:fixed;inset:0;background:rgba(0,0,0,.74);z-index:180;display:grid;place-items:center;animation:fadeIn .2s ease}.orderSuccessCard{width:min(430px,90vw);background:#101010;color:#fff;border:1px solid #40351f;border-radius:20px;padding:34px;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.45);animation:successCardIn .32s ease}.successCircle{width:72px;height:72px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#173d2c;color:#48d390;border:1px solid #2b6e50}.orderSuccessCard .eyebrow{font-size:9px;letter-spacing:.2em;color:#e4bb60}.orderSuccessCard h2{margin:8px 0;font-size:25px}.orderSuccessCard p{font-size:11px;color:#abb3b9}.preparingBadge{display:inline-flex;margin-top:10px;padding:9px 12px;border-radius:999px;background:#1a1710;color:#e8c976;border:1px solid #4c3b20;font-size:10px;font-weight:800}@keyframes successCardIn{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:980px){.checkoutLayout{grid-template-columns:1fr}.checkoutSummary{position:static}.checkoutItem{grid-template-columns:50px minmax(0,1fr) auto auto}.checkoutItem>strong{grid-column:2}.checkoutTrash{grid-column:4;grid-row:1}.checkoutTopBar{align-items:flex-start;gap:10px;flex-direction:column}.checkoutProgress{overflow:auto;justify-content:flex-start}}

/* V17 dealer quick navigation + mountain atmosphere + back-to-top */
.dealerQuickBar{background:rgba(7,7,7,.97);border-top:1px solid #201f1d;border-bottom:1px solid #342a19;box-shadow:0 10px 26px rgba(0,0,0,.18);position:relative;z-index:80}
.dealerQuickInner{display:flex;align-items:stretch;min-height:48px;gap:0}.dealerQuickItem{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 16px;color:#d9dde0;background:transparent;border:0;border-right:1px solid #292929;font-size:10px;font-weight:900;letter-spacing:.01em;cursor:pointer;text-decoration:none}.dealerQuickItem:hover,.dealerQuickItem.active{color:#f2c866;background:#111}.dealerQuickDrop{position:relative}.dealerQuickDrop>.dealerQuickItem{height:100%}.dealerQuickMenu{position:absolute;top:100%;left:0;min-width:210px;background:#101010;border:1px solid #3d301a;border-radius:0 0 12px 12px;box-shadow:0 18px 42px rgba(0,0,0,.42);padding:7px;display:none;animation:dealerDrop .16s ease-out}.dealerQuickDrop:hover .dealerQuickMenu{display:grid}.dealerQuickMenu a,.dealerQuickMenu button{display:flex;align-items:center;gap:8px;padding:10px 11px;border:0;background:transparent;color:#d9dde0;border-radius:8px;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer;text-align:left}.dealerQuickMenu a:hover,.dealerQuickMenu button:hover{background:#1b1710;color:#f0c768}.dealerQuickSpacer{flex:1}.dealerQuickSupport{display:inline-flex;align-items:center;gap:6px;color:#b7bec3;font-size:10px;padding:0 13px;text-decoration:none}.dealerQuickSupport:hover{color:#f0c768}
/* Keep the interface dark without leaving large empty black areas. */
.authPage,.adminLoginScreen,.adminWrap{position:relative;overflow:hidden;background:#070707}.authPage:before,.adminLoginScreen:before,.adminWrap:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.64),rgba(0,0,0,.80)),url('/assets/admin-mountains.svg');background-size:cover;background-position:center;opacity:.86;pointer-events:none}.authPage>*:not(.authGlow),.adminLoginScreen>*:not(.adminLoginGlow),.adminWrap>*{position:relative;z-index:1}.adminMain{background:rgba(10,10,10,.55)!important}.adminNav{background:rgba(7,7,7,.88)!important}
.authCard,.adminLoginCard,.adminCard,.stat{backdrop-filter:blur(8px)}
.adminToolsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 auto 16px;max-width:1400px}.adminToolCard{background:linear-gradient(180deg,rgba(23,23,23,.95),rgba(11,11,11,.95));border:1px solid #3a331f;border-radius:16px;padding:18px;box-shadow:0 14px 36px rgba(0,0,0,.2)}.adminToolCard h3{margin:8px 0 5px;color:#fff;font-size:13px}.adminToolCard p{margin:0;color:#9da4a7;font-size:10px;line-height:1.5}.adminToolIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#17120a;border:1px solid #4a3b22;color:#efc764}.toolWarn{color:#f3a962!important}.toolGood{color:#65d49c!important}.adminToolsSplit{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;max-width:1400px;margin:0 auto 16px}.adminMiniList{display:grid;gap:8px}.adminMiniRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid #2f2f2f;background:#131313;border-radius:10px}.adminMiniRow b{font-size:10px;color:#fff}.adminMiniRow span{font-size:9px;color:#999}.adminToolActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.adminToolActions .btn{padding:9px 11px}.backTopBtn{position:fixed;right:24px;bottom:24px;z-index:220;width:52px;height:52px;border-radius:50%;border:1px solid #8e6a27;background:radial-gradient(circle at 35% 30%,#f2ce79,#b67d1d 72%);color:#161616;box-shadow:0 12px 36px rgba(0,0,0,.34),0 0 0 5px rgba(216,173,76,.08);display:grid;place-items:center;cursor:pointer;animation:backTopIn .28s ease-out,backTopPulse 2.4s ease-in-out infinite}.backTopBtn span{position:absolute;bottom:-17px;font-size:8px;color:#e1c375;opacity:.9;white-space:nowrap}@keyframes backTopIn{from{opacity:0;transform:translateY(14px) scale(.82)}to{opacity:1;transform:none}}@keyframes backTopPulse{0%,100%{box-shadow:0 12px 36px rgba(0,0,0,.34),0 0 0 5px rgba(216,173,76,.08)}50%{box-shadow:0 15px 42px rgba(0,0,0,.4),0 0 0 9px rgba(216,173,76,.05)}}
@media(max-width:900px){.dealerQuickInner{overflow:auto}.dealerQuickItem{padding:0 11px}.dealerQuickSupport{display:none}.adminToolsGrid{grid-template-columns:1fr 1fr}.adminToolsSplit{grid-template-columns:1fr}.backTopBtn{right:14px;bottom:16px;width:48px;height:48px}}
@media(max-width:620px){.adminToolsGrid{grid-template-columns:1fr}.dealerQuickMenu{position:fixed;left:10px;right:10px;top:auto;bottom:58px}.dealerQuickDrop:hover .dealerQuickMenu{display:none}.dealerQuickDrop:focus-within .dealerQuickMenu{display:grid}}

/* V18 premium mountain atmosphere + brands */
.authPage,.adminLoginScreen,.adminWrap,.catalogStage{background:#040404;position:relative;overflow:hidden;}
.authPage:before,.adminLoginScreen:before,.adminWrap:before,.catalogStage:before{content:'';position:fixed;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.78)),url('/assets/admin-mountains.svg') center/cover no-repeat;opacity:.98;pointer-events:none;z-index:0;}
.authPage:after,.adminLoginScreen:after,.adminWrap:after,.catalogStage:after{content:'';position:fixed;inset:0;background:radial-gradient(circle at 50% 25%,rgba(231,189,88,.11),transparent 28%),linear-gradient(90deg,rgba(0,0,0,.20),transparent 45%,rgba(0,0,0,.30));pointer-events:none;z-index:0;}
.authCard,.adminLoginCard,.adminMain,.adminNav,.catalogStage>*{position:relative;z-index:1;}
.catalogStage{min-height:100vh;padding-bottom:50px;}
.catalogStage>.container{position:relative;z-index:2;}
.brandShowcase{margin:34px auto 0;padding:26px 18px;border:1px solid #e2e5e8;border-radius:18px;background:linear-gradient(180deg,#fff,#f7f7f5);box-shadow:0 18px 40px rgba(0,0,0,.06);overflow:hidden;}
.brandShowcaseHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 8px 18px;border-bottom:1px solid #e8e9ea;}
.brandShowcaseTitle{font-size:11px;letter-spacing:.18em;color:#9b731f;font-weight:900}.brandShowcaseHead h2{margin:6px 0 0;font-size:24px;color:#151719}.brandShowcaseHead p{margin:5px 0 0;color:#8a9399;font-size:10px}
.brandTrack{display:flex;gap:14px;overflow:auto;padding:20px 6px 8px;scroll-snap-type:x proximity}.brandTrack::-webkit-scrollbar{height:7px}.brandTrack::-webkit-scrollbar-thumb{background:#d9b560;border-radius:10px}.brandTile{flex:0 0 160px;height:86px;border:1px solid #e1e3e4;border-radius:15px;background:linear-gradient(145deg,#fff,#f2f2ef);display:flex;align-items:center;justify-content:center;gap:10px;scroll-snap-align:start;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.brandTile:before{content:'';position:absolute;inset:auto -30px -40px;height:75px;background:radial-gradient(circle,rgba(210,167,68,.22),transparent 65%);transition:transform .35s ease}.brandTile:hover{transform:translateY(-5px) scale(1.025);box-shadow:0 16px 30px rgba(0,0,0,.11);border-color:#d4ad54}.brandTile:hover:before{transform:translateY(-10px)}.brandMark{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#181818,#3a2a11);color:#f3cf74;display:grid;place-items:center;font-weight:1000;font-size:13px;border:1px solid #6d5221;box-shadow:0 8px 18px rgba(0,0,0,.18)}.brandName{font-weight:900;font-size:12px;color:#1b1d20;max-width:92px}.brandTile small{display:block;color:#90989d;font-size:8px;margin-top:3px}
.productBrandMini{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:999px;background:#f6f0df;border:1px solid #e7d4a4;color:#8f681d;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.adminProductForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminProductForm .wide{grid-column:span 2}.brandManager{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-top:16px}.brandManagerList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.brandManagerItem{border:1px solid #2d2d2d;background:rgba(18,18,18,.75);padding:12px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px}.brandManagerItem span{font-weight:800;font-size:11px}.brandManagerItem small{display:block;color:#9b9b94;font-size:9px;margin-top:3px}
@media(max-width:900px){.adminProductForm{grid-template-columns:1fr 1fr}.brandManager{grid-template-columns:1fr}}
.catalogBrandBlock{margin-top:12px;border-top:1px solid #eceff1;padding-top:4px}.catalogBrandBlock button{font-size:10px}.catalogBrandBlock button.active{background:#1b1b1b;color:#f2c75b}

/* V19 polish: animated brand logo carousel, dealer debt badge, and cart-free header logo */
.brandLogoImage img{object-fit:contain}
.dealerBalanceBadge{display:flex;align-items:center;justify-content:center;gap:7px;margin:8px 0 10px;padding:9px 11px;border-radius:10px;font-size:10px;font-weight:900;letter-spacing:.02em;border:1px solid rgba(229,190,91,.35);background:linear-gradient(180deg,rgba(19,16,9,.96),rgba(11,11,11,.96));color:#efd178}
.dealerBalanceBadge.debt{color:#ffd28c;border-color:rgba(205,126,75,.42);box-shadow:inset 0 0 18px rgba(167,74,25,.08)}
.dealerBalanceBadge.credit{color:#cfe7c7;border-color:rgba(86,155,92,.28)}
.brandCarousel{overflow:hidden;position:relative;padding:18px 0 10px;mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}
.brandCarouselTrack{display:flex;width:max-content;gap:18px;animation:brandMarquee 34s linear infinite;will-change:transform}
.brandCarousel:hover .brandCarouselTrack{animation-play-state:paused}
.brandLogoCard{width:210px;height:92px;flex:0 0 210px;display:grid;place-items:center;border:1px solid #dfbb69;border-radius:18px;background:linear-gradient(145deg,#0b0b0b,#1b1710);box-shadow:0 10px 24px rgba(0,0,0,.11);position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.brandLogoCard:before{content:'';position:absolute;inset:-30%;background:radial-gradient(circle at 50% 20%,rgba(235,198,103,.18),transparent 45%);opacity:.65;transition:transform .4s ease,opacity .3s ease}
.brandLogoCard:after{content:'';position:absolute;left:-25%;right:-25%;bottom:-36px;height:70px;background:radial-gradient(circle,rgba(219,173,64,.18),transparent 65%);transition:transform .4s ease}
.brandLogoCard:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 18px 34px rgba(0,0,0,.22);border-color:#f1cc6e}
.brandLogoCard:hover:before{transform:translateY(-18px);opacity:1}.brandLogoCard:hover:after{transform:translateY(-9px)}
.brandLogoCard img{width:92%;height:76px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 5px 14px rgba(229,189,88,.16))}
.brandLogoFallback{position:relative;z-index:1;color:#fff;text-align:center;display:flex;align-items:center;gap:10px}.brandLogoFallback span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#181818,#3a2a11);border:1px solid #e4bd62;color:#f0cc70;font-weight:1000}.brandLogoFallback b{font-size:15px;letter-spacing:.06em}
@keyframes brandMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}
@media(max-width:720px){.brandLogoCard{width:165px;flex-basis:165px;height:78px}.brandLogoCard img{height:64px}.brandCarouselTrack{gap:12px;animation-duration:28s}}
.catalogLoadMore{display:flex;justify-content:center;padding:24px 0 8px}
@media (max-width:700px){.catalogLoadMore .btn{width:100%}}

/* Cart pulse: persistent indicator across pages when dealer has items in cart */
.cartHasItems{animation:cartGlow 1.15s ease-in-out infinite;position:relative}
.cartHasItems:after{content:"";position:absolute;inset:-5px;border:2px solid rgba(225,184,88,.7);border-radius:12px;animation:cartRing 1.35s ease-out infinite;pointer-events:none}
.globalCartPulse{position:fixed;right:18px;bottom:76px;z-index:181;width:48px;height:48px;border-radius:50%;border:1px solid #6a5225;background:linear-gradient(145deg,#211a0e,#0e0e0e);color:#e9c76f;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 35px rgba(0,0,0,.38);cursor:pointer;animation:cartGlow 1.15s ease-in-out infinite}
.globalCartPulse span{position:absolute;right:-3px;top:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e0b958;color:#17120a;font-size:10px;font-weight:900;display:grid;place-items:center;border:2px solid #0a0a0a}
@keyframes cartGlow{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(225,184,88,0))}50%{transform:scale(1.055);filter:drop-shadow(0 0 11px rgba(225,184,88,.62))}}
@keyframes cartRing{0%{transform:scale(.92);opacity:.75}80%,100%{transform:scale(1.3);opacity:0}}

/* ARM Toptan V5 B2B professional admin */
.adminB2B{display:flex;min-height:100vh;overflow:visible!important;background:#070707}.adminSidebar{position:fixed;left:0;top:0;bottom:0;width:248px;z-index:120;background:linear-gradient(180deg,#090909 0%,#10100f 100%);border-right:1px solid #332b1c;box-shadow:18px 0 50px rgba(0,0,0,.28);padding:20px 14px;display:flex;flex-direction:column}.adminSideBrand{display:flex;align-items:center;gap:11px;padding:4px 8px 20px;border-bottom:1px solid #29251d}.adminSideBrand img{width:42px;height:42px;object-fit:contain}.adminSideBrand b{display:block;color:#f2cf75;font-size:14px;letter-spacing:.05em}.adminSideBrand span{display:block;color:#777b7c;font-size:9px;margin-top:3px}.adminSideSection{padding:21px 10px 8px;font-size:8px;letter-spacing:.18em;color:#6f6c63;font-weight:900}.adminSideTabs{margin:0!important;display:grid!important;gap:4px!important;overflow:visible!important}.adminSideTabs button{width:100%;border:0!important;background:transparent!important;border-radius:9px!important;justify-content:flex-start!important;padding:11px 12px!important;color:#aeb0ad!important;font-size:10px!important}.adminSideTabs button:hover{background:#17150f!important;color:#fff!important}.adminSideTabs button.active{background:linear-gradient(90deg,rgba(216,169,68,.22),rgba(216,169,68,.05))!important;color:#f3cb68!important;box-shadow:inset 3px 0 #d8a944}.adminSideBottom{margin-top:auto;border-top:1px solid #29251d;padding:14px 6px 0;display:grid;gap:10px}.adminSideBottom .btn{width:100%}.adminStatusDot{font-size:9px;color:#8f958f;display:flex;align-items:center;gap:7px}.adminStatusDot i{width:7px;height:7px;border-radius:50%;background:#4ad08b;box-shadow:0 0 12px rgba(74,208,139,.65)}.adminWorkspace{margin-left:248px;width:calc(100% - 248px);min-height:100vh}.adminTopbar{min-height:68px;padding:0 26px;display:flex;align-items:center;justify-content:space-between}.adminTopbar b{display:block;color:#fff;font-size:14px;margin-top:3px}.adminTopAccount{display:flex;align-items:center;gap:8px;border:1px solid #393229;background:#14120e;border-radius:999px;padding:9px 13px;color:#cfb86f;font-size:9px}.adminPageHead{max-width:1400px;margin:0 auto 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.adminPageHead h1{margin:5px 0 4px;font-size:28px;color:#fff}.adminPageHead p{margin:0;color:#999f9d;font-size:10px}.adminHeadBadges{display:flex;gap:8px}.adminHeadBadges span{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #3a3325;background:#15130e;border-radius:9px;color:#d9bb6a;font-size:9px}.productEditorPro{border-color:#46391d!important}.productEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.selectedProductImage{width:92px;height:92px;background:#fff;border-radius:13px;border:1px solid #3c3425;padding:5px}.selectedProductImage img{width:100%;height:100%;object-fit:contain;border-radius:9px}.adminProductForm label{display:grid;gap:6px}.adminProductForm label>span{font-size:9px;color:#b5b2aa;font-weight:800}.imageSourcePanel{margin-top:16px;padding:16px;border:1px solid #343128;border-radius:14px;background:#0e0e0d}.imageSourceTitle{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.imageSourceTitle b{display:block;color:#fff;font-size:12px}.imageSourceTitle small{display:block;color:#838681;font-size:9px;margin-top:3px}.imageSourceActions{display:flex;gap:7px;flex-wrap:wrap}.uploadLabel{position:relative;overflow:hidden;cursor:pointer}.uploadLabel input{position:absolute;inset:0;opacity:0;cursor:pointer}.mediaPicker{margin-top:12px;border:1px solid #343434;border-radius:12px;background:#0b0b0b;padding:12px}.mediaPickerSearch{display:flex;align-items:center;gap:8px;background:#161616;border:1px solid #303030;border-radius:9px;padding:0 11px;margin-bottom:10px}.mediaPickerSearch input{width:100%;background:transparent;border:0;outline:0;color:#fff;padding:11px 0;font-size:10px}.mediaPickerGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-height:430px;overflow:auto}.mediaPickerGrid button{min-width:0;background:#141414;border:1px solid #2d2d2d;border-radius:9px;padding:5px;color:#aaa;cursor:pointer;text-align:left}.mediaPickerGrid button:hover,.mediaPickerGrid button.selected{border-color:#d6a94d;box-shadow:0 0 0 2px rgba(214,169,77,.12)}.mediaPickerGrid img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:6px}.mediaPickerGrid span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:7px;padding:5px 2px 2px}.productEditorFooter{display:flex;gap:8px;margin-top:14px}.bulkDrop{min-height:140px;border:1px dashed #655127;border-radius:13px;background:#12100b;display:grid;place-items:center;text-align:center;padding:16px;color:#d6b45f;cursor:pointer;position:relative}.bulkDrop b,.bulkDrop span{display:block}.bulkDrop span{font-size:9px;color:#888;margin-top:3px}.bulkDrop input{position:absolute;inset:0;opacity:0;cursor:pointer}.catalogTablePro .tableScroll{overflow:auto;max-height:720px}.catalogTablePro thead{position:sticky;top:0;z-index:2}.miniNoImage{width:50px;height:50px;border-radius:8px;background:#1d1d1d;display:grid;place-items:center;color:#626262}.stockLow,.stockOk{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900}.stockLow{background:#351515;color:#f4a3a3}.stockOk{background:#123024;color:#78d6a9}.rowActions{display:flex;gap:5px}.dealerAccountStrip{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.dealerAccountStrip a,.dealerAccountStrip button{border:1px solid #282828;background:#111;color:#d8d8d1;border-radius:9px;padding:9px;display:flex;align-items:center;gap:7px;font-size:9px;text-decoration:none;cursor:pointer}.dealerAccountStrip a:hover,.dealerAccountStrip button:hover{border-color:#8b6a2a;color:#efc968}.dealerRegisterHint{font-size:9px;color:#8f918d;margin-top:11px}.dealerRegisterHint a{color:#e1b75b}.proNav{padding-left:0!important}.heroCategoryRail{position:relative;z-index:10}.heroStage{align-items:stretch}
@media(max-width:1100px){.adminSidebar{width:210px}.adminWorkspace{margin-left:210px;width:calc(100% - 210px)}.mediaPickerGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:800px){.adminSidebar{position:relative;width:100%;height:auto}.adminB2B{display:block}.adminWorkspace{margin-left:0;width:100%}.adminSideTabs{grid-template-columns:repeat(2,1fr)!important}.adminSideBottom{display:none}.adminTopAccount{display:none}.mediaPickerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminPageHead{align-items:flex-start;flex-direction:column}.imageSourceTitle{align-items:flex-start;flex-direction:column}}

.bannerImageField{display:flex;gap:6px;align-items:stretch}.bannerImageField .input{flex:1;min-width:0}.bannerImageField .btn{white-space:nowrap}


/* ARM V5.2 premium homepage polish */
.pro-home{background:
  radial-gradient(circle at 18% 10%,rgba(214,169,77,.08),transparent 30%),
  radial-gradient(circle at 88% 28%,rgba(191,139,40,.06),transparent 32%),
  linear-gradient(180deg,#f3f2ee 0%,#f7f7f5 38%,#f3f3f1 100%)}
.pro-home main{position:relative;isolation:isolate}.pro-home main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(20,20,20,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,20,.018) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent 64%)}
.proNav{align-items:center!important;min-height:50px;overflow:visible}.proNavLinks{flex-wrap:nowrap!important;min-width:0;white-space:nowrap;gap:0!important}.proNavLinks a,.proNavLinks button{flex:0 0 auto;padding:0 14px!important}.proNavLinks button{display:inline-flex;align-items:center}.navGuarantee{flex:0 0 auto;white-space:nowrap;margin-left:18px!important}
.heroStage{margin-top:18px!important;gap:14px!important}.heroCategoryRail,.dealerCardPro,.heroBannerPro{min-height:440px!important;border-radius:18px!important}.heroCategoryRail{box-shadow:0 14px 40px rgba(21,21,21,.06);border-color:#e2dfd8!important}.dealerCardPro{background:linear-gradient(160deg,#111 0%,#090909 58%,#151005 100%)!important;border-color:#312a1d!important;box-shadow:0 18px 50px rgba(0,0,0,.18)}
.heroBannerPro{isolation:isolate;background-color:#080808!important;background-position:center!important;box-shadow:0 22px 58px rgba(15,15,15,.24),inset 0 0 0 1px rgba(255,255,255,.08)!important;border:1px solid rgba(233,196,105,.2);transition:background-image .5s ease}
.heroBannerPro:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 77% 45%,rgba(232,186,77,.18),transparent 29%),linear-gradient(120deg,transparent 55%,rgba(255,196,70,.08) 100%);pointer-events:none}.heroOverlayPro{z-index:1;background:linear-gradient(90deg,rgba(3,3,3,.98) 0%,rgba(3,3,3,.91) 36%,rgba(3,3,3,.48) 58%,rgba(3,3,3,.12) 100%)!important}.heroBannerContent{z-index:3;left:42px!important;top:58px!important;max-width:58%!important}.heroBannerContent h1{font-size:43px!important;line-height:.99!important;letter-spacing:-.055em!important;text-shadow:0 7px 24px rgba(0,0,0,.48)}.heroBannerContent p{font-size:13px!important;color:#d7d9d6!important;max-width:560px!important}.heroKicker{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(238,197,96,.34);background:rgba(13,13,13,.45);border-radius:999px;backdrop-filter:blur(8px)}.goldBtn{position:relative;overflow:hidden;box-shadow:0 12px 25px rgba(180,126,25,.25);transition:transform .2s ease,box-shadow .2s ease}.goldBtn:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(180,126,25,.34)}.heroSceneBadge{z-index:4!important;backdrop-filter:blur(12px);background:rgba(8,8,8,.62)!important;border-color:rgba(235,194,92,.38)!important;box-shadow:0 12px 30px rgba(0,0,0,.26)}.heroDots,.heroArrows{z-index:5}.heroDots button{width:22px!important;height:4px!important;border-radius:99px!important;background:rgba(255,255,255,.38)!important}.heroDots button.active{background:#e8bd58!important}.heroArrows button{backdrop-filter:blur(8px);background:rgba(8,8,8,.5)!important;border-color:rgba(255,255,255,.18)!important;transition:.2s}.heroArrows button:hover{border-color:#d9ad4b!important;color:#f2c766}.heroProgress{position:absolute;z-index:5;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.08)}.heroProgress span{display:block;height:100%;background:linear-gradient(90deg,#9f6f18,#f1cf79);animation:armHeroProgress 6.8s linear both}@keyframes armHeroProgress{from{width:0}to{width:100%}}
.quickCats{grid-template-columns:repeat(5,1fr)!important;box-shadow:0 12px 32px rgba(20,20,20,.05)}.trustProStrip{background:linear-gradient(110deg,#0d151b,#11110e)!important;border-color:#2b2922!important;box-shadow:0 16px 34px rgba(7,12,16,.13)}
@media(max-width:1250px){.proNavLinks a,.proNavLinks button{padding:0 10px!important}.navGuarantee{display:none}.heroBannerContent h1{font-size:38px!important}}
@media(max-width:980px){.quickCats{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:760px){.proNavLinks{white-space:normal}.heroBannerContent{max-width:78%!important}.quickCats{grid-template-columns:repeat(2,1fr)!important}}

.adminToastNotice{position:fixed;right:24px;top:82px;z-index:260;min-width:300px;max-width:430px;display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid #5f4b21;border-radius:13px;background:linear-gradient(145deg,#15130e,#090909);box-shadow:0 18px 45px rgba(0,0,0,.38);color:#fff;animation:adminToastIn .24s ease both}.adminToastNotice>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#d3a847;color:#0d0d0b;font-weight:1000}.adminToastNotice>div{display:flex;flex-direction:column;gap:2px;flex:1}.adminToastNotice b{font-size:10px;color:#e5c36d}.adminToastNotice small{font-size:10px;color:#e6e6e1}.adminToastNotice button{border:0;background:transparent;color:#aaa;font-size:19px;cursor:pointer}@keyframes adminToastIn{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}

/* ARM TOPTAN V5.5 — go-live hardening & operational UI */
.footerLegalLinks{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.footerLegalLinks a{color:inherit;text-decoration:none;opacity:.76}.footerLegalLinks a:hover{opacity:1;color:#e3b956}
.systemStateShell,.maintenanceGate,.legalShell{min-height:100vh;background:radial-gradient(circle at 20% 15%,rgba(220,175,72,.10),transparent 32%),linear-gradient(145deg,#070707,#11100d 64%,#070707);display:grid;place-items:center;padding:28px;color:#f5f5ef}.systemStateCard,.maintenanceCard,.legalCard{width:min(760px,100%);border:1px solid rgba(226,185,84,.28);background:linear-gradient(145deg,rgba(25,23,18,.98),rgba(9,9,9,.98));box-shadow:0 30px 80px rgba(0,0,0,.46);border-radius:24px;padding:34px}.systemStateCard>span,.maintenanceCard .eyebrow,.legalCard .eyebrow{color:#dfb456;font-size:10px;font-weight:900;letter-spacing:.16em}.systemStateCard h1,.maintenanceCard h1,.legalCard h1{font-size:clamp(28px,5vw,46px);line-height:1.05;margin:10px 0 14px}.systemStateCard p,.maintenanceCard p,.legalCard p{color:#b9bbb6;line-height:1.75}.systemStateCard>div,.maintenanceLinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.systemStateCard button,.systemStateCard a,.maintenanceLinks a{border:1px solid #705722;background:#17140e;color:#eccb78;border-radius:12px;padding:11px 15px;text-decoration:none;cursor:pointer}.systemStateCard small{display:block;margin-top:18px;color:#6d6f6c}.maintenanceIcon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#e4bd5c,#8e651b);color:#0c0b08;box-shadow:0 14px 32px rgba(218,169,59,.22);margin-bottom:20px}.maintenanceCard>span:last-child{margin-top:22px;display:flex;align-items:center;gap:8px;color:#949991;font-size:10px}.maintenanceLinks a{display:flex;align-items:center;gap:8px}
.legalShell{display:block;padding:34px 18px}.legalTop{width:min(900px,100%);margin:0 auto 14px;display:flex;justify-content:space-between;align-items:center}.legalTop a,.legalTop span{display:flex;align-items:center;gap:7px;color:#d9bd70;text-decoration:none;font-size:10px}.legalCard{width:min(900px,100%);margin:auto}.legalCard h2{font-size:18px;color:#f2d083;margin:28px 0 9px}.legalCard ul{color:#b9bbb6;line-height:1.8;padding-left:20px}.legalWarning{padding:12px 14px;border-radius:12px;background:#33240f;border:1px solid #6f5422;color:#f1c66d;margin:14px 0}.legalCompany{display:flex;gap:8px 18px;flex-wrap:wrap;padding:14px 0 20px;border-bottom:1px solid #2f2c25;color:#979b96;font-size:10px}.legalCompany b{color:#fff}.legalText{color:#c2c4be;line-height:1.8}.legalText p{margin:0 0 12px}
.dealerStandalone{min-height:100vh;background:linear-gradient(145deg,#0b0b0a,#15130f);color:#fff;padding-top:34px}.dealerStandalone .sectionHead{max-width:1300px;margin:0 auto 20px}.returnUploadRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.fileBtn{position:relative;overflow:hidden}.fileBtn input{position:absolute;inset:0;opacity:0;cursor:pointer}.returnPreview{position:relative;width:76px;height:76px;border:1px solid #4c4029;border-radius:12px;padding:4px;background:#fff}.returnPreview img{width:100%;height:100%;object-fit:cover;border-radius:8px}.returnPreview button{position:absolute;right:-7px;top:-7px;border:0;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;background:#1b1710;color:#e7c670;cursor:pointer}.returnHistory small{display:block;color:#7f837e;margin-top:4px}
.dealerAdminCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dealerAdminCard{display:grid;gap:12px}.dealerTermsGrid,.returnAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dealerTermsGrid label,.returnAdminEdit label{display:grid;gap:5px;font-size:9px;color:#9d9f99}.dealerTermsSummary{display:flex;gap:7px;flex-wrap:wrap}.dealerTermsSummary span{padding:5px 8px;border-radius:999px;border:1px solid #363127;background:#12110e;color:#bea766;font-size:8px}.dealerAdminActions,.returnAdminEdit{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.returnAdminCard{display:grid;grid-template-columns:auto 1fr;gap:14px}.returnAdminThumb{width:90px;height:90px;border-radius:12px;overflow:hidden;background:#111;border:1px solid #302b23}.returnAdminThumb img{width:100%;height:100%;object-fit:cover}.returnAdminEdit{grid-column:1/-1}.returnAdminEdit .textarea{flex:1;min-width:260px}.staffPermissionLegend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.staffPermissionLegend div{padding:10px;border:1px solid #302d27;background:#11110f;border-radius:10px;font-size:9px;color:#aaa}.staffPermissionLegend b{display:block;color:#e1be66;margin-bottom:3px}.stockMovementList{max-height:520px;overflow:auto}.backupInfoCard{background:linear-gradient(145deg,#15130e,#0b0b0b)!important;border-color:#4d3e21!important}.maintenanceAdminCard{background:linear-gradient(145deg,#1b150b,#0c0c0b)!important}.switchRow{display:flex!important;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;border:1px solid #393124;background:#11100d;color:#d0bd82!important}.switchRow input{accent-color:#d7ac4c}.legalQuickLinks{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.legalQuickLinks a{border:1px solid #4c3c1e;background:#12100b;color:#dfb75a;text-decoration:none;border-radius:9px;padding:8px 10px;font-size:9px}
.bulkProductCard{border-color:#4e4021!important;background:linear-gradient(145deg,#15130e,#0c0c0b)!important}.bulkProductControls{display:grid;grid-template-columns:1.1fr 1.4fr auto auto;gap:8px;align-items:center}.selectCol{width:38px;text-align:center!important}.selectCol input{width:16px;height:16px;accent-color:#d5a844;cursor:pointer}.adminNavBadge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d5a844;color:#090806;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:1000}
@media(max-width:900px){.dealerAdminCards,.dealerTermsGrid,.returnAdminGrid,.staffPermissionLegend{grid-template-columns:1fr}.bulkProductControls{grid-template-columns:1fr 1fr}.footerBottomPro{gap:10px;flex-wrap:wrap}.footerLegalLinks{order:3;width:100%}}
@media(max-width:560px){.systemStateCard,.maintenanceCard,.legalCard{padding:24px 18px;border-radius:18px}.bulkProductControls{grid-template-columns:1fr}.returnAdminCard{grid-template-columns:1fr}.returnAdminThumb{width:100%;height:160px}}

/* =========================================================
   V5.5.4 LEAN — hafif vitrin + sade katalog + B2B admin
   ========================================================= */
:root{--arm-gold:#bd8c36;--arm-gold2:#e2bd72;--arm-ink:#151515;--arm-soft:#f4f4f2;--arm-border:#deddd8}
.leanSite,.simpleCatalogPage{min-height:100vh;background:#f2f2f0;color:#1c1c1c;font-family:Arial,Helvetica,sans-serif}.leanShell{width:min(1190px,calc(100% - 34px));margin:0 auto}.leanTopbar{background:#101010;color:#e7e7e7;font-size:12px}.leanTopbarInner{min-height:36px;display:flex;justify-content:space-between;align-items:center;gap:20px}.leanTopLeft,.leanTopRight{display:flex;align-items:center;gap:18px}.leanTopbar a,.leanTopbar span{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.leanTopbar a:hover{color:#e3ba6b}
.leanHeader{background:#fff;border-bottom:1px solid #e6e5e1;box-shadow:0 3px 12px rgba(0,0,0,.035)}.leanHeaderMain{height:128px;display:grid;grid-template-columns:255px 1fr auto;align-items:center;gap:32px}.leanLogo img{width:230px;max-height:96px;object-fit:contain}.leanSearch{height:48px;border:1px solid #d8d6d0;background:#fafafa;display:flex;align-items:center;gap:10px;padding-left:15px;max-width:560px;justify-self:center;width:100%}.leanSearch input{border:0;background:transparent;outline:0;min-width:0;flex:1;font-size:14px}.leanSearch button{align-self:stretch;border:0;background:var(--arm-gold);color:#fff;font-weight:800;padding:0 24px;cursor:pointer}.leanAccountActions{display:flex;align-items:center;gap:18px}.leanAccountActions>a{display:flex;align-items:center;gap:9px;text-decoration:none;color:#222;position:relative}.leanAccountActions b,.leanAccountActions small{display:block}.leanAccountActions b{font-size:13px}.leanAccountActions small{font-size:10px;color:#888;margin-top:2px}.leanCart{background:#b88b47;color:#fff!important;padding:13px 15px}.leanCart em{position:absolute;right:-7px;top:-9px;background:#fff;border:1px solid #b88b47;color:#8c672c;border-radius:99px;min-width:21px;height:21px;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900}.leanMobileBtn{display:none;border:0;background:transparent}.leanNav{background:#fff;border-top:1px solid #efeee9}.leanNavInner{display:flex;align-items:center;height:64px}.leanNav a{height:100%;display:flex;align-items:center;padding:0 15px;text-decoration:none;color:#222;font-size:12px;font-weight:800;border-bottom:3px solid transparent}.leanNav a:hover,.leanNav a.active{color:#a87926;border-color:#c89a49}.leanNavClose{display:none}
.leanHomeBody{padding:30px 0 22px}.leanHomeGrid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(260px,.95fr);gap:28px}.leanHero{height:500px;background-size:cover;background-position:center;position:relative;overflow:hidden;border-radius:3px;box-shadow:0 12px 35px rgba(0,0,0,.14)}.leanHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.56) 45%,rgba(0,0,0,.08))}.leanHeroContent{position:absolute;z-index:2;left:52px;top:50%;transform:translateY(-50%);max-width:570px;color:#fff}.leanHeroContent>span{font-size:12px;letter-spacing:.18em;color:#f0c66d;font-weight:900}.leanHeroContent h1{font-size:42px;line-height:1.07;margin:13px 0 17px;max-width:600px}.leanHeroContent p{font-size:15px;line-height:1.7;color:#ededeb;max-width:510px}.leanHeroButtons{display:flex;gap:10px;margin-top:25px}.leanHeroButtons a{padding:14px 20px;text-decoration:none;font-size:12px;font-weight:900}.leanPrimary{background:#c09343;color:#fff}.leanSecondary{border:1px solid rgba(255,255,255,.65);color:#fff;background:rgba(0,0,0,.18)}.leanSlidePrev,.leanSlideNext{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:42px;height:48px;border:0;background:rgba(0,0,0,.42);color:#fff;display:grid;place-items:center;cursor:pointer}.leanSlidePrev{left:0}.leanSlideNext{right:0}.leanSlideDots{position:absolute;z-index:4;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.leanSlideDots button{width:10px;height:10px;border-radius:50%;padding:0;border:0;background:#fff;opacity:.65}.leanSlideDots button.active{opacity:1;background:#d9aa53}.leanPromoRail{display:grid;grid-template-rows:repeat(3,1fr);gap:20px}.leanPromo{min-height:0;padding:26px;display:flex;gap:18px;align-items:center;text-decoration:none;border:1px solid #ddd}.leanPromo b,.leanPromo span{display:block}.leanPromo b{font-size:15px;letter-spacing:.07em;margin-bottom:7px}.leanPromo span{font-size:12px;line-height:1.55}.leanPromoDark{background:#153038;color:#fff;border-color:#153038}.leanPromoDark svg{color:#ddb767}.leanPromoGold{background:linear-gradient(135deg,#f0c06c,#c48c31);color:#251b0d;border:0}.leanPromoLight{background:#fff;color:#252525}.leanPromoLight svg{color:#b1843d}.leanCategoryStrip{padding:0 0 35px}.leanCategoryGrid{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid #e1dfd9}.leanCategoryGrid a{min-height:90px;padding:18px;border-right:1px solid #ebe9e4;text-decoration:none;color:#292929;display:flex;flex-direction:column;justify-content:center}.leanCategoryGrid a:last-child{border:0}.leanCategoryGrid span{font-size:12px;font-weight:900}.leanCategoryGrid small{font-size:10px;color:#9b732f;margin-top:7px}.leanFooter{background:#121212;color:#c9c9c9;padding:34px 0}.leanFooter>.leanShell{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.leanFooter div>div{display:flex;flex-direction:column;gap:8px}.leanFooter img{width:56px}.leanFooter b{color:#fff}.leanFooter a{color:#c9c9c9;text-decoration:none;font-size:12px}.leanFooter span{font-size:12px}

/* Katalog: ilk referanstaki gibi sade ürün grubu + grid */
.catalogSimpleHeader{background:#fff}.catalogHeaderTop{height:132px;display:flex;align-items:center;justify-content:space-between}.catalogLogo img{width:255px;max-height:100px;object-fit:contain}.catalogHeaderActions{display:flex;gap:12px}.catalogHeaderActions a{display:flex;align-items:center;gap:8px;text-decoration:none;color:#202020;font-size:13px;font-weight:800;padding:12px}.catalogHeaderActions a:last-child{background:#b88b47;color:#fff}.catalogHeaderActions em{font-style:normal;background:#fff;color:#8b6228;min-width:20px;height:20px;border-radius:99px;display:grid;place-items:center}.catalogSimpleNav{border-top:1px solid #eee;border-bottom:1px solid #dedede;background:#fff}.catalogSimpleNav>.leanShell{height:76px;display:flex;align-items:stretch}.catalogSimpleNav button{border:0;background:#fff;padding:0 12px;font-size:11px;font-weight:900;cursor:pointer}.catalogSimpleNav button.active,.catalogSimpleNav button:hover{color:#a57627}.catalogNavSearch{margin-left:auto;width:290px;background:#f7f7f7;display:flex;align-items:center;gap:8px;padding:0 14px}.catalogNavSearch input{width:100%;border:0;background:transparent;outline:0;font-size:12px}.catalogBreadcrumb{height:66px;display:flex;align-items:center;gap:7px;color:#777;font-size:12px}.catalogBreadcrumb a{color:#777;text-decoration:none}.yuceLikeLayout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:28px;padding-bottom:55px}.yuceSidebar{display:grid;align-content:start;gap:20px}.yuceSidebar section{background:#fff;border:1px solid #e4e2dc;padding:12px}.yuceSidebar h3{font-size:16px;margin:3px 0 13px}.yuceSidebar section>button{width:100%;border:1px solid #e8e6e1;border-bottom:0;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:13px 11px;cursor:pointer;text-align:left;font-size:12px}.yuceSidebar section>button:last-of-type{border-bottom:1px solid #e8e6e1}.yuceSidebar section>button:hover,.yuceSidebar section>button.active{background:#f7f3ea;color:#9a6f25}.quickSearchBox label{display:block;text-align:center;font-size:11px;margin:18px 0 10px}.quickSearchBox>div{display:flex;gap:8px}.quickSearchBox input{min-width:0;width:100%;border:1px solid #dedbd4;padding:10px}.quickSearchBox button{border:0!important;background:#b3894c!important;color:#fff!important;width:auto!important;padding:0 14px!important;gap:6px!important}.dealerInfoMini p{font-size:11px;line-height:1.6;color:#666}.dealerInfoMini a{display:inline-block;background:#1b1b1b;color:#fff;text-decoration:none;padding:10px 14px;font-size:11px}.yuceProductArea{min-width:0}.yuceProductHead{height:74px;background:#fff;border:1px solid #e6e4df;display:flex;align-items:center;justify-content:space-between;padding:0 20px;margin-bottom:22px}.yuceProductHead b,.yuceProductHead span{display:block}.yuceProductHead b{font-size:16px}.yuceProductHead span{font-size:11px;color:#888;margin-top:5px}.yuceProductHead select{height:40px;border:1px solid #e1dfd8;background:#fff;padding:0 12px;color:#777}.yuceProductGrid{background:#fff;border:1px solid #e5e3de;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.yuceProductCard{min-width:0;padding:16px 12px 20px;text-align:center;border-right:1px solid #f2f0ec;border-bottom:1px solid #f2f0ec}.yuceProductVisual{width:100%;aspect-ratio:1.12/1;border:0;background:#fff;cursor:pointer;display:grid;place-items:center;padding:6px}.yuceProductVisual img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.yuceProductVisual:hover img{transform:scale(1.035)}.yuceProductVisual span{font-size:10px;color:#aaa}.yuceProductMeta{display:grid;justify-items:center;gap:5px;padding-top:8px}.yuceProductMeta>strong{font-size:11px;color:#222}.yuceProductMeta>button:not(.catalogAddBtn){border:0;background:transparent;color:#686868;font-size:12px;line-height:1.35;cursor:pointer;min-height:34px}.dealerPrice{color:#9b6a1e;font-size:14px}.yuceProductMeta small{font-size:10px;color:#888}.catalogAddBtn{border:0;background:#171717;color:#fff;font-size:10px;padding:9px 11px;cursor:pointer}.catalogAddBtn:disabled{opacity:.45}.catalogLoading{background:#fff;border:1px solid #e5e3de;padding:50px;text-align:center;color:#777}.simpleLoadMore{text-align:center;padding:24px}.simpleLoadMore button{border:1px solid #c49a57;background:#fff;padding:12px 20px;color:#956c2d;font-weight:800;cursor:pointer}.simpleProductModal{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.62);display:grid;place-items:center;padding:25px}.simpleProductModalCard{width:min(850px,96vw);background:#fff;display:grid;grid-template-columns:1.05fr .95fr;position:relative;box-shadow:0 25px 80px rgba(0,0,0,.3)}.simpleModalClose{position:absolute;right:12px;top:12px;z-index:2;border:0;background:#111;color:#fff;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.simpleModalImage{height:480px;padding:30px;display:grid;place-items:center;background:#fafafa}.simpleModalImage img{width:100%;height:100%;object-fit:contain}.simpleModalInfo{padding:50px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.simpleModalInfo small{color:#a1742b}.simpleModalInfo h2{font-size:27px;margin:10px 0}.simpleModalInfo p{font-size:12px;color:#666;line-height:1.7}.simpleModalPrice{font-size:25px;font-weight:900;color:#9c7026;margin-top:16px}.simpleModalStock{font-size:11px;color:#777;margin:7px 0 18px}.simpleModalInfo>a,.simpleModalInfo>button{border:0;background:#b8893d;color:#fff;padding:13px 17px;text-decoration:none;font-weight:900;cursor:pointer}.catalogToast{position:fixed;right:22px;bottom:22px;background:#151515;color:#fff;padding:13px 17px;z-index:520;box-shadow:0 10px 30px rgba(0,0,0,.22)}

/* B2B Admin: sabit, gruplu sol menü + hafif veri yükleme görünümü */
.adminB2BPro .adminSidebar{width:266px;background:linear-gradient(180deg,#0b0c0d,#11100e 72%,#0a0a09);border-right:1px solid #2d281f;box-shadow:8px 0 28px rgba(0,0,0,.18);padding:17px 13px}.adminB2BPro .adminWorkspace{margin-left:266px;width:calc(100% - 266px)}.adminB2BPro .adminSideBrand{padding:10px 9px 18px;border-bottom:1px solid #2b281f;margin-bottom:14px}.adminB2BPro .adminSideBrand img{width:42px;height:42px;object-fit:contain}.adminB2BPro .adminSideBrand b{font-size:13px;letter-spacing:.06em}.adminB2BPro .adminSideBrand span{font-size:8px;color:#a8956c}.adminSideMenu{min-height:0;overflow:auto;padding-right:2px}.adminSideGroup{margin-bottom:12px}.adminB2BPro .adminSideSection{padding:7px 9px 5px;font-size:8px;letter-spacing:.16em;color:#746d60;font-weight:900}.adminB2BPro .adminSideTabs{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}.adminB2BPro .adminSideTabs button{min-height:39px;border:1px solid transparent;border-radius:8px;background:transparent;color:#b8b8b3;display:flex!important;align-items:center!important;gap:10px!important;padding:0 10px!important;font-size:10px!important;text-align:left!important}.adminB2BPro .adminSideTabs button:hover{background:#171612;color:#fff;border-color:#2b281f}.adminB2BPro .adminSideTabs button.active{background:linear-gradient(90deg,#382b14,#19150e)!important;color:#f2c967!important;border-color:#5d4720!important;box-shadow:inset 3px 0 #d5a444}.adminB2BPro .adminSideTabs button span{flex:1}.adminB2BPro .adminTopbar{background:#0e0f10;border-bottom:1px solid #29261f;position:sticky;top:0;z-index:50}.adminB2BPro .adminMain{max-width:none;padding:24px 28px 60px}.adminB2BPro .adminPageHead,.adminB2BPro .adminHeroDashboard{max-width:none}.adminB2BPro .adminHeroDashboard{border:1px solid #332c1f;background:radial-gradient(circle at 85% 10%,rgba(211,166,69,.13),transparent 32%),linear-gradient(135deg,#151617,#0c0d0d)}.adminB2BPro .adminCard{border-radius:12px}.adminB2BPro .adminSideBottom{padding-top:12px}.adminB2BPro .mediaPicker{background:#0d0e0f;border-color:#3a3325}.adminB2BPro .mediaPickerGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.adminB2BPro .mediaPickerGrid button{background:#151617}.adminB2BPro .mediaPickerGrid img{aspect-ratio:1/1;object-fit:contain;background:#fff}.adminB2BPro .productEditorPro{background:linear-gradient(145deg,#111214,#0d0e0f)}

@media(max-width:1050px){.leanHeaderMain{grid-template-columns:210px 1fr auto;gap:16px}.leanLogo img{width:190px}.leanAccountActions>a:first-child span{display:none}.leanHomeGrid{grid-template-columns:1fr}.leanPromoRail{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.leanPromo{min-height:150px}.leanCategoryGrid{grid-template-columns:repeat(3,1fr)}.yuceProductGrid{grid-template-columns:repeat(3,1fr)}.adminB2BPro .adminSidebar{width:220px}.adminB2BPro .adminWorkspace{margin-left:220px;width:calc(100% - 220px)}}
@media(max-width:780px){.leanTopbar{display:none}.leanShell{width:min(100% - 22px,1190px)}.leanHeaderMain{height:86px;grid-template-columns:145px 1fr auto}.leanLogo img{width:140px}.leanSearch{display:none}.leanAccountActions>a:first-child{display:none}.leanMobileBtn{display:block}.leanNav{display:none}.leanNav.open{display:block;position:absolute;left:0;right:0;z-index:100}.leanNavInner{height:auto;display:grid;padding:10px}.leanNav a{height:42px}.leanNavClose{display:block;position:absolute;right:10px;top:9px;border:0;background:#111;color:#fff;width:34px;height:34px}.leanHomeBody{padding-top:12px}.leanHomeGrid{gap:12px}.leanHero{height:430px}.leanHeroContent{left:28px;right:25px;max-width:none}.leanHeroContent h1{font-size:31px}.leanPromoRail{grid-template-columns:1fr}.leanPromo{min-height:110px}.leanCategoryGrid{grid-template-columns:repeat(2,1fr)}.leanFooter>.leanShell{grid-template-columns:1fr;gap:25px}.catalogHeaderTop{height:90px}.catalogLogo img{width:160px}.catalogHeaderActions a:first-child{display:none}.catalogSimpleNav>.leanShell{height:auto;overflow:auto}.catalogSimpleNav button{min-height:55px;white-space:nowrap}.catalogNavSearch{display:none}.yuceLikeLayout{grid-template-columns:1fr}.yuceSidebar{display:none}.yuceProductGrid{grid-template-columns:repeat(2,1fr)}.simpleProductModalCard{grid-template-columns:1fr;max-height:90vh;overflow:auto}.simpleModalImage{height:330px}.simpleModalInfo{padding:28px}.adminB2BPro .adminSidebar{position:relative;width:100%;height:auto}.adminB2BPro .adminWorkspace{margin-left:0;width:100%}.adminB2BPro .adminSideMenu{overflow:visible}.adminB2BPro .adminSideTabs{grid-template-columns:repeat(2,1fr)!important}.adminB2BPro .adminMain{padding:18px 12px 50px}.adminB2BPro .mediaPickerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.adminB2BPro .mediaPickerEmpty{grid-column:1/-1;padding:28px;text-align:center;border:1px dashed #3a3325;border-radius:10px;color:#9a9487;font-size:10px}
.adminB2BPro .mediaMoreBtn{margin-top:10px;width:100%}


/* ==========================================================
   ARM TOPTAN V5.6 — REAL LEAN PUBLIC + B2B ERP ADMIN
   ========================================================== */
.v56Public,.v56Catalog{min-height:100vh;background:#f2f2f1;color:#202020;font-family:Arial,Helvetica,sans-serif}
.v56Shell{width:min(1192px,calc(100% - 34px));margin:0 auto}
.v56Header,.v56CatalogHeader{background:#fff;border-bottom:1px solid #ddd;box-shadow:0 3px 16px rgba(0,0,0,.04)}
.v56HeadMain,.v56CatalogTop{height:132px;display:grid;grid-template-columns:250px 1fr auto;gap:28px;align-items:center}
.v56Logo img,.v56CatalogLogo img{width:230px;max-height:95px;object-fit:contain}
.v56Search{height:50px;border:1px solid #ddd;background:#fafafa;display:flex;align-items:center;padding-left:16px}
.v56Search input{border:0;outline:0;background:transparent;flex:1;padding:0 12px;font-size:13px}
.v56Search button{height:100%;min-width:82px;border:0;background:#b58c4a;color:#fff;font-weight:800;cursor:pointer}
.v56HeadActions,.v56CatalogActions{display:flex;align-items:center;gap:18px}
.v56HeadActions a,.v56CatalogActions a{display:flex;align-items:center;gap:9px;color:#222;text-decoration:none;position:relative}
.v56HeadActions span{display:grid}.v56HeadActions small{font-size:10px;color:#888;margin-top:3px}.v56HeadActions b{font-size:12px}
.v56Cart em,.v56CatalogActions em{position:absolute;top:-14px;left:16px;background:#c89a4b;color:#fff;font-style:normal;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;font-size:10px}
.v56Nav,.v56CatalogNav{border-top:1px solid #eee;background:#fff}
.v56NavInner,.v56CatalogNav>.v56Shell{min-height:72px;display:flex;align-items:stretch}
.v56Nav a,.v56CatalogNav button{border:0;background:transparent;color:#1f1f1f;text-decoration:none;padding:0 15px;display:flex;align-items:center;font-size:12px;font-weight:800;cursor:pointer}
.v56Nav a:hover,.v56CatalogNav button:hover,.v56CatalogNav button.active{color:#a57831;background:#faf7f1}
.v56Stage{padding:32px 0 18px;background:#ededeb}
.v56StageGrid{display:grid;grid-template-columns:2.2fr 1fr;gap:28px}
.v56Hero{height:550px;background-size:cover;background-position:center;position:relative;overflow:hidden;border-radius:4px;box-shadow:0 8px 28px rgba(0,0,0,.10)}
.v56HeroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.18) 64%,rgba(0,0,0,.04))}
.v56HeroText{position:absolute;left:62px;top:50%;transform:translateY(-50%);max-width:560px;color:#fff}
.v56HeroText>span{color:#e6b64f;font-size:11px;letter-spacing:.18em;font-weight:900}
.v56HeroText h1{font-size:46px;line-height:1.05;margin:13px 0 15px;letter-spacing:-.035em}
.v56HeroText p{font-size:15px;line-height:1.7;color:#e6e6e6;max-width:490px}
.v56HeroText>div{display:flex;gap:10px;margin-top:26px}
.v56HeroText a{background:#c9973b;color:#fff;text-decoration:none;padding:14px 22px;font-size:12px;font-weight:900;border-radius:4px}
.v56HeroText a.ghost{background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.45)}
.v56Prev,.v56Next{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:54px;border:0;background:rgba(0,0,0,.36);color:#fff;display:grid;place-items:center;cursor:pointer}.v56Prev{left:0}.v56Next{right:0}
.v56Dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.v56Dots button{width:10px;height:10px;border:0;border-radius:50%;background:#fff;opacity:.65;cursor:pointer}.v56Dots button.active{opacity:1;background:#d4a348}
.v56SidePromos{display:grid;grid-template-rows:repeat(3,1fr);gap:22px}
.v56Promo{padding:27px 28px;text-decoration:none;display:flex;flex-direction:column;justify-content:center;box-shadow:0 5px 18px rgba(0,0,0,.07);border-radius:4px}.v56Promo b{font-size:16px;letter-spacing:.05em}.v56Promo span{font-size:12px;line-height:1.65;margin:10px 0}.v56Promo small{font-weight:900}
.v56Promo.dark{background:#172426;color:#fff;border:7px double #b58c4a}.v56Promo.gold{background:linear-gradient(135deg,#c99a47,#e5bc72);color:#241b0d}.v56Promo.light{background:#fff;color:#222}
.v56CategoryBar{padding:0 0 38px;background:#ededeb}.v56CategoryGrid{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid #ddd}
.v56CategoryGrid a{min-height:110px;display:grid;place-content:center;text-align:center;text-decoration:none;color:#222;border-right:1px solid #eee}.v56CategoryGrid a:last-child{border-right:0}.v56CategoryGrid b{font-size:12px}.v56CategoryGrid span{font-size:10px;color:#aa7d35;margin-top:8px}
.v56Footer{background:#191919;color:#ddd;padding:34px 0}.v56Footer>.v56Shell{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.v56Footer div>div{display:flex;flex-direction:column;gap:8px}.v56Footer img{width:46px;height:46px;object-fit:contain}.v56Footer a,.v56Footer span{color:#aaa;text-decoration:none;font-size:11px;display:flex;align-items:center;gap:6px}

/* Catalog */
.v56CatalogTop{height:130px;grid-template-columns:1fr auto}.v56CatalogLogo img{width:260px}
.v56CatalogNav>.v56Shell{height:76px}.v56CatalogNav button{white-space:nowrap}.v56CatalogSearch{margin-left:auto;width:290px;border-left:1px solid #eee;display:flex;align-items:center;padding:0 15px;gap:8px;background:#fafafa}.v56CatalogSearch input{width:100%;border:0;outline:0;background:transparent}
.v56Breadcrumb{height:66px;display:flex;align-items:center;gap:7px;font-size:11px;color:#888}.v56Breadcrumb a{color:#777;text-decoration:none}
.v56CatalogLayout{display:grid;grid-template-columns:240px 1fr;gap:28px;padding-bottom:50px}
.v56CatalogSide section{background:#fff;border:1px solid #e0e0e0;margin-bottom:20px;padding:10px}.v56CatalogSide h3{font-size:15px;margin:6px 0 14px;padding:0 2px}.v56CatalogSide section>button{width:100%;height:42px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e7e7e7;border-bottom:0;background:#fff;padding:0 12px;cursor:pointer;font-size:11px}.v56CatalogSide section>button:last-child{border-bottom:1px solid #e7e7e7}.v56CatalogSide section>button.active{color:#a1742f;background:#faf7f0}
.v56QuickSearch label{display:block;font-size:10px;text-align:center;margin:24px 0 8px}.v56QuickSearch>div{display:flex}.v56QuickSearch input{min-width:0;flex:1;border:1px solid #ddd;padding:10px}.v56QuickSearch button{border:0;background:#b48b4d;color:#fff;padding:0 13px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}
.v56DealerMini p{font-size:10px;line-height:1.55;color:#666}.v56DealerMini a{display:block;text-align:center;background:#171717;color:#fff;text-decoration:none;padding:10px;font-size:11px;font-weight:800}
.v56CatalogArea{min-width:0}.v56CatalogHead{height:75px;background:#fff;border:1px solid #e2e2e2;display:flex;align-items:center;justify-content:space-between;padding:0 18px;margin-bottom:25px}.v56CatalogHead>div{display:flex;align-items:center;gap:12px}.v56CatalogHead b{font-size:14px}.v56CatalogHead span{font-size:10px;color:#888}.v56CatalogHead select{border:1px solid #ddd;background:#fff;padding:11px 12px;font-size:10px}
.v56ProductGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px;background:#fff;padding:24px 18px;border:1px solid #e5e5e5}.v56ProductCard{min-width:0;text-align:center}.v56ProductImage{width:100%;aspect-ratio:1/1;background:#fff;border:0;padding:5px;display:block;position:relative;cursor:pointer}.v56ProductImage img{width:100%;height:100%;object-fit:contain}.v56ProductImage>span{height:100%;display:grid;place-items:center;color:#bbb;font-size:10px}.v56ProductImage i{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);background:#222;color:#fff;padding:8px 14px;font-style:normal;font-size:10px;font-weight:800;opacity:0;transition:.18s}.v56ProductCard:hover .v56ProductImage i{opacity:1}
.v56ProductInfo{padding:8px 5px 12px}.v56ProductInfo>strong{display:block;font-size:10px;color:#444;margin-bottom:4px}.v56ProductInfo>button{border:0;background:transparent;cursor:pointer;font-size:11px;line-height:1.3;color:#6f5a58;min-height:31px}.v56DealerData{margin-top:8px;display:grid;gap:5px}.v56DealerData>b{font-size:13px;color:#9d722d}.v56DealerData small{font-size:9px;color:#777}.v56DealerData button{border:0;background:#171717;color:#fff;padding:8px;font-size:9px;font-weight:800;cursor:pointer}
.v56Loading{background:#fff;border:1px solid #e2e2e2;padding:55px;text-align:center;color:#777}.v56LoadMore{text-align:center;margin:22px}.v56LoadMore button{border:1px solid #b68c49;background:#fff;color:#916b2f;padding:12px 20px;font-weight:800;cursor:pointer}
.v56Modal{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:9999;display:grid;place-items:center;padding:22px}.v56ModalCard{width:min(850px,95vw);background:#fff;display:grid;grid-template-columns:1fr 1fr;position:relative}.v56ModalClose{position:absolute;right:12px;top:12px;border:0;background:#111;color:#fff;width:35px;height:35px;display:grid;place-items:center;z-index:2}.v56ModalImage{min-height:470px;display:grid;place-items:center;padding:25px}.v56ModalImage img{max-width:100%;max-height:440px;object-fit:contain}.v56ModalInfo{padding:55px 38px}.v56ModalInfo small{color:#a47c37}.v56ModalInfo h2{font-size:25px;margin:10px 0}.v56ModalInfo p{font-size:12px;line-height:1.7;color:#666}.v56ModalPrice{font-size:25px;font-weight:900;color:#a8792f;margin-top:18px}.v56ModalStock{font-size:11px;color:#666;margin:8px 0 15px}.v56ModalInfo>button,.v56ModalInfo>a{display:inline-block;border:0;background:#171717;color:#fff;text-decoration:none;padding:13px 20px;font-size:11px;font-weight:900;cursor:pointer}.v56Toast{position:fixed;right:24px;bottom:24px;background:#171717;color:#fff;padding:13px 18px;z-index:9999;font-size:11px}

/* ADMIN: visibly different ERP workspace */
.adminB2BPro{background:#f3f5f7!important;color:#222!important}
.adminB2BPro .adminSidebar{width:276px!important;background:#111316!important;border-right:0!important;box-shadow:7px 0 25px rgba(0,0,0,.12)!important;padding:17px 13px!important}
.adminB2BPro .adminWorkspace{margin-left:276px!important;width:calc(100% - 276px)!important;background:#f3f5f7!important}
.adminB2BPro .adminTopbar{background:#fff!important;border-bottom:1px solid #e1e4e8!important;box-shadow:0 2px 8px rgba(0,0,0,.03)}
.adminB2BPro .adminTopbar b{color:#222!important}.adminB2BPro .adminTopbar .eyebrow{color:#9b7538!important}
.adminB2BPro .adminTopAccount{background:#f8f8f8!important;border-color:#e1e1e1!important;color:#555!important}
.adminB2BPro .adminMain{background:#f3f5f7!important;padding:26px 30px 60px!important}
.adminB2BPro .adminPageHead h1{color:#202326!important}.adminB2BPro .adminPageHead p{color:#6f7780!important}
.adminB2BPro .adminCard,.adminB2BPro .adminHeroDashboard,.adminB2BPro .adminOrderV55{background:#fff!important;border:1px solid #e0e3e6!important;box-shadow:0 3px 14px rgba(0,0,0,.035)!important;color:#222!important}
.adminB2BPro .adminCard h1,.adminB2BPro .adminCard h2,.adminB2BPro .adminCard h3,.adminB2BPro .adminHeroDashboard h1,.adminB2BPro .adminHeroDashboard h2{color:#222!important}
.adminB2BPro .muted,.adminB2BPro .small,.adminB2BPro .adminMiniRow span,.adminB2BPro .tableSub{color:#737a82!important}
.adminB2BPro .input,.adminB2BPro .select,.adminB2BPro .textarea{background:#fff!important;border:1px solid #dfe2e5!important;color:#222!important}
.adminB2BPro .table{background:#fff!important;color:#222!important}.adminB2BPro .table th{background:#f6f7f8!important;color:#656d75!important}.adminB2BPro .table td{border-color:#eceeef!important}
.adminB2BPro .btn{background:#bd8d3b!important;color:#fff!important;border-color:#bd8d3b!important}.adminB2BPro .btn.light{background:#fff!important;color:#343434!important;border:1px solid #d9dde1!important}
.adminB2BPro .productEditorPro{background:#fff!important;border-top:4px solid #be8f3d!important}.adminB2BPro .imageSourcePanel{background:#f7f8f9!important;border-color:#e1e4e7!important}
.adminB2BPro .mediaPicker{background:#fff!important;border-color:#dfe2e5!important}.adminB2BPro .mediaPickerSearch{background:#f7f8f9!important;border-color:#dfe2e5!important}.adminB2BPro .mediaPickerSearch input{color:#222!important}
.adminB2BPro .mediaPickerGrid button{background:#fff!important;border-color:#e0e3e6!important;color:#555!important}.adminB2BPro .mediaPickerGrid img{background:#fff!important}
.mediaQuickPreview{margin-top:12px;background:#fff;border:1px solid #e0e3e6;border-radius:10px;padding:11px}.mediaQuickPreview>div{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}.mediaQuickPreview b{font-size:11px;color:#242424}.mediaQuickPreview span{font-size:9px;color:#777}.mediaQuickPreview section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.mediaQuickPreview button{border:1px solid #e0e0e0;background:#fff;border-radius:7px;padding:3px;cursor:pointer}.mediaQuickPreview button.selected{border-color:#c49543;box-shadow:0 0 0 2px rgba(196,149,67,.15)}.mediaQuickPreview img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}
.adminB2BPro .adminSideBrand{border-color:#2c3035!important}.adminB2BPro .adminSideBrand b{color:#e3b65b!important}.adminB2BPro .adminSideBrand span{color:#828890!important}
.adminB2BPro .adminSideSection{color:#666e77!important}.adminB2BPro .adminSideTabs button{color:#b7bdc5!important}.adminB2BPro .adminSideTabs button:hover{background:#1c2025!important;color:#fff!important}.adminB2BPro .adminSideTabs button.active{background:linear-gradient(90deg,#3d2e16,#1d1f22)!important;color:#efc56c!important;border-color:#604920!important}
.adminB2BPro .adminStatusDot{color:#8b9299!important}
@media(max-width:1080px){.v56StageGrid{grid-template-columns:1fr}.v56SidePromos{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.v56ProductGrid{grid-template-columns:repeat(4,1fr)}.v56CategoryGrid{grid-template-columns:repeat(3,1fr)}.adminB2BPro .adminSidebar{width:225px!important}.adminB2BPro .adminWorkspace{margin-left:225px!important;width:calc(100% - 225px)!important}.mediaQuickPreview section{grid-template-columns:repeat(8,1fr)}}
@media(max-width:780px){.v56HeadMain{height:96px;grid-template-columns:145px 1fr}.v56Logo img{width:145px}.v56Search{display:none}.v56HeadActions a:first-child span{display:none}.v56NavInner{overflow:auto}.v56Nav a{white-space:nowrap;min-height:52px;padding:0 12px}.v56Stage{padding-top:12px}.v56Hero{height:430px}.v56HeroText{left:28px;right:28px}.v56HeroText h1{font-size:31px}.v56SidePromos{grid-template-columns:1fr}.v56CategoryGrid{grid-template-columns:repeat(2,1fr)}.v56Footer>.v56Shell{grid-template-columns:1fr}.v56CatalogTop{height:95px}.v56CatalogLogo img{width:160px}.v56CatalogActions a:first-child{display:none}.v56CatalogNav>.v56Shell{overflow:auto}.v56CatalogSearch{display:none}.v56CatalogLayout{grid-template-columns:1fr}.v56CatalogSide{display:none}.v56ProductGrid{grid-template-columns:repeat(2,1fr);gap:16px 10px;padding:14px 10px}.v56ModalCard{grid-template-columns:1fr;max-height:90vh;overflow:auto}.v56ModalImage{min-height:300px}.adminB2BPro .adminSidebar{position:relative!important;width:100%!important}.adminB2BPro .adminWorkspace{margin-left:0!important;width:100%!important}.adminB2BPro .adminMain{padding:16px 11px 45px!important}.mediaQuickPreview section{grid-template-columns:repeat(4,1fr)}}


/* ==========================================================
   ARM TOPTAN V5.7 — PUBLIC / DEALER DUAL EXPERIENCE
   ========================================================== */
.v57Gate{min-height:100vh;background:#fff;display:grid;place-items:center}.v57GateLogo{display:grid;place-items:center;gap:12px;color:#8b8b8b;font-size:12px}.v57GateLogo img{width:220px;max-height:100px;object-fit:contain}
.v57Public{min-height:100vh;background:#ededed;color:#222;font-family:Arial,Helvetica,sans-serif}.v57PublicShell{width:min(1195px,calc(100% - 34px));margin:0 auto}.v57PublicHeader{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.04)}.v57PublicTop{height:138px;display:flex;align-items:center;justify-content:space-between}.v57PublicLogo img{width:310px;max-height:105px;object-fit:contain}.v57PublicAccount{display:flex;align-items:center;gap:7px;font-size:14px}.v57PublicAccount>a{display:flex;align-items:center;gap:7px;color:#222;text-decoration:none}.v57PublicCart{margin-left:28px;background:#b28a4c!important;color:#fff!important;padding:13px 18px;position:relative}.v57PublicCart em{position:absolute;left:24px;top:-9px;background:#fff;color:#b28a4c;border:2px solid #b28a4c;border-radius:999px;min-width:22px;height:22px;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:800}
.v57PublicNav{border-top:1px solid #eee}.v57PublicNavInner{min-height:76px;display:flex;align-items:stretch}.v57PublicNavInner>a{display:flex;align-items:center;color:#161616;text-decoration:none;font-size:12px;font-weight:800;padding:0 13px;white-space:nowrap}.v57PublicNavInner>a:hover{color:#a67a38}.v57PublicNavInner form{margin-left:auto;width:285px;background:#f7f7f7;display:flex;align-items:center;border-left:1px solid #ececec}.v57PublicNavInner input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 14px;font-size:12px}.v57PublicNavInner button{border:0;background:transparent;width:58px;color:#888;display:grid;place-items:center;cursor:pointer}
.v57PublicBody{padding:31px 0 34px}.v57PublicGrid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);gap:28px}.v57PublicSlider{height:580px;background-size:cover;background-position:center;position:relative;overflow:hidden;border-radius:3px;box-shadow:0 5px 17px rgba(0,0,0,.08)}.v57PublicShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.70),rgba(0,0,0,.20) 65%,rgba(0,0,0,.02))}.v57PublicCopy{position:absolute;left:60px;top:50%;transform:translateY(-50%);max-width:560px;color:#fff}.v57PublicCopy>span{color:#dfb25c;font-weight:900;letter-spacing:.16em;font-size:11px}.v57PublicCopy h1{font-size:46px;line-height:1.06;margin:13px 0 14px;letter-spacing:-.035em}.v57PublicCopy p{font-size:14px;line-height:1.75;color:#eee;max-width:500px}.v57PublicCtas{display:flex;gap:10px;margin-top:24px}.v57PublicCtas a{padding:13px 19px;background:#b88b44;color:#fff;text-decoration:none;font-weight:900;font-size:11px;border:1px solid #b88b44}.v57PublicCtas a.outline{background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.45)}
.v57PublicPrev,.v57PublicNext{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:55px;border:0;background:rgba(255,255,255,.16);color:#fff;display:grid;place-items:center;cursor:pointer}.v57PublicPrev{left:0}.v57PublicNext{right:0}.v57PublicDots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.v57PublicDots button{width:11px;height:11px;border:0;border-radius:50%;background:#fff;opacity:.70}.v57PublicDots button.active{opacity:1;background:#c79b52}
.v57PublicPromos{display:grid;grid-template-rows:repeat(3,1fr);gap:28px}.v57PublicPromo{text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px;box-shadow:0 3px 13px rgba(0,0,0,.07);border-radius:3px}.v57PublicPromo strong{font-size:15px;line-height:1.4}.v57PublicPromo span{font-size:11px;line-height:1.7;margin:9px 0;max-width:250px}.v57PublicPromo small{font-weight:900}.v57PublicPromo.b2b{background:#153234;color:#fff;border:7px double #c69a52}.v57PublicPromo.b2b small{color:#e4bd75}.v57PublicPromo.taksit{background:#fff;color:#333}.v57PublicPromo.taksit svg{color:#b9893e;margin-bottom:8px}.v57PublicPromo.shipping{background:#fbfbfb;color:#333}.v57PublicPromo.shipping svg{color:#497a56;margin-bottom:8px}.v57PublicFooter{background:#fff;border-top:1px solid #ddd}.v57PublicFooter>div{height:70px;display:flex;align-items:center;gap:26px;font-size:11px;color:#666}.v57PublicFooter a{color:#666;text-decoration:none;display:flex;align-items:center;gap:6px}.v57PublicFooter span{display:flex;align-items:center;gap:6px}

.v57Dealer{min-height:100vh;background:#080a0d;color:#fff;position:relative;isolation:isolate;font-family:Arial,Helvetica,sans-serif}.v57DealerBg{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 55% 30%,rgba(181,132,34,.16),transparent 34%),linear-gradient(rgba(3,5,7,.88),rgba(5,7,9,.92)),url('/assets/arm-site-bg.webp') center/cover no-repeat;filter:saturate(.85)}.v57DealerShell{width:min(1450px,calc(100% - 42px));margin:0 auto}
.v57DealerTopbar{height:38px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.72)}.v57DealerTopbar>.v57DealerShell{height:100%;display:flex;align-items:center;justify-content:space-between}.v57DealerIdentity{display:flex;align-items:center;gap:8px;font-size:12px}.v57DealerIdentity b{color:#fff}.v57DealerIdentity strong{color:#e5bd60}.v57DealerToplinks{display:flex;gap:27px}.v57DealerToplinks a{color:#eee;text-decoration:none;font-size:11px}
.v57DealerHeader{background:rgba(4,6,8,.84);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.10)}.v57DealerHeadRow{height:98px;display:grid;grid-template-columns:270px 1fr auto;gap:32px;align-items:center}.v57DealerLogo img{width:255px;max-height:80px;object-fit:contain}.v57DealerSearch{height:48px;border:1px solid #986d1d;border-radius:12px;display:flex;background:rgba(12,14,17,.85);box-shadow:inset 0 0 0 1px rgba(255,193,61,.08)}.v57DealerSearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:0 17px;font-size:12px}.v57DealerSearch button{width:58px;border:0;background:transparent;color:#fff;display:grid;place-items:center}
.v57DealerQuick{display:flex;gap:12px}.v57DealerQuick>a{width:118px;height:58px;border:1px solid #9a701f;border-radius:12px;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative;background:rgba(7,9,11,.82);font-size:10px}.v57DealerQuick>a:hover{background:#241a09}.v57DealerQuick em{position:absolute;top:-7px;right:16px;background:#d9a931;color:#111;border-radius:999px;min-width:24px;height:24px;display:grid;place-items:center;font-style:normal;font-weight:900}
.v57DealerNav{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.10);background:rgba(3,5,7,.92)}.v57DealerNavRow{height:66px;display:flex;align-items:stretch}.v57DealerNavRow>a{min-width:112px;padding:0 19px;border-right:1px solid rgba(255,255,255,.10);color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px}.v57DealerNavRow>a:hover,.v57DealerNavRow>a.active{color:#edbd4e;background:linear-gradient(180deg,rgba(183,125,21,.15),rgba(0,0,0,0))}.v57DealerNavRow>a.catalog{min-width:175px;flex-direction:row;gap:11px;background:linear-gradient(135deg,#a96e0e,#e3a92a);color:#fff;font-weight:900}
.v57DealerMain{padding:22px 0 34px}.v57DealerGrid{display:grid;grid-template-columns:220px minmax(0,1fr) 255px;gap:18px}.v57DealerCats,.v57DealerPanel{border:1px solid #81601d;border-radius:15px;background:rgba(5,8,11,.83);backdrop-filter:blur(8px);overflow:hidden}.v57DealerCatsTitle{height:54px;display:flex;align-items:center;gap:11px;padding:0 18px;color:#efc253;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;letter-spacing:.08em}.v57DealerCats>a{height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px}.v57DealerCats>a:hover{background:rgba(198,145,43,.11);color:#f1c55d}.v57DealerCats>a.all{color:#f1c55d;font-weight:900;border-bottom:0}
.v57DealerCenter{min-width:0}.v57DealerHero{height:382px;border:1px solid #88651d;border-radius:15px;background-size:cover;background-position:center;position:relative;overflow:hidden;box-shadow:0 13px 36px rgba(0,0,0,.28)}.v57DealerHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.15) 68%,rgba(0,0,0,.05))}.v57DealerHeroCopy{position:absolute;left:55px;top:50%;transform:translateY(-50%);max-width:540px}.v57DealerHeroCopy img{width:80px;height:52px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(227,180,66,.45))}.v57DealerHeroCopy h1{font-size:34px;line-height:1.08;margin:6px 0 13px;text-transform:uppercase;letter-spacing:.03em}.v57DealerHeroCopy p{font-size:12px;color:#ddd;line-height:1.65;max-width:470px}.v57DealerHeroCopy>a{display:inline-block;margin-top:20px;background:linear-gradient(135deg,#f4c94c,#ce8e13);color:#16110a;text-decoration:none;padding:12px 18px;border-radius:10px;font-size:12px;font-weight:900;box-shadow:0 5px 18px rgba(218,154,24,.28)}
.v57DealerPrev,.v57DealerNext{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:48px;border:0;background:rgba(0,0,0,.35);color:#f4c04a;display:grid;place-items:center}.v57DealerPrev{left:0}.v57DealerNext{right:0}.v57DealerDots{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);display:flex;gap:7px}.v57DealerDots button{width:9px;height:9px;border:0;border-radius:50%;background:#fff;opacity:.75}.v57DealerDots button.active{background:#e9b83d;opacity:1}
.v57DealerBenefits{height:72px;margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #6d531c;border-radius:12px;background:rgba(5,8,10,.80);overflow:hidden}.v57DealerBenefits>div{display:flex;align-items:center;gap:11px;padding:0 17px;border-right:1px solid rgba(255,255,255,.10)}.v57DealerBenefits>div:last-child{border-right:0}.v57DealerBenefits svg{color:#e7b53a}.v57DealerBenefits span{display:grid}.v57DealerBenefits b{font-size:10px}.v57DealerBenefits small{font-size:8px;color:#aaa;margin-top:3px;line-height:1.4}
.v57DealerPanel{padding:19px}.v57DealerPanel>span{color:#e7b73f;font-size:10px;letter-spacing:.14em;font-weight:900}.v57DealerPanel h2{font-size:18px;line-height:1.25;margin:8px 0 18px}.v57DealerPanel .panelBtn{height:42px;display:grid;place-items:center;background:linear-gradient(135deg,#eabf46,#d89018);color:#fff;text-decoration:none;border-radius:10px;font-size:11px;font-weight:900}.v57DealerPanelGrid{display:grid;grid-template-columns:1fr 1fr;margin-top:13px;border:1px solid rgba(255,255,255,.10);border-radius:10px;overflow:hidden}.v57DealerPanelGrid a{min-height:78px;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-right:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10);font-size:9px;text-align:center}.v57DealerPanelGrid a:nth-child(2n){border-right:0}.v57DealerPanelGrid a:nth-last-child(-n+2){border-bottom:0}.v57DealerPanelGrid svg{color:#e8bb48}.v57DealerPanelGrid small{color:#999;font-size:8px}.v57DealerBalance{margin-top:13px;padding:12px;border:1px solid rgba(220,168,49,.25);border-radius:9px;background:rgba(199,146,30,.07);display:grid;gap:3px}.v57DealerBalance span{font-size:8px;color:#aaa}.v57DealerBalance b{font-size:12px;color:#f0c458}
.v57DealerCatIcons{display:grid;grid-template-columns:repeat(6,1fr);gap:26px;margin-top:22px}.v57DealerCatIcons a{color:#fff;text-decoration:none;text-align:center}.v57DealerCatIcons a>div{width:54px;height:54px;border:1px solid #b38527;border-radius:50%;margin:0 auto 8px;display:grid;place-items:center;color:#e6b43d;background:rgba(4,7,9,.83)}.v57DealerCatIcons b{font-size:10px;font-weight:600}
.v57DealerFooter{border-top:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.75)}.v57DealerFooter>div{height:58px;display:flex;align-items:center;gap:28px;font-size:9px;color:#999}.v57DealerFooter a{color:#bbb;text-decoration:none;display:flex;align-items:center;gap:6px}

.v57DealerShop{background:#0b0d10!important;color:#fff!important}.v57DealerShop .v56CatalogHeader{background:#090b0e!important;border-bottom-color:#5f4817!important}.v57DealerShop .v56CatalogNav{background:#101216!important;border-top-color:#292119!important}.v57DealerShop .v56CatalogNav button{color:#eee!important}.v57DealerShop .v56CatalogNav button.active,.v57DealerShop .v56CatalogNav button:hover{background:#241a09!important;color:#e8b84b!important}.v57DealerShop .v56CatalogSearch{background:#16191d!important;border-left-color:#343434!important}.v57DealerShop .v56CatalogSearch input{color:#fff!important}.v57DealerShop .v56CatalogActions a{color:#fff!important}.v57DealerShop .v56Breadcrumb{color:#aaa!important}.v57DealerShop .v56Breadcrumb a{color:#d0a846!important}.v57DealerShop .v56CatalogSide section{background:#111419!important;border-color:#3d321c!important;color:#fff!important}.v57DealerShop .v56CatalogSide section>button{background:#111419!important;border-color:#30291c!important;color:#eee!important}.v57DealerShop .v56CatalogSide section>button.active{background:#2a1f0d!important;color:#f1c45d!important}.v57DealerShop .v56CatalogHead{background:#111419!important;border-color:#3d321c!important;color:#fff!important}.v57DealerShop .v56CatalogHead select{background:#191c20!important;color:#fff!important;border-color:#444!important}.v57DealerShop .v56ProductGrid{background:#0f1216!important;border-color:#3a3020!important}.v57DealerShop .v56ProductCard{background:#fff;border-radius:8px;padding:5px}.v57DealerShop .v56ProductInfo>button{color:#5f4b49!important}

@media(max-width:1100px){.v57PublicGrid{grid-template-columns:1fr}.v57PublicPromos{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.v57DealerGrid{grid-template-columns:190px minmax(0,1fr)}.v57DealerPanel{grid-column:1/-1;display:grid;grid-template-columns:1fr 220px 1.3fr 200px;gap:15px;align-items:center}.v57DealerPanel h2{margin:0}.v57DealerPanel .panelBtn{margin:0}.v57DealerPanelGrid{margin:0}.v57DealerBalance{margin:0}.v57DealerHeadRow{grid-template-columns:215px 1fr}.v57DealerQuick{grid-column:1/-1;justify-content:flex-end;margin-top:-12px;padding-bottom:12px}.v57DealerNavRow{overflow:auto}.v57DealerCatIcons{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.v57PublicTop{height:95px}.v57PublicLogo img{width:190px}.v57PublicAccount span,.v57PublicAccount>a:first-child{display:none}.v57PublicCart{margin-left:5px!important;padding:10px 12px!important}.v57PublicNavInner{overflow:auto}.v57PublicNavInner>a{padding:0 11px;min-height:54px}.v57PublicNavInner form{display:none}.v57PublicBody{padding-top:12px}.v57PublicSlider{height:430px}.v57PublicCopy{left:26px;right:26px}.v57PublicCopy h1{font-size:31px}.v57PublicPromos{grid-template-columns:1fr}.v57PublicFooter>div{height:auto;padding:18px 0;flex-wrap:wrap}.v57DealerShell{width:min(100% - 20px,1450px)}.v57DealerTopbar{height:auto}.v57DealerTopbar>.v57DealerShell{padding:8px 0}.v57DealerToplinks{display:none}.v57DealerIdentity{font-size:9px}.v57DealerHeadRow{height:auto;display:grid;grid-template-columns:145px 1fr;padding:12px 0;gap:10px}.v57DealerLogo img{width:145px}.v57DealerSearch{height:42px}.v57DealerQuick{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0}.v57DealerQuick>a{width:auto;height:48px;font-size:8px}.v57DealerNavRow{height:57px}.v57DealerNavRow>a{min-width:82px;padding:0 10px}.v57DealerNavRow>a.catalog{min-width:115px}.v57DealerGrid{grid-template-columns:1fr}.v57DealerCats{display:none}.v57DealerHero{height:330px}.v57DealerHeroCopy{left:26px;right:26px}.v57DealerHeroCopy h1{font-size:25px}.v57DealerBenefits{height:auto;grid-template-columns:1fr 1fr}.v57DealerBenefits>div{min-height:68px;border-bottom:1px solid rgba(255,255,255,.08)}.v57DealerPanel{display:block;grid-column:auto}.v57DealerPanel .panelBtn{margin-bottom:12px}.v57DealerPanelGrid{margin-top:12px}.v57DealerBalance{margin-top:12px}.v57DealerCatIcons{grid-template-columns:repeat(3,1fr);gap:18px}}


/* ==========================================================
   ARM TOPTAN V5.8 — DEALER HOME EXACT REFINEMENT
   ========================================================== */
.v58Dealer{min-height:100vh;background:#06080a;color:#fff;position:relative;isolation:isolate;font-family:Arial,Helvetica,sans-serif}
.v58DealerBg{position:fixed;inset:0;z-index:-2;background:
  radial-gradient(circle at 58% 28%,rgba(193,142,35,.12),transparent 33%),
  linear-gradient(rgba(2,4,6,.88),rgba(5,7,9,.94)),
  url('/assets/arm-site-bg.webp') center/cover no-repeat;filter:saturate(.82)}
.v58DealerShell{width:min(1480px,calc(100% - 40px));margin:0 auto}
.v58DealerTopbar{height:39px;background:rgba(1,2,3,.83);border-bottom:1px solid rgba(255,255,255,.10)}
.v58DealerTopbar>.v58DealerShell{height:100%;display:flex;align-items:center;justify-content:space-between}
.v58DealerIdentity{display:flex;align-items:center;gap:8px;font-size:12px}.v58DealerIdentity strong{color:#e3b64e}.v58DealerToplinks{display:flex;gap:29px}.v58DealerToplinks a{color:#f0f0f0;text-decoration:none;font-size:11px}
.v58DealerHeader{background:rgba(3,5,7,.86);backdrop-filter:blur(8px)}
.v58DealerHeadRow{height:98px;display:grid;grid-template-columns:300px minmax(360px,1fr) auto;gap:34px;align-items:center}
.v58DealerLogo img{width:275px;max-height:84px;object-fit:contain}
.v58DealerSearch{height:48px;border:1px solid #ad7916;border-radius:12px;background:rgba(11,13,16,.93);display:flex;align-items:center;box-shadow:0 0 0 1px rgba(232,175,52,.06),0 8px 18px rgba(0,0,0,.18)}
.v58DealerSearch input{flex:1;min-width:0;border:0;background:transparent;color:#fff;outline:0;padding:0 17px;font-size:12px}.v58DealerSearch button{width:58px;height:100%;border:0;background:transparent;color:#fff;display:grid;place-items:center}
.v58DealerQuick{display:flex;gap:13px}.v58DealerQuick>a{width:118px;height:61px;border:1px solid #98701c;border-radius:13px;color:#fff;text-decoration:none;background:rgba(5,8,10,.88);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;position:relative;box-shadow:0 8px 17px rgba(0,0,0,.18)}.v58DealerQuick>a:hover{background:#211706}.v58DealerQuick em{position:absolute;top:-8px;right:16px;background:#e2ad2c;color:#15100a;border-radius:999px;min-width:25px;height:25px;display:grid;place-items:center;font-style:normal;font-weight:900}
.v58DealerNav{height:68px;background:rgba(3,5,7,.96);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.10);position:relative;z-index:20}
.v58DealerNavRow{height:100%;display:flex;align-items:stretch}
.v58DealerNavRow>a,.v58NavDrop>a{min-width:116px;padding:0 20px;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-right:1px solid rgba(255,255,255,.10);font-size:10px}
.v58DealerNavRow>a:hover,.v58DealerNavRow>a.active,.v58NavDrop:hover>a{background:linear-gradient(180deg,rgba(171,121,25,.17),rgba(0,0,0,0));color:#efbe4d}
.v58NavDrop{position:relative;display:flex}.v58NavDrop.catalog>a{min-width:172px;flex-direction:row;gap:10px;background:linear-gradient(135deg,#9d650e,#d99a21);font-weight:900;color:#fff}
.v58DropMenu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:rgba(6,8,10,.98);border:1px solid #7c5b18;border-top:0;border-radius:0 0 12px 12px;padding:8px;box-shadow:0 14px 30px rgba(0,0,0,.35);z-index:50}.v58NavDrop:hover .v58DropMenu{display:block}.v58DropMenu a{display:flex;align-items:center;height:37px;color:#fff;text-decoration:none;padding:0 12px;border-radius:7px;font-size:10px}.v58DropMenu a:hover{background:#2b200d;color:#efbd4c}.v58DropMenu.compact{min-width:180px}
.v58DealerMain{padding:21px 0 34px}
.v58DealerGrid{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;gap:18px}
.v58DealerCats,.v58DealerPanel{background:rgba(5,8,11,.86);border:1px solid #735619;border-radius:15px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.18)}
.v58DealerCatsTitle{height:54px;display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#edbd4b;letter-spacing:.10em;font-size:11px}
.v58DealerCats>a{height:50px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px}.v58DealerCats>a:hover{background:rgba(193,139,30,.09);color:#f0bd48}.v58DealerCats>a.all{color:#efbd4d;font-weight:900;border-bottom:0}
.v58DealerCenter{min-width:0}.v58DealerHero{height:390px;background-size:cover;background-position:center;position:relative;border:1px solid #7a5a17;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.32)}
.v58DealerHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.17) 68%,rgba(0,0,0,.02))}
.v58DealerHeroCopy{position:absolute;left:58px;top:50%;transform:translateY(-50%);max-width:550px}.v58DealerHeroCopy img{width:235px;max-height:88px;object-fit:contain;object-position:left center}.v58DealerHeroCopy h1{font-size:34px;line-height:1.08;margin:8px 0 12px;text-transform:uppercase;letter-spacing:.035em}.v58DealerHeroCopy p{font-size:12px;color:#dedede;line-height:1.65;max-width:480px}.v58DealerHeroCopy>a{display:inline-block;margin-top:19px;background:linear-gradient(135deg,#f1c245,#d99514);color:#19130c;text-decoration:none;padding:12px 20px;border-radius:10px;font-size:12px;font-weight:900;box-shadow:0 6px 18px rgba(213,145,19,.28)}
.v58DealerPrev,.v58DealerNext{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:49px;border:0;background:rgba(0,0,0,.38);color:#f0bd47;display:grid;place-items:center}.v58DealerPrev{left:0}.v58DealerNext{right:0}.v58DealerDots{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.v58DealerDots button{width:9px;height:9px;border:0;border-radius:50%;background:#fff;opacity:.75}.v58DealerDots button.active{background:#e8b83e;opacity:1}
.v58DealerBenefits{height:72px;margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #624915;border-radius:12px;overflow:hidden;background:rgba(5,7,10,.83)}.v58DealerBenefits>div{display:flex;align-items:center;gap:11px;padding:0 17px;border-right:1px solid rgba(255,255,255,.09)}.v58DealerBenefits>div:last-child{border-right:0}.v58DealerBenefits svg{color:#e9b63d}.v58DealerBenefits span{display:grid}.v58DealerBenefits b{font-size:10px}.v58DealerBenefits small{font-size:8px;color:#aaa;margin-top:3px}
.v58DealerPanel{padding:18px}.v58DealerPanelHead{display:flex;align-items:center;gap:12px}.v58DealerPanelHead .icon{width:46px;height:46px;border-radius:12px;background:#142332;color:#e6b74b;display:grid;place-items:center}.v58DealerPanelHead span{color:#e6b64a;font-size:9px;letter-spacing:.14em;font-weight:900}.v58DealerPanelHead h2{font-size:16px;margin:5px 0 0;line-height:1.25}.v58DealerPanel .panelBtn{height:41px;margin-top:17px;border-radius:10px;background:linear-gradient(135deg,#e9bd45,#d89017);display:grid;place-items:center;color:#fff;text-decoration:none;font-size:11px;font-weight:900}
.v58DealerPanelGrid{display:grid;grid-template-columns:1fr 1fr;margin-top:13px;border:1px solid rgba(255,255,255,.10);border-radius:11px;overflow:hidden}.v58DealerPanelGrid a{min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;text-decoration:none;text-align:center;border-right:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10);font-size:9px}.v58DealerPanelGrid a:nth-child(2n){border-right:0}.v58DealerPanelGrid a:nth-last-child(-n+2){border-bottom:0}.v58DealerPanelGrid svg{color:#fff}.v58DealerPanelGrid small{font-size:8px;color:#aaa}
.v58DealerCatIcons{display:grid;grid-template-columns:repeat(7,1fr);gap:24px;margin-top:23px}.v58DealerCatIcons a{color:#fff;text-decoration:none;text-align:center}.v58DealerCatIcons a>div{width:54px;height:54px;margin:0 auto 8px;border-radius:50%;border:1px solid #b08225;color:#ebb740;display:grid;place-items:center;background:rgba(5,7,10,.82)}.v58DealerCatIcons b{font-size:10px;font-weight:600}
.v58ScrollTop{position:fixed;right:32px;bottom:30px;width:58px;height:58px;border-radius:50%;border:2px solid #e5ad2d;color:#f1bc3b;background:#080a0c;display:grid;place-items:center;z-index:80;box-shadow:0 0 0 7px rgba(225,164,26,.10),0 0 25px rgba(229,173,45,.32);text-decoration:none}
.v58DealerFooter{border-top:1px solid rgba(255,255,255,.10);background:rgba(1,2,3,.80)}.v58DealerFooter>div{height:58px;display:flex;align-items:center;gap:28px;font-size:9px;color:#929292}.v58DealerFooter a{color:#bbb;text-decoration:none;display:flex;gap:6px;align-items:center}
@media(max-width:1120px){.v58DealerHeadRow{grid-template-columns:220px 1fr}.v58DealerQuick{grid-column:1/-1;justify-content:flex-end;margin-top:-10px;padding-bottom:12px}.v58DealerGrid{grid-template-columns:190px minmax(0,1fr)}.v58DealerPanel{grid-column:1/-1}.v58DealerCatIcons{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.v58DealerToplinks{display:none}.v58DealerHeadRow{grid-template-columns:140px 1fr;height:auto;padding:12px 0;gap:10px}.v58DealerLogo img{width:140px}.v58DealerSearch{height:42px}.v58DealerQuick{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0}.v58DealerQuick>a{width:auto;height:48px;font-size:8px}.v58DealerNavRow{overflow:auto}.v58DealerNavRow>a,.v58NavDrop>a{min-width:82px;padding:0 10px}.v58NavDrop.catalog>a{min-width:120px}.v58DropMenu{display:none!important}.v58DealerGrid{grid-template-columns:1fr}.v58DealerCats{display:none}.v58DealerHero{height:330px}.v58DealerHeroCopy{left:26px;right:26px}.v58DealerHeroCopy img{width:165px}.v58DealerHeroCopy h1{font-size:25px}.v58DealerBenefits{height:auto;grid-template-columns:1fr 1fr}.v58DealerBenefits>div{min-height:68px}.v58DealerCatIcons{grid-template-columns:repeat(3,1fr)}.v58ScrollTop{right:18px;bottom:18px;width:50px;height:50px}}


/* ==========================================================
   ARM TOPTAN V5.9 — TEK TEMA / YETKİYE GÖRE ÖZELLİK AÇILIMI
   Referans: siyah-altın ARM B2B arayüzü.
   Guest ve Dealer görünümü AYNI tema; yalnızca yetkiler farklı.
   ========================================================== */
:root{--arm-bg:#07090c;--arm-panel:#0d1014;--arm-panel2:#12161b;--arm-line:#5f4817;--arm-line-soft:#2c291f;--arm-gold:#d9a632;--arm-gold2:#f0c65c;--arm-text:#f6f6f3;--arm-muted:#a5a7a6}
.armGate{min-height:100vh;background:#07090c;display:grid;place-items:center;color:#9b9d9c}.armGate>div{display:grid;place-items:center;gap:12px;font-size:11px}.armGate img{width:240px;max-height:100px;object-fit:contain}
.armSingleTheme,.armCatalog{min-height:100vh;background:#07090c;color:var(--arm-text);position:relative;isolation:isolate;font-family:Arial,Helvetica,sans-serif}
.armSiteBackdrop{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 57% 22%,rgba(202,150,40,.13),transparent 32%),linear-gradient(rgba(4,6,8,.91),rgba(5,7,9,.96)),url('/assets/arm-site-bg.webp') center/cover no-repeat;filter:saturate(.86)}
.armShell{width:min(1460px,calc(100% - 40px));margin:0 auto}
.armTopline{height:38px;background:rgba(0,0,0,.82);border-bottom:1px solid rgba(255,255,255,.09)}
.armTopline>.armShell{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}
.armTopIdentity,.armTopLinks{display:flex;align-items:center;gap:10px;font-size:10px}.armTopIdentity span,.armTopIdentity a{color:#b9bbb9;text-decoration:none;display:flex;align-items:center;gap:6px}.armTopIdentity b{font-size:11px}.armTopIdentity strong{color:#e5b84e}.armTopLinks{gap:24px}.armTopLinks a{color:#ddd;text-decoration:none}.armTopLinks a:hover{color:var(--arm-gold2)}
.armHeader{background:rgba(4,6,8,.88);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:80}
.armHeadRow{height:102px;display:grid;grid-template-columns:285px minmax(320px,1fr) auto;gap:30px;align-items:center}
.armLogo img{width:268px;max-height:84px;object-fit:contain}
.armSearch{height:48px;border:1px solid #9b711b;border-radius:12px;background:rgba(10,13,16,.94);display:flex;overflow:hidden;box-shadow:0 0 0 1px rgba(230,177,58,.05),0 10px 22px rgba(0,0,0,.17)}
.armSearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:0 17px;font-size:12px}.armSearch input::placeholder{color:#757a7b}.armSearch button{width:60px;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}
.armHeadActions{display:flex;gap:11px}.armActionBtn,.armHoverAction>button{width:116px;height:61px;border:1px solid #8e691b;border-radius:12px;background:rgba(6,8,10,.90);color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px;position:relative;cursor:pointer}.armActionBtn:hover,.armHoverAction>button:hover{background:#231a08;color:#f2c459}.armActionBtn.login{background:linear-gradient(135deg,#a46c13,#d89c29);color:#fff}.armActionBtn.cart em{position:absolute;top:-8px;right:14px;min-width:25px;height:25px;border-radius:999px;background:#e0ac2e;color:#15100a;font-style:normal;font-weight:900;display:grid;place-items:center}
.armHoverAction{position:relative}.armHoverCard{display:none;position:absolute;right:0;top:calc(100% + 7px);width:230px;padding:14px;border:1px solid #715318;border-radius:11px;background:rgba(7,9,12,.98);box-shadow:0 18px 40px rgba(0,0,0,.45);z-index:120}.armHoverAction:hover .armHoverCard{display:grid;gap:8px}.armHoverCard small{color:#b28734;font-size:8px;letter-spacing:.14em}.armHoverCard b{font-size:12px}.armHoverCard a{color:#ddd;text-decoration:none;font-size:10px;display:flex;align-items:center;gap:7px}.armHoverCard a:hover{color:#efbf4f}

.armMainNav{height:68px;background:rgba(3,5,7,.97);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.09)}
.armNavRow{height:100%;display:flex;align-items:stretch}
.armNavRow>a,.armNavDrop>a,.armNavRow>button{min-width:110px;padding:0 18px;border:0;border-right:1px solid rgba(255,255,255,.09);background:transparent;color:#f0f0ef;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px;cursor:pointer}.armNavRow>a:hover,.armNavRow>a.active,.armNavDrop:hover>a,.armNavRow>button:hover,.armNavRow>button.active{color:#efbe4d;background:linear-gradient(180deg,rgba(177,125,25,.16),transparent)}
.armNavDrop{position:relative;display:flex}.armNavDrop.catalog>a{min-width:170px;flex-direction:row;gap:10px;background:linear-gradient(135deg,#98600c,#d89a20);color:#fff;font-weight:900}.armGuestLoginNav{margin-left:auto;color:#f0be4b!important}
.armDropMenu{display:none;position:absolute;top:100%;left:0;min-width:220px;padding:8px;background:rgba(6,8,10,.99);border:1px solid #6e5117;border-top:0;border-radius:0 0 11px 11px;box-shadow:0 16px 34px rgba(0,0,0,.38);z-index:140}.armNavDrop:hover .armDropMenu{display:block}.armDropMenu a,.armDropMenu button{width:100%;height:36px;border:0;background:transparent;color:#fff;text-decoration:none;display:flex;align-items:center;padding:0 11px;border-radius:7px;font-size:10px;cursor:pointer;text-align:left}.armDropMenu a:hover,.armDropMenu button:hover{background:#2a1f0d;color:#efbd4b}.armDropMenu.compact{min-width:190px}

.armHome{padding:21px 0 34px}.armHomeGrid{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;gap:18px}
.armCategoryRail,.armRightPanel{background:rgba(5,8,11,.86);border:1px solid #6f5218;border-radius:15px;overflow:hidden;box-shadow:0 12px 26px rgba(0,0,0,.20);backdrop-filter:blur(8px)}
.armCategoryTitle{height:54px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#edbd4b;font-size:10px;letter-spacing:.10em}
.armCategoryRail>a{height:51px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);font-size:10px}.armCategoryRail>a:hover{background:rgba(198,143,30,.10);color:#f0bf4b}.armCategoryRail>a.all{border-bottom:0;color:#efbd4b;font-weight:900}
.armHomeCenter{min-width:0}.armHero{height:394px;background-size:cover;background-position:center;position:relative;border:1px solid #785818;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.32)}.armHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.18) 67%,rgba(0,0,0,.03))}.armHeroCopy{position:absolute;left:54px;top:50%;transform:translateY(-50%);max-width:560px}.armHeroCopy>img{width:230px;max-height:78px;object-fit:contain;object-position:left center;margin-bottom:4px}.armHeroCopy>span{display:block;color:#e3b24a;font-size:9px;font-weight:900;letter-spacing:.15em}.armHeroCopy h1{font-size:34px;line-height:1.08;margin:8px 0 11px;text-transform:uppercase;letter-spacing:.025em}.armHeroCopy p{font-size:11px;line-height:1.7;color:#ddd;max-width:480px}.armHeroCopy>div{display:flex;gap:9px;margin-top:18px}.armHeroCopy a{display:inline-block;padding:12px 18px;border-radius:9px;background:linear-gradient(135deg,#efc145,#d99516);color:#18120a;text-decoration:none;font-size:10px;font-weight:900}.armHeroCopy a.ghost{background:rgba(5,7,9,.62);color:#fff;border:1px solid rgba(255,255,255,.28)}
.armHeroPrev,.armHeroNext{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:49px;border:0;background:rgba(0,0,0,.38);color:#f0bd47;display:grid;place-items:center;cursor:pointer}.armHeroPrev{left:0}.armHeroNext{right:0}.armHeroDots{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.armHeroDots button{width:9px;height:9px;border:0;border-radius:50%;background:#fff;opacity:.72;cursor:pointer}.armHeroDots button.active{background:#e7b53d;opacity:1}
.armBenefits{height:73px;margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #624915;border-radius:12px;overflow:hidden;background:rgba(5,7,10,.84)}.armBenefits>div{display:flex;align-items:center;gap:10px;padding:0 16px;border-right:1px solid rgba(255,255,255,.09)}.armBenefits>div:last-child{border-right:0}.armBenefits svg{color:#e8b63d;flex:0 0 auto}.armBenefits span{display:grid}.armBenefits b{font-size:9px}.armBenefits small{font-size:7.5px;color:#9fa3a2;margin-top:3px;line-height:1.35}
.armRightPanel{padding:18px}.armPanelHead{display:flex;gap:11px;align-items:center}.armPanelHead .icon{width:46px;height:46px;border-radius:12px;background:#142331;color:#e5b54a;display:grid;place-items:center}.armPanelHead span{color:#e5b64b;font-size:8px;letter-spacing:.14em;font-weight:900}.armPanelHead h2{font-size:15px;line-height:1.28;margin:4px 0 0}.panelPrimary,.panelSecondary{height:40px;margin-top:15px;border-radius:9px;display:grid;place-items:center;text-decoration:none;font-size:10px;font-weight:900}.panelPrimary{background:linear-gradient(135deg,#e8bb45,#d78f17);color:#fff}.panelSecondary{border:1px solid #5f4b24;color:#e7bd61;background:#15120c}.armGuestText{font-size:9px;line-height:1.65;color:#a6aaa8;margin:15px 1px 0}
.armPanelGrid{display:grid;grid-template-columns:1fr 1fr;margin-top:13px;border:1px solid rgba(255,255,255,.10);border-radius:10px;overflow:hidden}.armPanelGrid a{min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#fff;text-decoration:none;text-align:center;border-right:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10);font-size:8px}.armPanelGrid a:nth-child(2n){border-right:0}.armPanelGrid a:nth-last-child(-n+2){border-bottom:0}.armPanelGrid svg{color:#e5b64a}.armPanelGrid small{font-size:7px;color:#999}.armPanelGrid.guest a{min-height:76px;border-bottom:0}.armBalanceBox{margin-top:13px;padding:11px;border:1px solid rgba(220,168,49,.24);border-radius:9px;background:rgba(198,146,31,.06);display:grid;gap:3px}.armBalanceBox span{font-size:7px;color:#999}.armBalanceBox b{font-size:11px;color:#efc253}
.armCategoryIcons{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;margin-top:22px}.armCategoryIcons a{color:#fff;text-decoration:none;text-align:center}.armCategoryIcons a>div{width:53px;height:53px;border-radius:50%;border:1px solid #ac8025;margin:0 auto 8px;color:#e7b53d;display:grid;place-items:center;background:rgba(5,7,10,.82)}.armCategoryIcons b{font-size:9px;font-weight:600}
.armCorporate{border-top:1px solid rgba(255,255,255,.08);background:rgba(3,5,7,.82);padding:34px 0}.armCorporateGrid{display:grid;grid-template-columns:1.5fr 1fr;gap:70px}.armCorporate span{color:#d8a93c;font-size:8px;letter-spacing:.16em;font-weight:900}.armCorporate h2{font-size:22px;margin:8px 0}.armCorporate p{color:#aaa;font-size:10px;line-height:1.75;max-width:680px}.armContactCard{display:grid;gap:9px;padding:18px;border:1px solid #4b3b1d;border-radius:12px;background:#0d1013}.armContactCard>b{color:#e7b84e}.armContactCard a{color:#c9cbca;text-decoration:none;font-size:10px;display:flex;align-items:center;gap:7px}
.armFooter{height:58px;background:#020304;border-top:1px solid rgba(255,255,255,.08)}.armFooter>.armShell{height:100%;display:flex;align-items:center;justify-content:space-between;color:#777;font-size:8px}.armFooter div div{display:flex;gap:18px}.armFooter a{color:#8f9391;text-decoration:none}.armScrollTop{position:fixed;right:28px;bottom:26px;width:54px;height:54px;border:2px solid #ddaa2e;border-radius:50%;display:grid;place-items:center;background:#080a0c;color:#efbd45;text-decoration:none;box-shadow:0 0 0 6px rgba(221,170,46,.09),0 0 24px rgba(221,170,46,.25);z-index:160}

/* CATALOG - same identity, independent of login state */
.armCatalogHeader{position:sticky;top:0}.armCatalogCrumb{height:58px;display:flex;align-items:center;gap:7px;color:#8f9392;font-size:9px}.armCatalogCrumb a{color:#d7a844;text-decoration:none}
.armCatalogLayout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:18px;padding-bottom:48px}.armCatalogSide section{border:1px solid #5c4619;border-radius:12px;background:rgba(7,10,13,.88);overflow:hidden;margin-bottom:15px}.armCatalogSide h3{margin:0;padding:16px;color:#e3b54b;font-size:11px;border-bottom:1px solid rgba(255,255,255,.08)}.armCatalogSide section>button{width:100%;height:42px;padding:0 13px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:#eee;display:flex;align-items:center;justify-content:space-between;font-size:9px;cursor:pointer}.armCatalogSide section>button:hover,.armCatalogSide section>button.active{background:#241a08;color:#efbd4b}.armCatalogQuick form{display:flex;padding:11px;gap:6px}.armCatalogQuick input{min-width:0;flex:1;background:#11151a;border:1px solid #393421;border-radius:7px;color:#fff;padding:9px;font-size:9px;outline:0}.armCatalogQuick button{border:0;border-radius:7px;background:#b27c1a;color:#fff;padding:0 10px;display:flex;align-items:center;gap:4px;font-size:8px}.armCatalogDealerNote{padding-bottom:11px}.armCatalogDealerNote p{font-size:8px;line-height:1.6;color:#9b9e9c;padding:0 13px}.armCatalogDealerNote a{height:35px;margin:7px 11px 0;display:grid;place-items:center;background:linear-gradient(135deg,#d9a737,#b87714);color:#fff;text-decoration:none;border-radius:7px;font-size:9px;font-weight:900}.armCatalogDealerNote a.secondary{background:#17130c;border:1px solid #5f4b24;color:#e5b95c}
.armCatalogArea{min-width:0}.armCatalogHead{height:76px;margin-bottom:15px;border:1px solid #594418;border-radius:12px;background:rgba(8,11,14,.88);display:flex;align-items:center;justify-content:space-between;padding:0 18px}.armCatalogHead span{color:#b78d35;font-size:7px;letter-spacing:.14em;font-weight:900}.armCatalogHead h1{font-size:18px;margin:4px 0 2px}.armCatalogHead small{font-size:8px;color:#8d918f}.armCatalogMode{font-size:8px;color:#a7aaa8;display:flex;align-items:center;gap:6px}.armCatalogMode .online{width:7px;height:7px;border-radius:50%;background:#4bc98b;box-shadow:0 0 10px rgba(75,201,139,.5)}
.armProductGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;background:rgba(8,11,14,.76);border:1px solid #41371f;border-radius:12px;padding:15px}.armProductCard{background:#fff;border-radius:9px;overflow:hidden;color:#332d29;box-shadow:0 8px 18px rgba(0,0,0,.18)}.armProductImage{width:100%;aspect-ratio:1/1;border:0;background:#fff;display:block;position:relative;padding:6px;cursor:pointer}.armProductImage img{width:100%;height:100%;object-fit:contain}.armProductImage>span{height:100%;display:grid;place-items:center;color:#bbb;font-size:9px}.armProductImage i{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);opacity:0;background:#141414;color:#fff;padding:7px 10px;border-radius:5px;font-style:normal;font-size:7px;font-weight:900;transition:.16s}.armProductCard:hover .armProductImage i{opacity:1}.armProductInfo{padding:8px 8px 11px;text-align:center}.armProductInfo>strong{display:block;color:#9b722a;font-size:7px;margin-bottom:4px}.armProductInfo .name{border:0;background:transparent;color:#5c4e48;font-size:9px;line-height:1.35;min-height:34px;cursor:pointer}.armDealerProductData{margin-top:7px;padding-top:7px;border-top:1px solid #eee;display:grid;gap:7px}.armDealerProductData>div{display:flex;align-items:center;justify-content:space-between}.armDealerProductData b{font-size:11px;color:#9e711f}.armDealerProductData small{font-size:7px;color:#777}.armDealerProductData button{border:0;border-radius:6px;background:#181818;color:#fff;padding:8px;font-size:7px;font-weight:900;cursor:pointer}.armDealerProductData button:disabled{opacity:.45}.armGuestProductHint{margin-top:7px;padding-top:7px;border-top:1px solid #eee;color:#9a8b79;font-size:7px}
.armCatalogLoading{border:1px solid #4c3c1d;border-radius:12px;background:#0c1014;padding:55px;text-align:center;color:#9a9d9b;font-size:10px}.armLoadMore{text-align:center;padding:21px}.armLoadMore button{border:1px solid #8c681c;border-radius:8px;background:#12100b;color:#e3b851;padding:11px 19px;font-size:9px;font-weight:900;cursor:pointer}
.armProductModal{position:fixed;inset:0;background:rgba(0,0,0,.76);z-index:500;display:grid;place-items:center;padding:22px}.armProductModalCard{width:min(880px,95vw);background:#0d1115;border:1px solid #7a5918;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.55)}.armModalClose{position:absolute;right:12px;top:12px;width:36px;height:36px;border:0;border-radius:8px;background:#151515;color:#fff;display:grid;place-items:center;cursor:pointer;z-index:2}.armModalImage{min-height:470px;background:#fff;display:grid;place-items:center;padding:24px}.armModalImage img{max-width:100%;max-height:430px;object-fit:contain}.armModalImage span{color:#bbb}.armModalInfo{padding:55px 38px;color:#fff}.armModalInfo>small{color:#d9a73c;font-size:8px}.armModalInfo h2{font-size:24px;line-height:1.2;margin:9px 0 12px}.armModalInfo p{font-size:10px;line-height:1.75;color:#aaa}.armModalPrice{font-size:25px;color:#e2b343;font-weight:900;margin-top:16px}.armModalStock{font-size:9px;color:#b0b2b0;margin:7px 0 14px}.armModalInfo>button,.armModalInfo>a{display:inline-block;border:0;border-radius:8px;background:linear-gradient(135deg,#e3b63f,#c98412);color:#17110a;text-decoration:none;padding:12px 18px;font-size:9px;font-weight:900;cursor:pointer}.armModalGuest{margin:16px 0 12px;padding:11px;border:1px solid #40351f;border-radius:8px;background:#12100c;color:#b9b6ac;font-size:9px}.armToast{position:fixed;right:24px;top:24px;z-index:700;background:#0d1115;border:1px solid #705217;border-radius:9px;color:#fff;padding:12px 16px;font-size:9px;box-shadow:0 14px 36px rgba(0,0,0,.35)}

/* ADMIN FINAL — professional persistent left ERP sidebar */
.adminB2BPro .adminSidebar{width:282px!important;background:linear-gradient(180deg,#0a0c0f,#101215 68%,#090b0d)!important;border-right:1px solid #332b1b!important;box-shadow:10px 0 32px rgba(0,0,0,.17)!important}
.adminB2BPro .adminWorkspace{margin-left:282px!important;width:calc(100% - 282px)!important}
.adminB2BPro .adminSideBrand{background:linear-gradient(135deg,rgba(208,159,52,.08),transparent);border-radius:10px;padding:11px!important}
.adminB2BPro .adminSideSection{color:#8c7a55!important;margin-top:6px}.adminB2BPro .adminSideTabs button{min-height:42px!important}.adminB2BPro .adminSideTabs button.active{box-shadow:inset 3px 0 #e0ad37,0 6px 14px rgba(0,0,0,.10)!important}
.adminSideMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:10px}.adminSideMetrics span{display:grid;place-items:center;text-align:center;min-height:44px;border:1px solid #2c291f;border-radius:7px;background:#111317;color:#777;font-size:6.5px}.adminSideMetrics b{display:block;color:#e3b84d;font-size:10px}
.adminB2BPro .adminTopbar{height:72px!important}.adminB2BPro .adminMain{padding:26px 30px 64px!important}.adminB2BPro .adminHeroDashboard{border-top:3px solid #c4932f!important}
.adminB2BPro .mediaQuickPreview section{grid-template-columns:repeat(9,minmax(0,1fr))!important}.adminB2BPro .mediaQuickPreview button{min-height:72px}.adminB2BPro .mediaQuickPreview img{height:64px!important}
.adminB2BPro .mediaPickerGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important}

/* THEMED 404 */
.arm404{min-height:100vh;background:radial-gradient(circle at 50% 30%,rgba(198,145,35,.13),transparent 32%),#07090c;display:grid;place-items:center;color:#fff;padding:20px}.arm404Card{width:min(520px,94vw);border:1px solid #6c5018;border-radius:16px;background:#0d1014;padding:36px;text-align:center;box-shadow:0 20px 70px rgba(0,0,0,.4)}.arm404Card img{width:220px;max-height:90px;object-fit:contain}.arm404Card>svg{color:#e3b33e;margin:16px auto 4px}.arm404Card>span{display:block;color:#dda936;font-size:11px;font-weight:900;letter-spacing:.20em}.arm404Card h1{font-size:24px}.arm404Card p{font-size:10px;color:#999;line-height:1.7}.arm404Card>div{display:flex;justify-content:center;gap:9px;margin-top:19px}.arm404Card a{display:flex;align-items:center;gap:7px;padding:11px 15px;border-radius:8px;background:#17140d;border:1px solid #5c4822;color:#e7bd60;text-decoration:none;font-size:9px}

@media(max-width:1120px){
  .armHeadRow{grid-template-columns:220px 1fr}.armLogo img{width:205px}.armHeadActions{grid-column:1/-1;justify-content:flex-end;margin-top:-14px;padding-bottom:11px}
  .armHomeGrid{grid-template-columns:190px minmax(0,1fr)}.armRightPanel{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 180px 1.2fr 180px;gap:13px;align-items:center}.armRightPanel.guest{grid-template-columns:1.4fr 180px 180px 1fr}.armRightPanel .panelPrimary,.armRightPanel .panelSecondary,.armRightPanel .armPanelGrid,.armRightPanel .armBalanceBox{margin-top:0}
  .armProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminB2BPro .adminSidebar{width:230px!important}.adminB2BPro .adminWorkspace{margin-left:230px!important;width:calc(100% - 230px)!important}
}
@media(max-width:780px){
  .armShell{width:min(100% - 20px,1460px)}.armTopline{height:auto}.armTopline>.armShell{padding:8px 0}.armTopLinks{display:none}.armHeadRow{height:auto;grid-template-columns:145px 1fr;padding:12px 0;gap:9px}.armLogo img{width:145px}.armSearch{height:42px}.armHeadActions{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0}.armHeadActions .armActionBtn,.armHeadActions .armHoverAction>button{width:auto;height:48px;font-size:7px}.armMainNav{height:58px}.armNavRow{overflow:auto}.armNavRow>a,.armNavDrop>a,.armNavRow>button{min-width:84px;padding:0 9px}.armNavDrop.catalog>a{min-width:118px}.armDropMenu,.armHoverCard{display:none!important}
  .armHomeGrid{grid-template-columns:1fr}.armCategoryRail{display:none}.armHero{height:330px}.armHeroCopy{left:25px;right:25px}.armHeroCopy>img{width:160px}.armHeroCopy h1{font-size:24px}.armBenefits{height:auto;grid-template-columns:1fr 1fr}.armBenefits>div{min-height:67px;border-bottom:1px solid rgba(255,255,255,.08)}.armRightPanel,.armRightPanel.guest{display:block;grid-column:auto}.armRightPanel .panelPrimary,.armRightPanel .panelSecondary,.armRightPanel .armPanelGrid,.armRightPanel .armBalanceBox{margin-top:12px}.armCategoryIcons{grid-template-columns:repeat(3,1fr)}.armCorporateGrid{grid-template-columns:1fr;gap:20px}.armFooter{height:auto}.armFooter>.armShell{padding:15px 0;display:grid;gap:9px}.armFooter div div{flex-wrap:wrap}
  .armCatalogLayout{grid-template-columns:1fr}.armCatalogSide{display:none}.armProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:9px}.armProductModalCard{grid-template-columns:1fr;max-height:90vh;overflow:auto}.armModalImage{min-height:300px}.armModalInfo{padding:28px}.armScrollTop{width:48px;height:48px;right:16px;bottom:16px}
  .adminB2BPro .adminSidebar{position:relative!important;width:100%!important}.adminB2BPro .adminWorkspace{margin-left:0!important;width:100%!important}.adminSideMetrics{display:none}.adminB2BPro .mediaQuickPreview section{grid-template-columns:repeat(4,1fr)!important}.adminB2BPro .mediaPickerGrid{grid-template-columns:repeat(3,1fr)!important}
}

/* V6.1 real-alignment additions */
.armCatalogFilters{padding-bottom:10px!important}.armCatalogFilters>input,.armCatalogFilters>select{width:calc(100% - 22px);margin:6px 11px 0;background:#11151a;border:1px solid #393421;border-radius:7px;color:#fff;padding:9px;font-size:9px;outline:0}.armCatalogFilters>label{display:flex;gap:7px;align-items:center;padding:10px 12px 4px;color:#aaa;font-size:8px}.productNameLink{display:block;color:#5c4e48;text-decoration:none;font-size:9px;line-height:1.35;min-height:34px}.armDealerActions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.armDealerActions button,.armModalActions button,.armModalActions a{border:0;border-radius:6px;background:#181818;color:#fff;padding:8px;font-size:7px;font-weight:900;cursor:pointer;text-decoration:none;text-align:center}.armDealerActions .quoteBtn,.armModalActions .quoteBtn{background:#9c6f1d;color:#fff}.armModalActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.armHomeCommerce{padding:18px 0 36px;background:rgba(3,5,7,.45)}.armHomeProducts{margin-top:26px}.armSectionHead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.armSectionHead span{color:#d5a640;font-size:7px;letter-spacing:.14em;font-weight:900}.armSectionHead h2{font-size:18px;margin:4px 0}.armSectionHead p{color:#8f9391;font-size:8px;margin:0}.armSectionHead>a{color:#e2b64d;text-decoration:none;font-size:9px}.armHomeProductGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.armHomeProductGrid>a{background:#fff;border-radius:9px;color:#4e4540;text-decoration:none;padding:7px;text-align:center}.armHomeProductGrid>a>div{aspect-ratio:1/1;display:grid;place-items:center}.armHomeProductGrid img{width:100%;height:100%;object-fit:contain}.armHomeProductGrid b{display:block;font-size:8px;line-height:1.3;margin-top:5px}.armHomeProductGrid small{font-size:6.5px;color:#9b722a}.armWhyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.armWhyGrid article{border:1px solid #4b3b1d;border-radius:12px;background:#0d1013;padding:18px}.armWhyGrid span{color:#d9a63a;font-size:8px}.armWhyGrid h3{font-size:13px;margin:7px 0}.armWhyGrid p{font-size:8px;line-height:1.7;color:#999}
.productSeoPage{min-height:100vh;background:#080a0d;color:#fff;padding:42px}.productSeoCard{max-width:980px;margin:auto}.productSeoCard>a{color:#deb34b;text-decoration:none;font-weight:900}.productSeoGrid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px;border:1px solid #5c4619;border-radius:15px;background:#0d1014;overflow:hidden}.productSeoImage{background:#fff;min-height:470px;display:grid;place-items:center;padding:20px}.productSeoImage img{max-width:100%;max-height:430px;object-fit:contain}.productSeoGrid section{padding:38px}.productSeoGrid small{color:#d9a63a}.productSeoGrid h1{font-size:28px}.productSeoGrid p{color:#aaa;line-height:1.7}.productSeoGrid dl>div{display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid #222;padding:7px 0;font-size:9px}.productSeoGrid dt{color:#777}.productSeoGrid dd{margin:0}.productSeoGrid .btn{display:inline-block;margin-top:17px}
.adminVariantPanel{margin-top:14px;padding:14px;border:1px solid #dfe2e5;border-radius:10px;background:#f8f9fa}.variantList{display:grid;gap:5px;margin-top:10px}.variantList span{padding:8px 10px;border:1px solid #e1e4e6;border-radius:7px;background:#fff;font-size:9px;color:#555}.categoryTree{display:grid;gap:6px}.categoryTree button{display:grid;text-align:left;border:1px solid #e0e3e6;border-radius:8px;background:#fff;padding:10px;color:#333}.categoryTree button.child{margin-left:24px;border-left:3px solid #c4932f}.categoryTree small{color:#888;font-size:8px}.checkLabel{display:flex!important;align-items:center;gap:7px!important;font-size:9px!important}
@media(max-width:900px){.armHomeProductGrid{grid-template-columns:repeat(3,1fr)}.armWhyGrid{grid-template-columns:1fr}.productSeoGrid{grid-template-columns:1fr}}
@media(max-width:600px){.armHomeProductGrid{grid-template-columns:repeat(2,1fr)}.productSeoPage{padding:15px}.productSeoGrid section{padding:22px}}


/* ==========================================================
   ARM TOPTAN V5.8 — DEALER HOME EXACT REFINEMENT
   ========================================================== */
.v58Dealer{min-height:100vh;background:#06080a;color:#fff;position:relative;isolation:isolate;font-family:Arial,Helvetica,sans-serif}
.v58DealerBg{position:fixed;inset:0;z-index:-2;background:
  radial-gradient(circle at 58% 28%,rgba(193,142,35,.12),transparent 33%),
  linear-gradient(rgba(2,4,6,.88),rgba(5,7,9,.94)),
  url('/assets/arm-site-bg.webp') center/cover no-repeat;filter:saturate(.82)}
.v58DealerShell{width:min(1480px,calc(100% - 40px));margin:0 auto}
.v58DealerTopbar{height:39px;background:rgba(1,2,3,.83);border-bottom:1px solid rgba(255,255,255,.10)}
.v58DealerTopbar>.v58DealerShell{height:100%;display:flex;align-items:center;justify-content:space-between}
.v58DealerIdentity{display:flex;align-items:center;gap:8px;font-size:12px}.v58DealerIdentity strong{color:#e3b64e}.v58DealerToplinks{display:flex;gap:29px}.v58DealerToplinks a{color:#f0f0f0;text-decoration:none;font-size:11px}
.v58DealerHeader{background:rgba(3,5,7,.86);backdrop-filter:blur(8px)}
.v58DealerHeadRow{height:98px;display:grid;grid-template-columns:300px minmax(360px,1fr) auto;gap:34px;align-items:center}
.v58DealerLogo img{width:275px;max-height:84px;object-fit:contain}
.v58DealerSearch{height:48px;border:1px solid #ad7916;border-radius:12px;background:rgba(11,13,16,.93);display:flex;align-items:center;box-shadow:0 0 0 1px rgba(232,175,52,.06),0 8px 18px rgba(0,0,0,.18)}
.v58DealerSearch input{flex:1;min-width:0;border:0;background:transparent;color:#fff;outline:0;padding:0 17px;font-size:12px}.v58DealerSearch button{width:58px;height:100%;border:0;background:transparent;color:#fff;display:grid;place-items:center}
.v58DealerQuick{display:flex;gap:13px}.v58DealerQuick>a{width:118px;height:61px;border:1px solid #98701c;border-radius:13px;color:#fff;text-decoration:none;background:rgba(5,8,10,.88);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;position:relative;box-shadow:0 8px 17px rgba(0,0,0,.18)}.v58DealerQuick>a:hover{background:#211706}.v58DealerQuick em{position:absolute;top:-8px;right:16px;background:#e2ad2c;color:#15100a;border-radius:999px;min-width:25px;height:25px;display:grid;place-items:center;font-style:normal;font-weight:900}
.v58DealerNav{height:68px;background:rgba(3,5,7,.96);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.10);position:relative;z-index:20}
.v58DealerNavRow{height:100%;display:flex;align-items:stretch}
.v58DealerNavRow>a,.v58NavDrop>a{min-width:116px;padding:0 20px;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-right:1px solid rgba(255,255,255,.10);font-size:10px}
.v58DealerNavRow>a:hover,.v58DealerNavRow>a.active,.v58NavDrop:hover>a{background:linear-gradient(180deg,rgba(171,121,25,.17),rgba(0,0,0,0));color:#efbe4d}
.v58NavDrop{position:relative;display:flex}.v58NavDrop.catalog>a{min-width:172px;flex-direction:row;gap:10px;background:linear-gradient(135deg,#9d650e,#d99a21);font-weight:900;color:#fff}
.v58DropMenu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:rgba(6,8,10,.98);border:1px solid #7c5b18;border-top:0;border-radius:0 0 12px 12px;padding:8px;box-shadow:0 14px 30px rgba(0,0,0,.35);z-index:50}.v58NavDrop:hover .v58DropMenu{display:block}.v58DropMenu a{display:flex;align-items:center;height:37px;color:#fff;text-decoration:none;padding:0 12px;border-radius:7px;font-size:10px}.v58DropMenu a:hover{background:#2b200d;color:#efbd4c}.v58DropMenu.compact{min-width:180px}
.v58DealerMain{padding:21px 0 34px}
.v58DealerGrid{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;gap:18px}
.v58DealerCats,.v58DealerPanel{background:rgba(5,8,11,.86);border:1px solid #735619;border-radius:15px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.18)}
.v58DealerCatsTitle{height:54px;display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#edbd4b;letter-spacing:.10em;font-size:11px}
.v58DealerCats>a{height:50px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px}.v58DealerCats>a:hover{background:rgba(193,139,30,.09);color:#f0bd48}.v58DealerCats>a.all{color:#efbd4d;font-weight:900;border-bottom:0}
.v58DealerCenter{min-width:0}.v58DealerHero{height:390px;background-size:cover;background-position:center;position:relative;border:1px solid #7a5a17;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.32)}
.v58DealerHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.17) 68%,rgba(0,0,0,.02))}
.v58DealerHeroCopy{position:absolute;left:58px;top:50%;transform:translateY(-50%);max-width:550px}.v58DealerHeroCopy img{width:235px;max-height:88px;object-fit:contain;object-position:left center}.v58DealerHeroCopy h1{font-size:34px;line-height:1.08;margin:8px 0 12px;text-transform:uppercase;letter-spacing:.035em}.v58DealerHeroCopy p{font-size:12px;color:#dedede;line-height:1.65;max-width:480px}.v58DealerHeroCopy>a{display:inline-block;margin-top:19px;background:linear-gradient(135deg,#f1c245,#d99514);color:#19130c;text-decoration:none;padding:12px 20px;border-radius:10px;font-size:12px;font-weight:900;box-shadow:0 6px 18px rgba(213,145,19,.28)}
.v58DealerPrev,.v58DealerNext{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:49px;border:0;background:rgba(0,0,0,.38);color:#f0bd47;display:grid;place-items:center}.v58DealerPrev{left:0}.v58DealerNext{right:0}.v58DealerDots{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.v58DealerDots button{width:9px;height:9px;border:0;border-radius:50%;background:#fff;opacity:.75}.v58DealerDots button.active{background:#e8b83e;opacity:1}
.v58DealerBenefits{height:72px;margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #624915;border-radius:12px;overflow:hidden;background:rgba(5,7,10,.83)}.v58DealerBenefits>div{display:flex;align-items:center;gap:11px;padding:0 17px;border-right:1px solid rgba(255,255,255,.09)}.v58DealerBenefits>div:last-child{border-right:0}.v58DealerBenefits svg{color:#e9b63d}.v58DealerBenefits span{display:grid}.v58DealerBenefits b{font-size:10px}.v58DealerBenefits small{font-size:8px;color:#aaa;margin-top:3px}
.v58DealerPanel{padding:18px}.v58DealerPanelHead{display:flex;align-items:center;gap:12px}.v58DealerPanelHead .icon{width:46px;height:46px;border-radius:12px;background:#142332;color:#e6b74b;display:grid;place-items:center}.v58DealerPanelHead span{color:#e6b64a;font-size:9px;letter-spacing:.14em;font-weight:900}.v58DealerPanelHead h2{font-size:16px;margin:5px 0 0;line-height:1.25}.v58DealerPanel .panelBtn{height:41px;margin-top:17px;border-radius:10px;background:linear-gradient(135deg,#e9bd45,#d89017);display:grid;place-items:center;color:#fff;text-decoration:none;font-size:11px;font-weight:900}
.v58DealerPanelGrid{display:grid;grid-template-columns:1fr 1fr;margin-top:13px;border:1px solid rgba(255,255,255,.10);border-radius:11px;overflow:hidden}.v58DealerPanelGrid a{min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;text-decoration:none;text-align:center;border-right:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10);font-size:9px}.v58DealerPanelGrid a:nth-child(2n){border-right:0}.v58DealerPanelGrid a:nth-last-child(-n+2){border-bottom:0}.v58DealerPanelGrid svg{color:#fff}.v58DealerPanelGrid small{font-size:8px;color:#aaa}
.v58DealerCatIcons{display:grid;grid-template-columns:repeat(7,1fr);gap:24px;margin-top:23px}.v58DealerCatIcons a{color:#fff;text-decoration:none;text-align:center}.v58DealerCatIcons a>div{width:54px;height:54px;margin:0 auto 8px;border-radius:50%;border:1px solid #b08225;color:#ebb740;display:grid;place-items:center;background:rgba(5,7,10,.82)}.v58DealerCatIcons b{font-size:10px;font-weight:600}
.v58ScrollTop{position:fixed;right:32px;bottom:30px;width:58px;height:58px;border-radius:50%;border:2px solid #e5ad2d;color:#f1bc3b;background:#080a0c;display:grid;place-items:center;z-index:80;box-shadow:0 0 0 7px rgba(225,164,26,.10),0 0 25px rgba(229,173,45,.32);text-decoration:none}
.v58DealerFooter{border-top:1px solid rgba(255,255,255,.10);background:rgba(1,2,3,.80)}.v58DealerFooter>div{height:58px;display:flex;align-items:center;gap:28px;font-size:9px;color:#929292}.v58DealerFooter a{color:#bbb;text-decoration:none;display:flex;gap:6px;align-items:center}
@media(max-width:1120px){.v58DealerHeadRow{grid-template-columns:220px 1fr}.v58DealerQuick{grid-column:1/-1;justify-content:flex-end;margin-top:-10px;padding-bottom:12px}.v58DealerGrid{grid-template-columns:190px minmax(0,1fr)}.v58DealerPanel{grid-column:1/-1}.v58DealerCatIcons{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.v58DealerToplinks{display:none}.v58DealerHeadRow{grid-template-columns:140px 1fr;height:auto;padding:12px 0;gap:10px}.v58DealerLogo img{width:140px}.v58DealerSearch{height:42px}.v58DealerQuick{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0}.v58DealerQuick>a{width:auto;height:48px;font-size:8px}.v58DealerNavRow{overflow:auto}.v58DealerNavRow>a,.v58NavDrop>a{min-width:82px;padding:0 10px}.v58NavDrop.catalog>a{min-width:120px}.v58DropMenu{display:none!important}.v58DealerGrid{grid-template-columns:1fr}.v58DealerCats{display:none}.v58DealerHero{height:330px}.v58DealerHeroCopy{left:26px;right:26px}.v58DealerHeroCopy img{width:165px}.v58DealerHeroCopy h1{font-size:25px}.v58DealerBenefits{height:auto;grid-template-columns:1fr 1fr}.v58DealerBenefits>div{min-height:68px}.v58DealerCatIcons{grid-template-columns:repeat(3,1fr)}.v58ScrollTop{right:18px;bottom:18px;width:50px;height:50px}}

/* V6.2 guest uses the same black/gold ARM visual family */
.v62Guest{min-height:100vh;background:#06080a;color:#fff;position:relative;isolation:isolate;font-family:Arial,Helvetica,sans-serif}
.v62Bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 58% 28%,rgba(193,142,35,.12),transparent 33%),linear-gradient(rgba(2,4,6,.88),rgba(5,7,9,.94)),url('/assets/arm-site-bg.webp') center/cover no-repeat;filter:saturate(.82)}
.v62Guest .v58DealerHeader,.v62Guest .v58DealerTopbar,.v62Guest .v58DealerNav{display:block!important}
.v62Guest .guestQuick{justify-content:flex-end}
.v62GuestText{font-size:9px;line-height:1.65;color:#a8aaa9;margin:15px 0}
.v62Secondary{height:40px;margin-top:9px;border-radius:9px;border:1px solid #5e4920;background:#17130c;color:#e6bc5d;text-decoration:none;display:grid;place-items:center;font-size:9px;font-weight:900}
.v62Guest .guestGrid a{min-height:78px}


/* ==========================================================
   ARM TOPTAN V7 — CLEAN REBUILD
   Sole homepage visual source: current approved black/gold reference.
   ========================================================== */
.armv7{min-height:100vh;background:#05070a;color:#fff;position:relative;isolation:isolate;font-family:Arial,Helvetica,sans-serif}
.armv7 *{box-sizing:border-box}
.armv7Backdrop{position:fixed;inset:0;z-index:-2;background:
 radial-gradient(circle at 58% 28%,rgba(190,137,30,.13),transparent 32%),
 linear-gradient(rgba(2,4,6,.88),rgba(4,6,8,.96)),
 url('/assets/arm-site-bg.webp') center/cover no-repeat;filter:saturate(.84)}
.armv7Shell{width:min(1480px,calc(100% - 40px));margin:0 auto}
.armv7Topbar{height:38px;background:#020304;border-bottom:1px solid rgba(255,255,255,.08)}
.armv7Topbar>.armv7Shell{height:100%;display:flex;align-items:center;justify-content:space-between;font-size:10px}
.armv7TopLeft{display:flex;gap:8px;align-items:center}.armv7TopLeft strong{color:#e1b044}.armv7TopRight{display:flex;gap:26px}.armv7TopRight a{color:#eee;text-decoration:none}.armv7TopRight a:hover{color:#efbe4c}
.armv7Header{background:rgba(3,5,7,.90);backdrop-filter:blur(9px);position:relative;z-index:100}
.armv7HeaderRow{height:100px;display:grid;grid-template-columns:290px minmax(340px,1fr) auto;gap:30px;align-items:center}
.armv7Logo img{width:270px;max-height:86px;object-fit:contain}
.armv7Search{height:49px;border:1px solid #9e741c;border-radius:12px;background:#0b0e12;display:flex;overflow:hidden;box-shadow:0 10px 22px rgba(0,0,0,.18)}
.armv7Search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:0 17px;font-size:12px}.armv7Search input::placeholder{color:#707477}.armv7Search button{width:58px;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}
.armv7HeaderActions{display:flex;gap:11px}.armv7Action,.armv7Hover>button{width:118px;height:61px;border:1px solid #8f6a1c;border-radius:13px;background:#080b0e;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px;position:relative;cursor:pointer}.armv7Action:hover,.armv7Hover>button:hover{background:#211807;color:#f0be4d}.armv7Action.cart em{position:absolute;top:-8px;right:14px;min-width:25px;height:25px;border-radius:999px;background:#dda827;color:#151009;font-style:normal;font-weight:900;display:grid;place-items:center}
.armv7Hover{position:relative}.armv7HoverCard{display:none;position:absolute;top:calc(100% + 7px);right:0;width:225px;padding:14px;border:1px solid #715319;border-radius:11px;background:#07090c;box-shadow:0 18px 40px rgba(0,0,0,.45);z-index:170}.armv7Hover:hover .armv7HoverCard{display:grid;gap:8px}.armv7HoverCard small{color:#b88d34;font-size:8px;letter-spacing:.14em}.armv7HoverCard b{font-size:12px}.armv7HoverCard a{color:#ddd;text-decoration:none;font-size:9px;display:flex;align-items:center;gap:7px}
.armv7Nav{height:69px;background:#030507;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.09)}
.armv7NavRow{height:100%;display:flex;align-items:stretch}
.armv7NavRow>a,.armv7Drop>a,.armv7Logout{min-width:112px;padding:0 18px;border:0;border-right:1px solid rgba(255,255,255,.09);background:transparent;color:#f2f2f2;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px;cursor:pointer}.armv7NavRow>a:hover,.armv7NavRow>a.active,.armv7Drop:hover>a,.armv7Logout:hover{color:#efbd4b;background:linear-gradient(180deg,rgba(174,122,23,.18),transparent)}
.armv7Drop{position:relative;display:flex}.armv7Drop.catalog>a{min-width:170px;flex-direction:row;gap:10px;background:linear-gradient(135deg,#94600c,#d7971e);font-weight:900;color:#fff}
.armv7DropMenu{display:none;position:absolute;top:100%;left:0;min-width:220px;padding:8px;background:#06080a;border:1px solid #705219;border-top:0;border-radius:0 0 11px 11px;box-shadow:0 16px 34px rgba(0,0,0,.38);z-index:180}.armv7Drop:hover .armv7DropMenu{display:block}.armv7DropMenu a{height:36px;display:flex;align-items:center;color:#fff;text-decoration:none;padding:0 11px;border-radius:7px;font-size:9px}.armv7DropMenu a:hover{background:#2a200d;color:#efbd4b}.armv7DropMenu.compact{min-width:190px}
.armv7Main{padding:22px 0 35px}.armv7MainGrid{display:grid;grid-template-columns:220px minmax(0,1fr) 265px;gap:18px}
.armv7Categories,.armv7SidePanel{background:rgba(5,8,11,.90);border:1px solid #6f5218;border-radius:15px;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.22)}
.armv7CategoriesTitle{height:55px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#edba47;letter-spacing:.10em;font-size:10px}
.armv7Categories>a{height:51px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);font-size:10px}.armv7Categories>a:hover{background:rgba(196,142,29,.09);color:#f0bd48}.armv7Categories>a.all{border-bottom:0;color:#efbd4c;font-weight:900}
.armv7Center{min-width:0}.armv7Hero{height:395px;background-size:cover;background-position:center;position:relative;border:1px solid #795918;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.34)}
.armv7HeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.80),rgba(0,0,0,.26) 61%,rgba(0,0,0,.06))}
.armv7HeroContent{position:absolute;left:55px;top:50%;transform:translateY(-50%);max-width:560px}.armv7HeroContent img{width:220px;max-height:72px;object-fit:contain;object-position:left center;margin-bottom:7px}.armv7HeroContent>span{display:block;color:#e0ad3e;font-size:8px;letter-spacing:.16em;font-weight:900}.armv7HeroContent h1{font-size:32px;line-height:1.08;margin:8px 0 12px;letter-spacing:.02em;max-width:540px}.armv7HeroContent p{font-size:11px;line-height:1.65;color:#d2d2d2;max-width:480px}.armv7HeroButtons{display:flex;gap:9px;margin-top:18px}.armv7HeroButtons a{padding:12px 19px;border-radius:9px;background:linear-gradient(135deg,#efbf41,#d89314);color:#18120a;text-decoration:none;font-size:9px;font-weight:900}.armv7HeroButtons a.ghost{background:rgba(7,9,12,.70);border:1px solid rgba(255,255,255,.24);color:#fff}
.armv7Prev,.armv7Next{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:48px;border:0;background:rgba(0,0,0,.38);color:#efbd47;display:grid;place-items:center;cursor:pointer}.armv7Prev{left:0}.armv7Next{right:0}.armv7Dots{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.armv7Dots button{width:9px;height:9px;border:0;border-radius:50%;background:#fff;opacity:.72;cursor:pointer}.armv7Dots button.active{background:#e7b53d;opacity:1}
.armv7Benefits{height:73px;margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #624915;border-radius:12px;overflow:hidden;background:#070a0d}.armv7Benefits>div{display:flex;align-items:center;gap:10px;padding:0 16px;border-right:1px solid rgba(255,255,255,.09)}.armv7Benefits>div:last-child{border-right:0}.armv7Benefits svg{color:#e8b63d;flex:0 0 auto}.armv7Benefits span{display:grid}.armv7Benefits b{font-size:9px}.armv7Benefits small{font-size:7px;color:#9fa3a2;margin-top:3px;line-height:1.35}
.armv7SidePanel{padding:18px}.armv7SideHead{display:flex;align-items:center;gap:11px}.armv7SideHead .icon{width:46px;height:46px;border-radius:12px;background:#142332;color:#e5b64b;display:grid;place-items:center}.armv7SideHead span{color:#e5b64a;font-size:8px;letter-spacing:.14em;font-weight:900}.armv7SideHead h2{font-size:15px;margin:5px 0 0;line-height:1.28}.armv7Primary,.armv7Secondary{height:41px;margin-top:15px;border-radius:9px;display:grid;place-items:center;text-decoration:none;font-size:9px;font-weight:900}.armv7Primary{background:linear-gradient(135deg,#e8bb45,#d78f17);color:#fff}.armv7Secondary{background:#17130c;border:1px solid #5d4820;color:#e7bd60}.armv7GuestText{font-size:9px;line-height:1.65;color:#a6aaa8;margin:15px 0}
.armv7SideGrid{display:grid;grid-template-columns:1fr 1fr;margin-top:13px;border:1px solid rgba(255,255,255,.10);border-radius:10px;overflow:hidden}.armv7SideGrid a{min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#fff;text-decoration:none;text-align:center;border-right:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10);font-size:8px}.armv7SideGrid a:nth-child(2n){border-right:0}.armv7SideGrid a:nth-last-child(-n+2){border-bottom:0}.armv7SideGrid svg{color:#e5b64a}.armv7SideGrid small{font-size:7px;color:#999}.armv7SideGrid.guest a{min-height:78px;border-bottom:0}.armv7Cari{margin-top:12px;padding:11px;border:1px solid rgba(220,168,49,.22);border-radius:9px;background:rgba(198,146,31,.05);display:grid;gap:4px}.armv7Cari span{font-size:7px;color:#999}.armv7Cari b{font-size:10px;color:#efbf4c}
.armv7CategoryIcons{display:grid;grid-template-columns:repeat(7,1fr);gap:22px;margin-top:23px}.armv7CategoryIcons a{color:#fff;text-decoration:none;text-align:center}.armv7CategoryIcons a>div{width:54px;height:54px;margin:0 auto 8px;border-radius:50%;border:1px solid #ac8025;color:#e7b53d;display:grid;place-items:center;background:#080b0e}.armv7CategoryIcons b{font-size:9px;font-weight:600}
.armv7Corporate{border-top:1px solid rgba(255,255,255,.08);background:#030507;padding:32px 0}.armv7Corporate>.armv7Shell{display:grid;grid-template-columns:1.6fr 1fr;gap:70px}.armv7Corporate span{color:#d7a93d;font-size:8px;letter-spacing:.15em}.armv7Corporate h2{font-size:21px;margin:8px 0}.armv7Corporate p{color:#999;font-size:9px;line-height:1.7}.armv7Contact{display:grid;gap:9px;padding:16px;border:1px solid #4b3b1d;border-radius:11px;background:#0d1013}.armv7Contact a{color:#ccc;text-decoration:none;font-size:9px;display:flex;align-items:center;gap:7px}
.armv7Up{position:fixed;right:29px;bottom:27px;width:55px;height:55px;border-radius:50%;border:2px solid #dfaa2e;background:#080a0c;color:#efbd45;display:grid;place-items:center;text-decoration:none;box-shadow:0 0 0 7px rgba(225,164,26,.09),0 0 25px rgba(229,173,45,.28);z-index:190}
.armv7Gate{min-height:100vh;background:#07090c;color:#999;display:grid;place-items:center;align-content:center;gap:12px}.armv7Gate img{width:240px}
@media(max-width:1120px){.armv7HeaderRow{grid-template-columns:220px 1fr}.armv7Logo img{width:205px}.armv7HeaderActions{grid-column:1/-1;justify-content:flex-end;margin-top:-13px;padding-bottom:11px}.armv7MainGrid{grid-template-columns:190px minmax(0,1fr)}.armv7SidePanel{grid-column:1/-1}.armv7CategoryIcons{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.armv7Shell{width:calc(100% - 20px)}.armv7TopRight{display:none}.armv7HeaderRow{grid-template-columns:140px 1fr;height:auto;padding:12px 0;gap:9px}.armv7Logo img{width:140px}.armv7Search{height:42px}.armv7HeaderActions{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0}.armv7Action,.armv7Hover>button{width:auto;height:48px;font-size:7px}.armv7NavRow{overflow:auto}.armv7NavRow>a,.armv7Drop>a,.armv7Logout{min-width:82px;padding:0 9px}.armv7Drop.catalog>a{min-width:118px}.armv7DropMenu,.armv7HoverCard{display:none!important}.armv7MainGrid{grid-template-columns:1fr}.armv7Categories{display:none}.armv7Hero{height:335px}.armv7HeroContent{left:25px;right:25px}.armv7HeroContent img{width:165px}.armv7HeroContent h1{font-size:24px}.armv7Benefits{height:auto;grid-template-columns:1fr 1fr}.armv7Benefits>div{min-height:67px}.armv7CategoryIcons{grid-template-columns:repeat(3,1fr)}.armv7Corporate>.armv7Shell{grid-template-columns:1fr;gap:20px}.armv7Up{right:16px;bottom:16px;width:49px;height:49px}}


/* ==========================================================
   ARM TOPTAN V7.1 — TÜM SİTE TEK TEMA
   Görsel kaynak: onaylanan ?v=7001 siyah-altın ARM görünümü.
   ========================================================== */
:root{
  --v71-bg:#05070a;
  --v71-bg2:#080b0e;
  --v71-card:#0d1014;
  --v71-card2:#11151a;
  --v71-line:#4d3b18;
  --v71-line-soft:#29261d;
  --v71-gold:#d9a632;
  --v71-gold2:#efc153;
  --v71-text:#f5f3ed;
  --v71-muted:#9ea3a3;
}
html,body{background:var(--v71-bg)!important;color:var(--v71-text);}

/* ---------- KATALOG ---------- */
.armCatalog{background:var(--v71-bg)!important;color:var(--v71-text)!important}
.armCatalog .armSiteBackdrop{background:radial-gradient(circle at 58% 24%,rgba(200,148,37,.12),transparent 31%),linear-gradient(rgba(2,4,6,.91),rgba(4,6,8,.97)),url('/assets/arm-site-bg.webp') center/cover no-repeat!important}
.armCatalog .armHeader{background:rgba(3,5,7,.96)!important;border-color:#342b18!important}
.armCatalog .armMainNav{background:#030507!important;border-color:#342b18!important}
.armCatalog .armCatalogHead,.armCatalog .armCatalogSide section,.armCatalog .armCatalogLoading{background:#090c10!important;border-color:#5a4318!important;color:#fff!important}
.armCatalog .armCatalogHead h1,.armCatalog .armCatalogSide h3{color:#f3f1e9!important}
.armCatalog .armCatalogCrumb,.armCatalog .armCatalogMode{color:#989d9c!important}
.armCatalog .armCatalogSide section>button{color:#e8e8e4!important;border-color:#252821!important}
.armCatalog .armCatalogSide section>button:hover,.armCatalog .armCatalogSide section>button.active{background:#241a08!important;color:#efbd4b!important}
.armCatalog .armCatalogQuick input,.armCatalog .armCatalogFilters>input,.armCatalog .armCatalogFilters>select{background:#11151a!important;border-color:#40371f!important;color:#fff!important}
.armCatalog .armProductGrid{background:rgba(8,11,14,.84)!important;border-color:#4d3b18!important}
.armCatalog .armProductCard{border:1px solid #d8cba7!important;box-shadow:0 10px 24px rgba(0,0,0,.25)!important}
.armCatalog .armLoadMore button{background:#151108!important;border-color:#9a731c!important;color:#efc052!important}
.armCatalog .armProductModalCard{background:#0b0e12!important;border-color:#765719!important}
.armCatalog .armModalInfo h2{color:#fff!important}
.armCatalog .armToast{background:#090c10!important;border-color:#715318!important}

/* ---------- LOGIN / REGISTER ---------- */
.authPage{
  background:radial-gradient(circle at 50% 10%,rgba(214,169,77,.13),transparent 34%),linear-gradient(rgba(2,4,6,.90),rgba(4,6,8,.97)),url('/assets/arm-site-bg.webp') center/cover no-repeat!important;
  color:#fff!important;
}
.authCard{background:rgba(7,10,13,.96)!important;border:1px solid #705219!important;box-shadow:0 30px 90px rgba(0,0,0,.52)!important;color:#fff!important}
.authBrand,.authBrandLogo,.authCard h1,.authCard h2,.authCard h3{color:#fff!important}
.authCard .input,.authCard input,.authCard select,.authCard textarea{background:#101419!important;border:1px solid #3f3825!important;color:#fff!important}
.authCard input::placeholder,.authCard textarea::placeholder{color:#747978!important}
.authCard .btn,.authSubmit{background:linear-gradient(135deg,#e7b843,#cb8815)!important;border-color:#c98a17!important;color:#171109!important}
.authBottom,.authTrust,.rememberRow,.authCard .muted{color:#a4a9a8!important}
.authBottom a,.authCard a{color:#e7b94f!important}

/* ---------- SIMPLE / ACCOUNT / PAYMENTS / QUOTES / NOTIFICATIONS / PURCHASES ---------- */
.simplePage,.dealerStandalone,.maintenanceGate,.productSeoPage{
  min-height:100vh;
  background:radial-gradient(circle at 58% 20%,rgba(194,143,32,.10),transparent 30%),linear-gradient(rgba(3,5,7,.93),rgba(5,7,9,.98)),url('/assets/arm-site-bg.webp') center/cover fixed no-repeat!important;
  color:#fff!important;
}
.simpleCard,.profileCard,.notificationPageCard,.maintenanceCard,.dealerExtraBottomCard,.dealerMiniCard,.adminCard.profileCard{
  background:rgba(8,11,14,.94)!important;border:1px solid #594318!important;color:#fff!important;box-shadow:0 15px 40px rgba(0,0,0,.22)!important;
}
.simpleCard h1,.simpleCard h2,.simpleCard h3,.profileCard h1,.profileCard h2,.profileCard h3,.maintenanceCard h1{color:#fff!important}
.simpleCard p,.simpleCard .muted,.profileCard .muted,.maintenanceCard p{color:#9fa4a3!important}
.simpleCard .row,.profileGrid>div,.dealerExtraCards>div,.dealerTermsSummary,.dealerTermsGrid>div{border-color:#2b2d27!important;background:#0f1317!important;color:#eee!important}
.simplePage .btn,.dealerStandalone .btn,.maintenanceGate .btn{background:linear-gradient(135deg,#dfb23e,#b97813)!important;border-color:#b77b16!important;color:#171109!important}
.simplePage .btn.light,.dealerStandalone .btn.light{background:#12150f!important;border-color:#5b4721!important;color:#e6bb58!important}
.simplePage .input,.simplePage .select,.simplePage textarea,.dealerStandalone .input,.dealerStandalone .select,.dealerStandalone textarea{
  background:#101419!important;border:1px solid #403820!important;color:#fff!important
}
.accountTopGrid .adminCard,.dealerExtraNav,.dealerExtraBottom,.accountHeadActions{
  background:#090c10!important;border-color:#544018!important;color:#fff!important
}
.accountTopGrid .adminCard h3,.accountTopGrid .adminCard b{color:#fff!important}
.statusPill{background:#17130c!important;border-color:#6b5223!important;color:#e8bd5c!important}

/* ---------- FAVORITES ---------- */
.favoriteCard{background:#0b0e12!important;border:1px solid #594318!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important}
.favoriteImg{background:#fff!important}
.favoriteInfo h3,.favoriteInfo b{color:#fff!important}.favoriteInfo p,.favoriteInfo small{color:#9ca19f!important}
.favoritePrice{color:#efbf4b!important}
.favoriteActions .btn{background:linear-gradient(135deg,#dfb23e,#b97813)!important;color:#171109!important}

/* ---------- CHECKOUT / CART ---------- */
.checkoutShell{
  background:radial-gradient(circle at 65% 13%,rgba(194,143,32,.11),transparent 28%),linear-gradient(rgba(3,5,7,.95),rgba(5,7,9,.99)),url('/assets/arm-site-bg.webp') center/cover fixed no-repeat!important;
  color:#fff!important
}
.checkoutTopBar{color:#bbb!important}.checkoutTopBar a{color:#e7ba55!important}
.checkoutProgress{color:#8f9594!important}.checkoutProgress span{background:#0b0e12!important;border-color:#403820!important}.checkoutProgress span.active{color:#f0c55d!important;border-color:#896820!important}
.checkoutPanel,.checkoutSummary{background:#090c10!important;border-color:#594318!important;color:#fff!important;box-shadow:0 15px 35px rgba(0,0,0,.20)!important}
.checkoutPanelHead,.checkoutSummaryHead{background:#11150f!important;color:#efc153!important;border-bottom:1px solid #55421c!important}
.savedAddressHighlight,.shippingChoice,.paymentInfo,.checkoutSecure{background:#101419!important;border-color:#403820!important;color:#c7cbc9!important}
.savedAddressHighlight strong,.shippingChoice b,.paymentInfo b{color:#fff!important}
.checkoutPanel textarea{background:#101419!important;border-color:#403820!important;color:#fff!important}
.paymentTabs button{background:#11151a!important;border-color:#403820!important;color:#b9bfbd!important}.paymentTabs button.active{background:#2a1e09!important;border-color:#8c681d!important;color:#efc15a!important}
.checkoutItem{border-color:#252923!important}.checkoutItem b,.checkoutItem>strong{color:#fff!important}.checkoutItem small{color:#8f9694!important}
.checkoutItemQty button,.checkoutItemQty input{background:#11151a!important;border-color:#4d4026!important;color:#fff!important}
.checkoutSummaryBody>div{color:#9ca19f!important}.checkoutSummaryBody>div b{color:#fff!important}.checkoutSummaryBody .grand{border-color:#34342b!important;color:#fff!important}.checkoutSummaryBody .grand b{color:#efbd4c!important}
.checkoutGoldBtn{background:linear-gradient(135deg,#e4b743,#bd7e14)!important;color:#171109!important}
.checkoutEmpty,.checkoutLoading{background:#090c10!important;border-color:#594318!important}

/* ---------- RETURNS / QUICK ORDER / ORDER DETAIL ---------- */
.returnPreview,.quickOrderGrid,.quickOrderResult,.orderShippingGrid,.orderStatusStrip,.orderPaymentMethod,.receiptModal{
  background:#090c10!important;border-color:#594318!important;color:#fff!important
}
.quickOrderText,.quickOrderHint,.quickProblemList,.returnHistory,.returnUploadRow{color:#a0a5a3!important}
.quickOrderSubmit,.quickOrderCart{background:linear-gradient(135deg,#dfb23e,#b97813)!important;color:#171109!important}
.orderStatusStrip>*,.orderShippingGrid>*{border-color:#2b2f28!important}
.receiptModal{box-shadow:0 20px 60px rgba(0,0,0,.35)!important}

/* ---------- PRODUCT SEO DETAIL ---------- */
.productSeoPage{padding:42px!important}
.productSeoCard>a{color:#e7ba55!important}
.productSeoGrid{background:#090c10!important;border-color:#594318!important}
.productSeoGrid section{color:#fff!important}.productSeoGrid p{color:#9ea3a2!important}.productSeoGrid dl>div{border-color:#272b25!important}
.productSeoGrid .btn{background:linear-gradient(135deg,#dfb23e,#b97813)!important;color:#171109!important}

/* ---------- LEGAL ---------- */
.legalText{color:#c5c8c6!important}.legalText h1,.legalText h2,.legalText h3{color:#fff!important}
.legalQuickLinks a{background:#11150f!important;border:1px solid #51401d!important;color:#e6bb58!important}

/* ---------- MAINTENANCE ---------- */
.maintenanceGate{background:radial-gradient(circle at 50% 20%,rgba(204,152,39,.12),transparent 30%),#05070a!important}
.maintenanceIcon{color:#efbd4b!important}

/* ---------- ADMIN — AYNI ARM SİYAH/ALTIN DİLİ, SABİT SOL ERP ---------- */
.adminB2BPro{background:#05070a!important;color:#fff!important}
.adminB2BPro .adminSidebar{background:linear-gradient(180deg,#07090c,#0d1014 70%,#06080a)!important;border-right:1px solid #3e321d!important}
.adminB2BPro .adminWorkspace{background:#07090c!important}
.adminB2BPro .adminTopbar{background:#090c10!important;border-bottom:1px solid #332b1b!important;box-shadow:0 3px 12px rgba(0,0,0,.18)!important}
.adminB2BPro .adminTopbar b,.adminB2BPro .adminPageHead h1{color:#fff!important}
.adminB2BPro .adminTopbar .eyebrow,.adminB2BPro .adminPageHead .eyebrow{color:#d5a541!important}
.adminB2BPro .adminTopAccount{background:#11151a!important;border-color:#403820!important;color:#ddd!important}
.adminB2BPro .adminMain{background:radial-gradient(circle at 80% 8%,rgba(199,148,40,.06),transparent 25%),#07090c!important}
.adminB2BPro .adminPageHead p{color:#969c9a!important}
.adminB2BPro .adminCard,.adminB2BPro .adminHeroDashboard,.adminB2BPro .adminOrderV55,.adminB2BPro .adminToolCard{
  background:#0b0e12!important;border:1px solid #40351e!important;box-shadow:0 10px 26px rgba(0,0,0,.16)!important;color:#fff!important
}
.adminB2BPro .adminCard h1,.adminB2BPro .adminCard h2,.adminB2BPro .adminCard h3,.adminB2BPro .adminHeroDashboard h1,.adminB2BPro .adminHeroDashboard h2{color:#fff!important}
.adminB2BPro .muted,.adminB2BPro .small,.adminB2BPro .adminMiniRow span,.adminB2BPro .tableSub{color:#929896!important}
.adminB2BPro .input,.adminB2BPro .select,.adminB2BPro .textarea,.adminB2BPro textarea{
  background:#11151a!important;border:1px solid #403820!important;color:#fff!important
}
.adminB2BPro .input::placeholder,.adminB2BPro textarea::placeholder{color:#707675!important}
.adminB2BPro .table{background:#0b0e12!important;color:#fff!important}
.adminB2BPro .table th{background:#11150f!important;color:#d8b65f!important}
.adminB2BPro .table td{border-color:#242821!important;color:#ddd!important}
.adminB2BPro .btn{background:linear-gradient(135deg,#dcae39,#ae7011)!important;color:#171109!important;border-color:#b67a15!important}
.adminB2BPro .btn.light{background:#11151a!important;color:#e5b95a!important;border:1px solid #4c3d20!important}
.adminB2BPro .productEditorPro{background:#0b0e12!important;border-top:4px solid #d2a23a!important}
.adminB2BPro .imageSourcePanel,.adminB2BPro .mediaPicker,.adminB2BPro .mediaPickerSearch,.adminB2BPro .adminVariantPanel{
  background:#0f1317!important;border-color:#403820!important;color:#fff!important
}
.adminB2BPro .mediaPickerSearch input{color:#fff!important}
.adminB2BPro .mediaPickerGrid button{background:#0d1014!important;border-color:#403820!important;color:#ddd!important}
.adminB2BPro .adminSideBrand{border-color:#40351e!important;background:linear-gradient(135deg,rgba(208,159,52,.10),transparent)!important}
.adminB2BPro .adminSideBrand b{color:#efbf54!important}
.adminB2BPro .adminSideSection{color:#887a59!important}
.adminB2BPro .adminSideTabs button{color:#b9bfbd!important}
.adminB2BPro .adminSideTabs button:hover{background:#15191d!important;color:#fff!important}
.adminB2BPro .adminSideTabs button.active{background:linear-gradient(90deg,#3b2b10,#151719)!important;color:#efc45e!important;border-color:#70551e!important}
.adminB2BPro .adminStatusDot{color:#8e9492!important}
.adminB2BPro .categoryTree button,.adminB2BPro .variantList span{background:#11151a!important;border-color:#403820!important;color:#ddd!important}
.adminB2BPro .categoryTree button.child{border-left-color:#d3a43c!important}

/* ---------- ADMIN LOGIN ---------- */
.adminLoginScreen{background:radial-gradient(circle at 50% 10%,rgba(205,153,41,.13),transparent 35%),linear-gradient(rgba(3,5,7,.91),rgba(5,7,9,.98)),url('/assets/arm-site-bg.webp') center/cover no-repeat!important}
.adminLoginCard{background:rgba(8,11,14,.96)!important;border:1px solid #66501e!important;color:#fff!important}
.adminLoginInput{background:#11151a!important;border-color:#403820!important;color:#fff!important}
.adminLoginBtn{background:linear-gradient(135deg,#dfb23e,#b97813)!important;color:#171109!important}

/* ---------- COMMON GOLD BUTTON / NOTICE ---------- */
.notice,.successNotice,.errorNotice{background:#0f1317!important;border-color:#4b3b1e!important;color:#d8dcda!important}
.successNotice{border-color:#355642!important}.errorNotice{border-color:#633a2e!important}
.eyebrow{color:#d8aa42!important}

/* ---------- MOBILE COHESION ---------- */
@media(max-width:780px){
  .simplePage,.dealerStandalone,.productSeoPage{padding-left:12px!important;padding-right:12px!important}
  .checkoutShell{padding-left:10px!important;padding-right:10px!important}
  .adminB2BPro .adminSidebar{background:#07090c!important}
}


/* ==========================================================
   ARM TOPTAN V7.4 — YAYIN ÖNCESİ GÖRSEL / ARAMA / BİLDİRİM
   ========================================================== */

/* live search */
.armv74SearchWrap{position:relative;min-width:0}
.armv74SearchWrap .armv7Search{width:100%}
.armv74SearchResults{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:230;background:#080b0e;border:1px solid #705219;border-radius:12px;box-shadow:0 22px 55px rgba(0,0,0,.55);overflow:hidden}
.armv74SearchHead{height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);color:#e9bd55;font-size:9px}
.armv74SearchHead button{border:0;background:transparent;color:#999;font-size:19px;cursor:pointer}
.armv74SearchResults>a:not(.armv74SearchAll){height:59px;display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;padding:7px 12px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.07)}
.armv74SearchResults>a:hover{background:#18140b}
.armv74SearchImage{width:42px;height:42px;border-radius:7px;background:#fff;display:grid;place-items:center;overflow:hidden;color:#9b762a}
.armv74SearchImage img{width:100%;height:100%;object-fit:contain}
.armv74SearchResults>a span{display:grid;min-width:0}.armv74SearchResults>a span b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.armv74SearchResults>a span small{font-size:7px;color:#919796;margin-top:3px}
.armv74SearchEmpty{padding:18px;text-align:center;color:#8f9593;font-size:9px}
.armv74SearchAll{display:block;padding:11px 13px;background:#121008;color:#eabd51!important;text-decoration:none;font-size:8px;font-weight:900}

/* brands rotating slider */
.armv74Brands{padding:27px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:#05070a;overflow:hidden}
.armv74BrandsHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px}.armv74BrandsHead span{color:#d7a93d;font-size:7px;letter-spacing:.16em;font-weight:900}.armv74BrandsHead h2{font-size:20px;margin:5px 0 0}.armv74BrandsHead small{font-size:7px;color:#7e8583}
.armv74BrandViewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.armv74BrandTrack{width:max-content;display:flex;gap:12px;animation:armBrandRoll 35s linear infinite}.armv74BrandViewport:hover .armv74BrandTrack{animation-play-state:paused}
.armv74BrandTrack a{width:160px;height:78px;border:1px solid #4c3b1c;border-radius:11px;background:#0c1013;display:grid;place-items:center;padding:10px;color:#e7ba55;text-decoration:none}
.armv74BrandTrack img{max-width:132px;max-height:52px;object-fit:contain}.armv74BrandTrack strong{font-size:11px;text-align:center}
@keyframes armBrandRoll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 6px))}}

/* uploads */
.v74UploadPreview{margin-top:12px;display:flex;align-items:center;gap:13px;padding:11px;border:1px solid #4f3d1d;border-radius:10px;background:#0d1115;color:#959b99;font-size:8px}
.v74UploadPreview img{width:112px;height:92px;object-fit:contain;background:#fff;border-radius:8px}
.v74BrandUpload{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v74BrandUpload>img{width:130px;height:68px;object-fit:contain;border-radius:8px;background:#fff;padding:6px;border:1px solid #4c3c20}
.v74BrandThumb{width:45px!important;height:30px!important;object-fit:contain!important;background:#fff!important;border-radius:5px;padding:2px}.v74BrandNoLogo{width:45px;height:30px;border-radius:5px;border:1px solid #50401f;display:grid;place-items:center!important;font-size:6px!important;color:#9d854d!important}
.brandAdminList>div{display:grid!important;grid-template-columns:48px 1fr auto!important;align-items:center!important;gap:8px!important}

/* banners: manageable previews */
.bannerAdminPreview{display:block!important;width:min(100%,420px)!important;height:180px!important;object-fit:contain!important;background:#080b0e!important;border:1px solid #4b3c20!important;border-radius:9px!important;margin-top:12px!important}
.v74BannerList{display:grid!important;gap:9px!important;max-height:520px!important;overflow:auto!important;padding-right:4px!important}
.v74BannerRow{display:grid!important;grid-template-columns:130px minmax(0,1fr) auto!important;min-height:86px!important;align-items:center!important;gap:12px!important;padding:9px!important;border:1px solid #342e20!important;border-radius:9px!important}
.v74BannerRow>img,.v74BannerEmpty{width:130px!important;height:72px!important;object-fit:cover!important;border-radius:7px!important;background:#11151a!important}
.v74BannerRow section{min-width:0!important}.v74BannerRow section b{font-size:10px!important}.v74BannerRow section span,.v74BannerRow section small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:7px!important;color:#8e9592!important;margin-top:3px!important}

/* admin notification center */
.v74AdminBell{padding:2px 7px;border-right:1px solid #3d3524}
.v74NotifSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px}.v74NotifSummary>*{min-height:72px;border:1px solid #40351e;border-radius:10px;background:#0b0e12;color:#fff;display:grid;align-content:center;gap:3px;padding:12px;text-align:left}.v74NotifSummary button{cursor:pointer}.v74NotifSummary button.active{border-color:#b08328;background:#1b160c}.v74NotifSummary b{font-size:18px;color:#e5b74b}.v74NotifSummary span{font-size:8px;color:#8e9492}
.v74NotifCenter{padding:0!important;overflow:hidden}.v74NotifToolbar{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #282a24;color:#838987;font-size:8px}
.v74NotifList{display:grid}.v74NotifItem{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid #242722;background:#0b0e12}.v74NotifItem.unread{background:linear-gradient(90deg,rgba(213,164,56,.10),#0b0e12 36%);border-left:3px solid #d5a438}.v74NotifIcon{width:42px;height:42px;border-radius:10px;background:#15191d;color:#d8aa42;display:grid;place-items:center}.v74NotifBody>div{display:flex;align-items:center;gap:8px}.v74NotifBody b{font-size:10px}.v74NotifBody>div span{font-size:6px;border:1px solid #a77e22;border-radius:99px;color:#e6b94f;padding:2px 5px}.v74NotifBody p{margin:4px 0;color:#a1a6a4;font-size:8px;line-height:1.45}.v74NotifBody small{font-size:7px;color:#6f7674}.v74NotifActions{display:flex;gap:6px}
.v74BellDropdown{width:390px!important}.v74BellIcon{width:32px;height:32px;border-radius:8px;background:#181b1e;color:#d8a83d;display:grid;place-items:center!important;flex:0 0 auto}.v74BellIcon.type-stock{color:#e4a545}.v74BellIcon.type-order{color:#7db8e9}.v74BellIcon.type-payment{color:#74c897}

/* publish bar */
.v74PublishBar{margin-bottom:14px;padding:13px 15px;border:1px solid #594318;border-radius:11px;background:linear-gradient(90deg,#11100b,#0b0e12);display:flex;align-items:center;justify-content:space-between;gap:16px}.v74PublishBar>div:first-child{display:grid;gap:3px}.v74PublishBar>div:first-child>b{font-size:12px}.v74PublishBar small{font-size:7px;color:#878e8c}.v74PublishBar>div:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v74PublishBar span.ok,.v74PublishBar span.warn{font-size:7px;padding:6px 8px;border-radius:7px;border:1px solid #31503c;color:#8ed5a3;background:#0b1710}.v74PublishBar span.warn{border-color:#755923;color:#e9bf5b;background:#1b160b}

@media(max-width:780px){
 .armv74SearchResults{left:-150px;right:0}
 .armv74BrandsHead{align-items:start}.armv74BrandsHead small{display:none}.armv74BrandTrack a{width:125px;height:67px}
 .v74NotifSummary{grid-template-columns:1fr 1fr}.v74NotifItem{grid-template-columns:40px 1fr}.v74NotifActions{grid-column:2}.v74PublishBar{align-items:flex-start;flex-direction:column}.v74BellDropdown{width:min(360px,90vw)!important}
}


/* ==========================================================
   ARM TOPTAN V7.5 — ORTALANMIŞ MENÜ + ANİMASYONLU ARAMA
   ========================================================== */
.armv75HeaderVoid{min-height:1px}
.armv75Nav{overflow:visible}
.armv75NavInner{height:100%;position:relative;display:flex;align-items:stretch;justify-content:center}
.armv75NavCluster{height:100%;display:flex;align-items:stretch;justify-content:center;position:relative;z-index:3;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .28s ease}
.armv75NavCluster>a,.armv75NavCluster>button{width:122px;border:0;border-right:1px solid rgba(255,255,255,.09);background:transparent;color:#f2f2f2;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px;cursor:pointer;transition:background .22s ease,color .22s ease,transform .22s ease}
.armv75NavCluster>a:first-child{border-left:1px solid rgba(255,255,255,.09)}
.armv75NavCluster>a:hover,.armv75NavCluster>button:hover,.armv75NavCluster>a.active{color:#efbd4b;background:linear-gradient(180deg,rgba(174,122,23,.18),transparent)}
.armv75NavCluster>a:hover,.armv75NavCluster>button:hover{transform:translateY(-1px)}
.armv75SearchTrigger{font-family:inherit}
.armv75InlineSearch{position:absolute;left:50%;top:50%;width:min(720px,calc(100% - 480px));transform:translate(-18%,-50%) scaleX(.86);transform-origin:left center;opacity:0;pointer-events:none;z-index:4;transition:opacity .25s ease,transform .42s cubic-bezier(.2,.8,.2,1),width .42s cubic-bezier(.2,.8,.2,1)}
.armv75InlineSearchForm{height:45px;border:1px solid #9e741c;border-radius:12px;background:#0b0e12;display:grid;grid-template-columns:44px minmax(0,1fr) 68px 42px;align-items:center;overflow:hidden;box-shadow:0 13px 30px rgba(0,0,0,.32)}
.armv75InlineSearchForm>svg{justify-self:center;color:#e1b047}
.armv75InlineSearchForm input{height:100%;min-width:0;border:0;background:transparent;color:#fff;outline:0;padding:0 8px;font-size:11px}
.armv75InlineSearchForm input::placeholder{color:#747a78}
.armv75InlineSearchForm button{height:100%;border:0;border-left:1px solid #3d321d;background:linear-gradient(135deg,#d9a32d,#a96c0d);color:#171109;font-size:8px;font-weight:900;cursor:pointer}
.armv75InlineSearchForm button.close{font-size:19px;background:#0d1014;color:#9b9f9d}
.armv75Nav.searchMode .armv75NavCluster{transform:translateX(-330px)}
.armv75Nav.searchMode .armv75InlineSearch{opacity:1;pointer-events:auto;transform:translate(-2%,-50%) scaleX(1);width:min(720px,calc(100% - 450px))}
.armv75SearchResults{top:calc(100% + 8px);left:0;right:0}
.armv75DealerTools{position:absolute;right:0;top:0;height:100%;display:flex;align-items:stretch;transition:opacity .25s ease,transform .35s ease}
.armv75DealerTools>a,.armv75DealerTools .armv7Drop>a{min-width:92px;padding:0 12px;font-size:8px}
.armv75Nav.searchMode .armv75DealerTools{opacity:.18;transform:translateX(10px);pointer-events:none}

/* Upper search intentionally removed; keep visual breathing room */
.armv7HeaderRow{grid-template-columns:290px minmax(240px,1fr) auto}
.armv75HeaderVoid{height:49px}

/* small polish: categories still available from left sidebar, so nav can stay clean */
.armv75NavCluster .active svg{filter:drop-shadow(0 0 5px rgba(233,183,68,.28))}

@media(max-width:1120px){
 .armv75Nav.searchMode .armv75NavCluster{transform:translateX(-210px)}
 .armv75InlineSearch{width:min(580px,calc(100% - 260px))}
 .armv75Nav.searchMode .armv75InlineSearch{width:min(580px,calc(100% - 240px))}
 .armv75DealerTools{display:none}
}
@media(max-width:760px){
 .armv75HeaderVoid{display:none}
 .armv7HeaderRow{grid-template-columns:140px 1fr}
 .armv75NavInner{justify-content:center}
 .armv75NavCluster>a,.armv75NavCluster>button{width:92px;min-width:92px}
 .armv75InlineSearch{left:10px;right:10px;top:50%;width:auto;transform:translateY(-50%) scaleX(.86)}
 .armv75Nav.searchMode .armv75NavCluster{transform:translateX(-140px);opacity:.08;pointer-events:none}
 .armv75Nav.searchMode .armv75InlineSearch{left:10px;right:10px;width:auto;transform:translateY(-50%) scaleX(1)}
 .armv75InlineSearchForm{grid-template-columns:38px minmax(0,1fr) 54px 38px;height:43px}
 .armv75SearchResults{left:0!important;right:0!important}
}
@media(prefers-reduced-motion:reduce){
 .armv75NavCluster,.armv75InlineSearch,.armv75DealerTools{transition:none!important}
}


/* ==========================================================
   ARM TOPTAN V7.6 — SLIDER / BİLDİRİM / SİPARİŞ RC
   ========================================================== */
.armv7Hero.imageOnlyClean .armv7HeroContent{display:none}

/* banner advanced editor */
.v76BannerEditor{position:sticky;top:74px;align-self:start}
.v76BannerToggles{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0}
.v76BannerToggles label{min-height:38px;border:1px solid #403820;border-radius:8px;background:#101419;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:8px;color:#d8dcda}
.v76BannerToggles input{accent-color:#d5a33a}
.v76BannerPreview{height:210px;margin-top:13px;border:1px solid #55411a;border-radius:11px;overflow:hidden;position:relative;background:#080b0e}
.v76BannerPreview>img{width:100%;height:100%;object-fit:cover}
.v76BannerPreview>div{position:absolute;inset:0;padding:22px;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.10));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}
.v76BannerPreview>div.noOverlay{background:transparent}
.v76BannerPreview>div>img{width:120px;max-height:45px;object-fit:contain}
.v76BannerPreview b{font-size:20px;color:#fff}.v76BannerPreview span{font-size:8px;color:#ddd}
.v76BannerPreview section{display:flex;gap:6px}.v76BannerPreview i{font-style:normal;background:#d9a42f;color:#171109;border-radius:6px;padding:7px 10px;font-size:7px;font-weight:900}.v76BannerPreview i.ghost{background:#101216;color:#fff;border:1px solid #6a5728}

/* notification top bell */
.notifBellWrap{position:relative}
.notifBell{transition:.2s ease;box-shadow:0 0 0 0 rgba(216,168,60,0)}
.notifBell:hover{transform:translateY(-1px);box-shadow:0 0 0 4px rgba(216,168,60,.08)}
.v74BellDropdown{animation:v76BellOpen .18s cubic-bezier(.2,.8,.2,1);transform-origin:top right}
@keyframes v76BellOpen{from{opacity:0;transform:translateY(-7px) scale(.97)}to{opacity:1;transform:none}}

/* admin orders */
.v76OrderList{display:grid;gap:12px}
.v76OrderCard{border-left:3px solid #5b4822!important}
.v76OrderState{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;border:1px solid #5b4821;color:#e8bd5a;background:#17130b;font-size:7px;font-weight:900;margin-bottom:5px}
.v76OrderHeadActions{display:flex;gap:7px}
.v8940OrderProfit{min-width:112px;min-height:38px;padding:6px 10px;border:1px solid #287b53;border-radius:9px;background:linear-gradient(145deg,#10251b,#0c1712);display:grid;align-content:center;gap:1px;box-shadow:0 5px 18px rgba(19,92,58,.16)}
.v8940OrderProfit small{font-size:6px;line-height:1;letter-spacing:.12em;color:#74c99a;font-weight:900}
.v8940OrderProfit b{font-size:11px;line-height:1.25;color:#d9f8e6;white-space:nowrap}
.v8940OrderProfit.negative{border-color:#8b3b35;background:linear-gradient(145deg,#281311,#190e0d)}
.v8940OrderProfit.negative small,.v8940OrderProfit.negative b{color:#f2a59e}
.v8940OrderProfit.hasMissing{border-color:#91702a;background:linear-gradient(145deg,#2b230f,#18140b)}
.v8940OrderProfit.hasMissing small,.v8940OrderProfit.hasMissing b{color:#f2c661}
.v8940OrderProfit em{font-style:normal;font-size:6px;line-height:1.1;color:#d7a83c}

.v8940AdminLogout{width:34px;height:34px;flex:0 0 34px;padding:0;border:1px solid #644139;border-radius:50%;background:linear-gradient(145deg,#241614,#151113);color:#e99a8d;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);transition:.18s ease}
.v8940AdminLogout:hover{transform:translateY(-1px);border-color:#b96c60;background:#321b18;color:#ffd7cf;box-shadow:0 0 0 4px rgba(185,108,96,.09)}
.v8940AdminLogout:focus-visible{outline:2px solid #d7a949;outline-offset:2px}
.v8940AdminLogout:disabled{opacity:.55;cursor:wait;transform:none}
.v8940AdminLogoutLabel{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.v76OrderTimeline{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:12px 0 14px}
.v76OrderTimeline button{position:relative;min-height:55px;border:0;border-top:2px solid #30332d;background:transparent;color:#717775;display:grid;justify-items:center;align-content:start;gap:5px;padding:0 4px;cursor:pointer;font-size:7px}
.v76OrderTimeline button:before{content:'';position:absolute;top:-2px;left:0;right:0;height:2px;background:transparent}
.v76OrderTimeline button i{width:25px;height:25px;border-radius:50%;margin-top:-13px;background:#15191d;border:2px solid #3b3f39;color:#909593;display:grid;place-items:center;font-style:normal;font-size:7px;z-index:2}
.v76OrderTimeline button.done:before,.v76OrderTimeline button.current:before{background:#c99427}.v76OrderTimeline button.done i,.v76OrderTimeline button.current i{border-color:#c99427;background:#261d0a;color:#efbf52}.v76OrderTimeline button.current span{color:#efbf52;font-weight:900}
.v76OrderQuick{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.v76OrderQuick button{height:34px;border:1px solid #4a3c20;border-radius:8px;background:#11151a;color:#c9cdcb;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:8px;cursor:pointer}.v76OrderQuick button.active{background:#33250b;border-color:#a67c21;color:#efbf52}.v76OrderQuick button.cancel{margin-left:auto;border-color:#623b30;color:#df9a88}.v76OrderQuick button:disabled{opacity:.35;cursor:not-allowed}

/* dealer order list/detail */
.v76DealerOrders{max-width:1180px!important;margin:auto}.v76DealerOrderList{display:grid;gap:8px}.v76DealerOrder{min-height:77px;display:grid;grid-template-columns:48px minmax(0,1fr) 130px 110px 20px;gap:12px;align-items:center;border:1px solid #403820;border-radius:10px;background:#0d1115;color:#fff;text-decoration:none;padding:10px 12px;transition:.18s ease}.v76DealerOrder:hover{transform:translateY(-1px);border-color:#795b1d;background:#12140f}.v76DealerOrderIcon{width:43px;height:43px;border-radius:10px;background:#171b1e;color:#d8a83d;display:grid;place-items:center}.v76DealerOrder>div:nth-child(2){display:grid;gap:3px}.v76DealerOrder b{font-size:10px}.v76DealerOrder span,.v76DealerOrder small{font-size:7px;color:#878e8c}.v76DealerOrder strong{font-size:8px;color:#e6ba55}.v76DealerOrder em{font-style:normal;font-size:10px;font-weight:900;text-align:right}
.v76OrderDetail{max-width:1180px!important;margin:auto}.v76CurrentStatus{display:flex;gap:11px;align-items:center;border:1px solid #5b4821;border-radius:11px;background:#121008;padding:13px 15px;margin-bottom:18px;color:#dfad3c}.v76CurrentStatus>div{display:grid;gap:3px}.v76CurrentStatus span{font-size:6px;letter-spacing:.14em}.v76CurrentStatus b{font-size:14px;color:#fff}.v76CurrentStatus small{font-size:8px;color:#a4a9a7}
.v76CustomerTimeline{display:grid;grid-template-columns:repeat(6,1fr);margin:24px 0 30px}.v76CustomerTimeline>div{border-top:2px solid #30332d;position:relative;text-align:center;padding-top:16px;color:#717775;font-size:7px}.v76CustomerTimeline i{position:absolute;top:-13px;left:50%;transform:translateX(-50%);width:26px;height:26px;border-radius:50%;border:2px solid #3d413b;background:#15191d;display:grid;place-items:center;font-style:normal}.v76CustomerTimeline .done{border-color:#c89528;color:#d8aa43}.v76CustomerTimeline .done i,.v76CustomerTimeline .current i{border-color:#c89528;background:#2a1f0a;color:#efbf52}.v76CustomerTimeline .current{color:#efbf52;font-weight:900}

/* professional receipt */
.v76ReceiptScreen{min-height:100vh;background:#222;padding:22px;font-family:Arial,Helvetica,sans-serif;color:#111}
.v76ReceiptActions{width:min(900px,100%);margin:0 auto 10px;display:flex;justify-content:flex-end;gap:7px}.v76ReceiptActions button{border:1px solid #5f4a20;border-radius:7px;background:#0c0f12;color:#e7bb57;padding:9px 12px;display:flex;align-items:center;gap:6px;cursor:pointer}
.v76ReceiptPaper{width:min(900px,100%);min-height:1100px;margin:auto;background:#fff;padding:38px 44px;box-shadow:0 18px 55px rgba(0,0,0,.35)}
.v76ReceiptPaper header{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #b9831e;padding-bottom:18px}.v76ReceiptPaper header>img{width:220px;max-height:85px;object-fit:contain}.v76ReceiptPaper header>div{text-align:right}.v76ReceiptPaper header span{font-size:10px;letter-spacing:.18em;color:#8d651b}.v76ReceiptPaper header h1{font-size:22px;margin:5px 0}.v76ReceiptPaper header small{font-size:9px;color:#666}
.v76ReceiptMeta{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;margin:24px 0}.v76ReceiptMeta>div{display:grid;gap:4px;border-bottom:1px solid #ddd;padding-bottom:10px}.v76ReceiptMeta b{font-size:9px;color:#8d651b;text-transform:uppercase}.v76ReceiptMeta span{font-size:11px}.v76ReceiptMeta small{font-size:9px;color:#666}
.v76ReceiptPaper table{width:100%;border-collapse:collapse;margin-top:20px}.v76ReceiptPaper th{background:#171717;color:#fff;text-align:left;padding:10px;font-size:9px}.v76ReceiptPaper td{padding:10px;border-bottom:1px solid #ddd;font-size:10px}.v76ReceiptPaper th:nth-last-child(-n+3),.v76ReceiptPaper td:nth-last-child(-n+3){text-align:right}
.v76ReceiptTotals{width:330px;margin:20px 0 0 auto;display:grid;gap:7px}.v76ReceiptTotals>div{display:flex;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #ddd;font-size:10px}.v76ReceiptTotals .grand{background:#f3e8cf;border:1px solid #b9831e;font-size:13px}
.v76ReceiptNotes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:35px}.v76ReceiptNotes>div{border:1px solid #ddd;border-radius:6px;padding:12px;min-height:80px}.v76ReceiptNotes b{font-size:9px;color:#8d651b}.v76ReceiptNotes p{font-size:9px;color:#555}
.v76ReceiptPaper footer{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:55px}.v76ReceiptPaper footer>div{display:grid;gap:35px;text-align:center;font-size:9px;color:#666}.v76ReceiptPaper footer i{border-bottom:1px solid #777}.v76ReceiptLegal{text-align:center;color:#777;font-size:8px;margin-top:35px}

@media(max-width:800px){
 .v76BannerToggles{grid-template-columns:1fr 1fr}.v76BannerEditor{position:static}
 .v76OrderTimeline{overflow:auto;grid-template-columns:repeat(6,110px)}
 .v76OrderHeadActions{flex-wrap:wrap;justify-content:flex-end}.v8940OrderProfit{order:-1;min-width:100%}
 .v8940AdminLogout{width:34px;height:34px;flex-basis:34px}
 .v76DealerOrder{grid-template-columns:42px 1fr 20px}.v76DealerOrder strong,.v76DealerOrder em{grid-column:2}.v76DealerOrder>svg{grid-column:3;grid-row:1/4}
 .v76CustomerTimeline{overflow:auto;grid-template-columns:repeat(6,115px)}
 .v76ReceiptScreen{padding:0}.v76ReceiptActions{padding:8px}.v76ReceiptPaper{padding:25px 20px;box-shadow:none}.v76ReceiptMeta,.v76ReceiptNotes{grid-template-columns:1fr}
}
@media print{
 .v76ReceiptScreen{background:#fff;padding:0}.v76ReceiptActions{display:none!important}.v76ReceiptPaper{width:100%;min-height:0;margin:0;padding:20mm 15mm;box-shadow:none}
 @page{size:A4;margin:0}
}

/* ARM TOPTAN V7.7 FINAL */
.armv7Hero{background-size:var(--hero-size,cover)!important;background-position:var(--hero-x,50%) var(--hero-y,50%)!important;background-repeat:no-repeat!important;background-color:#080a0c}
.v77ImageControls{margin:14px 0;border:1px solid #51401e;border-radius:11px;background:#0d1115;padding:12px}.v77ImageControlHead b{font-size:10px;color:#e9bd57}.v77ImageControlHead span{display:block;margin-top:4px;color:#8f9694;font-size:7px}.v77DeviceControls{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px}.v77DeviceControls section{border:1px solid #343329;border-radius:9px;background:#101419;padding:10px;display:grid;gap:8px}.v77DeviceControls strong{font-size:9px;color:#e6b84e}.v77DeviceControls label{display:grid;gap:4px;font-size:7px;color:#9ea4a2}.v77DeviceControls input[type=range]{width:100%;accent-color:#d7a53b}.v77Preview{background-repeat:no-repeat!important;background-color:#090b0e!important}.v77PreviewHidden{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}
.v77OrderToolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;align-items:center}.v77OrderToolbar>.input{max-width:340px}.v77OrderFilters{display:flex;gap:6px;flex-wrap:wrap}.v77OrderFilters button{height:32px;border:1px solid #4c3d20;background:#101419;color:#9da3a1;border-radius:8px;padding:0 10px;font-size:7px;cursor:pointer}.v77OrderFilters button.active{background:#31240b;color:#edbc50;border-color:#9a7220}
.notifBell.hasUnread{animation:v77BellGlow 1.45s ease-in-out infinite}.notifBell.hasUnread>svg{animation:v77BellSwing 2.1s ease-in-out infinite;transform-origin:50% 15%}@keyframes v77BellGlow{0%,100%{box-shadow:0 0 0 0 rgba(224,173,52,.05)}50%{box-shadow:0 0 0 7px rgba(224,173,52,.15)}}@keyframes v77BellSwing{0%,82%,100%{transform:rotate(0)}86%{transform:rotate(12deg)}90%{transform:rotate(-10deg)}94%{transform:rotate(6deg)}}
.armActionBtn.cart.cartPulse{animation:v77CartPulse .55s ease-in-out 3;background:#31240b!important;border-color:#d5a338!important}.armActionBtn.cart.cartPulse svg{animation:v77CartShake .38s ease-in-out 3;color:#efc052}@keyframes v77CartPulse{0%,100%{box-shadow:0 0 0 0 rgba(226,173,54,0)}50%{box-shadow:0 0 0 8px rgba(226,173,54,.18)}}@keyframes v77CartShake{0%,100%{transform:rotate(0) scale(1)}40%{transform:rotate(-8deg) scale(1.12)}70%{transform:rotate(8deg) scale(1.12)}}
@media(min-width:769px) and (max-width:1100px){.armv7Shell,.armShell{width:calc(100% - 28px)!important}.armv7HeaderRow{grid-template-columns:210px 1fr auto!important;gap:14px!important;height:88px!important}.armv7Logo img{width:200px!important}.armv7MainGrid{grid-template-columns:185px minmax(0,1fr)!important}.armv7SidePanel{grid-column:1/-1!important}.armv7Hero{height:360px!important;background-size:var(--hero-tablet-size,var(--hero-size,cover))!important;background-position:var(--hero-tablet-x,var(--hero-x,50%)) var(--hero-tablet-y,var(--hero-y,50%))!important}.armv7Benefits{grid-template-columns:repeat(2,1fr)!important;height:auto!important}.armv7CategoryIcons{grid-template-columns:repeat(4,1fr)!important}.armCatalogLayout{grid-template-columns:190px 1fr!important}.armProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v77DeviceControls{grid-template-columns:1fr!important}}
@media(max-width:768px){body{overflow-x:hidden}.armv7Shell,.armShell{width:calc(100% - 20px)!important}.armv7Topbar{height:32px!important}.armv7TopRight{display:none!important}.armv7HeaderRow{height:auto!important;min-height:82px!important;grid-template-columns:150px 1fr!important;gap:8px!important;padding:9px 0!important}.armv7Logo img{width:145px!important}.armv7HeaderActions{grid-column:2!important;display:flex!important;justify-content:flex-end!important;gap:6px!important;margin:0!important;padding:0!important}.armv7Action,.armv7Hover>button{width:72px!important;height:48px!important;font-size:6px!important}.armv75Nav{height:58px!important}.armv75NavCluster>a,.armv75NavCluster>button{width:88px!important;min-width:88px!important;font-size:7px!important}.armv7MainGrid{display:flex!important;flex-direction:column!important;gap:10px!important}.armv7Categories{display:none!important}.armv7Hero{height:300px!important;background-size:var(--hero-mobile-size,var(--hero-size,cover))!important;background-position:var(--hero-mobile-x,var(--hero-x,50%)) var(--hero-mobile-y,var(--hero-y,50%))!important}.armv7HeroContent{left:22px!important;right:22px!important}.armv7HeroContent img{width:145px!important}.armv7HeroContent h1{font-size:21px!important}.armv7HeroContent p{font-size:8px!important;max-width:90%!important}.armv7Benefits{grid-template-columns:1fr 1fr!important;height:auto!important}.armv7CategoryIcons{display:flex!important;overflow-x:auto!important;gap:13px!important}.armv7CategoryIcons a{min-width:82px!important}.armv74BrandTrack a{width:112px!important;height:62px!important}.armv7Corporate>.armv7Shell{grid-template-columns:1fr!important}.armCatalog .armHeadRow{display:grid!important;grid-template-columns:140px 1fr!important;height:auto!important;padding:10px 0!important}.armCatalog .armSearch{grid-column:1/-1!important;grid-row:2!important;height:43px!important}.armCatalog .armHoverAction{display:none!important}.armCatalog .armMainNav{height:48px!important;overflow-x:auto!important}.armCatalogLayout{display:block!important}.armCatalogSide{display:none!important}.armProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}.armProductImage{height:145px!important}.armDealerActions{display:grid!important}.simplePage{padding:12px!important}.simpleCard{padding:14px!important}.checkoutGrid{grid-template-columns:1fr!important}.adminB2BPro{display:block!important}.adminB2BPro .adminSidebar{position:relative!important;width:100%!important;min-height:auto!important}.adminB2BPro .adminSideTabs{display:flex!important;overflow-x:auto!important}.adminB2BPro .adminSideTabs button{min-width:130px!important}.adminB2BPro .adminWorkspace{margin-left:0!important}.adminB2BPro .adminMain{padding:14px!important}.adminToolsSplit,.adminDashboardGrid,.formGrid{grid-template-columns:1fr!important}.v76BannerEditor{position:static!important}.v77DeviceControls{grid-template-columns:1fr!important}.v77OrderToolbar{align-items:stretch!important;flex-direction:column!important}.v77OrderToolbar>.input{max-width:none!important}.v76OrderTimeline{overflow-x:auto!important;grid-template-columns:repeat(6,105px)!important}.orderShippingGrid{grid-template-columns:1fr!important}}
@media(max-width:430px){.armv7HeaderRow{grid-template-columns:125px 1fr!important}.armv7Logo img{width:122px!important}.armv75NavCluster>a,.armv75NavCluster>button{width:78px!important;min-width:78px!important}.armv7Hero{height:270px!important}.armv7HeroContent h1{font-size:18px!important}.armProductImage{height:130px!important}}
@media(prefers-reduced-motion:reduce){.notifBell.hasUnread,.notifBell.hasUnread>svg,.armActionBtn.cart.cartPulse,.armActionBtn.cart.cartPulse svg{animation:none!important}}


/* ==========================================================
   ARM TOPTAN V7.8 — TEK MERKEZ BAYİ MENÜSÜ + KURUMSAL MESAJ
   ========================================================== */
.armv78HeaderMessage{
  min-width:0;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;
  text-align:center;padding:0 26px;overflow:hidden;transition:opacity .25s ease
}
.armv78HeaderMessage.isEmpty{opacity:0}
.armv78HeaderMessage span{font-size:7px;letter-spacing:.22em;color:#b78b2e;font-weight:900;margin-bottom:5px}
.armv78HeaderMessage strong{
  max-width:680px;color:#e5d8b7;font-size:12px;line-height:1.35;font-weight:600;letter-spacing:.015em;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.armv78NavInner{justify-content:center!important}
.armv78NavCluster{
  position:relative;z-index:6;height:100%;display:flex;align-items:stretch;justify-content:center;
  transition:transform .44s cubic-bezier(.2,.8,.2,1),opacity .25s ease
}
.armv78NavCluster>a,.armv78NavCluster>button,.armv78Drop>a{
  width:116px;min-width:116px;border:0;border-right:1px solid rgba(255,255,255,.085);
  background:transparent;color:#f0f1ef;text-decoration:none;display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:4px;font-size:8px;cursor:pointer;position:relative;
  transition:background .2s ease,color .2s ease,transform .2s ease
}
.armv78NavCluster>button:first-child{border-left:1px solid rgba(255,255,255,.085)}
.armv78NavCluster>a:hover,.armv78NavCluster>button:hover,.armv78Drop:hover>a,.armv78NavCluster>a.active{
  color:#efbd4b;background:linear-gradient(180deg,rgba(181,127,26,.18),rgba(181,127,26,.03))
}
.armv78NavCluster>a:hover,.armv78NavCluster>button:hover{transform:translateY(-1px)}
.armv78SearchFirst{order:-1}
.armv78Drop{position:relative;display:flex;height:100%}
.armv78Drop>a>svg:last-child{position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:.65}
.armv78Drop .armv7DropMenu{top:100%;left:50%;transform:translateX(-50%);min-width:205px}
.armv78Drop:hover .armv7DropMenu{display:block}
.armv78InlineSearch{z-index:20}
.armv78Nav.searchMode .armv78NavCluster{
  transform:translateX(-360px);opacity:.22;pointer-events:none
}
.armv78Nav.searchMode .armv78InlineSearch{
  width:min(760px,calc(100% - 330px));transform:translate(-3%,-50%) scaleX(1)
}

/* Admin slogan editor */
.v78HeaderMessageAdmin{margin-bottom:14px}
.v78HeaderMessageAdmin>label{display:grid;gap:6px;margin:12px 0}
.v78HeaderMessageAdmin>label>span{font-size:8px;color:#b2b7b5}
.v78MessagePreview{
  min-height:68px;margin:10px 0 14px;border:1px solid #4e3e1f;border-radius:10px;background:#090c10;
  display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px
}
.v78MessagePreview small{font-size:6px;letter-spacing:.2em;color:#b78b2e;margin-bottom:5px}
.v78MessagePreview b{font-size:12px;color:#eadfc5}.v78MessagePreview span{font-size:8px;color:#6f7774}

/* Tablet: dealer nav scrolls cleanly rather than wrapping */
@media(min-width:769px) and (max-width:1180px){
  .armv78HeaderMessage{padding:0 10px}.armv78HeaderMessage strong{font-size:10px;max-width:360px}
  .armv78NavInner{overflow-x:auto;justify-content:flex-start!important;scrollbar-width:none}
  .armv78NavInner::-webkit-scrollbar{display:none}
  .armv78NavCluster{width:max-content;margin:auto}
  .armv78NavCluster>a,.armv78NavCluster>button,.armv78Drop>a{width:100px;min-width:100px}
  .armv78Nav.searchMode .armv78NavCluster{transform:translateX(-230px)}
}

/* Mobile: logo message becomes a small second line; nav horizontally scrollable */
@media(max-width:768px){
  .armv78HeaderMessage{grid-column:1/-1!important;grid-row:2!important;height:auto;min-height:0;padding:2px 5px 8px}
  .armv78HeaderMessage.isEmpty{display:none}
  .armv78HeaderMessage span{font-size:5px;margin-bottom:2px}.armv78HeaderMessage strong{font-size:8px;white-space:normal;max-width:100%}
  .armv78Nav{height:58px!important}
  .armv78NavInner{justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none}
  .armv78NavInner::-webkit-scrollbar{display:none}
  .armv78NavCluster{width:max-content;margin:0 auto}
  .armv78NavCluster>a,.armv78NavCluster>button,.armv78Drop>a{width:82px;min-width:82px;font-size:6px}
  .armv78Drop>a>svg:last-child{display:none}
  .armv78Drop .armv7DropMenu{display:none!important}
  .armv78Nav.searchMode .armv78NavCluster{transform:translateX(-150px);opacity:.08}
  .armv78Nav.searchMode .armv78InlineSearch{left:10px!important;right:10px!important;width:auto!important;transform:translateY(-50%) scaleX(1)!important}
}


/* ==========================================================
   ARM TOPTAN V7.8.3 — SEPET DOLUYKEN SÜREKLİ UYARI
   ========================================================== */
.armv7Action.cart.hasCartItems,
.armActionBtn.cart.hasCartItems{
  border-color:#b88a27!important;
  animation:armCartAlive 1.75s ease-in-out infinite;
}
.armv7Action.cart.hasCartItems svg,
.armActionBtn.cart.hasCartItems svg{
  color:#efbd4d!important;
  animation:armCartIconAlive 2.4s ease-in-out infinite;
}
.armv7Action.cart.hasCartItems em,
.armActionBtn.cart.hasCartItems em{
  animation:armCartBadgeAlive 1.75s ease-in-out infinite;
}
@keyframes armCartAlive{
  0%,100%{box-shadow:0 0 0 0 rgba(224,171,47,.04);background:#080b0e}
  50%{box-shadow:0 0 0 7px rgba(224,171,47,.15);background:#1b1509}
}
@keyframes armCartIconAlive{
  0%,78%,100%{transform:translateX(0) rotate(0)}
  83%{transform:translateX(-2px) rotate(-5deg)}
  88%{transform:translateX(2px) rotate(5deg)}
  93%{transform:translateX(-1px) rotate(-3deg)}
}
@keyframes armCartBadgeAlive{
  0%,100%{transform:scale(1);filter:brightness(1)}
  50%{transform:scale(1.12);filter:brightness(1.18)}
}
/* The short add-to-cart burst remains stronger, then persistent pulse continues. */
.armActionBtn.cart.cartPulse{animation:v77CartPulse .55s ease-in-out 3!important}
@media(prefers-reduced-motion:reduce){
 .armv7Action.cart.hasCartItems,
 .armActionBtn.cart.hasCartItems,
 .armv7Action.cart.hasCartItems svg,
 .armActionBtn.cart.hasCartItems svg,
 .armv7Action.cart.hasCartItems em,
 .armActionBtn.cart.hasCartItems em{animation:none!important}
}


/* ==========================================================
   ARM TOPTAN V7.8.4 — ADMIN BİLDİRİM ÇANI UYARISI
   ========================================================== */
.adminB2BPro .notifBell.hasUnread{
  background:linear-gradient(180deg,#2b200a,#151006)!important;
  border-color:#d7a535!important;
  color:#ffd35f!important;
  animation:armAdminBellPulse 1.55s ease-in-out infinite!important;
}
.adminB2BPro .notifBell.hasUnread svg{
  color:#ffd35f!important;
  filter:drop-shadow(0 0 5px rgba(255,204,72,.45));
  transform-origin:50% 10%;
  animation:armAdminBellSwing 2.15s ease-in-out infinite!important;
}
.adminB2BPro .notifBell.hasUnread span{
  background:#f0b72c!important;
  color:#171006!important;
  border:1px solid #ffd362!important;
  animation:armAdminBellBadge 1.55s ease-in-out infinite!important;
}
.adminB2BPro .v74AdminBell:has(.notifBell.hasUnread){
  border-radius:12px;
  background:radial-gradient(circle at center,rgba(218,163,42,.10),transparent 68%);
}
@keyframes armAdminBellPulse{
  0%,100%{
    box-shadow:0 0 0 0 rgba(236,180,45,.04),0 0 8px rgba(236,180,45,.08);
    filter:brightness(1)
  }
  50%{
    box-shadow:0 0 0 7px rgba(236,180,45,.16),0 0 20px rgba(236,180,45,.22);
    filter:brightness(1.12)
  }
}
@keyframes armAdminBellSwing{
  0%,74%,100%{transform:rotate(0)}
  78%{transform:rotate(14deg)}
  82%{transform:rotate(-12deg)}
  86%{transform:rotate(9deg)}
  90%{transform:rotate(-6deg)}
  94%{transform:rotate(3deg)}
}
@keyframes armAdminBellBadge{
  0%,100%{transform:scale(1)}
  50%{transform:scale(1.13)}
}
@media(prefers-reduced-motion:reduce){
  .adminB2BPro .notifBell.hasUnread,
  .adminB2BPro .notifBell.hasUnread svg,
  .adminB2BPro .notifBell.hasUnread span{
    animation:none!important
  }
}


/* ==========================================================
   ARM TOPTAN V7.9 — BİLDİRİM PANELİ SABİT OVERLAY
   ========================================================== */
.adminB2BPro .notifBellWrap{position:relative!important}
.adminB2BPro .notifDropdown.v74BellDropdown{
  position:fixed!important;
  top:82px!important;
  right:28px!important;
  left:auto!important;
  width:min(410px,calc(100vw - 36px))!important;
  max-height:min(620px,calc(100vh - 110px))!important;
  overflow:hidden!important;
  z-index:9999!important;
  border:1px solid #73561d!important;
  border-radius:14px!important;
  background:#090c10!important;
  box-shadow:0 28px 75px rgba(0,0,0,.62),0 0 0 1px rgba(221,173,60,.08)!important;
  transform-origin:top right!important;
}
.adminB2BPro .notifDropdown .notifList{
  max-height:470px!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  scrollbar-width:thin;
}
.adminB2BPro .notifDropdown .notifHead{
  position:sticky;top:0;z-index:2;background:#0b0e12!important;
  border-bottom:1px solid #3b321f!important
}
.adminB2BPro .notifDropdown .notifAll{
  position:sticky;bottom:0;background:#111008!important;border-top:1px solid #44371d!important
}
@media(max-width:768px){
 .adminB2BPro .notifDropdown.v74BellDropdown{
   top:68px!important;right:10px!important;width:calc(100vw - 20px)!important;
   max-height:calc(100vh - 86px)!important
 }
 .adminB2BPro .notifDropdown .notifList{max-height:calc(100vh - 205px)!important}
}


/* ==========================================================
   ARM TOPTAN V7.9 — TEMSİLCİ SİPARİŞİ
   ========================================================== */
.v79AssistPermission{grid-column:1/-1;border:1px solid #55421d;border-radius:9px;background:#11130f;padding:10px;display:flex!important;gap:9px!important;align-items:flex-start!important}
.v79AssistPermission input,.v79InlinePermission input{accent-color:#d5a338}
.v79AssistPermission span{display:grid;gap:3px}.v79AssistPermission b{font-size:9px;color:#efbf54}.v79AssistPermission small{font-size:7px;color:#8f9693}
.v79InlinePermission{display:flex;align-items:center;gap:6px;font-size:8px;color:#d7dbd9}
.v79StaffOrder>.simpleCard{max-width:1320px!important;margin:auto}
.v79StaffHead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.v79StaffHead h1{margin:5px 0}.v79StaffHead p{max-width:760px;color:#959b99}.v79StaffHead>div:last-child{display:flex;align-items:center;gap:8px}.v79StaffHead>div:last-child>span{border:1px solid #4d3d20;border-radius:8px;padding:9px;color:#e2b54d;font-size:8px;display:flex;align-items:center;gap:5px}
.v79AssistGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v79AssistGrid .adminCard{display:grid;gap:10px}.v79AssistGrid h2{display:flex;align-items:center;gap:7px}
.v79AssistGrid label{display:grid;gap:5px;font-size:8px;color:#a4aaa8}.v79AssistGrid textarea{min-height:78px}
.v79ProductSearch{display:grid;grid-template-columns:34px 1fr;align-items:center;border:1px solid #453921;border-radius:9px;background:#101419;padding-left:8px}.v79ProductSearch>.input{border:0!important;background:transparent!important}
.v79SearchResults{max-height:390px;overflow:auto;display:grid;gap:6px}.v79SearchResults>button{min-height:58px;border:1px solid #33362f;border-radius:8px;background:#0f1317;color:#fff;display:grid;grid-template-columns:44px 1fr 150px 22px;align-items:center;gap:8px;text-align:left;padding:6px 9px;cursor:pointer}.v79SearchResults>button:hover{border-color:#80601e;background:#18150d}.v79SearchResults>button>span{width:42px;height:42px;border-radius:6px;background:#fff;overflow:hidden;display:grid;place-items:center}.v79SearchResults img{width:100%;height:100%;object-fit:contain}.v79SearchResults b{font-size:8px}.v79SearchResults small{font-size:7px;color:#888f8d}
.v79OrderBasket{margin-top:12px}.v79OrderBasket .cardHeadRow>strong{font-size:19px;color:#edbb4c}.v79Qty{width:100px!important}.v79CreateOrder{display:flex;justify-content:flex-end;margin-top:12px}.v79CreateOrder .btn{min-width:250px;height:44px}
@media(max-width:850px){
 .v79AssistGrid{grid-template-columns:1fr}.v79StaffHead{align-items:flex-start;flex-direction:column}.v79StaffHead>div:last-child{width:100%;justify-content:space-between}
 .v79SearchResults>button{grid-template-columns:42px 1fr 22px}.v79SearchResults small{grid-column:2}
 .v79CreateOrder .btn{width:100%;min-width:0}
}


/* ==========================================================
   ARM TOPTAN V7.9.1 — BİLDİRİM OVERLAY + SADE KARGO AKIŞI
   ========================================================== */
.v791NotifOverlay{
  position:fixed;top:78px;right:26px;z-index:2147483000;
  width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 100px);
  display:flex;flex-direction:column;overflow:hidden;
  border:1px solid #72551d;border-radius:14px;background:#090c10;
  box-shadow:0 28px 80px rgba(0,0,0,.68),0 0 0 1px rgba(222,173,60,.08);
  animation:v791NotifIn .18s cubic-bezier(.2,.8,.2,1)
}
.v791NotifOverlay .notifHead{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 13px;background:#0c1014;border-bottom:1px solid #3d321d}
.v791NotifHeadActions{display:flex;align-items:center;gap:6px}.v791NotifHeadActions button{border:1px solid #4e3c1b;background:#131006;color:#e8b94f;border-radius:7px;padding:7px 8px;display:flex;align-items:center;gap:5px;font-size:7px;cursor:pointer}.v791NotifHeadActions button:disabled{opacity:.35}
.v791NotifClose{width:32px!important;height:32px!important;padding:0!important;display:grid!important;place-items:center!important;background:#11151a!important;color:#bbb!important}
.v791NotifOverlay .notifList{overflow-y:auto;max-height:480px;overscroll-behavior:contain;background:#090c10}.v791NotifOverlay .notifItem{width:100%;border-radius:0!important}
.v791NotifOverlay .notifAll{flex:0 0 auto;display:block;padding:11px 13px;text-align:center;background:#111008;border-top:1px solid #44371d;color:#e6b64a;text-decoration:none;font-size:8px;font-weight:900}
@keyframes v791NotifIn{from{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}
.v76OrderQuick button.delivered{border-color:#3b6c4c!important;color:#92daa9!important;background:#0d1a12!important}
.v791OrderMeta{grid-template-columns:1fr 1fr 2fr auto!important}
@media(max-width:768px){
 .v791NotifOverlay{top:66px;right:10px;width:calc(100vw - 20px);max-height:calc(100vh - 80px)}
 .v791NotifOverlay .notifList{max-height:calc(100vh - 190px)}
 .v791OrderMeta{grid-template-columns:1fr!important}
}


/* ==========================================================
   ARM TOPTAN V7.9.3 — FINAL RUNTIME FIX
   ========================================================== */
.v793NotifPortal{
 position:fixed!important;
 top:78px!important;
 right:24px!important;
 z-index:2147483647!important;
 width:min(430px,calc(100vw - 32px))!important;
 max-height:calc(100vh - 100px)!important;
 display:flex!important;
 flex-direction:column!important;
 overflow:hidden!important;
 border:1px solid #72551d!important;
 border-radius:14px!important;
 background:#090c10!important;
 box-shadow:0 30px 90px rgba(0,0,0,.72),0 0 0 1px rgba(222,173,60,.10)!important;
 animation:v793NotifOpen .18s ease-out!important;
}
.v793NotifHead{
 display:flex;align-items:center;justify-content:space-between;gap:12px;
 padding:13px;background:#0c1014;border-bottom:1px solid #3d321d
}
.v793NotifHead>div:first-child{display:grid;gap:3px}
.v793NotifHead b{font-size:11px;color:#fff}
.v793NotifHead small{font-size:7px;color:#a6aaa8}
.v793NotifHeadActions{display:flex;align-items:center;gap:6px}
.v793NotifHeadActions button{
 border:1px solid #4f3e1c;background:#141007;color:#edbd50;border-radius:8px;
 height:33px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:7px;cursor:pointer
}
.v793NotifHeadActions button:disabled{opacity:.35;cursor:default}
.v793NotifClose{width:33px!important;padding:0!important;justify-content:center!important;background:#11161b!important;color:#c5c8c6!important}
.v793NotifList{overflow-y:auto!important;max-height:490px!important;overscroll-behavior:contain;background:#090c10}
.v793NotifList .notifItem{width:100%!important;border-radius:0!important}
.v793NotifAll{
 flex:0 0 auto;display:block;padding:12px;text-align:center;text-decoration:none;
 color:#e8b94f;background:#111008;border-top:1px solid #44371d;font-size:8px;font-weight:900
}
@keyframes v793NotifOpen{
 from{opacity:0;transform:translateY(-9px) scale(.97)}
 to{opacity:1;transform:none}
}
@media(max-width:768px){
 .v793NotifPortal{top:66px!important;right:10px!important;width:calc(100vw - 20px)!important;max-height:calc(100vh - 80px)!important}
 .v793NotifList{max-height:calc(100vh - 190px)!important}
}


/* ==========================================================
   ARM TOPTAN V7.9.7 — ÜRÜN ÇOKLU GÖRSEL + VİDEO
   ========================================================== */
.v797ProductMediaPanel{margin-top:14px;border:1px solid #51401e;border-radius:12px;background:#0c1014;padding:13px}
.v797ProductMediaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}
.v797MediaTile{border:1px solid #34372f;border-radius:10px;background:#101419;overflow:hidden;min-width:0}
.v797MediaTile>img,.v797MediaTile>video{width:100%;height:150px;display:block;object-fit:contain;background:#050709}
.v797MediaTile>div{padding:8px;display:grid;gap:7px}.v797MediaTile>div>span{font-size:7px;color:#e7b84c;font-weight:900}.v797MediaTile>div>div{display:flex;gap:5px;flex-wrap:wrap}
.v797MediaTile .btn{height:30px;font-size:6px;padding:0 8px}
.v797Gallery{display:grid;gap:10px;min-width:0}
.v797GalleryStage{height:470px;border:1px solid #3b321f;border-radius:13px;background:#07090b;display:grid;place-items:center;overflow:hidden}
.v797GalleryStage img,.v797GalleryStage video{width:100%;height:100%;object-fit:contain}
.v797GalleryThumbs{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 5px}
.v797GalleryThumbs button{position:relative;flex:0 0 78px;width:78px;height:70px;border:1px solid #373a34;border-radius:8px;background:#090c0f;padding:3px;overflow:hidden;cursor:pointer}
.v797GalleryThumbs button.active{border-color:#d8a838;box-shadow:0 0 0 1px rgba(216,168,56,.25)}
.v797GalleryThumbs img,.v797GalleryThumbs video{width:100%;height:100%;object-fit:contain}
.v797GalleryThumbs i{position:absolute;inset:0;display:grid;place-items:center;color:#f2bd47;background:rgba(0,0,0,.25)}
@media(max-width:1000px){.v797ProductMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.v797GalleryStage{height:390px}}
@media(max-width:768px){.v797ProductMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v797MediaTile>img,.v797MediaTile>video{height:125px}.v797GalleryStage{height:300px}.v797GalleryThumbs button{flex-basis:68px;width:68px;height:62px}}

/* ==========================================================
   ARM TOPTAN V8.1 — ANASAYFA ÜRÜN VİTRİNİ + PREMIUM 404
   ========================================================== */
img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.armHomeProducts{position:relative;padding:42px 0 12px;background:linear-gradient(180deg,#090909 0%,#0d0d0d 100%);color:#fff;border-top:1px solid #242018}
.armHomeProductsNew{padding-top:26px;padding-bottom:42px;background:linear-gradient(180deg,#0d0d0d,#080808)}
.armHomeProductsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}
.armHomeProductsHead span{font-size:9px;letter-spacing:.2em;font-weight:900;color:#d7a83c}
.armHomeProductsHead h2{font-size:28px;line-height:1.05;margin:6px 0 8px;letter-spacing:-.035em}
.armHomeProductsHead p{margin:0;color:#9fa5a2;font-size:11px}
.armHomeProductsHead>a{border:1px solid #5c471e;background:#12100a;color:#e9bb4d;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900;transition:.2s ease}
.armHomeProductsHead>a:hover{transform:translateY(-2px);border-color:#b88927;background:#1b1509}
.armHomeProductGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.armHomeProductCard{position:relative;display:block;min-width:0;border-radius:23px;padding:1px;background:linear-gradient(145deg,#5b451c,#17140d 32%,#705521 70%,#1c1710);box-shadow:0 16px 34px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.08);transform:perspective(900px) translateZ(0);transition:transform .34s cubic-bezier(.2,.75,.25,1),box-shadow .34s ease,filter .34s ease;overflow:hidden}
.armHomeProductCard::before{content:"";position:absolute;inset:-35% -45%;background:linear-gradient(115deg,transparent 38%,rgba(255,205,90,.16) 49%,transparent 60%);transform:translateX(-65%) rotate(4deg);transition:transform .7s ease;pointer-events:none;z-index:4}
.armHomeProductCard:hover{transform:perspective(900px) translateY(-9px) rotateX(2.3deg) scale(1.018);box-shadow:0 28px 55px rgba(0,0,0,.52),0 0 24px rgba(215,168,60,.12);filter:saturate(1.05)}
.armHomeProductCard:hover::before{transform:translateX(65%) rotate(4deg)}
.armHomeProductImage{position:relative;height:150px;margin:7px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 22%,#fff 0,#f7f7f5 48%,#e8e8e3 100%);box-shadow:inset 0 -16px 25px rgba(0,0,0,.06),inset 0 2px 1px rgba(255,255,255,.9)}
.armHomeProductImage::after{content:"";position:absolute;left:10%;right:10%;bottom:7px;height:18px;background:radial-gradient(ellipse,rgba(0,0,0,.24),transparent 70%);filter:blur(6px);pointer-events:none}
.armHomeProductImage img{width:100%;height:100%;object-fit:contain;padding:15px;position:relative;z-index:1;transition:transform .42s cubic-bezier(.2,.75,.25,1)}
.armHomeProductCard:hover .armHomeProductImage img{transform:translateY(-5px) scale(1.055)}
.armHomeProductImage>span{height:100%;display:grid;place-items:center;color:#a98945;font-weight:900;font-size:13px}
.armHomeProductImage i{position:absolute;left:10px;top:10px;z-index:3;font-style:normal;border-radius:999px;background:linear-gradient(135deg,#e5bb56,#a66f11);color:#080808;padding:6px 8px;font-size:7px;letter-spacing:.1em;font-weight:1000;box-shadow:0 6px 15px rgba(0,0,0,.2)}
.armHomeProductCard.newCard .armHomeProductImage i{background:linear-gradient(135deg,#f4d77f,#d29b27)}
.armHomeProductInfo{padding:7px 10px 11px;display:grid;gap:5px;min-width:0}
.armHomeProductInfo small{font-size:8px;color:#c39c4b;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.armHomeProductInfo b{font-size:10px;line-height:1.3;color:#f7f7f5;min-height:26px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.armHomeProductInfo span{font-size:9px;color:#858b88}
@keyframes armHomeCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
.armHomeProductCard:nth-child(4n+2){animation:armHomeCardFloat 5.8s ease-in-out infinite}.armHomeProductCard:nth-child(4n+4){animation:armHomeCardFloat 6.6s ease-in-out .8s infinite}
.armHomeProductCard:hover{animation-play-state:paused}
.arm404Premium{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:28px;background:radial-gradient(circle at 50% 30%,#29200f 0,#0b0b0b 34%,#030303 78%);color:#fff}
.arm404Glow{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(224,174,59,.14),transparent 68%);filter:blur(3px);animation:arm404Pulse 4s ease-in-out infinite}
.arm404Premium .arm404Card{position:relative;z-index:1;width:min(680px,100%);padding:38px 34px;text-align:center;border:1px solid #5b461f;border-radius:26px;background:linear-gradient(145deg,rgba(20,20,17,.96),rgba(5,5,5,.96));box-shadow:0 32px 90px rgba(0,0,0,.65),inset 0 1px rgba(255,255,255,.05)}
.arm404Premium .arm404Card>img{width:min(250px,65%);height:auto;margin-bottom:10px}
.arm404Code{font-size:86px;line-height:.9;font-weight:1000;letter-spacing:-.08em;background:linear-gradient(180deg,#fff1b8,#c38a1a 74%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 14px 35px rgba(217,164,44,.12)}
.arm404Kicker{display:block;margin-top:12px;font-size:8px;letter-spacing:.22em;color:#c89c3d;font-weight:900}
.arm404Premium h1{font-size:30px;margin:10px 0 9px}.arm404Premium p{max-width:550px;margin:0 auto;color:#9da29f;font-size:11px;line-height:1.7}
.arm404Actions{display:flex;justify-content:center;gap:9px;margin:22px 0 18px;flex-wrap:wrap}.arm404Actions a{display:inline-flex;align-items:center;gap:7px;padding:11px 15px;border:1px solid #49423a;border-radius:10px;background:#10100f;color:#ddd;font-size:9px;font-weight:900}.arm404Actions a.primary{border-color:#a8791f;background:linear-gradient(135deg,#e1b857,#a77216);color:#080808}.arm404Actions a:hover{transform:translateY(-2px)}
.arm404Premium .arm404Card>small{display:flex;justify-content:center;align-items:center;gap:5px;color:#6f7471;font-size:8px}
@keyframes arm404Pulse{0%,100%{transform:scale(.94);opacity:.65}50%{transform:scale(1.06);opacity:1}}
@media(max-width:1180px){.armHomeProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.armHomeProductImage{height:155px}}
@media(max-width:820px){.armHomeProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.armHomeProductImage{height:145px}}
@media(max-width:600px){.armHomeProducts{padding-top:28px}.armHomeProductsHead{align-items:flex-start;flex-direction:column}.armHomeProductsHead h2{font-size:23px}.armHomeProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.armHomeProductImage{height:128px;margin:6px;border-radius:14px}.armHomeProductInfo{padding:7px 10px 12px}.armHomeProductInfo b{font-size:10px}.armHomeProductCard{border-radius:18px}.arm404Premium .arm404Card{padding:30px 18px}.arm404Code{font-size:68px}.arm404Premium h1{font-size:23px}}
@media(prefers-reduced-motion:reduce){.armHomeProductCard,.armHomeProductCard:nth-child(n),.arm404Glow{animation:none!important;transition:none!important}}

/* ARM TOPTAN V8.2 — PROFESSIONAL SLIDER STUDIO */
.v82BannerStudio{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center;margin:14px 0;padding:14px;border:1px solid #4d3b1b;border-radius:14px;background:linear-gradient(135deg,#11100d,#080a0c);box-shadow:inset 0 1px rgba(255,255,255,.03)}
.v82BannerStudio>div{display:grid;gap:4px}.v82BannerStudio b{font-size:11px;color:#f2ca68}.v82BannerStudio span,.v82BannerStudio small{font-size:8px;color:#919794}.v82BannerStudio>section{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.v82BannerStudio>small{grid-column:1/-1;padding-top:7px;border-top:1px solid #25231d}
.v82PreviewStudio{margin-top:14px;border:1px solid #3c321e;border-radius:14px;background:#07090b;padding:11px;overflow:hidden}.v82PreviewToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.v82PreviewToolbar>b{font-size:10px;color:#e8ba50}.v82PreviewToolbar section{display:flex;gap:5px}.v82PreviewToolbar button{height:30px;border:1px solid #34342d;background:#101317;color:#a9aeab;border-radius:8px;padding:0 10px;font-size:7px;font-weight:900;cursor:pointer}.v82PreviewToolbar button.active{border-color:#b7872a;background:#211b0d;color:#f2c65f;box-shadow:0 0 0 1px rgba(203,157,53,.15)}
.v82DevicePreview{margin:0 auto!important;transition:width .25s ease,height .25s ease;max-width:100%}.v82DevicePreview.desktop{width:100%;min-height:360px}.v82DevicePreview.tablet{width:min(820px,90%);min-height:340px}.v82DevicePreview.mobile{width:min(390px,95%);min-height:420px}.v82PreviewHint{display:block;margin-top:9px;color:#8b918e;font-size:7px;line-height:1.55}
.adminToolsSplit{grid-template-columns:minmax(0,1.7fr) minmax(330px,.7fr)!important;align-items:start!important}.v76BannerEditor{min-width:0}.v77DeviceControls{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v77DeviceControls section{min-width:0}.bannerAdminRow{grid-template-columns:150px minmax(0,1fr) auto!important}.bannerAdminRow>img{width:150px!important;height:84px!important;object-fit:cover!important}
@media(max-width:1250px){.adminToolsSplit{grid-template-columns:1fr!important}.v82BannerStudio{grid-template-columns:1fr}.v82BannerStudio>section{justify-content:flex-start}}
@media(max-width:900px){.v77DeviceControls{grid-template-columns:1fr!important}.bannerAdminRow{grid-template-columns:100px minmax(0,1fr)!important}.bannerAdminRow>.adminToolActions{grid-column:1/-1}.v82DevicePreview.desktop,.v82DevicePreview.tablet{width:100%}}
@media(max-width:600px){.v82PreviewToolbar{align-items:flex-start;flex-direction:column}.v82PreviewToolbar section{width:100%}.v82PreviewToolbar button{flex:1}.v82DevicePreview.mobile{min-height:360px}.v82BannerStudio>section .btn{flex:1 1 calc(50% - 7px)}}

/* ARM TOPTAN V8.2.2 — COMPACT HOME CARDS + PRODUCT DETAIL CLOSE */
.productSeoCard{position:relative}
.productSeoClose{position:fixed;top:20px;right:24px;z-index:1200;width:44px;height:44px;border-radius:50%;display:grid!important;place-items:center;background:rgba(9,10,12,.94);border:1px solid #8f6a22;color:#f4c85f!important;font-size:28px!important;font-weight:400!important;line-height:1;text-decoration:none!important;box-shadow:0 10px 30px rgba(0,0,0,.4),0 0 0 3px rgba(209,164,58,.08);transition:.2s ease;cursor:pointer}
.productSeoClose:hover{transform:scale(1.07) rotate(4deg);background:#18130a;border-color:#d3a33d;color:#fff1bd!important}
@media(max-width:600px){.productSeoClose{top:12px;right:12px;width:40px;height:40px;font-size:25px!important}}

/* ARM TOPTAN V8.2.3 — ULTRA COMPACT HOME PRODUCT CARDS */
.armHomeProducts{padding-top:28px;padding-bottom:24px}
.armHomeProductsNew{padding-top:18px;padding-bottom:30px}
.armHomeProductsHead{margin-bottom:14px}
.armHomeProductsHead h2{font-size:24px;margin:4px 0 6px}
.armHomeProductsHead p{font-size:9px}
.armHomeProductGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}
.armHomeProductCard{border-radius:15px}
.armHomeProductImage{height:94px;margin:5px;border-radius:12px}
.armHomeProductImage img{padding:8px}
.armHomeProductImage::after{bottom:3px;height:10px;filter:blur(4px)}
.armHomeProductImage i{left:6px;top:6px;padding:4px 6px;font-size:5.5px;letter-spacing:.06em}
.armHomeProductInfo{padding:4px 7px 8px;gap:3px}
.armHomeProductInfo small{font-size:6.2px}
.armHomeProductInfo b{font-size:7.8px;line-height:1.25;min-height:20px}
.armHomeProductInfo span{font-size:6.7px}
.armHomeProductCard:hover{transform:perspective(900px) translateY(-5px) rotateX(1.5deg) scale(1.012)}
.armHomeProductCard:hover .armHomeProductImage img{transform:translateY(-3px) scale(1.035)}
@media(max-width:1400px){.armHomeProductGrid{grid-template-columns:repeat(7,minmax(0,1fr))}.armHomeProductImage{height:92px}}
@media(max-width:1180px){.armHomeProductGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.armHomeProductImage{height:90px}}
@media(max-width:960px){.armHomeProductGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.armHomeProductImage{height:88px}}
@media(max-width:760px){.armHomeProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.armHomeProductImage{height:84px}}
@media(max-width:560px){.armHomeProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.armHomeProductImage{height:104px}.armHomeProductInfo b{font-size:8.5px}.armHomeProductInfo span{font-size:7px}}

/* V8.2.4 — compact-height cards + in-place quick product modal */
.armHomeProductGrid>a>.armHomeProductInfo{aspect-ratio:auto!important;min-height:0!important}
.armHomeProductCard{background:#fff!important;color:#171717!important;min-height:0!important}
.armHomeProductImage{height:106px!important;margin:6px!important}
.armHomeProductInfo{padding:5px 8px 9px!important;gap:4px!important}
.armHomeProductInfo small{font-size:6.7px!important;color:#b7831e!important}
.armHomeProductInfo b{font-size:8.6px!important;line-height:1.24!important;color:#252525!important;min-height:22px!important;-webkit-line-clamp:2!important}
.armHomeProductInfo span{font-size:6.8px!important;color:#707575!important}
@media(max-width:1400px){.armHomeProductImage{height:104px!important}}
@media(max-width:1180px){.armHomeProductImage{height:100px!important}}
@media(max-width:960px){.armHomeProductImage{height:98px!important}}
@media(max-width:760px){.armHomeProductImage{height:94px!important}}
@media(max-width:560px){.armHomeProductImage{height:104px!important}.armHomeProductInfo b{font-size:8.8px!important}}
.armQuickOverlay{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.72);backdrop-filter:blur(7px);display:grid;place-items:center;padding:18px;animation:armQuickFade .18s ease both}
.armQuickModal{position:relative;width:min(760px,96vw);max-height:min(650px,88vh);overflow:auto;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(300px,1.1fr);gap:0;background:linear-gradient(145deg,#111,#080808);border:1px solid #76591e;border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.65),0 0 34px rgba(214,164,53,.12);animation:armQuickPop .2s cubic-bezier(.2,.75,.25,1) both}
.armQuickClose{position:absolute;right:12px;top:12px;z-index:5;width:38px;height:38px;border:1px solid #7d6126;border-radius:50%;background:#0d0d0d;color:#f4c75d;font-size:27px;line-height:1;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.38)}
.armQuickClose:hover{background:#21180a;transform:scale(1.05)}
.armQuickImage{min-height:320px;background:radial-gradient(circle at 50% 25%,#fff,#f4f4f0 58%,#deded7);display:grid;place-items:center;padding:28px;border-radius:23px 0 0 23px;overflow:hidden}
.armQuickImage img{width:100%;height:100%;max-height:390px;object-fit:contain;user-select:none;-webkit-user-drag:none}
.armQuickImage span{font-weight:900;color:#a57c27}
.armQuickBody{padding:38px 30px 28px;color:#fff;display:flex;flex-direction:column;min-width:0}
.armQuickBody>small{color:#d3a13b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px}
.armQuickBody h3{font-size:23px;line-height:1.17;margin:0 40px 12px 0;color:#fff}
.armQuickBody p{font-size:11px;line-height:1.6;color:#a8adaa;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.armQuickMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:3px 0 15px}
.armQuickMeta span{border:1px solid #2b2923;background:#11110f;border-radius:9px;padding:8px 10px;font-size:9px;color:#c8cbc8;overflow:hidden;text-overflow:ellipsis}
.armQuickMeta b{display:block;color:#9c7a34;font-size:7px;text-transform:uppercase;margin-bottom:3px}
.armQuickPrice{margin-top:auto;font-size:15px;font-weight:900;color:#e5b548;padding:12px 0;border-top:1px solid #28251e}
.armQuickActions{display:flex;gap:8px;margin-top:4px}
.armQuickActions button,.armQuickActions a{flex:1;text-align:center;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none;cursor:pointer}
.armQuickActions button{background:#151515;border:1px solid #3a352a;color:#ddd}.armQuickActions a{background:linear-gradient(135deg,#e2b24c,#a97418);color:#080808;border:1px solid #e6bd62}
@keyframes armQuickFade{from{opacity:0}to{opacity:1}}@keyframes armQuickPop{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:680px){.armQuickModal{grid-template-columns:1fr;max-height:91vh}.armQuickImage{min-height:210px;height:240px;border-radius:23px 23px 0 0;padding:20px}.armQuickBody{padding:22px 18px 18px}.armQuickBody h3{font-size:18px}.armQuickMeta{grid-template-columns:1fr 1fr}.armQuickClose{width:34px;height:34px;font-size:23px}.armQuickActions{position:sticky;bottom:0;background:#090909;padding-top:8px}}


/* V8.3 PWA INSTALL INVITATION */
.armPwaInstall{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:2147482000;width:min(860px,calc(100vw - 28px));display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(7,7,7,.98),rgba(24,19,9,.98));border:1px solid rgba(226,178,76,.72);box-shadow:0 22px 70px rgba(0,0,0,.56),0 0 35px rgba(212,157,40,.13);border-radius:18px;padding:13px 56px 13px 14px;color:#fff;backdrop-filter:blur(18px);animation:armPwaRise .42s cubic-bezier(.2,.8,.2,1)}
.armPwaIcon{width:54px;height:54px;border-radius:15px;background:#0c0c0c;border:1px solid #493712;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 20px rgba(230,180,68,.08)}.armPwaIcon img{width:48px;height:48px;object-fit:contain}
.armPwaCopy{min-width:0;display:flex;flex-direction:column;gap:3px}.armPwaCopy span{font-size:8px;letter-spacing:.18em;color:#e4b54f;font-weight:900}.armPwaCopy strong{font-size:14px;line-height:1.2}.armPwaCopy small{font-size:9px;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.armPwaInstallBtn{border:1px solid #e5bd62;background:linear-gradient(135deg,#e7b94d,#a96f10);color:#080808;border-radius:11px;padding:11px 15px;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;white-space:nowrap;box-shadow:0 8px 24px rgba(210,153,34,.19)}.armPwaInstallBtn:hover{filter:brightness(1.06);transform:translateY(-1px)}
.armPwaDismiss{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:1px solid #3b3427;background:#12110e;color:#c9c2b5;display:grid;place-items:center;cursor:pointer}
.armPwaHelpBackdrop{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.72);display:grid;place-items:center;padding:18px;backdrop-filter:blur(8px)}
.armPwaHelp{width:min(430px,100%);background:linear-gradient(180deg,#101010,#070707);border:1px solid #5a4319;border-radius:22px;color:#fff;padding:26px;position:relative;box-shadow:0 30px 100px rgba(0,0,0,.66);animation:armPwaPop .25s ease}
.armPwaHelpClose{position:absolute;right:14px;top:14px;width:32px;height:32px;border-radius:50%;border:1px solid #3b3528;background:#0b0b0b;color:#ddd;display:grid;place-items:center;cursor:pointer}
.armPwaHelpLogo{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#e4b449,#9e6811);color:#090909;margin-bottom:14px}.armPwaHelp h3{font-size:20px;margin:0 0 8px}.armPwaHelp>p{font-size:11px;line-height:1.6;color:#b8b8b8;margin:0 0 16px}
.armPwaStep{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #28241c}.armPwaStep>b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#241b0b;color:#e7b94f;font-size:10px}.armPwaStep span{display:flex;align-items:center;gap:6px;color:#ddd;font-size:11px;line-height:1.45}.armPwaStep svg{color:#e7b94f;flex:0 0 auto}
.armPwaDone{width:100%;margin-top:16px;border:0;border-radius:11px;padding:11px;background:linear-gradient(135deg,#e6b84e,#aa7114);color:#090909;font-size:10px;font-weight:900;cursor:pointer}
@keyframes armPwaRise{from{opacity:0;transform:translate(-50%,22px) scale(.98)}to{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes armPwaPop{from{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:680px){.armPwaInstall{bottom:10px;grid-template-columns:46px 1fr;gap:10px;padding:11px 44px 11px 11px;border-radius:16px}.armPwaIcon{width:46px;height:46px;border-radius:13px}.armPwaIcon img{width:41px;height:41px}.armPwaCopy strong{font-size:12px}.armPwaCopy small{font-size:8px;white-space:normal;line-height:1.35}.armPwaInstallBtn{grid-column:1/-1;width:100%;padding:10px;margin-top:1px}.armPwaDismiss{right:9px;top:11px;transform:none;width:28px;height:28px}}


/* V8.4 PROFESSIONAL PRODUCT MANAGEMENT + REAL BACKUP */
.productCatalogPro{overflow:visible}.productCatalogHead{align-items:flex-end}.productCategoryBar{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0 12px;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.06);margin:6px 0 14px}.productCategoryBar button{border:1px solid #383126;background:#0d0d0d;color:#cfc8ba;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800;cursor:pointer;transition:.18s}.productCategoryBar button:hover{border-color:#94702d;color:#f0c864;transform:translateY(-1px)}.productCategoryBar button.active{background:linear-gradient(135deg,#e1b249,#9f6913);color:#090909;border-color:#e8c266;box-shadow:0 8px 24px rgba(203,150,39,.18)}
.productListMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.productListMeta>div{display:flex;align-items:baseline;gap:10px}.productListMeta b{font-size:13px}.productListMeta span,.productListMeta label{font-size:9px;color:#8f8a80}.productListMeta label{display:flex;align-items:center;gap:6px}.productListMeta select{background:#0a0a0a;color:#ddd;border:1px solid #34302a;border-radius:8px;padding:6px 8px;font-size:9px}.productTableWrap{position:relative;min-height:250px}.productTableWrap.isLoading{opacity:.5;pointer-events:none}.tableCategoryLink{background:none;border:0;padding:0;color:#d5ad55;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.tableCategoryLink:hover{text-decoration-color:#d5ad55}.productPagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 2px 2px;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#999}.productPagination b{color:#e4bb61}.productPageButtons{display:flex;align-items:center;gap:9px}.productPageButtons button{display:flex;align-items:center;gap:5px;border:1px solid #393229;background:#0d0d0d;color:#ddd;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:800;cursor:pointer}.productPageButtons button:hover:not(:disabled){border-color:#9c742d;color:#e7bb58}.productPageButtons button:disabled{opacity:.35;cursor:not-allowed}.productPageButtons span{padding:0 5px}.productEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px;color:#857f73}.productEmptyState b{color:#c8c0b2}.productEmptyState span{font-size:9px}
.backupProCard{padding:22px!important;border-color:rgba(207,157,48,.35)!important;background:linear-gradient(135deg,rgba(18,16,11,.98),rgba(8,8,8,.98))!important}.backupProHead{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start}.backupShield{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#e2b44d,#9d6814);color:#080808;box-shadow:0 10px 30px rgba(203,150,38,.18)}.backupProHead h2{margin:3px 0 5px}.backupProHead p{margin:0;color:#9a958b;font-size:10px;line-height:1.55}.backupMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.backupMetrics>div{background:#0b0b0b;border:1px solid #2f2a22;border-radius:13px;padding:13px}.backupMetrics span{display:block;font-size:8px;letter-spacing:.08em;color:#8d867a;text-transform:uppercase}.backupMetrics b{display:block;margin:5px 0 2px;font-size:16px;color:#e5ba5a}.backupMetrics small{display:block;color:#777;font-size:8px;line-height:1.4}.backupActions{display:flex;gap:9px;flex-wrap:wrap}.backupSecurityNote{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;border-radius:11px;background:rgba(69,52,19,.22);border:1px solid rgba(190,140,38,.22);color:#a59c8d;font-size:9px;line-height:1.5}.backupSecurityNote svg{color:#ddb24f;flex:0 0 auto;margin-top:1px}.backupSecurityNote b{color:#d8c18c}
@media(max-width:900px){.backupMetrics{grid-template-columns:1fr}.productCatalogHead{align-items:stretch}.productListMeta,.productPagination{align-items:flex-start;flex-direction:column}.productPageButtons{width:100%;justify-content:space-between}.productCategoryBar{flex-wrap:nowrap;overflow:auto;padding-bottom:10px}.productCategoryBar button{white-space:nowrap}}

/* V8.4.3 */
.notificationManageBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:11px 13px;border:1px solid #dfdfdf;border-radius:11px;background:#fff}.notificationManageBar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notificationManageBar b{font-size:12px}.notificationManageBar span{font-size:8px;color:#777}.notificationManageBar i{width:1px;height:18px;background:#ddd}.dangerBtn{background:#8b211e!important;color:#fff!important;border-color:#8b211e!important}.dangerSoft{color:#8b211e!important;border-color:#d7aaa7!important;background:#fff8f7!important}.dangerBtn:disabled,.dangerSoft:disabled{opacity:.42;cursor:not-allowed}.notificationSelectableRow{display:grid;grid-template-columns:42px 1fr;align-items:stretch;border-bottom:1px solid #ececec}.notificationSelectableRow.selected{background:#fff8e7;box-shadow:inset 3px 0 #b88624}.notificationSelectableRow .notificationPageRow{border-bottom:0;width:100%}.notificationSelectBox,.adminNotifSelect{display:grid;place-items:center;cursor:pointer}.notificationSelectBox input,.adminNotifSelect input{position:absolute;opacity:0}.notificationSelectBox span,.adminNotifSelect span{width:17px;height:17px;border:1px solid #bbb;border-radius:5px;background:#fff;display:block;position:relative}.notificationSelectBox input:checked+span,.adminNotifSelect input:checked+span{background:#a8791b;border-color:#a8791b}.notificationSelectBox input:checked+span:after,.adminNotifSelect input:checked+span:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900}.notifBulkActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.v74NotifItem{grid-template-columns:28px minmax(0,1fr) auto!important}.v74NotifItem.selected{outline:1px solid #c9972e;background:rgba(201,151,46,.08)}
.armDealerBrandBar{padding:16px!important}.armDealerBrandBarHead small{font-size:7px;color:#777}.armBrandSearchBox{display:flex;align-items:center;gap:7px;min-width:250px;background:#0e1115;border:1px solid #604919;border-radius:9px;padding:0 9px;color:#a77a20}.armBrandSearchBox input{width:100%;border:0;outline:0;background:transparent;color:#fff;padding:10px 2px;font-size:9px}.armBrandSearchBox button{border:0;background:transparent;color:#aaa;cursor:pointer}.armDealerBrandButtonGrid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin-top:13px;max-height:330px;overflow:auto}.armDealerBrandButton{min-height:84px;border:1px solid #35321f;border-radius:10px;background:linear-gradient(180deg,#14181c,#0d1013);color:#e6e4de;padding:9px 7px;display:grid;justify-items:center;align-content:center;gap:5px;cursor:pointer;transition:.15s}.armDealerBrandButton:hover{transform:translateY(-2px);border-color:#a97a20;box-shadow:0 7px 18px rgba(0,0,0,.26)}.armDealerBrandButton.active{border-color:#d5a23a;background:linear-gradient(180deg,#2b210c,#151109)}.armDealerBrandButton b{font-size:8px;text-align:center}.armDealerBrandButton small{font-size:6.5px;color:#9a8a68}.brandLogoBox,.brandLogoFallback{width:38px;height:38px;border-radius:9px;background:#fff;display:grid;place-items:center;overflow:hidden}.brandLogoBox img{width:100%;height:100%;object-fit:contain;padding:4px}.brandLogoBox i,.brandLogoFallback{font-style:normal;font-size:10px;font-weight:900;color:#9a6e18}.armDealerBrandButton.all .brandLogoFallback{background:#d2a23c;color:#15100a;font-size:18px}.armSelectedBrandLine{margin-top:11px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#17130b;border:1px solid #44371c}.armSelectedBrandLine span{font-size:7px;color:#87775a}.armSelectedBrandLine b{font-size:9px;color:#e4b84e}.armSelectedBrandLine button{margin-left:auto;border:0;background:transparent;color:#caa146;font-size:7px;font-weight:800;display:flex;gap:4px;align-items:center;cursor:pointer}.armBrandEmpty{padding:20px;text-align:center;color:#8e8e8e;font-size:9px}
@media(max-width:1100px){.armDealerBrandButtonGrid{grid-template-columns:repeat(4,minmax(105px,1fr))}}@media(max-width:760px){.notificationManageBar{align-items:stretch;flex-direction:column}.armDealerBrandButtonGrid{grid-template-columns:repeat(3,minmax(88px,1fr))}.armBrandSearchBox{min-width:0;width:100%}}@media(max-width:480px){.armDealerBrandButtonGrid{grid-template-columns:repeat(2,minmax(95px,1fr))}}


/* V8.4.4 marka logo fallback + logo kaynakları */
.brandLogoBox{position:relative}.brandLogoBox>i{position:absolute;inset:0;display:grid;place-items:center;z-index:0}.brandLogoBox>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain;background:#fff;z-index:1;padding:4px}
.v844BrandUpload{display:flex!important;align-items:center;gap:8px!important;flex-wrap:wrap}.v844BrandPreview{width:72px;height:72px;border:1px solid #d8dbdf;border-radius:9px;background:#fff;display:grid;place-items:center;position:relative;overflow:hidden;margin-left:auto}.v844BrandPreview>span{font-size:14px;font-weight:900;color:#9b6f19}.v844BrandPreview>img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;background:#fff;padding:6px;z-index:2}.v844BrandUrl{display:grid;gap:5px;margin:10px 0}.v844BrandUrl>span{font-size:8px;font-weight:800;color:#666}.v844BrandUrl>small{font-size:7px;color:#888;line-height:1.4}
.v844BrandMediaPicker{border:1px solid #d8dce0;border-radius:10px;background:#fff;padding:10px;margin:10px 0}.v844BrandMediaHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.v844BrandMediaHead>div{display:grid;gap:2px}.v844BrandMediaHead b{font-size:10px}.v844BrandMediaHead small{font-size:7px;color:#888}.v844BrandMediaGrid{display:grid;grid-template-columns:repeat(6,minmax(78px,1fr));gap:7px;max-height:300px;overflow:auto}.v844BrandMediaGrid button{border:1px solid #e1e3e5;border-radius:8px;background:#fafafa;padding:5px;display:grid;gap:4px;cursor:pointer}.v844BrandMediaGrid button:hover{border-color:#bb8a28;background:#fff9e9}.v844BrandMediaGrid button>span{height:54px;border-radius:5px;background:#fff;display:grid;place-items:center;overflow:hidden}.v844BrandMediaGrid img{width:100%;height:100%;object-fit:contain}.v844BrandMediaGrid small{font-size:6px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v844BrandListLogo{width:34px;height:34px;border-radius:7px;background:#fff;border:1px solid #e0e2e4;display:grid;place-items:center;position:relative;overflow:hidden}.v844BrandListLogo>i{font-size:8px;font-style:normal;font-weight:900;color:#9b6f19}.v844BrandListLogo>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain;background:#fff}
@media(max-width:800px){.v844BrandMediaGrid{grid-template-columns:repeat(4,minmax(70px,1fr))}}@media(max-width:540px){.v844BrandPreview{margin-left:0}.v844BrandMediaGrid{grid-template-columns:repeat(3,minmax(64px,1fr))}}


/* V8.5 SEO indexable URL architecture */
.homeSeoSection{background:#090c0f;border-top:1px solid #2d2718;padding:34px 0 40px;color:#eee}.homeSeoSection h1{font-size:22px;margin:7px 0 8px;color:#f3f0e8}.homeSeoSection>div>p{max-width:900px;color:#9d9d99;font-size:9px;line-height:1.8}.homeSeoLinks{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.homeSeoLinks>div{border:1px solid #30291a;background:#0d1114;border-radius:12px;padding:15px}.homeSeoLinks h2{font-size:12px;margin:0 0 10px;color:#d1a13b}.homeSeoLinks a{display:inline-block;margin:4px 6px 4px 0;padding:6px 9px;border:1px solid #3b321f;border-radius:7px;color:#c9c4b8;text-decoration:none;font-size:7.5px}.homeSeoLinks a:hover{border-color:#b78724;color:#e4b84e}
.seoListingPage{min-height:100vh;background:#080b0e;color:#eee;padding:30px 16px}.seoListingShell{max-width:1180px;margin:auto}.seoBreadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:8px;margin:0 0 14px;color:#888}.seoBreadcrumb a{color:#b68a32;text-decoration:none}.seoListingHead{display:flex;gap:16px;align-items:center;border:1px solid #4c3918;border-radius:13px;background:linear-gradient(135deg,#12171b,#0b0e11);padding:18px;margin-bottom:16px}.seoListingHead>img{width:70px;height:70px;object-fit:contain;background:#fff;border-radius:10px;padding:7px}.seoListingHead span{font-size:7px;color:#b88626;letter-spacing:.14em;font-weight:900}.seoListingHead h1{font-size:22px;margin:4px 0}.seoListingHead p{font-size:8.5px;color:#989b98;margin:0}.seoProductGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.seoProductGrid>a{background:#fff;border-radius:10px;padding:7px;text-decoration:none;color:#4f4742;display:block}.seoProductGrid>a>div{aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden}.seoProductGrid img{width:100%;height:100%;object-fit:contain}.seoProductGrid b{display:block;font-size:8px;line-height:1.35;margin-top:6px}.seoProductGrid small{font-size:6.5px;color:#9a7129}.seoPager{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px}.seoPager a{padding:8px 12px;border:1px solid #7c5c20;border-radius:8px;color:#ddb147;text-decoration:none;font-size:8px}.seoPager span{font-size:8px;color:#999}.armBrandSeoLinks{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:1100px){.seoProductGrid{grid-template-columns:repeat(5,1fr)}}@media(max-width:900px){.seoProductGrid{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.homeSeoLinks{grid-template-columns:1fr}.seoProductGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.seoProductGrid{grid-template-columns:repeat(2,1fr)}.seoListingHead h1{font-size:18px}}


/* V8.6 — professional product detail + zoom + complete home footer */
.v860ProductPage{padding:24px 14px 42px;background:radial-gradient(circle at 45% 8%,rgba(177,126,28,.10),transparent 30%),#07090b}.v860ProductCard{max-width:1240px!important;border:1px solid #3f321b!important;background:linear-gradient(180deg,#0f1316,#090c0e)!important;box-shadow:0 22px 60px rgba(0,0,0,.38)}.v860ProductTop{display:flex;align-items:center;justify-content:space-between;padding:4px 0 14px;border-bottom:1px solid #25231d;margin-bottom:12px}.v860BrandHome{font-weight:950;color:#d5a63d!important;letter-spacing:.08em;text-decoration:none}.v860ProductTop>span{font-size:7px;color:#766c58;letter-spacing:.12em}.v860ProductGrid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:28px!important}.v860ProductInfo{padding:4px 0}.v860ProductBadges{display:flex;gap:6px;flex-wrap:wrap}.v860ProductBadges span{padding:5px 8px;border:1px solid #4a3a1b;background:#171309;border-radius:999px;color:#d6a842;font-size:6.7px;font-weight:850}.v860ProductInfo h1{font-size:26px!important;line-height:1.2;margin:12px 0 9px!important;color:#f5f1e8!important}.v860Lead{font-size:9px!important;line-height:1.75!important;color:#aaa49a!important}.v860SkuLine{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.v860SkuLine span{font-size:7px;color:#777;background:#0a0d0f;border:1px solid #272727;padding:7px 9px;border-radius:7px}.v860SkuLine b{color:#d7d2c8;margin-left:5px}
.v860DealerBox{border:1px solid #795a20;background:linear-gradient(135deg,#191308,#0d0e0e 72%);border-radius:13px;padding:15px;margin:15px 0;box-shadow:inset 0 1px rgba(255,255,255,.025)}.v860DealerPrice{display:grid;gap:2px}.v860DealerPrice span{font-size:7px;letter-spacing:.14em;color:#b58a32;font-weight:900}.v860DealerPrice strong{font-size:25px;color:#e4b84e}.v860DealerPrice small{font-size:6.5px;color:#777}.v860StockLine{display:flex;justify-content:space-between;align-items:center;margin:12px 0 9px;padding-top:10px;border-top:1px solid #2b2518}.v860StockLine span{font-size:7px;font-weight:900;padding:4px 7px;border-radius:999px}.v860StockLine span.ok{color:#69d8a7;background:#0c271d}.v860StockLine span.out{color:#e99188;background:#2a1010}.v860StockLine b{font-size:8px;color:#c7c3bb}.v860QtyRow{display:grid;grid-template-columns:34px 62px 34px 1fr;gap:6px;align-items:center}.v860QtyRow button,.v860QtyRow input{height:34px;border:1px solid #40361e;background:#0c0f11;color:#eee;border-radius:7px;text-align:center}.v860QtyRow button{cursor:pointer}.v860QtyRow small{font-size:6.5px;color:#817a6d}.v860AddCart{width:100%;margin-top:10px;height:40px;border:0;border-radius:8px;background:linear-gradient(135deg,#d6a333,#a87513);color:#120d05;font-weight:950;font-size:9px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.v860AddCart:disabled{opacity:.5;cursor:not-allowed}.v860CartMessage{display:flex;align-items:center;gap:5px;margin-top:8px;color:#72d7aa;font-size:7px}
.v860GuestBox{margin:15px 0;padding:15px;border:1px solid #4a3a1e;border-radius:12px;background:#12100b}.v860GuestBox>b{font-size:10px;color:#e0b04a}.v860GuestBox p{font-size:7.5px!important;color:#8e887e!important;margin:6px 0 10px!important}.v860GuestBox>div{display:flex;gap:7px}.v860Specs{margin-top:16px}.v860Specs h2,.v860ProductDescription h2{font-size:12px;color:#e4b84e;margin:0 0 10px}.v860Specs dl{display:grid!important;grid-template-columns:1fr 1fr;gap:7px!important}.v860Specs dl>div{border:1px solid #272727!important;background:#0b0e10!important;border-radius:8px!important;padding:8px 9px!important}.v860Specs dt{font-size:6.5px!important;color:#777!important}.v860Specs dd{font-size:8px!important;color:#dedad1!important;margin:2px 0 0!important}.v860ProductDescription{margin-top:25px;padding:18px;border-top:1px solid #29261f;background:#0b0e10;border-radius:11px}.v860ProductDescription p{font-size:8.5px;line-height:1.8;color:#aaa69d}.v860ProductTrust{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.v860ProductTrust>div{border:1px solid #302b20;border-radius:9px;padding:11px;background:#0b0e10}.v860ProductTrust b{display:block;font-size:8px;color:#d5a63d}.v860ProductTrust span{display:block;font-size:6.5px;color:#777;margin-top:3px}
.v860GalleryStage{position:relative!important;border:1px solid #2f291e!important;background:linear-gradient(145deg,#fff,#f4f4f1)!important;border-radius:14px!important;overflow:hidden!important;min-height:520px}.v860ZoomStage{width:100%;height:100%;min-height:520px;display:grid;place-items:center;overflow:hidden;touch-action:none;cursor:zoom-in}.v860ZoomStage.zoomed{cursor:grab}.v860ZoomStage.zoomed:active{cursor:grabbing}.v860ZoomStage img{width:100%;height:100%;max-height:620px;object-fit:contain;transition:transform .12s ease;transform-origin:center}.v860ZoomStage video{width:100%;max-height:620px}.v860ZoomControls{position:absolute;right:11px;top:11px;display:flex;align-items:center;gap:4px;padding:5px;border-radius:9px;background:rgba(8,10,12,.88);border:1px solid #4c3a18;z-index:5}.v860ZoomControls button{width:29px;height:29px;border:0;border-radius:6px;background:#171b1e;color:#d9ac4b;display:grid;place-items:center;cursor:pointer}.v860ZoomControls button:disabled{opacity:.35}.v860ZoomControls span{min-width:42px;text-align:center;font-size:7px;color:#ddd}.v860ZoomHint{position:absolute;left:12px;bottom:10px;padding:5px 8px;border-radius:6px;background:rgba(8,10,12,.76);color:#aaa;font-size:6.5px;z-index:4}.v860Lightbox{position:fixed;inset:0;background:rgba(0,0,0,.94);z-index:10000;display:grid;place-items:center;padding:35px}.v860LightboxInner{width:min(1200px,95vw);height:min(850px,90vh);background:#fff;border-radius:14px;overflow:hidden}.v860LightboxInner .v860ZoomStage{height:100%;min-height:100%}.v860LightboxClose{position:fixed;right:24px;top:20px;width:42px;height:42px;border:1px solid #66501f;background:#111;color:#e5b94c;border-radius:50%;display:grid;place-items:center;cursor:pointer;z-index:10001}
.v860HomeFooter{padding:34px 0 0!important;background:linear-gradient(180deg,#0a0d0f,#050607)!important;border-top:1px solid #3a301c!important}.v860FooterIntro{padding-bottom:22px;border-bottom:1px solid #25231d}.v860FooterIntro h1{font-size:20px!important}.v860FooterIntro p{max-width:760px!important}.v860FooterColumns{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:34px;padding:26px 0}.v860FooterColumns>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.v860FooterColumns h2{font-size:11px!important;color:#d5a63d!important;margin:0 0 5px!important}.v860FooterColumns a{font-size:7.5px!important;color:#aaa59a!important;text-decoration:none;padding:2px 0!important;border:0!important;margin:0!important}.v860FooterColumns a:hover{color:#e3b64a!important}.v860FooterColumns p{font-size:7px;color:#777;line-height:1.65;margin-top:5px}.v860FooterBottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #24221d;padding:14px 0 18px;color:#68645c;font-size:6.8px}
@media(max-width:900px){.v860ProductGrid{grid-template-columns:1fr!important}.v860GalleryStage,.v860ZoomStage{min-height:410px}.v860FooterColumns{grid-template-columns:1fr 1fr}.v860ProductTrust{grid-template-columns:1fr}}@media(max-width:600px){.v860ProductPage{padding:10px 7px 26px}.v860ProductInfo h1{font-size:20px!important}.v860GalleryStage,.v860ZoomStage{min-height:330px}.v860Specs dl{grid-template-columns:1fr}.v860QtyRow{grid-template-columns:34px 58px 34px;}.v860QtyRow small{grid-column:1/-1}.v860FooterColumns{grid-template-columns:1fr;gap:20px}.v860Lightbox{padding:12px}.v860LightboxClose{right:12px;top:10px}}


/* V8.6.1 — homepage footer flow + welcome gate hotfix */
.v861Footer{position:relative!important;z-index:2!important;width:100%!important;margin:0!important;clear:both!important}
.armv7>.v861Footer{margin-top:0!important}
.v8954CatalogFooter{margin-top:24px!important}
.armCatalog>.v8954CatalogFooter{position:relative;z-index:2}

/* V8.9.55 — PC beyaz ekran yerine anında görünen güvenli rota yükleyicisi */
.armRouteLoading{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;min-height:100vh;padding:20px;background:radial-gradient(circle at 50% 38%,rgba(214,169,77,.13),transparent 32%),#07090c;color:#f5f1e7;font-family:Arial,Helvetica,sans-serif}
.armRouteLoadingCard{width:min(420px,calc(100vw - 32px));display:grid;justify-items:center;gap:10px;text-align:center;padding:34px 24px;border:1px solid rgba(214,169,77,.35);border-radius:18px;background:rgba(10,13,16,.94);box-shadow:0 25px 70px rgba(0,0,0,.45)}
.armRouteLoadingCard img{width:min(260px,72vw);height:auto;object-fit:contain}
.armRouteLoadingCard strong{margin-top:2px;color:#e4b84e;font-size:14px;letter-spacing:.04em}
.armRouteLoadingCard small{color:#929693;font-size:9px;line-height:1.55}
.armRouteLoadingSpinner{width:34px;height:34px;margin:7px 0 2px;border:3px solid rgba(214,169,77,.18);border-top-color:#ddb047;border-radius:50%;animation:armRouteSpin .8s linear infinite}
@keyframes armRouteSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.armRouteLoadingSpinner{animation-duration:1.8s}}
.v861WelcomeGate{background:radial-gradient(circle at 50% 36%,rgba(213,166,61,.12),transparent 28%),#07090c!important}
.v861WelcomeGate img{width:min(300px,72vw)!important;filter:drop-shadow(0 14px 28px rgba(0,0,0,.35))}
.v861WelcomeText{display:grid;gap:6px;text-align:center}.v861WelcomeText b{font-size:13px;letter-spacing:.15em;color:#e0b047}.v861WelcomeText span{font-size:8px;letter-spacing:.08em;color:#8d918e}



/* V8.6.2 — adaptive slider + scroll reveal + duplicate guard */
.armv7Hero.v862AdaptiveHero{height:auto!important;aspect-ratio:var(--hero-auto-ratio,2.2857);min-height:335px;max-height:515px;animation:v862HeroIn .52s cubic-bezier(.2,.75,.25,1) both;transition:aspect-ratio .28s ease,min-height .28s ease,max-height .28s ease}
@keyframes v862HeroIn{from{opacity:.35;transform:scale(.992)}to{opacity:1;transform:scale(1)}}
.v862RevealReady{opacity:0;transform:translateY(30px) scale(.99);filter:none;transition:opacity .66s cubic-bezier(.2,.7,.2,1) var(--v862-reveal-delay,0ms),transform .66s cubic-bezier(.2,.7,.2,1) var(--v862-reveal-delay,0ms),filter .66s ease var(--v862-reveal-delay,0ms);will-change:opacity,transform}
.v862RevealReady.v862RevealIn{opacity:1;transform:none;filter:none}
.v862DuplicateChecking{grid-column:1/-1;padding:10px 12px;border:1px solid #d8c998;border-radius:9px;background:#fff9e8;color:#735817;font-size:10px;font-weight:800}
.v862DuplicateWarning{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #e2a0a0;border-radius:10px;background:#fff0f0;color:#8b2020;box-shadow:0 7px 20px rgba(120,20,20,.08)}
.v862DuplicateWarning>div{display:grid;gap:3px}.v862DuplicateWarning b{font-size:11px}.v862DuplicateWarning span{font-size:9px;line-height:1.5}.productEditorFooter .btn:disabled{opacity:.52;cursor:not-allowed}
@media(min-width:769px) and (max-width:1100px){.armv7Hero.v862AdaptiveHero{height:auto!important;min-height:310px;max-height:445px}}
@media(max-width:768px){.armv7Hero.v862AdaptiveHero{height:auto!important;min-height:285px;max-height:410px}}
@media(max-width:430px){.armv7Hero.v862AdaptiveHero{height:auto!important;min-height:280px;max-height:365px}}
@media(prefers-reduced-motion:reduce){.v862RevealReady,.v862RevealReady.v862RevealIn{opacity:1;transform:none;filter:none;transition:none!important}.armv7Hero.v862AdaptiveHero{animation:none!important}}



/* V8.6.4 — Professional scroll motion system */
.v864Reveal{
  opacity:0;
  transform:translate3d(0,52px,0) scale(.982);
  filter:none;
  transition:
    opacity .78s cubic-bezier(.16,1,.3,1) var(--v864-delay,0ms),
    transform .84s cubic-bezier(.16,1,.3,1) var(--v864-delay,0ms),
    filter .72s ease var(--v864-delay,0ms);
  will-change:opacity,transform;
  backface-visibility:hidden;
}
.v864Reveal.v864RevealIn{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  filter:blur(0);
}
.v864Reveal[data-reveal-variant="heading"]{
  transform:translate3d(-24px,34px,0);
  filter:none;
}
.v864Reveal[data-reveal-variant="heading"].v864RevealIn{
  transform:translate3d(0,0,0);
}
.v864Reveal[data-reveal-variant="panel"]{
  transform:translate3d(0,42px,0) scale(.992);
}
.v864Reveal[data-reveal-variant="tile"]{
  transform:translate3d(0,38px,0) scale(.94);
}
.v864Reveal[data-reveal-variant="benefit"]{
  transform:translate3d(0,30px,0) scale(.97);
}
.v864Reveal[data-reveal-variant="brand"]{
  transform:translate3d(0,24px,0) scale(.92);
}
.v864Reveal[data-reveal-variant="product"]{
  transform:translate3d(0,64px,0) scale(.965);
  filter:none;
}
.v864Reveal[data-reveal-variant="product"].v864RevealIn{
  transform:translate3d(0,0,0) scale(1);
  filter:blur(0);
}

/* Ürünler aşağı kaydıkça tek tek yukarı doğru doğar */
.armHomeProductCard.v864Reveal{
  transform-origin:50% 100%;
}
.armHomeProductCard.v864Reveal.v864RevealIn{
  animation:v864CardSettle .72s cubic-bezier(.16,1,.3,1) var(--v864-delay,0ms) both;
}
@keyframes v864CardSettle{
  0%{opacity:0;transform:translate3d(0,62px,0) scale(.96)}
  62%{opacity:1;transform:translate3d(0,-4px,0) scale(1.006)}
  100%{opacity:1;transform:translate3d(0,0,0) scale(1)}
}

/* Bölüm hareketi: çok hafif, premium derinlik */
.armHomeProducts{
  transform:translate3d(0,var(--v864-section-shift,0px),0);
  transition:transform .12s linear;
}

/* İçerik görünürken altın vurgu çizgisi */
.armHomeProductsHead.v864RevealIn h2::after{
  content:"";
  display:block;
  width:54px;
  height:2px;
  margin-top:9px;
  border-radius:99px;
  background:linear-gradient(90deg,#d8aa45,rgba(216,170,69,0));
  transform-origin:left center;
  animation:v864GoldLine .65s cubic-bezier(.16,1,.3,1) both;
}
@keyframes v864GoldLine{
  from{transform:scaleX(0);opacity:0}
  to{transform:scaleX(1);opacity:1}
}

/* Hover, reveal sonrası daha canlı ama sade */
.armHomeProductCard.v864RevealIn{
  transition:
    transform .28s cubic-bezier(.2,.8,.2,1),
    box-shadow .28s ease,
    border-color .28s ease;
}
.armHomeProductCard.v864RevealIn:hover{
  transform:translate3d(0,-7px,0);
}

/* Mobilde daha kısa mesafe, daha hızlı */
@media(max-width:768px){
  .v864Reveal{transform:translate3d(0,34px,0) scale(.987);filter:none;transition-duration:.62s}
  .v864Reveal[data-reveal-variant="product"]{transform:translate3d(0,42px,0) scale(.975)}
  .armHomeProductCard.v864Reveal.v864RevealIn{animation-duration:.58s}
  .armHomeProducts{transform:none!important}
}

/* Kullanıcı hareket azaltmayı seçmişse animasyon yok */
@media(prefers-reduced-motion:reduce){
  .v864Reveal,.v864Reveal.v864RevealIn{
    opacity:1!important;transform:none!important;filter:none!important;
    transition:none!important;animation:none!important
  }
  .armHomeProducts{transform:none!important;transition:none!important}
}


/* V8.7.7 — kesin görsel netlik + markalar reveal + üst kamera paneli */
/* Reveal hiçbir aşamada blur kullanmaz. */
.v862RevealReady,.v862RevealReady.v862RevealIn,
.v864Reveal,.v864Reveal.v864RevealIn,
.v864Reveal[data-reveal-variant="heading"],
.v864Reveal[data-reveal-variant="panel"],
.v864Reveal[data-reveal-variant="tile"],
.v864Reveal[data-reveal-variant="benefit"],
.v864Reveal[data-reveal-variant="brand"],
.v864Reveal[data-reveal-variant="product"],
.v864Reveal[data-reveal-variant="product"].v864RevealIn{filter:none!important}

/* Markalar da diğer bölümler gibi sonradan gelir; sliderın kendi yatay akışı korunur. */
.armv74BrandsHead.v864Reveal{opacity:0!important;transform:translate3d(-20px,30px,0)!important}
.armv74BrandsHead.v864Reveal.v864RevealIn{opacity:1!important;transform:translate3d(0,0,0)!important}
.armv74BrandTrack>a.v864Reveal{opacity:0!important;transform:translate3d(0,34px,0) scale(.96)!important}
.armv74BrandTrack>a.v864Reveal.v864RevealIn{opacity:1!important;transform:translate3d(0,0,0) scale(1)!important}
.armv74BrandViewport{min-height:112px!important;padding-top:8px!important;padding-bottom:26px!important;overflow-x:hidden!important;overflow-y:visible!important}
.armv74Brands{padding-bottom:34px!important}

/* Ana sayfa barkod kamerası: sayfanın üstünde, bağımsız profesyonel panel. */
.barcodeSearchPanel{position:fixed!important;z-index:100000!important;top:84px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(520px,calc(100vw - 28px))!important;max-height:calc(100dvh - 104px)!important}
.barcodeSearchPanel .barcodeScanModal{width:100%!important;max-height:calc(100dvh - 104px)!important;border:1px solid rgba(224,176,71,.55)!important;border-radius:18px!important;box-shadow:0 28px 90px rgba(0,0,0,.72),0 0 0 1px rgba(224,176,71,.10)!important;background:#0a0e12!important}
.barcodeSearchPanel .barcodeVideoWrap{height:min(48vh,390px)!important;min-height:260px!important;aspect-ratio:auto!important}
.barcodeScanHead{min-height:58px!important;height:auto!important;padding:8px 10px 8px 15px!important}
.barcodeCloseBtn{min-width:92px!important;height:40px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:11px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-weight:800!important;cursor:pointer!important}
.barcodeCloseBtn:hover{background:rgba(190,40,40,.28)!important;border-color:rgba(255,110,110,.5)!important}
.barcodeCloseBtn span{font-size:12px!important}
@media(max-width:600px){
 .barcodeSearchPanel{top:66px!important;width:calc(100vw - 18px)!important;max-height:calc(100dvh - 76px)!important}
 .barcodeSearchPanel .barcodeScanModal{height:auto!important;max-height:calc(100dvh - 76px)!important;border-radius:16px!important}
 .barcodeSearchPanel .barcodeVideoWrap{height:min(52vh,420px)!important;min-height:270px!important;flex:none!important}
 .barcodeCloseBtn{min-width:48px!important;width:48px!important;padding:0!important}
 .barcodeCloseBtn span{display:none!important}
}


/* V8.7.8 — stabilizasyon: net reveal, profesyonel kamera, benefits clipping fix */
/* İçerik reveal efektleri sadece opacity + transform kullanır; blur kesinlikle yoktur. */
.v862RevealReady,.v862RevealReady.v862RevealIn,
.v864Reveal,.v864Reveal.v864RevealIn,
.v864Reveal[data-reveal-variant]{filter:none!important;will-change:opacity,transform}
.v864Reveal{transition-property:opacity,transform!important}

/* Ekran görüntüsünde yarım görünen avantaj bandı: sabit 73px kaldırıldı. */
.armv7Benefits{height:auto!important;min-height:86px!important;overflow:visible!important;align-items:stretch!important}
.armv7Benefits>div{min-height:86px!important;padding:12px 18px!important;box-sizing:border-box!important;align-items:center!important}
.armv7Benefits span{min-width:0!important;align-content:center!important}
.armv7Benefits b{font-size:10px!important;line-height:1.25!important}
.armv7Benefits small{font-size:7.5px!important;line-height:1.45!important;margin-top:4px!important;display:block!important;overflow:visible!important}
@media(max-width:760px){.armv7Benefits{grid-template-columns:1fr 1fr!important}.armv7Benefits>div{min-height:78px!important;padding:10px 12px!important}}

/* Markalar: reveal viewportta uygulanır; kayan track transformuna dokunulmaz. */
.armv74BrandsHead.v864Reveal{opacity:0!important;transform:translate3d(0,28px,0)!important}
.armv74BrandsHead.v864Reveal.v864RevealIn{opacity:1!important;transform:none!important}
.armv74BrandViewport.v864Reveal{opacity:0!important;transform:translate3d(0,34px,0) scale(.985)!important}
.armv74BrandViewport.v864Reveal.v864RevealIn{opacity:1!important;transform:none!important}
.armv74BrandTrack>a{opacity:1!important;filter:none!important;transform:none!important}
.armv74BrandViewport{min-height:122px!important;padding:8px 2px 28px!important;overflow-x:hidden!important;overflow-y:visible!important;box-sizing:border-box!important}
.armv74Brands{padding-bottom:38px!important}

/* Ana sayfa barkod tarayıcı: üstte modal, karartılmış backdrop, net kapatma butonu. */
.barcodeSearchOverlay{position:fixed!important;inset:0!important;z-index:100000!important;background:rgba(0,0,0,.66)!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:86px 14px 20px!important;box-sizing:border-box!important;backdrop-filter:blur(3px)}
.barcodeSearchPanel{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:min(560px,100%)!important;max-height:calc(100dvh - 106px)!important;color:#fff!important}
.barcodeSearchPanel .barcodeScanModal{width:100%!important;max-height:calc(100dvh - 106px)!important;border:1px solid rgba(224,176,71,.62)!important;border-radius:20px!important;background:linear-gradient(180deg,#0d1116,#080b0e)!important;box-shadow:0 30px 100px rgba(0,0,0,.78),0 0 0 1px rgba(224,176,71,.08)!important;overflow:hidden!important}
.barcodeScanModalWrap{width:min(460px,100%)}
.barcodeScanHead{min-height:64px!important;padding:9px 10px 9px 16px!important;background:linear-gradient(180deg,#11161b,#0a0e12)!important}
.barcodeScanHead>div{min-width:0!important}.barcodeScanHead>div>span{display:grid!important;gap:2px!important}.barcodeScanHead>div small{font-size:10px!important;font-weight:500!important;color:#8e959c!important;white-space:normal!important}
.barcodeCloseBtn{min-width:96px!important;height:42px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;background:#171c21!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-weight:850!important;cursor:pointer!important}
.barcodeCloseBtn:hover{background:#2b1515!important;border-color:rgba(255,100,100,.55)!important}
.barcodeSearchPanel .barcodeVideoWrap{height:min(48vh,410px)!important;min-height:280px!important;background:#020405!important;aspect-ratio:auto!important}
.barcodeAim{transition:border-color .15s ease,background .15s ease!important}.barcodeAim.detected{border-color:#52d28c!important;background:rgba(37,174,101,.08)!important;color:#75e4a8!important}.barcodeAim.detected strong{position:absolute;bottom:10px;font-size:12px;padding:5px 9px;border-radius:999px;background:rgba(5,20,12,.78);border:1px solid rgba(117,228,168,.4)}
.barcodeScanSuccess{color:#8de8b5!important;background:rgba(32,140,83,.10)!important;margin:10px!important;border:1px solid rgba(82,210,140,.25)!important;border-radius:9px!important}
@media(max-width:600px){
 .barcodeSearchOverlay{padding:64px 8px 10px!important;align-items:flex-start!important}
 .barcodeSearchPanel{width:100%!important;max-height:calc(100dvh - 74px)!important}
 .barcodeSearchPanel .barcodeScanModal{max-height:calc(100dvh - 74px)!important;border-radius:16px!important}
 .barcodeSearchPanel .barcodeVideoWrap{height:min(54vh,430px)!important;min-height:270px!important}
 .barcodeCloseBtn{min-width:48px!important;width:48px!important;padding:0!important}.barcodeCloseBtn span{display:none!important}
}



/* V8.7.9 — mobil barkod, arama odağı, kayıtlı ürünü güncelleme UX */
.armv75InlineSearchForm input:focus{outline:none!important;box-shadow:inset 0 0 0 1px rgba(224,176,71,.36)!important}
.mobileBarcodeOptimized video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:#000!important}
.duplicateUpdatePrompt>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}
.duplicateEditBtn{border:1px solid rgba(224,176,71,.55)!important;background:linear-gradient(180deg,#e7b744,#c99522)!important;color:#090b0d!important;border-radius:10px!important;padding:9px 12px!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 8px 24px rgba(201,149,34,.18)!important}
.duplicateEditBtn:hover{transform:translateY(-1px)!important;filter:brightness(1.04)!important}
@media(max-width:600px){
 .barcodeSearchOverlay,.barcodeScanOverlay{padding-top:max(56px,env(safe-area-inset-top))!important;padding-left:8px!important;padding-right:8px!important}
 .barcodeSearchPanel .barcodeVideoWrap,.barcodeScanModalWrap .barcodeVideoWrap{height:min(50dvh,390px)!important;min-height:250px!important}
 .mobileBarcodeOptimized video{object-fit:cover!important}
 .barcodeAim{left:8%!important;right:8%!important;top:25%!important;bottom:25%!important}
 .barcodeScanHead{position:sticky!important;top:0!important;z-index:4!important}
}

/* V8.7.10 — Avantaj bandı tam hizalama / clipping kesin düzeltme */
.armv7Benefits{
  height:94px!important;
  min-height:94px!important;
  overflow:hidden!important;
  align-items:stretch!important;
  box-sizing:border-box!important;
}
.armv7Benefits>div{
  height:100%!important;
  min-height:0!important;
  padding:14px 20px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  overflow:hidden!important;
}
.armv7Benefits svg{width:24px!important;height:24px!important;flex:0 0 24px!important}
.armv7Benefits span{
  min-width:0!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:4px!important;
  overflow:visible!important;
  line-height:normal!important;
}
.armv7Benefits b{
  display:block!important;
  margin:0!important;
  padding:0!important;
  font-size:10px!important;
  line-height:1.3!important;
  white-space:normal!important;
  overflow:visible!important;
}
.armv7Benefits small{
  display:block!important;
  margin:0!important;
  padding:0!important;
  font-size:8px!important;
  line-height:1.4!important;
  white-space:normal!important;
  overflow:visible!important;
}
@media(max-width:760px){
  .armv7Benefits{height:auto!important;min-height:0!important;grid-template-columns:1fr 1fr!important;overflow:hidden!important}
  .armv7Benefits>div{height:82px!important;min-height:82px!important;padding:11px 12px!important}
  .armv7Benefits b{font-size:9px!important}.armv7Benefits small{font-size:7.5px!important}
}

/* V8.7.11 — Avantaj kutulari: cerceve icinde gercek optik merkez */
.armv7Benefits{display:grid!important;align-items:stretch!important}
.armv7Benefits>div{
  position:relative!important;
  height:100%!important;
  min-height:0!important;
  padding:0 20px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  align-content:center!important;
  box-sizing:border-box!important;
}
.armv7Benefits>div>svg{align-self:center!important;margin:0!important}
.armv7Benefits>div>span{
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-self:center!important;
  transform:none!important;
}
/* Benefit reveal dikey konumu artik degistirmez; sadece fade olur. Boylece animasyon aninda da cercevenin altina kaymaz. */
.armv7Benefits>div.v864Reveal[data-reveal-variant="benefit"]{transform:none!important}
.armv7Benefits>div.v864Reveal[data-reveal-variant="benefit"].v864RevealIn{transform:none!important}
@media(max-width:760px){
 .armv7Benefits>div{height:82px!important;min-height:82px!important;padding:0 12px!important}
}


/* V8.7.13 — kamera portal stabilizasyonu + gerçek mobil admin */
.barcodeSearchOverlay,.barcodeScanOverlay{position:fixed!important;inset:0!important;z-index:2147483000!important;isolation:isolate!important;overscroll-behavior:contain!important;touch-action:manipulation!important}
.barcodeScanOverlay{background:rgba(0,0,0,.72)!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:72px 12px 18px!important;box-sizing:border-box!important}
.barcodeScanOverlay .barcodeScanModalWrap{position:relative!important;z-index:1!important;width:min(520px,100%)!important}
.barcodeScanOverlay .barcodeScanModal{max-height:calc(100dvh - 92px)!important;overflow:auto!important;background:#090d11!important}
.barcodePermissionWait{pointer-events:none!important}
.adminMobileMenuBtn,.adminMobileBackdrop{display:none}
@media(max-width:800px){
 .adminB2BPro .adminWorkspace{margin-left:0!important;width:100%!important;min-width:0!important}
 .adminB2BPro .adminSidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(86vw,320px)!important;height:100dvh!important;z-index:2147482000!important;transform:translateX(-104%)!important;transition:transform .22s ease!important;overflow:hidden!important;padding:14px 12px!important;box-shadow:20px 0 60px rgba(0,0,0,.62)!important}
 .adminB2BPro .adminSidebar.mobileOpen{transform:translateX(0)!important}
 .adminB2BPro .adminSideMenu{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:18px!important}
 .adminB2BPro .adminSideTabs{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}
 .adminB2BPro .adminSideTabs button{min-width:0!important;width:100%!important;min-height:44px!important}
 .adminB2BPro .adminSideBottom{display:grid!important}
 .adminMobileBackdrop{display:block!important;position:fixed!important;inset:0!important;z-index:2147481900!important;border:0!important;background:rgba(0,0,0,.64)!important;backdrop-filter:blur(2px)!important}
 .adminB2BPro .adminTopbar{min-height:62px!important;padding:8px 10px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:9px!important}
 .adminMobileMenuBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:42px!important;padding:0 11px!important;border:1px solid #5a461f!important;border-radius:10px!important;background:#17140d!important;color:#efc45e!important;font-weight:900!important}
 .adminMobileMenuBtn span{font-size:9px!important}
 .adminTopbarTitle{min-width:0!important}.adminTopbarTitle .eyebrow{font-size:7px!important}.adminTopbarTitle b{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .adminB2BPro .adminTopAccount{display:flex!important;padding:0!important;border:0!important;background:transparent!important}.adminB2BPro .adminTopAccount>svg,.adminB2BPro .adminTopAccount>span{display:none!important}
 .adminB2BPro .adminMain{padding:12px 8px 42px!important;min-width:0!important}
 .adminB2BPro .adminPageHead{gap:10px!important;margin-bottom:12px!important}.adminB2BPro .adminPageHead h1{font-size:22px!important}.adminHeadBadges{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.adminHeadBadges span{justify-content:center!important}
 .adminB2BPro .adminCard{padding:13px!important;min-width:0!important;overflow:hidden!important}
 .adminProductForm,.formGrid{grid-template-columns:1fr!important}.adminProductForm .wide{grid-column:auto!important}
 .productEditorHeader{align-items:flex-start!important}.selectedProductImage{width:68px!important;height:68px!important;flex:0 0 68px!important}
 .imageSourceActions,.productEditorFooter,.adminToolActions{width:100%!important}.imageSourceActions .btn,.productEditorFooter .btn{flex:1 1 100%!important;justify-content:center!important}
 .tableScroll{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
 .adminB2BPro .table{min-width:720px!important}
 .adminDashboardGrid,.adminGrid,.adminToolsSplit,.v79AssistGrid{grid-template-columns:1fr!important}
 .mediaPickerGrid,.adminB2BPro .mediaPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .barcodeInputWrap{width:100%!important}.barcodeCameraBtn{min-width:46px!important;min-height:46px!important}
 .barcodeScanOverlay,.barcodeSearchOverlay{padding:max(10px,env(safe-area-inset-top)) 7px max(10px,env(safe-area-inset-bottom))!important;align-items:center!important}
 .barcodeScanOverlay .barcodeScanModal,.barcodeSearchPanel .barcodeScanModal{max-height:calc(100dvh - 20px)!important;border-radius:15px!important;overflow:auto!important}
 .barcodeScanOverlay .barcodeVideoWrap,.barcodeSearchPanel .barcodeVideoWrap{height:min(52dvh,390px)!important;min-height:220px!important}
}
@media(max-width:420px){
 .adminMobileMenuBtn span{display:none!important}.adminMobileMenuBtn{width:42px!important;padding:0!important}
 .adminHeadBadges{grid-template-columns:1fr!important}.productEditorHeader{display:grid!important;grid-template-columns:1fr auto!important}.adminB2BPro .adminCard{padding:11px!important}
 .barcodeScanOverlay .barcodeVideoWrap,.barcodeSearchPanel .barcodeVideoWrap{height:46dvh!important;min-height:210px!important}
}


/* V8.7.14 — PRO ADMIN ERP: canlı hiyerarşi, mikro etkileşimler, açılır/kapanır sol menü */
.adminB2BPro{--admin-side:282px;--admin-gold:#d7a943;--admin-gold2:#f2ca70;--admin-line:#342b1b;--admin-panel:#0e1217;--admin-panel2:#121820;--admin-text:#f5f7f9;--admin-muted:#8f99a5}
.adminB2BPro .adminSidebar,.adminB2BPro .adminWorkspace{transition:width .28s cubic-bezier(.2,.8,.2,1),margin-left .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1)!important}
.adminB2BPro .adminSidebar{width:var(--admin-side)!important;overflow:hidden!important}
.adminB2BPro .adminWorkspace{margin-left:var(--admin-side)!important;width:calc(100% - var(--admin-side))!important}
.adminSideBrand{position:relative!important;padding-right:42px!important}.adminSidebarToggle{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:9px;border:1px solid #4b3b1d;background:#15130e;color:var(--admin-gold2);display:grid;place-items:center;cursor:pointer;transition:.2s ease}.adminSidebarToggle:hover{border-color:#9a7330;background:#201a0e;transform:translateY(-50%) scale(1.05)}
.adminDesktopMenuBtn{width:40px;height:40px;border-radius:10px;border:1px solid #40351f;background:#11161c;color:#efc55f;display:grid;place-items:center;cursor:pointer;transition:.2s ease;flex:0 0 auto}.adminDesktopMenuBtn:hover{border-color:#8f6a2b;background:#1b1810;transform:translateY(-1px)}
.adminTopbarTitle{position:relative}.adminActiveModule{display:inline-flex!important;margin-top:4px;padding:3px 7px;border-radius:999px;border:1px solid #3e3420;background:#15130d;color:#d6aa4c;font-size:7px!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase;width:max-content}
.adminB2BPro .adminSideTabs button{position:relative;overflow:hidden;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important}
.adminB2BPro .adminSideTabs button:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 4px 4px 0;background:transparent;box-shadow:none;transition:.2s ease}
.adminB2BPro .adminSideTabs button:hover{transform:translateX(3px);background:rgba(216,170,67,.07)!important;border-color:rgba(216,170,67,.25)!important}
.adminB2BPro .adminSideTabs button.active:before{background:var(--admin-gold);box-shadow:0 0 15px rgba(216,170,67,.55)}
.adminB2BPro .adminSideTabs button.active svg{filter:drop-shadow(0 0 7px rgba(216,170,67,.45))}
.adminB2BPro .adminSideSection{letter-spacing:.15em!important;color:#766b58!important}
.adminB2BPro.adminSidebarCollapsed{--admin-side:82px}
.adminB2BPro.adminSidebarCollapsed .adminSideBrand{padding:10px 8px!important;justify-content:center!important}.adminB2BPro.adminSidebarCollapsed .adminSideBrand>div{display:none!important}.adminB2BPro.adminSidebarCollapsed .adminSideBrand img{width:43px!important;height:43px!important;margin:0!important}.adminB2BPro.adminSidebarCollapsed .adminSidebarToggle{right:4px;top:66px;width:27px;height:27px}
.adminB2BPro.adminSidebarCollapsed .adminSideSection,.adminB2BPro.adminSidebarCollapsed .adminSideTabs button span,.adminB2BPro.adminSidebarCollapsed .adminSideMetrics,.adminB2BPro.adminSidebarCollapsed .adminStatusDot,.adminB2BPro.adminSidebarCollapsed .adminSideBottom .btn{display:none!important}
.adminB2BPro.adminSidebarCollapsed .adminSideGroup{margin:8px 0!important}.adminB2BPro.adminSidebarCollapsed .adminSideTabs{gap:7px!important}.adminB2BPro.adminSidebarCollapsed .adminSideTabs button{width:52px!important;min-width:52px!important;height:48px!important;margin:0 auto!important;padding:0!important;justify-content:center!important;border-radius:12px!important}.adminB2BPro.adminSidebarCollapsed .adminSideTabs button:hover{transform:translateY(-2px)!important}.adminB2BPro.adminSidebarCollapsed .adminSideTabs button svg{width:19px;height:19px}.adminB2BPro.adminSidebarCollapsed .adminNavBadge{position:absolute;right:3px;top:3px;min-width:17px;height:17px;padding:0 4px;font-size:7px}.adminB2BPro.adminSidebarCollapsed .adminSideBottom{min-height:22px!important;padding:0!important}
.adminB2BPro .adminMain>*{animation:adminSectionIn .38s cubic-bezier(.2,.8,.2,1) both}@keyframes adminSectionIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.adminB2BPro .adminCard,.adminB2BPro .adminHeroDashboard,.adminB2BPro .adminToolCard,.adminB2BPro .stat{position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.adminB2BPro .adminCard:hover,.adminB2BPro .adminToolCard:hover{transform:translateY(-2px);border-color:#4d3e21!important;box-shadow:0 14px 34px rgba(0,0,0,.24)!important}
.adminHeroDashboard{overflow:hidden!important;background:radial-gradient(circle at 78% 16%,rgba(216,170,67,.13),transparent 28%),linear-gradient(135deg,#121820,#0b0f14)!important}.adminHeroDashboard:after{content:"";position:absolute;right:-45px;top:-55px;width:190px;height:190px;border:1px solid rgba(216,170,67,.14);border-radius:50%;box-shadow:0 0 0 28px rgba(216,170,67,.025),0 0 0 56px rgba(216,170,67,.018);pointer-events:none}.adminHeroDashboard h1{letter-spacing:-.035em!important}.adminHeroDashboard .btn{position:relative;z-index:1}
.adminKpiGrid{gap:14px!important}.adminKpiCard{overflow:hidden!important;min-height:142px!important;padding:17px 17px 15px!important;background:linear-gradient(145deg,#11171e,#0c1015)!important;border:1px solid #272e36!important}.adminKpiCard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#9f7b35}.adminKpiCard:hover{transform:translateY(-4px)!important;border-color:#544321!important;box-shadow:0 16px 35px rgba(0,0,0,.28)!important}.adminKpiTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminKpiTop>span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#919ba6}.adminKpiTop>i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#171c22;border:1px solid #303741;color:#d7aa49;font-style:normal}.adminKpiCard h2{font-size:27px!important;line-height:1.05!important;margin:12px 0 6px!important;color:#fff!important;letter-spacing:-.035em}.adminKpiCard small{color:#75808c!important}.adminKpiPulse{position:absolute;left:16px;right:16px;bottom:8px;height:2px;background:#20262c;overflow:hidden;border-radius:99px}.adminKpiPulse span{display:block;width:38%;height:100%;background:linear-gradient(90deg,transparent,#d5a440,transparent);animation:adminPulseLine 3.1s ease-in-out infinite}@keyframes adminPulseLine{0%{transform:translateX(-120%)}60%,100%{transform:translateX(330%)}}
.adminKpiCard[data-tone="stock"]:before{background:#d28c3b}.adminKpiCard[data-tone="stock"] .adminKpiTop>i{color:#f2b15b}.adminKpiCard[data-tone="revenue"]:before{background:#cba348}.adminKpiCard[data-tone="orders"]:before{background:#b89347}.adminKpiCard[data-tone="dealer"]:before{background:#8e9c6e}
.adminLiveStrip{margin:14px 0 16px;padding:12px 15px;border:1px solid #2c332f;border-radius:14px;background:linear-gradient(90deg,#0e1515,#101419 52%,#11130e);display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:inset 0 1px rgba(255,255,255,.02)}.adminLiveSignal{display:flex;align-items:center;gap:10px}.adminLiveSignal>i{width:10px;height:10px;border-radius:50%;background:#66c985;box-shadow:0 0 0 0 rgba(102,201,133,.35);animation:adminLivePing 2s infinite}.adminLiveSignal span{display:grid}.adminLiveSignal b{font-size:10px;color:#eaf3ed}.adminLiveSignal small{font-size:8px;color:#748079}.adminLiveChips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.adminLiveChips span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #29312d;border-radius:999px;background:#0d1212;color:#9eaaa3;font-size:8px;font-weight:800}@keyframes adminLivePing{0%{box-shadow:0 0 0 0 rgba(102,201,133,.4)}65%{box-shadow:0 0 0 8px rgba(102,201,133,0)}100%{box-shadow:0 0 0 0 rgba(102,201,133,0)}}
.adminMiniRow{transition:.18s ease;border-radius:10px!important}.adminMiniRow:hover{background:rgba(216,170,67,.045)!important;transform:translateX(3px)}.adminMiniRow strong{min-width:34px;text-align:center;padding:5px 8px;border-radius:9px;background:#17140e;border:1px solid #40351f;color:#efc45e}
.adminB2BPro .btn,.adminB2BPro button,.adminB2BPro .input,.adminB2BPro .select,.adminB2BPro .textarea{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important}.adminB2BPro .btn:hover{transform:translateY(-1px)}.adminB2BPro .input:focus,.adminB2BPro .select:focus,.adminB2BPro .textarea:focus{border-color:#8c692d!important;box-shadow:0 0 0 3px rgba(216,170,67,.08)!important;outline:none!important}.adminB2BPro .table tbody tr{transition:background .15s ease}.adminB2BPro .table tbody tr:hover{background:rgba(216,170,67,.045)!important}
@media(max-width:1080px) and (min-width:801px){.adminB2BPro{--admin-side:230px}.adminB2BPro.adminSidebarCollapsed{--admin-side:78px}.adminKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:800px){.adminB2BPro,.adminB2BPro.adminSidebarCollapsed{--admin-side:0px}.adminB2BPro .adminSidebar{width:min(86vw,320px)!important}.adminB2BPro .adminWorkspace{margin-left:0!important;width:100%!important}.adminSidebarToggle,.adminDesktopMenuBtn{display:none!important}.adminB2BPro.adminSidebarCollapsed .adminSideBrand{padding:10px!important;justify-content:flex-start!important}.adminB2BPro.adminSidebarCollapsed .adminSideBrand>div,.adminB2BPro.adminSidebarCollapsed .adminSideSection,.adminB2BPro.adminSidebarCollapsed .adminSideTabs button span,.adminB2BPro.adminSidebarCollapsed .adminStatusDot,.adminB2BPro.adminSidebarCollapsed .adminSideBottom .btn{display:initial!important}.adminB2BPro.adminSidebarCollapsed .adminSideBrand{padding-right:10px!important}.adminB2BPro.adminSidebarCollapsed .adminSideTabs button{width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:11px 12px!important;justify-content:flex-start!important}.adminLiveStrip{align-items:flex-start;flex-direction:column}.adminLiveChips{justify-content:flex-start}.adminKpiGrid{grid-template-columns:1fr 1fr!important}.adminKpiCard{min-height:126px!important;padding:14px!important}.adminKpiCard h2{font-size:21px!important}.adminKpiTop>i{width:32px;height:32px}.adminB2BPro .adminCard:hover,.adminB2BPro .adminToolCard:hover,.adminKpiCard:hover{transform:none!important}}
@media(max-width:520px){.adminKpiGrid{grid-template-columns:1fr!important}.adminKpiCard{min-height:118px!important}.adminLiveChips{display:grid;grid-template-columns:1fr 1fr;width:100%}.adminLiveChips span{justify-content:center}.adminActiveModule{display:none!important}}
@media(prefers-reduced-motion:reduce){.adminB2BPro .adminMain>*,.adminKpiPulse span,.adminLiveSignal>i{animation:none!important}.adminB2BPro *{scroll-behavior:auto!important}}

/* V8.7.16 - Professional product lifecycle management */
.productLifecycleBar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 12px}.productLifecycleBar button{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 13px;border:1px solid #2d302b;border-radius:13px;background:linear-gradient(180deg,#151713,#10120f);color:#b9b9b2;text-align:left;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.025)}.productLifecycleBar button:hover{border-color:#5c4b29;background:#171912;transform:translateY(-1px)}.productLifecycleBar button svg{color:#8f948c}.productLifecycleBar button span{font-size:9px;font-weight:850;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productLifecycleBar button b{font-size:11px;color:#e8e5dc;padding:4px 7px;border-radius:999px;background:#20221d;border:1px solid #32352d}.productLifecycleBar button.active{border-color:#8b6a2d;background:linear-gradient(180deg,#211b10,#15140f);box-shadow:0 8px 24px rgba(0,0,0,.18),inset 0 0 0 1px rgba(224,177,72,.05)}.productLifecycleBar button.active svg,.productLifecycleBar button.active b{color:#efc768}.productLifecycleBar button.active.passive{border-color:#6f6148}.productLifecycleBar button.active.warning{border-color:#9b6c30}.productLifecycleBar button.active.danger{border-color:#8d4545}.productLifecycleNotice{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;border:1px solid #29332c;border-radius:12px;background:linear-gradient(90deg,rgba(35,52,40,.35),rgba(18,23,20,.55));color:#9ba49d}.productLifecycleNotice>svg{flex:0 0 auto;color:#7fc08f;margin-top:1px}.productLifecycleNotice>div{display:grid;gap:2px}.productLifecycleNotice b{font-size:9px;color:#dbe7de}.productLifecycleNotice span{font-size:8px;line-height:1.45;color:#818c85}.productIdentityCell{display:flex;align-items:center;gap:10px;min-width:210px}.productMiniThumb{width:42px;height:42px;flex:0 0 42px;border-radius:10px;overflow:hidden;display:grid;place-items:center;border:1px solid #30322d;background:#11130f;color:#6f746d}.productMiniThumb img{width:100%;height:100%;object-fit:cover;display:block}.productMiniThumb.empty{background:linear-gradient(135deg,#141612,#0d0f0c)}.productIdentityCell>div{min-width:0;display:grid;gap:2px}.productIdentityCell b{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 8px;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.08em;border:1px solid}.productStatusBadge.active{color:#9ed6aa;background:#142019;border-color:#2f5e3a}.productStatusBadge.inactive{color:#c8b58a;background:#201c14;border-color:#5c4d2c}.productArchiveMeta{display:block;margin-top:5px;max-width:170px;font-size:7px;line-height:1.35;color:#777b76}.restoreBtn{border-color:#355d42!important;color:#a6d9b2!important;background:#142019!important}.permanentDeleteBtn{opacity:.78}.dangerText{color:#d98f8f!important}.warningText{color:#d6ab65!important}.productCatalogPro .table td{vertical-align:middle}.productCatalogPro .tableActions{display:flex;flex-wrap:wrap;gap:6px}.productCatalogPro .tableActions .btn{white-space:nowrap}
@media(max-width:1180px){.productLifecycleBar{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.productLifecycleBar{grid-template-columns:1fr 1fr;gap:8px}.productLifecycleBar button{padding:11px 10px}.productLifecycleBar button span{font-size:8px}.productLifecycleNotice{margin-bottom:10px}.productIdentityCell{min-width:180px}.productCatalogPro .table{min-width:980px}.productCatalogPro .tableActions .btn{min-height:34px}}
@media(max-width:480px){.productLifecycleBar{grid-template-columns:1fr}.productLifecycleBar button{grid-template-columns:auto 1fr auto}.productLifecycleNotice span{font-size:7.5px}}


/* V8.7.16 - Auth logo responsive consistency */
.authBrandLogoResponsive,.authCard .authBrandLogo{width:100%;display:flex;align-items:center;justify-content:center;margin:0 0 16px}.authBrandLogoResponsive img,.authCard .authBrandLogo img{display:block!important;width:clamp(150px,48vw,190px)!important;max-width:52%!important;height:auto!important;aspect-ratio:900/388;object-fit:contain;margin:0 auto 4px!important}.authCardWide .authBrandLogo img{width:clamp(160px,32vw,200px)!important;max-width:42%!important}@media(max-width:520px){.authBrandLogoResponsive img,.authCard .authBrandLogo img{width:158px!important;max-width:58%!important}.authCardWide .authBrandLogo img{width:165px!important;max-width:55%!important}}


/* V8.7.19 PROFESSIONAL PRODUCT VIDEO PLAYER */
.v8719VideoStage{background:#050607!important;min-height:520px!important}
.v8719VideoStage .v8719VideoShell{width:100%;height:100%;min-height:520px}
.v8719VideoShell{position:relative;display:flex;align-items:center;justify-content:center;background:#050607;overflow:hidden}
.v8719VideoShell video{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%!important;object-fit:contain!important;background:#000}
.v8719VideoFullscreen{position:absolute;right:12px;top:12px;z-index:7;display:flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid rgba(226,178,72,.62);border-radius:9px;background:rgba(8,10,12,.9);color:#f0c45c;font-weight:800;font-size:12px;cursor:pointer;box-shadow:0 8px 26px rgba(0,0,0,.28);backdrop-filter:blur(8px)}
.v8719VideoFullscreen:hover{border-color:#e2b248;background:#15191d;transform:translateY(-1px)}
.v8719VideoError{position:absolute;left:50%;bottom:58px;transform:translateX(-50%);z-index:8;width:min(90%,520px);display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid rgba(235,82,82,.45);border-radius:9px;background:rgba(22,8,8,.92);color:#ffd1d1;font-size:12px;text-align:center}
.v8719VideoLightbox{padding:18px!important;background:rgba(0,0,0,.97)!important}
.v8719VideoLightbox .v860LightboxInner{width:min(1500px,96vw)!important;height:min(900px,92vh)!important;max-width:96vw;max-height:92vh;background:#000!important;border:1px solid #3a3020;border-radius:14px;display:flex;align-items:center;justify-content:center}
.v8719VideoLightbox .v8719VideoShell{width:100%;height:100%;min-height:0;background:#000}
.v8719VideoLightbox video{width:100%!important;height:100%!important;object-fit:contain!important}
@media(max-width:900px){.v8719VideoStage,.v8719VideoStage .v8719VideoShell{min-height:410px!important}.v8719VideoFullscreen{right:9px;top:9px;height:36px;padding:0 10px}.v8719VideoLightbox{padding:8px!important}.v8719VideoLightbox .v860LightboxInner{width:100vw!important;height:100dvh!important;max-width:100vw;max-height:100dvh;border:0;border-radius:0}.v8719VideoLightbox .v860LightboxClose{right:max(10px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));background:rgba(10,10,10,.88)}}
@media(max-width:600px){.v8719VideoStage{height:auto!important;min-height:0!important;aspect-ratio:9/12}.v8719VideoStage .v8719VideoShell{height:100%;min-height:0!important}.v8719VideoShell video{position:absolute;inset:0}.v8719VideoFullscreen span{display:none}.v8719VideoFullscreen{width:38px;padding:0;justify-content:center;border-radius:50%}.v8719VideoError{bottom:50px;font-size:11px}.v797GalleryThumbs video{pointer-events:none}}
@supports(height:100svh){@media(max-width:900px){.v8719VideoLightbox .v860LightboxInner{height:100svh!important;max-height:100svh}}}



/* V8.7.20 - 4K ORIGINAL QUALITY SMART DELIVERY */
.v8720VideoQuality{position:absolute;left:12px;top:12px;z-index:6;display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:8px 10px;border:1px solid rgba(226,178,72,.48);border-radius:9px;background:rgba(7,9,10,.86);color:#f0c45c;pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,.24)}
.v8720VideoQuality span{font-size:11px;font-weight:900;letter-spacing:.02em}.v8720VideoQuality small{grid-column:1/-1;color:#c9c9c9;font-size:9px;font-weight:600}.v8720VideoBuffer{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9;display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:9px;background:rgba(5,7,8,.9);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:11px;font-weight:800;pointer-events:none}.v8720VideoBuffer i{width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:#e2b248;border-radius:50%;animation:v8720Spin .75s linear infinite}@keyframes v8720Spin{to{transform:rotate(360deg)}}
.v8720VideoThumb{width:100%;height:100%;display:grid;place-items:center;background:#050709;overflow:hidden}.v8720VideoThumb img{width:100%!important;height:100%!important;object-fit:cover!important;opacity:.78}.v8720VideoThumb span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#d4ad59}.v8719VideoShell video[poster]{object-fit:contain!important}
@media(max-width:600px){.v8720VideoQuality{left:8px;top:8px;padding:6px 8px}.v8720VideoQuality span{font-size:10px}.v8720VideoQuality small{display:none}.v8720VideoBuffer{font-size:10px;max-width:80%;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.v8720VideoBuffer i{animation:none}}

/* V8.7.21 - SMART DEVICE QUALITY SELECTOR */
.v8721QualityControl{position:absolute;right:12px;bottom:12px;z-index:8;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(226,178,72,.55);border-radius:10px;background:rgba(7,9,10,.9);box-shadow:0 8px 24px rgba(0,0,0,.3);backdrop-filter:blur(8px);color:#f0c45c}
.v8721QualityControl select{appearance:none;min-width:132px;height:30px;padding:0 28px 0 9px;border:1px solid #4e4128;border-radius:7px;background:#11161a;color:#f3f3f3;font-size:11px;font-weight:800;outline:none;cursor:pointer}
.v8721QualityControl select:focus{border-color:#d9aa45;box-shadow:0 0 0 2px rgba(217,170,69,.13)}
.v8721QualityControl select option{background:#101417;color:#fff}.v8721QualityControl select option:disabled{color:#777}.v8721QualityControl>span{font-size:10px;font-weight:800;color:#cfcfcf;white-space:nowrap}.v8721QualityControl svg{flex:0 0 auto}
.v8719VideoLightbox .v8721QualityControl{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}
@media(max-width:700px){.v8721QualityControl{left:8px;right:auto;bottom:8px;padding:6px 7px;gap:5px}.v8721QualityControl select{min-width:112px;height:28px;font-size:10px;padding-left:7px}.v8721QualityControl>span{display:none}.v8720VideoQuality{top:8px;left:8px;max-width:calc(100% - 58px)}.v8719VideoFullscreen{z-index:9}}
@media(max-width:420px){.v8721QualityControl select{min-width:104px}.v8721QualityControl svg{display:none}}

/* V8.7.23 - PC COMPATIBILITY + BRAND HUB + ORDER RECEIPT */
.armSiteBackdrop,.v57DealerBg,.v62Bg,.adminLoginScreen{background-image:linear-gradient(rgba(3,5,7,.90),rgba(5,7,9,.97)),url('/assets/arm-site-bg.webp')!important;background-attachment:scroll!important}
.armLowPower *{scroll-behavior:auto!important}.armLowPower .armSiteBackdrop,.armLowPower .v57DealerBg,.armLowPower .v62Bg{background-attachment:scroll!important}.armLowPower .v864Reveal{transition-duration:.34s!important}.armPageHidden .v74BrandTrack,.armPageHidden .brandTrack{animation-play-state:paused!important}
.v8723BrandHub{padding:0!important;overflow:hidden}.v8723BrandHubToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:0;background:linear-gradient(180deg,#151813,#0e110e);color:#fff;cursor:pointer}.v8723BrandHubToggle>div{display:grid;gap:3px;text-align:left}.v8723BrandHubToggle span{font-size:10px;letter-spacing:.14em;color:#d6aa4f;font-weight:900}.v8723BrandHubToggle b{font-size:15px}.v8723BrandHubToggle small{font-size:10px;color:#8d948d}.v8723BrandHub.open .v8723BrandHubToggle svg{transform:rotate(180deg)}.v8723BrandHubPanel{padding:14px;border-top:1px solid #2e3129}.v8723BrandOpenSide{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px;border:1px solid #34372f;border-radius:9px;background:#10130f;color:#ddd}.v8723RecentProducts{margin:14px 0 18px;padding:12px;border:1px solid #2a2e27;border-radius:14px;background:#0c0f0c}.v8723RecentHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.v8723RecentHead>div{display:flex;align-items:center;gap:7px;color:#d6aa4f;font-size:10px;font-weight:900;letter-spacing:.1em}.v8723RecentHead small{color:#777}.v8723RecentTrack{display:flex;gap:8px;overflow:auto;padding-bottom:3px}.v8723RecentCard{min-width:190px;max-width:220px;display:flex;gap:9px;align-items:center;padding:8px;border:1px solid #292d26;border-radius:10px;background:#121510;color:#fff;text-decoration:none}.v8723RecentCard img,.v8723RecentNoImg{width:48px;height:48px;object-fit:cover;border-radius:8px;background:#0a0c0a;display:grid;place-items:center;color:#b78c36}.v8723RecentCard div{min-width:0;display:grid;gap:3px}.v8723RecentCard b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v8723RecentCard small{font-size:8px;color:#848b84;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.armProductCard{position:relative}.v8723FavoriteBtn{position:absolute;top:8px;right:8px;z-index:5;width:32px;height:32px;border-radius:999px;border:1px solid rgba(215,170,73,.45);background:rgba(7,9,8,.86);color:#d3b16b;display:grid;place-items:center;cursor:pointer}.v8723FavoriteBtn.active{background:#d7aa49;color:#10110f}.v8723QuickProductInfo{display:grid!important;grid-template-columns:1fr auto;gap:4px 8px!important}.v8723QuickProductInfo>b{grid-column:1/2}.v8723QuickProductInfo>small{grid-column:2/3;text-align:right}.v8723QuickProductInfo>span{display:flex;gap:5px;font-size:8px;color:#c8cbc6}.v8723QuickProductInfo>span em{font-style:normal;color:#777}.v8723ReceiptEditor{margin-top:12px;padding:12px;border:1px solid #3a3527;border-radius:12px;background:#12120e;display:grid;grid-template-columns:1.2fr .8fr .6fr 1.3fr auto;gap:8px;align-items:end}.v8723ReceiptEditor>div{display:grid;gap:3px}.v8723ReceiptEditor>div small{font-size:8px;color:#8b8f87}.v8723DiscountApplied{grid-column:1/-1;color:#d9b35d;font-size:9px}.v76OrderQuick .completed{border-color:#376a45!important;color:#9ed6aa!important}.v8723A4Receipt{width:210mm!important;min-height:297mm!important;max-width:210mm!important;margin:0 auto!important;background:#fff!important;color:#171717!important;box-sizing:border-box!important;padding:13mm 14mm 12mm!important;border-radius:0!important;box-shadow:0 18px 50px rgba(0,0,0,.28)}.v8723A4Receipt header{border-bottom:2px solid #b98b2f;padding-bottom:7mm;margin-bottom:6mm}.v8723A4Receipt header img{max-width:54mm;height:auto}.v8723ReceiptIdentity{display:grid;grid-template-columns:1.3fr 1fr;gap:4mm 7mm;margin-bottom:6mm}.v8723ReceiptIdentity>div{display:grid;gap:1mm}.v8723ReceiptIdentity .wide{grid-column:1/-1}.v8723ReceiptIdentity b{font-size:8pt;color:#8b6725;text-transform:uppercase;letter-spacing:.08em}.v8723ReceiptIdentity strong{font-size:10pt}.v8723ReceiptIdentity span,.v8723ReceiptIdentity small{font-size:8pt;color:#555}.v8723ReceiptTable{width:100%;border-collapse:collapse;font-size:8pt}.v8723ReceiptTable th{padding:2.5mm 2mm;background:#171913;color:#fff;text-align:left}.v8723ReceiptTable td{padding:2.3mm 2mm;border-bottom:1px solid #ddd;vertical-align:top}.v8723ReceiptTable td small{display:block;margin-top:1mm;color:#666;font-size:7pt}.v8723ReceiptTotals{margin-left:auto;width:78mm}.v8723ReceiptTotals>div{display:flex;justify-content:space-between;padding:1.8mm 0;border-bottom:1px solid #e3e3e3;font-size:9pt}.v8723ReceiptTotals .discount{color:#8b6725}.v8723ReceiptTotals .grand{font-size:12pt;border-top:2px solid #b98b2f;border-bottom:0;margin-top:2mm;padding-top:3mm}.v8723A4Receipt .v76ReceiptNotes{margin-top:6mm}.v8723A4Receipt footer{margin-top:14mm}.v8723A4Receipt .v76ReceiptLegal{margin-top:8mm;font-size:7pt;color:#777;text-align:center}@page{size:A4;margin:0}@media print{html,body{background:#fff!important}.v76ReceiptActions{display:none!important}.v76ReceiptScreen{padding:0!important;background:#fff!important}.v8723A4Receipt{box-shadow:none!important;margin:0!important;width:210mm!important;height:auto!important;min-height:297mm!important;page-break-after:avoid!important}}@media(max-width:900px){.v8723ReceiptEditor{grid-template-columns:1fr 1fr}.v8723ReceiptEditor>div,.v8723ReceiptEditor>input:last-of-type{grid-column:1/-1}.v8723A4Receipt{width:100%!important;min-height:auto!important;padding:18px!important}.v8723ReceiptIdentity{grid-template-columns:1fr}.v8723ReceiptIdentity .wide{grid-column:auto}.v8723ReceiptTable{font-size:7px}.v8723ReceiptTotals{width:100%}}

/* V8.7.24 - PROFESSIONAL ORDER ITEM EDITOR + CLEAN A4 RECEIPT */
.v8724OrderItemManager{grid-column:1/-1;margin-top:4px}.v8724ItemToggle{justify-self:start}.v8724ItemPanel{margin-top:10px;padding:12px;border:1px solid #34382f;border-radius:12px;background:#0b0e0b;display:grid;gap:12px}.v8724AddItem{display:grid;gap:8px;position:relative}.v8724AddItem>div:first-child{display:grid;gap:2px}.v8724AddItem small{color:#8c9189;font-size:9px}.v8724ProductResults{position:absolute;left:0;right:0;top:68px;z-index:30;max-height:260px;overflow:auto;border:1px solid #3b4036;border-radius:10px;background:#10140f;box-shadow:0 18px 44px rgba(0,0,0,.34)}.v8724ProductResults button{width:100%;display:grid;gap:3px;padding:10px 12px;border:0;border-bottom:1px solid #282d26;background:transparent;color:#fff;text-align:left;cursor:pointer}.v8724ProductResults button:hover{background:#181d16}.v8724ProductResults span{font-size:9px;color:#979d95}.v8724AddControls{display:grid;grid-template-columns:120px 160px auto;gap:8px}.v8724ItemRows{display:grid;gap:8px}.v8724ItemRow{display:grid;grid-template-columns:minmax(220px,1.5fr) 90px 130px 120px 100px auto;gap:8px;align-items:end;padding:10px;border:1px solid #2c312a;border-radius:10px;background:#11150f}.v8724ItemName{display:grid;gap:3px;align-self:center}.v8724ItemName small{font-size:9px;color:#8e948b}.v8724ItemRow label{display:grid;gap:4px;font-size:8px;color:#959b92}.v8724ItemActions{display:flex;gap:6px}.v8724ItemHistory{border-top:1px dashed #343a31;padding-top:10px}.v8724ItemHistory summary{cursor:pointer;color:#d7ad55;font-weight:800;font-size:10px}.v8724ItemHistory>div{display:grid;grid-template-columns:140px 1fr 150px;gap:8px;padding:7px 0;border-bottom:1px solid #20251f;font-size:9px}.v8724ItemHistory small{color:#7f857e}.v8724ReceiptIdentityClean{grid-template-columns:1fr!important}.v8724ReceiptIdentityClean .wide{grid-column:auto!important}.v8723A4Receipt header>div{display:grid;gap:2mm}.v8723A4Receipt header h1{display:none!important}
@media(max-width:1100px){.v8724ItemRow{grid-template-columns:1fr 1fr 1fr}.v8724ItemName{grid-column:1/-1}.v8724ItemActions{grid-column:1/-1}.v8724AddControls{grid-template-columns:1fr 1fr}.v8724AddControls .btn{grid-column:1/-1}}
@media(max-width:650px){.v8724ItemRow{grid-template-columns:1fr 1fr}.v8724ItemName{grid-column:1/-1}.v8724AddControls{grid-template-columns:1fr}.v8724AddControls .btn{grid-column:auto}.v8724ItemHistory>div{grid-template-columns:1fr}.v8724ProductResults{top:72px}}


/* V8.7.26 Hızlı Satış */
.quickSaleLayout{align-items:start}.quickSaleType{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.quickSaleSearch{display:flex;gap:8px;align-items:center;position:relative}.quickSaleSearch svg{flex:0 0 auto}.quickSaleResults{display:grid;gap:6px;margin:8px 0 14px;max-height:280px;overflow:auto}.quickSaleResults button{display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:12px;padding:10px 12px;color:inherit;cursor:pointer}.quickSaleResults button:hover{border-color:rgba(235,184,70,.5);background:rgba(235,184,70,.07)}.quickSaleResults span{display:grid;gap:2px}.quickSaleResults small,.quickSaleItem small{opacity:.68}.quickSaleItems{display:grid;gap:8px;margin-top:10px}.quickSaleItem{display:grid;grid-template-columns:minmax(220px,1fr) 90px 130px auto 38px;gap:10px;align-items:end;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px}.quickSaleItem>div{display:grid;gap:3px;align-self:center}.quickSaleItem label{display:grid;gap:4px;font-size:12px}.quickSaleItem strong{align-self:center;white-space:nowrap}.iconDanger{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,90,90,.25);background:rgba(255,90,90,.08);color:#ffaaaa;display:grid;place-items:center;cursor:pointer}.quickSaleFooter{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.quickSaleFooter>div{display:grid}.quickSaleFooter strong{font-size:24px}@media(max-width:900px){.quickSaleItem{grid-template-columns:1fr 76px 110px}.quickSaleItem>strong{grid-column:1/3}.quickSaleItem .iconDanger{grid-column:3}.quickSaleFooter{align-items:stretch;flex-direction:column}.quickSaleFooter .btn{justify-content:center}}

/* V8.7.27 - /biz kartvizit QR tanitim sayfasi */
.bizPage{min-height:100svh;display:grid;place-items:center;padding:32px 16px;background:#090a0b url('/assets/arm-site-bg.webp') center/cover no-repeat;color:#f6f2e8}
.bizCard{width:min(100%,520px);padding:30px 24px 22px;border:1px solid rgba(212,175,55,.28);border-radius:26px;background:rgba(13,14,15,.94);box-shadow:0 28px 80px rgba(0,0,0,.42);text-align:center}
.bizLogo{display:block;width:min(270px,70%);margin:0 auto 10px}.bizLogo img{display:block;width:100%;height:auto;object-fit:contain}
.bizEyebrow{display:inline-block;margin:2px 0 8px;color:#d8b95f;font-size:11px;font-weight:800;letter-spacing:.18em}.bizCard h1{margin:0;font-size:30px;letter-spacing:.03em}.bizLead{margin:10px auto 6px;max-width:430px;font-size:16px;line-height:1.55;font-weight:650}.bizText{margin:0 auto 20px;max-width:440px;color:#bcb8ae;font-size:13.5px;line-height:1.6}
.bizActions{display:grid;gap:10px;text-align:left}.bizAction{display:flex;align-items:center;gap:13px;min-height:62px;padding:11px 15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.045);color:#f7f4ec;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.bizAction:hover{transform:translateY(-1px);border-color:rgba(216,185,95,.48);background:rgba(216,185,95,.08)}.bizAction.primary{border-color:rgba(216,185,95,.52);background:linear-gradient(135deg,rgba(216,185,95,.18),rgba(216,185,95,.06))}.bizAction>svg{flex:0 0 auto;color:#d8b95f}.bizAction span{display:grid;gap:2px}.bizAction b{font-size:14.5px}.bizAction small{color:#a9a69e;font-size:12px}.bizFooter{margin-top:19px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:#817e77;font-size:11px;letter-spacing:.04em}
@media(max-width:520px){.bizPage{padding:18px 12px}.bizCard{padding:24px 16px 18px;border-radius:22px}.bizLogo{width:min(235px,72%)}.bizCard h1{font-size:27px}.bizLead{font-size:15px}.bizAction{min-height:58px}}
/* V8.7.28 - Profesyonel Hızlı Satış */
.quickSaleProWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:18px;align-items:start}.quickSaleProMain{display:grid;gap:18px;min-width:0}.quickSaleCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.quickSaleCardHead h2{margin:2px 0 3px}.quickSaleCardHead p{margin:0;opacity:.68;font-size:13px}.quickSaleSaleInfo{overflow:visible}.quickSaleInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quickSaleInfoGrid label{display:grid;gap:6px}.quickSaleInfoGrid label>span{font-size:12px;opacity:.75;font-weight:700}.quickSaleInfoGrid .wide{grid-column:1/-1}.quickSaleDiscountRow{display:grid;grid-template-columns:minmax(130px,1fr) minmax(90px,.7fr);gap:8px}.quickSaleProductDock{position:sticky;top:86px;max-height:calc(100vh - 106px);overflow:hidden;display:flex;flex-direction:column}.quickSaleProductDock>p{font-size:13px;line-height:1.55;opacity:.7;margin:0 0 12px}.quickSaleDockResults{overflow:auto;max-height:none;min-height:110px;flex:1;padding-right:3px}.quickSaleDockResults button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center}.quickSaleDockResults button>img,.quickSaleResultIcon{width:46px;height:46px;object-fit:cover;border-radius:10px;background:rgba(255,255,255,.05);display:grid;place-items:center}.quickSaleDockResults button>span:nth-child(2){min-width:0}.quickSaleDockResults b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quickSaleHint{display:block;margin:8px 0;opacity:.65}.quickSaleDockHelp{display:grid;gap:5px;margin-top:10px;padding:12px;border-radius:12px;background:rgba(235,184,70,.06);border:1px solid rgba(235,184,70,.18);font-size:12px}.quickSaleDockHelp b{color:#f1c966}.quickSaleDockHelp span{opacity:.72}.quickSaleProItems{display:grid;gap:9px}.quickSaleProItem{display:grid;grid-template-columns:minmax(260px,1fr) 92px 128px 110px 38px;gap:10px;align-items:end;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.quickSaleProProduct{display:flex;gap:10px;align-items:center;min-width:0}.quickSaleProProduct>img,.quickSaleNoImage{width:50px;height:50px;border-radius:11px;object-fit:cover;background:rgba(255,255,255,.05);display:grid;place-items:center;flex:0 0 auto}.quickSaleProProduct>div:last-child{display:grid;gap:2px;min-width:0}.quickSaleProProduct b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quickSaleProProduct small{opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quickSaleProItem label{display:grid;gap:4px;font-size:11px;font-weight:700;opacity:.9}.quickSaleLineTotal{align-self:center;display:grid;gap:2px;text-align:right}.quickSaleLineTotal small{opacity:.6}.quickSaleLineTotal strong{white-space:nowrap}.quickSaleEmpty{min-height:180px;display:grid;place-items:center;align-content:center;text-align:center;gap:7px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;opacity:.72;padding:24px}.quickSaleEmpty span{max-width:480px;font-size:13px}.quickSaleProTotals{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;gap:10px;align-items:stretch;margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.quickSaleProTotals>div{display:grid;gap:3px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03)}.quickSaleProTotals span{font-size:11px;opacity:.65}.quickSaleProTotals .discount b{color:#f1c966}.quickSaleProTotals .grand{border:1px solid rgba(235,184,70,.24);background:rgba(235,184,70,.07)}.quickSaleProTotals .grand strong{font-size:20px}.quickSaleSaveBtn{min-width:220px;justify-content:center}.quickSaleHistoryCard{margin-top:18px}.quickSaleHistoryKpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;margin-bottom:12px}.quickSaleHistoryKpis>div{display:grid;gap:3px;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.quickSaleHistoryKpis small{opacity:.62}.quickSaleHistoryKpis b{font-size:16px}.quickSaleHistoryTools{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:10px;margin-bottom:12px}.quickSaleHistoryTable table{min-width:980px}.quickSaleHistoryTable td{vertical-align:middle}.quickSaleHistoryTable td>b,.quickSaleHistoryTable td>small{display:block}.quickSaleHistoryTable td>small{opacity:.62;margin-top:2px}.quickSaleHistoryTable .right{text-align:right}.quickSaleHistoryActions{display:flex;gap:6px;flex-wrap:wrap}.quickSaleHistoryActions .btn{padding:7px 9px;font-size:12px}
@media(max-width:1180px){.quickSaleProWorkspace{grid-template-columns:minmax(0,1fr) 320px}.quickSaleProItem{grid-template-columns:minmax(220px,1fr) 82px 112px 92px 38px}.quickSaleHistoryKpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.quickSaleProWorkspace{grid-template-columns:1fr}.quickSaleProductDock{position:relative;top:auto;max-height:none;order:-1}.quickSaleDockResults{max-height:320px}.quickSaleProTotals{grid-template-columns:repeat(3,1fr)}.quickSaleSaveBtn{grid-column:1/-1}.quickSaleHistoryKpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.quickSaleInfoGrid{grid-template-columns:1fr}.quickSaleInfoGrid .wide{grid-column:auto}.quickSaleDiscountRow{grid-template-columns:1fr 100px}.quickSaleProItem{grid-template-columns:1fr 78px 105px}.quickSaleProProduct{grid-column:1/-1}.quickSaleLineTotal{grid-column:1/3;text-align:left}.quickSaleProItem .iconDanger{grid-column:3}.quickSaleProTotals{grid-template-columns:1fr}.quickSaleSaveBtn{grid-column:auto;width:100%}.quickSaleHistoryKpis{grid-template-columns:1fr 1fr}.quickSaleHistoryTools{grid-template-columns:1fr}.quickSaleCardHead{flex-direction:column}.quickSaleCardHead .btn{width:100%;justify-content:center}}

/* V8.7.31 - /biz yıldızlı interaktif arka plan */
.bizPage{position:relative;isolation:isolate;overflow:hidden;background:#020305;color:#f6f2e8}
.bizStarfield{position:fixed;inset:0;width:100vw;height:100vh;z-index:-3;pointer-events:auto;background:radial-gradient(circle at 50% 15%,#11151d 0,#05070b 38%,#010204 100%)}
.bizNebula{position:fixed;inset:-18%;z-index:-2;pointer-events:none;background:radial-gradient(circle at 24% 26%,rgba(216,185,95,.09),transparent 24%),radial-gradient(circle at 78% 72%,rgba(80,105,150,.10),transparent 26%);filter:blur(44px)}
.bizCard{position:relative;z-index:2;background:linear-gradient(180deg,rgba(13,14,17,.91),rgba(9,10,12,.94));border-color:rgba(216,185,95,.34);box-shadow:0 30px 100px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.025) inset;backdrop-filter:blur(10px)}
@media(prefers-reduced-motion:reduce){.bizStarfield{pointer-events:none}}

/* V8.7.32 - Fiyat otomasyonu, cari tahsilat merkezi ve çok sayfalı fiş */
.v8732SalePriceField small{display:block;margin-top:4px;color:#a89970;font-size:8px}.v8732AutoPriceBtn{margin-top:5px;border:0;background:transparent;color:#d5aa4e;font-size:8px;font-weight:800;cursor:pointer;padding:0;text-align:left}.v8732BalanceGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;margin-bottom:14px}.v8732PaymentCard .formGrid label{display:grid;gap:6px}.v8732PaymentCard .formGrid label>span{font-size:9px;color:#a9a69c;font-weight:800}.v8732PaymentCard .wide{grid-column:1/-1}.v8732DebtPreview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.v8732DebtPreview span{border:1px solid #332d20;background:#0e0f0d;border-radius:10px;padding:10px;display:grid;gap:3px;font-size:8px;color:#888}.v8732DebtPreview b{font-size:13px;color:#e4bd67}.v8732PaymentSave{width:100%;justify-content:center}.v8732PaymentKpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v8732PaymentKpis>div{padding:12px;border:1px solid #302b20;border-radius:11px;background:#10110e;display:grid;gap:3px}.v8732PaymentKpis small{font-size:8px;color:#888}.v8732PaymentKpis b{font-size:13px;color:#e1ba62}.v8732BalanceHelp{display:flex;gap:9px;margin-top:12px;padding:11px;border-radius:10px;background:#11150f;border:1px solid #2f3b28;color:#9bc18d}.v8732BalanceHelp div{display:grid;gap:3px}.v8732BalanceHelp b{font-size:10px}.v8732BalanceHelp span{font-size:8px;color:#92988e}.v8732PaymentFilters{display:grid;grid-template-columns:1.1fr .8fr .65fr .65fr auto auto;gap:8px;margin:12px 0}.v8732PaymentHistory .table td{vertical-align:middle}.v8732PaymentReversed{opacity:.62}.v8732ManualBalance{margin-top:14px}.v8732ManualBalance summary{cursor:pointer;font-weight:900;color:#d8b15b}.v8732ManualBalance[open] summary{margin-bottom:12px}.v8723ReceiptTotals .previousDebt{color:#7a251f;border-top:1px solid #d7b4b0;margin-top:1mm}.v8723ReceiptTotals .accountGrand{color:#171717;background:#fbf4e3;padding:3mm 2mm;margin-top:1.5mm;border-top:2px solid #b98b2f}.v8732RepeatPrintHeader{display:none}
@media(max-width:900px){.v8732BalanceGrid{grid-template-columns:1fr}.v8732PaymentFilters{grid-template-columns:1fr 1fr}.v8732PaymentFilters button{width:100%}.v8732DebtPreview{grid-template-columns:1fr}.v8732PaymentCard .wide{grid-column:auto}}
@media print{.v8732RepeatPrintHeader{display:flex!important;position:fixed;top:4mm;left:14mm;right:14mm;height:14mm;align-items:center;justify-content:space-between;border-bottom:1.5px solid #b98b2f;background:#fff;z-index:9999}.v8732RepeatPrintHeader img{width:45mm!important;max-height:12mm!important;object-fit:contain}.v8732RepeatPrintHeader span{font-size:7pt!important;color:#6d5428!important;letter-spacing:.08em}.v8723A4Receipt>header{display:none!important}.v8723A4Receipt{padding:4mm 14mm 8mm!important}.v8723ReceiptTable thead{display:table-header-group}.v8723ReceiptTable tr{break-inside:avoid;page-break-inside:avoid}.v8723ReceiptTotals,.v76ReceiptNotes,.v8723A4Receipt footer,.v76ReceiptLegal{break-inside:avoid;page-break-inside:avoid}@page{size:A4;margin:22mm 0 10mm}}

/* V8.7.33 — A4 yazdırma / çok sayfa stabilizasyonu */
@media print{
  html,body{width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}
  body *{visibility:visible!important}
  .v76ReceiptScreen{display:block!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important;margin:0!important;background:#fff!important}
  .v76ReceiptActions{display:none!important}
  .v8723A4Receipt{display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:4mm 14mm 8mm!important;box-shadow:none!important;border:0!important;page-break-after:auto!important;break-after:auto!important}
  .v8723A4Receipt>header{display:none!important}
  .v8732RepeatPrintHeader{display:flex!important;position:fixed!important;top:3mm!important;left:14mm!important;right:14mm!important;height:14mm!important;align-items:center!important;justify-content:space-between!important;border-bottom:1.5px solid #b98b2f!important;background:#fff!important;z-index:9999!important}
  .v8732RepeatPrintHeader img{width:45mm!important;height:auto!important;max-height:12mm!important;object-fit:contain!important}
  .v8732RepeatPrintHeader span{font-size:7pt!important;color:#6d5428!important;letter-spacing:.08em!important}
  .v8723ReceiptIdentity{break-inside:avoid!important;page-break-inside:avoid!important}
  .v8723ReceiptTable{display:table!important;width:100%!important;border-collapse:collapse!important;table-layout:auto!important;overflow:visible!important}
  .v8723ReceiptTable thead{display:table-header-group!important}
  .v8723ReceiptTable tbody{display:table-row-group!important}
  .v8723ReceiptTable tr{display:table-row!important;break-inside:avoid!important;page-break-inside:avoid!important}
  .v8723ReceiptTable th,.v8723ReceiptTable td{display:table-cell!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .v8723ReceiptTotals,.v76ReceiptNotes,.v8723A4Receipt footer,.v76ReceiptLegal{break-inside:avoid!important;page-break-inside:avoid!important}
}
@page{size:A4 portrait;margin:22mm 0 10mm}

/* V8.7.34 — Sipariş fişi sabit satır/sütun ve gerçek çok sayfalı tablo */
.v8734ReceiptTable{table-layout:fixed!important;width:100%!important;border-collapse:collapse!important}
.v8734ReceiptTable col.v8734ColNo{width:6%}.v8734ReceiptTable col.v8734ColProduct{width:39%}.v8734ReceiptTable col.v8734ColBarcode{width:18%}.v8734ReceiptTable col.v8734ColQty{width:8%}.v8734ReceiptTable col.v8734ColUnit{width:14%}.v8734ReceiptTable col.v8734ColTotal{width:15%}
.v8734ReceiptTable th,.v8734ReceiptTable td{box-sizing:border-box!important;vertical-align:top!important}
.v8734ReceiptTable .v8734CellNo,.v8734ReceiptTable .v8734CellQty{text-align:center!important;white-space:nowrap!important}
.v8734ReceiptTable .v8734CellBarcode,.v8734ReceiptTable .v8734CellMoney{white-space:nowrap!important}
.v8734ReceiptTable .v8734CellMoney{text-align:right!important;font-variant-numeric:tabular-nums}
.v8734ReceiptTable .v8734CellProduct{overflow-wrap:break-word!important;word-break:normal!important}
.v8734ReceiptTable .v8734CellProduct strong{display:block!important;line-height:1.25!important}
.v8734PrintBrandRow{display:none}
@media print{
  .v8732RepeatPrintHeader{display:none!important}
  .v8723A4Receipt{padding:4mm 14mm 8mm!important}
  .v8734ReceiptTable{display:table!important;table-layout:fixed!important;width:100%!important;border-collapse:collapse!important}
  .v8734ReceiptTable col.v8734ColNo{width:6%!important}.v8734ReceiptTable col.v8734ColProduct{width:39%!important}.v8734ReceiptTable col.v8734ColBarcode{width:18%!important}.v8734ReceiptTable col.v8734ColQty{width:8%!important}.v8734ReceiptTable col.v8734ColUnit{width:14%!important}.v8734ReceiptTable col.v8734ColTotal{width:15%!important}
  .v8734ReceiptTable thead{display:table-header-group!important}
  .v8734PrintBrandRow{display:table-row!important}
  .v8734PrintBrandRow th{padding:0 0 4mm!important;background:#fff!important;color:#171717!important;border-bottom:1.5px solid #b98b2f!important}
  .v8734PrintBrand{height:15mm;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8mm}
  .v8734PrintBrand img{display:block!important;width:45mm!important;height:12mm!important;max-height:12mm!important;object-fit:contain!important}
  .v8734PrintBrand span{font-size:7pt!important;color:#6d5428!important;letter-spacing:.08em!important;white-space:nowrap!important}
  .v8734ColumnHead{display:table-row!important}
  .v8734ReceiptTable tbody{display:table-row-group!important}
  .v8734ReceiptTable tbody tr{display:table-row!important;break-inside:avoid!important;page-break-inside:avoid!important}
  .v8734ReceiptTable th,.v8734ReceiptTable td{display:table-cell!important;overflow:visible!important}
  .v8734ReceiptTable .v8734CellProduct{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}
  .v8734ReceiptTable .v8734CellBarcode,.v8734ReceiptTable .v8734CellQty,.v8734ReceiptTable .v8734CellMoney,.v8734ReceiptTable .v8734CellNo{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
}

/* V8.7.35 - Bayi anasayfa Hesabım hızlı çıkış menüsü */
.armv78AccountTrigger{height:100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:#e9e6df;padding:0 13px;font:inherit;cursor:pointer;white-space:nowrap}
.armv78AccountTrigger svg{color:#d9af54;flex:none}.armv78AccountTrigger:hover,.armv78AccountDrop.isOpen .armv78AccountTrigger{color:#efbd4b;background:rgba(226,183,80,.06)}
.armv78AccountMenu a,.armv78QuickLogout{gap:8px}.armv78QuickLogout{width:100%;height:36px;display:flex;align-items:center;border:0;border-top:1px solid #2c2416;background:transparent;color:#ffb2ad;padding:0 11px;border-radius:7px;font-size:9px;font-weight:800;cursor:pointer;text-align:left}
.armv78QuickLogout:hover{background:#321818;color:#fff}.armv78AccountDrop.isOpen .armv78AccountMenu{display:block}
@media(max-width:760px){.armv78AccountTrigger{min-width:92px;min-height:48px;padding:0 9px;font-size:7px}.armv78AccountDrop{position:relative}.armv78AccountDrop.isOpen .armv78AccountMenu{display:block!important;position:fixed;left:50%;top:auto;bottom:74px;transform:translateX(-50%);width:min(300px,calc(100vw - 24px));min-width:0;border:1px solid #705219;border-radius:12px;padding:8px;z-index:9999}.armv78AccountDrop.isOpen .armv78AccountMenu a,.armv78AccountDrop.isOpen .armv78QuickLogout{height:44px;font-size:10px}}
/* V8.8.0 B2B ERP PROFESSIONAL OPERATIONS */
.v8800SmallInput{max-width:110px}
.v8800FinanceKpis{grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0}
.v8800FinanceKpis .stat small{display:block;margin-top:4px;color:#a9a39a;font-size:11px}
.v8800HealthCard .notice{margin-top:14px}
.v8800PickOverlay{position:fixed;inset:0;z-index:12000;background:rgba(0,0,0,.78);display:grid;place-items:center;padding:18px;backdrop-filter:blur(8px)}
.v8800PickModal{width:min(820px,96vw);max-height:92vh;overflow:auto;background:#101114;border:1px solid rgba(216,185,95,.35);border-radius:18px;padding:20px;box-shadow:0 30px 100px rgba(0,0,0,.65)}
.v8800PickProgress{height:8px;border-radius:999px;background:#24262b;overflow:hidden;margin:15px 0}.v8800PickProgress i{display:block;height:100%;background:linear-gradient(90deg,#ad7b25,#e8c86d);transition:width .25s ease}
.v8800PickComplete{border-color:rgba(76,175,80,.5)!important}
.v8800PickScan{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin:14px 0}
.v8800PickRows{display:grid;gap:8px}.v8800PickRows>div{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #292b31;border-radius:12px;background:#15171b}.v8800PickRows>div.done{border-color:rgba(77,166,88,.45);background:rgba(43,103,52,.12)}.v8800PickRows img,.v8800PickRows>div>span{width:52px;height:52px;border-radius:8px;object-fit:contain;background:#fff;display:grid;place-items:center}.v8800PickRows b{display:block}.v8800PickRows small{display:block;color:#999;margin-top:3px}.v8800PickRows strong{font-size:16px}
.statementPage{background:#eef0f3!important}.statementPaper{max-width:1000px;background:#fff!important;color:#111!important}.statementActions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:18px}.statementHead{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:2px solid #c69a3a;padding-bottom:14px}.statementHead img{width:210px;max-height:70px;object-fit:contain}.statementHead h1{margin:4px 0}.statementBalance{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:14px;margin:16px 0;border:1px solid #d9d9d9;border-radius:10px}.statementTable{color:#111!important}.statementTable th,.statementTable td{color:#111!important;border-color:#ddd!important}
@media(max-width:1000px){.v8800FinanceKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.v8800PickOverlay{padding:8px}.v8800PickModal{padding:14px}.v8800PickScan{grid-template-columns:1fr 1fr}.v8800PickScan .input{grid-column:1/-1}.v8800PickRows>div{grid-template-columns:44px 1fr auto}.v8800PickRows img,.v8800PickRows>div>span{width:44px;height:44px}.v8800FinanceKpis{grid-template-columns:1fr}.statementActions{flex-wrap:wrap}.statementHead{align-items:flex-start;flex-direction:column}.statementHead img{width:170px}}
@media print{.statementPage{background:#fff!important}.statementPaper{box-shadow:none!important;border:0!important;max-width:none!important;padding:0!important}.statementActions,.noPrint{display:none!important}.statementHead{break-inside:avoid}.statementTable tr{break-inside:avoid;page-break-inside:avoid}}

/* V8.8.4 — /biz + /login + /register akıllı yoğun yıldız sistemi */
.authPage{isolation:isolate;background:#020305!important}
.authPage:before{opacity:.22!important;z-index:0!important}
.authPage:after{opacity:.54!important;z-index:1!important}
.authStarfield{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 14%,#11151d 0,#05070b 40%,#010204 100%)}
.authGlow{z-index:2!important;pointer-events:none}
.authPage>.authCard{z-index:3!important}
.bizStarfield{z-index:0!important;pointer-events:none!important}
.bizNebula{z-index:1!important}
.bizCard{z-index:2!important}
.authPage,.bizPage{background-color:#020305!important;background-image:radial-gradient(circle at 17% 21%,rgba(255,255,255,.18) 0 1px,transparent 1.2px),radial-gradient(circle at 73% 67%,rgba(255,255,255,.11) 0 1px,transparent 1.2px),radial-gradient(circle at 42% 84%,rgba(216,185,95,.12) 0 1px,transparent 1.2px)!important;background-size:97px 113px,137px 151px,181px 193px!important}
@media(max-width:640px){.authPage:before{opacity:.15!important}.authPage:after{opacity:.38!important}}
@media(prefers-reduced-motion:reduce){.authStarfield,.bizStarfield{pointer-events:none!important}}


/* V8.8.5 — Login/Register kart konumu + /biz ile ayni yildizli arka plan */
.authPage{
  min-height:100svh!important;
  display:flex!important;
  justify-content:center!important;
  align-items:flex-start!important;
  padding:clamp(26px,5vh,54px) 16px 34px!important;
  isolation:isolate!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  background:#020305!important;
}
.authPage:before{display:none!important}
.authPage:after{
  content:''!important;
  display:block!important;
  position:fixed!important;
  inset:0!important;
  z-index:1!important;
  opacity:1!important;
  pointer-events:none!important;
  background:radial-gradient(circle at 50% 22%,rgba(216,185,95,.08),transparent 30%),linear-gradient(180deg,rgba(1,2,4,.02),rgba(1,2,4,.20))!important;
}
.authStarfield{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100svh!important;
  z-index:0!important;
  pointer-events:none!important;
  background:radial-gradient(circle at 50% 15%,#11151d 0,#05070b 38%,#010204 100%)!important;
}
.authGlow{
  position:fixed!important;
  top:-210px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  z-index:1!important;
  pointer-events:none!important;
  opacity:.72!important;
}
.authPage>.authCard{
  position:relative!important;
  z-index:3!important;
  margin:0 auto!important;
}
@media(max-width:640px){
  .authPage{padding:18px 12px 28px!important}
  .authGlow{top:-280px!important;opacity:.48!important}
}

/* V8.8.6 · Admin-only dealer information editor */
.dealerCardTop{align-items:flex-start;gap:14px}
.dealerCardTopActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.dealerEditToggle{display:inline-flex!important;align-items:center;gap:7px}
.dealerEditToggle.active{border-color:rgba(228,187,96,.5)!important;background:rgba(228,187,96,.10)!important;color:#f5d77d!important}
.dealerChevron{transition:transform .22s ease}
.dealerChevron.open{transform:rotate(90deg)}
.dealerInfoPanel{margin:18px 0 20px;padding:18px;border:1px solid rgba(228,187,96,.2);border-radius:18px;background:linear-gradient(180deg,rgba(228,187,96,.055),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.035);animation:dealerInfoOpen .22s ease both}
@keyframes dealerInfoOpen{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.dealerInfoPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.dealerInfoPanelHead h3{margin:3px 0 4px;font-size:18px}
.dealerInfoPanelHead p{margin:0;color:var(--muted,#9da3ad);font-size:13px;line-height:1.5}
.dealerIdBadge{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid rgba(228,187,96,.24);border-radius:999px;padding:6px 10px;color:#e4bb60;background:rgba(228,187,96,.07);font-size:12px;font-weight:800}
.dealerInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.dealerInfoGrid label{display:flex;flex-direction:column;gap:7px;min-width:0}
.dealerInfoGrid label>span{font-size:12px;font-weight:750;color:#c8cbd0}
.dealerInfoGrid .wideField{grid-column:1/-1}
.dealerInfoGrid .textarea{min-height:82px;resize:vertical}
.dealerInfoFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}
.dealerInfoFooter>div{display:flex;flex-direction:column;gap:3px;color:var(--muted,#9da3ad);font-size:11px}
.dealerInfoFooter>div b{font-size:12px;color:#d8dadd;font-weight:700}
.dealerInfoIsOpen{border-color:rgba(228,187,96,.22)!important}
@media(max-width:780px){
  .dealerCardTop{flex-direction:column}
  .dealerCardTopActions{width:100%;justify-content:space-between}
  .dealerInfoGrid{grid-template-columns:1fr}
  .dealerInfoGrid .wideField{grid-column:auto}
  .dealerInfoPanel{padding:14px;margin-left:-2px;margin-right:-2px}
  .dealerInfoPanelHead,.dealerInfoFooter{flex-direction:column;align-items:stretch}
  .dealerInfoFooter .btn{width:100%;justify-content:center}
}
/* V8.9.0 Global Admin Search + CRM + Export + Advanced Notifications + Returns */
.v889GlobalSearch{position:relative;display:flex;align-items:center;gap:8px;min-width:300px;max-width:520px;flex:1;margin:0 18px;padding:0 11px;height:40px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035)}
.v889GlobalSearch>svg{color:#e4bb60;flex:0 0 auto}.v889GlobalSearch>input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#f5f5f5;font-size:13px}.v889GlobalSearch>input::placeholder{color:#7f858f}.v889GlobalSearch>kbd{font-size:10px;color:#9da3ad;border:1px solid rgba(255,255,255,.11);border-radius:6px;padding:3px 5px;background:rgba(0,0,0,.22)}.v889GlobalSearch>button{border:0;background:transparent;color:#9da3ad;display:grid;place-items:center;cursor:pointer}
.v889SearchPanel{position:absolute;z-index:9999;top:46px;left:0;right:0;max-height:min(65vh,560px);overflow:auto;border:1px solid rgba(228,187,96,.2);border-radius:15px;background:#111419;box-shadow:0 22px 70px rgba(0,0,0,.5);padding:8px}.v889SearchHead{display:flex;justify-content:space-between;gap:12px;padding:8px 9px 10px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;color:#9da3ad}.v889SearchHead b{color:#e7e8ea}.v889SearchPanel>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;border:0;border-radius:11px;padding:10px;background:transparent;color:#fff;cursor:pointer}.v889SearchPanel>button:hover{background:rgba(228,187,96,.08)}.v889SearchPanel>button div{min-width:0}.v889SearchPanel>button b,.v889SearchPanel>button small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v889SearchPanel>button small{margin-top:3px;color:#9298a2;font-size:11px}.v889SearchType{font-size:9px;font-weight:900;letter-spacing:.04em;border-radius:999px;padding:5px 7px;background:rgba(228,187,96,.09);color:#e4bb60}.v889SearchEmpty{padding:18px;text-align:center;color:#8b919a;font-size:12px}
.v889CrmGrid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);gap:18px}.v889CrmGrid .adminCard{min-width:0}.v889DealerMini{display:flex;flex-direction:column;gap:4px;margin:12px 0;padding:13px;border-radius:12px;background:rgba(255,255,255,.035)}.v889DealerMini span,.v889DealerMini small{color:#9da3ad}.v889DealerMini .btn{margin-top:8px;align-self:flex-start}.v889CrmList{display:flex;flex-direction:column;gap:10px}.v889CrmItem{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:13px;background:rgba(255,255,255,.025)}.v889CrmItem.done{opacity:.68}.v889CrmItem.p-urgent{border-color:rgba(255,96,96,.3)}.v889CrmItem.p-high{border-color:rgba(228,187,96,.3)}.v889CrmMeta{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.v889CrmMeta span,.v889CrmMeta em,.v889CrmMeta b{font-size:10px;font-style:normal;border-radius:999px;padding:4px 7px;background:rgba(255,255,255,.06);color:#cfd2d7}.v889CrmMeta b{display:inline-flex;align-items:center;gap:4px;color:#8ed7a4}.v889CrmItem h3{margin:9px 0 5px;font-size:15px}.v889CrmItem p{margin:0 0 7px;color:#d0d3d7;white-space:pre-wrap}.v889CrmItem>small{color:#858b95}.v889CrmItem .adminToolActions{margin-top:10px}
.v889ExportGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v889ExportCard{display:flex;flex-direction:column;min-height:185px}.v889ExportCard>svg{color:#e4bb60}.v889ExportCard h2{margin:12px 0 6px}.v889ExportCard p{color:#9da3ad;line-height:1.45;flex:1}.v889ExportCard .adminToolActions{margin-top:12px}
.v889NotifMain{border:0;background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;flex:1;cursor:pointer;padding:0}.v889NotifMain .v74NotifBody{min-width:0}.v889NotifMain .v74NotifBody em{font-size:9px;font-style:normal;color:#858b95;margin-left:7px}.v889NotifFilters{display:flex;align-items:center;gap:8px}.v889NotifFilters .select{width:auto;min-width:150px}
.v889ReturnCard{scroll-margin-top:100px}.v889ReturnProduct{display:flex;align-items:center;gap:9px;margin:10px 0;padding:10px;border-radius:11px;background:rgba(228,187,96,.06);border:1px solid rgba(228,187,96,.13)}.v889ReturnProduct svg{color:#e4bb60}.v889ReturnProduct div{display:flex;flex-direction:column;gap:2px}.v889ReturnProduct small{color:#9da3ad}.v889ReturnGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:12px 0}.v889ReturnGrid label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#bfc3c9}.v889ReturnGrid .wideField{grid-column:1/-1}.v889ReturnFlags{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 12px;font-size:12px}
@media(max-width:1200px){.v889GlobalSearch{min-width:240px;margin:0 10px}.v889ExportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.v889GlobalSearch{order:10;flex-basis:100%;max-width:none;margin:8px 0 0}.adminTopbar{flex-wrap:wrap}.v889CrmGrid{grid-template-columns:1fr}}
@media(max-width:640px){.v889GlobalSearch{min-width:0}.v889GlobalSearch>kbd{display:none}.v889SearchPanel{position:fixed;left:10px;right:10px;top:92px}.v889ExportGrid,.v889ReturnGrid{grid-template-columns:1fr}.v889ReturnGrid .wideField{grid-column:auto}.v889NotifMain{grid-template-columns:auto 1fr}.v889NotifMain>svg{display:none}}

/* V8.9.5 · Bildirim Merkezi geniş satır ve okunabilir tipografi düzeltmesi */
.v74NotifItem{width:100%;box-sizing:border-box;align-items:center}
.v889NotifMain{width:100%;min-width:0}
.v74NotifBody{min-width:0;overflow:hidden}
.v74NotifBody>div{flex-wrap:wrap}
.v74NotifBody b{font-size:14px;line-height:1.3}
.v74NotifBody p{font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.v74NotifBody small{font-size:11px}
.v74NotifActions{justify-self:end;align-items:center;flex-wrap:wrap}
@media(max-width:900px){.v74NotifItem{grid-template-columns:28px minmax(0,1fr)!important}.v74NotifActions{grid-column:2;justify-self:start}.v889NotifMain{grid-template-columns:auto minmax(0,1fr) auto}}
@media(max-width:640px){.v74NotifBody b{font-size:13px}.v74NotifBody p{font-size:11px}.v74NotifBody small{font-size:10px}}
/* V8.9.4 · Profesyonel admin navigasyon + aktif sipariş/arşiv */
.adminSideSectionBtn{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.adminSideSectionBtn svg{transition:transform .2s ease;opacity:.75}.adminSideGroup.groupOpen .adminSideSectionBtn svg{transform:rotate(90deg)}.adminSideGroupBody{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease,opacity .18s ease;opacity:1}.adminSideGroupBody>.adminSideTabs{min-height:0}.adminSideGroup.groupClosed .adminSideGroupBody{grid-template-rows:0fr;opacity:0}.adminSideGroup.groupClosed .adminSideGroupBody>.adminSideTabs{overflow:hidden!important}.adminSideGroup{margin-bottom:5px!important;border-bottom:1px solid rgba(255,255,255,.035);padding-bottom:5px}.adminSideGroup.groupOpen{margin-bottom:10px!important}.adminB2BPro.adminSidebarCollapsed .adminSideGroupBody{grid-template-rows:1fr!important;opacity:1!important}.adminB2BPro.adminSidebarCollapsed .adminSideGroupBody>.adminSideTabs{overflow:visible!important}.adminB2BPro.adminSidebarCollapsed .adminSideSectionBtn{display:none!important}
.v894OrderToolbar .v77OrderFilters button{display:inline-flex;align-items:center;gap:5px}.v894NewOrderBadge{border-color:rgba(224,173,55,.5)!important;background:rgba(224,173,55,.12)!important;color:#f3cb68!important}.v894ArchivedOrder{opacity:.91;border-style:dashed!important}.v894ArchivedOrder .v76OrderTimeline{opacity:.68}.v894ReopenBtn{border-color:#66512a!important;color:#efc56c!important;background:#17130d!important}.v894ReopenBtn:hover{background:#2a2111!important}.v76OrderQuick .completed{background:linear-gradient(135deg,#5a431c,#2b2418)!important;color:#f6d47b!important;border-color:#7a5c25!important}.adminSideMenu{scrollbar-width:thin;scrollbar-color:#40351f transparent}.adminSideMenu::-webkit-scrollbar{width:5px}.adminSideMenu::-webkit-scrollbar-thumb{background:#40351f;border-radius:999px}
@media(max-width:800px){.adminSideGroupBody{grid-template-rows:1fr!important;opacity:1!important}.adminSideSectionBtn svg{display:none}.adminSideSectionBtn{pointer-events:none}.adminSideGroup{margin-bottom:9px!important}}
/* V8.9.6 · Site geneli yerleşim stabilitesi / taşma ve sıkışma koruması */
html,body{max-width:100%;overflow-x:clip}
img,video,canvas{max-width:100%}
.adminB2BPro,.adminB2BPro .adminWorkspace,.adminB2BPro .adminMain,.adminB2BPro .adminPageHead,.adminB2BPro .adminTopbar,.adminB2BPro .adminCard,.adminB2BPro .adminHeroDashboard,.adminB2BPro .adminToolCard,.adminB2BPro .adminGrid,.adminB2BPro .adminToolsGrid,.adminB2BPro .adminToolsSplit,.adminB2BPro .formGrid,.adminB2BPro .tableWrap,.adminB2BPro .tableScroll{min-width:0;box-sizing:border-box}
.adminB2BPro .adminPageHead>*,.adminB2BPro .adminTopbar>*,.adminB2BPro .adminCard>*,.adminB2BPro .formGrid>*,.adminB2BPro .adminToolsSplit>*,.adminB2BPro .adminGrid>*{min-width:0}
.adminB2BPro .tableWrap,.adminB2BPro .tableScroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.adminB2BPro .table{max-width:100%}
.adminB2BPro .adminTopAccount{min-width:0;max-width:min(360px,32vw)}
.adminB2BPro .adminTopAccount>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adminB2BPro .adminHeadBadges,.adminB2BPro .adminToolActions,.notifBulkActions{display:flex;flex-wrap:wrap;gap:8px}
.v74NotifToolbar{height:auto;min-height:50px;flex-wrap:wrap;gap:10px;padding-top:9px;padding-bottom:9px}
.v74NotifSummary{grid-template-columns:repeat(5,minmax(0,1fr))}
.v74NotifSummary>*{min-width:0}
.v74NotifItem{grid-template-columns:28px minmax(0,1fr) auto!important}
.adminNotifSelect{min-width:0}
.v889NotifMain{grid-template-columns:42px minmax(0,1fr) 18px!important}
.v74NotifActions{max-width:330px}
.v74NotifActions .btn{white-space:nowrap}
.v889CrmGrid,.v889ExportGrid,.v889ReturnGrid,.v8732BalanceGrid,.v8732PaymentFilters,.quickSaleItem{min-width:0}
.quickSaleItem>*{min-width:0}
.armv7Shell,.armCatalogShell,.armCatalogLayout,.armProductGrid,.armv7MainGrid,.armv7Hero,.armv74Brands,.armv74BrandViewport,.simplePage,.simpleCard{min-width:0;max-width:100%}
@media(max-width:1280px){
  .v74NotifSummary{grid-template-columns:repeat(3,minmax(0,1fr))}
  .adminB2BPro .adminTopAccount{max-width:260px}
}
@media(max-width:1000px){
  .v74NotifToolbar{align-items:stretch}
  .v889NotifFilters,.notifBulkActions{width:100%}
  .notifBulkActions .btn{flex:1 1 160px}
  .v74NotifActions{max-width:none}
}
@media(max-width:900px){
  .v74NotifItem{grid-template-columns:28px minmax(0,1fr)!important}
  .v889NotifMain{grid-template-columns:40px minmax(0,1fr) 18px!important}
  .v74NotifActions{grid-column:2;justify-self:start;width:100%}
  .v74NotifActions .btn{flex:1 1 130px}
  .adminB2BPro .adminTopAccount{max-width:none}
}
@media(max-width:640px){
  .v74NotifSummary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v889NotifMain{grid-template-columns:36px minmax(0,1fr)!important;gap:8px}
  .v889NotifMain>svg{display:none!important}
  .v74NotifIcon{width:36px;height:36px}
  .notifBulkActions .btn{flex:1 1 100%;width:100%}
  .v889NotifFilters{display:grid;grid-template-columns:auto minmax(0,1fr)}
  .v889NotifFilters .select{width:100%;min-width:0}
  .quickSaleSearch{align-items:stretch;flex-wrap:wrap}
  .quickSaleSearch .input{flex:1 1 100%;min-width:0}
  .quickSaleItem{grid-template-columns:minmax(0,1fr) 70px!important}
  .quickSaleItem>*{grid-column:auto!important}
  .quickSaleItem>div:first-child{grid-column:1/-1!important}
  .quickSaleItem>strong{grid-column:1/2!important}
  .quickSaleItem .iconDanger{grid-column:2/3!important;justify-self:end}
}
@media(max-width:420px){
  .v74NotifSummary{grid-template-columns:1fr}
  .v74NotifActions{display:grid;grid-template-columns:1fr;width:100%}
  .v74NotifActions .btn{width:100%}
  .adminB2BPro .adminHeadBadges{display:grid;grid-template-columns:1fr!important;width:100%}
}


/* V8.9.7 Dashboard compact/pro layout */
@media(min-width:1281px){.adminB2BPro .adminKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
.adminB2BPro .adminHeroDashboard{min-height:0!important;padding:20px 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-bottom:0!important}
.adminB2BPro .adminHeroDashboard h1{font-size:30px!important;margin:8px 0 10px!important}.adminB2BPro .adminHeroDashboard p{margin:0!important;max-width:820px!important}.adminB2BPro .adminKpiGrid{margin-top:0!important;margin-bottom:16px!important}.adminB2BPro .adminKpiCard{min-height:132px!important}
.adminLiveSignal.isError i{background:#e05b4f!important;box-shadow:0 0 0 4px rgba(224,91,79,.10)!important}.adminLiveSignal.isError b{color:#ffb3aa!important}
@media(max-width:1280px) and (min-width:1081px){.adminB2BPro .adminKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.adminB2BPro .adminKpiGrid>.adminKpiCard:nth-child(4),.adminB2BPro .adminKpiGrid>.adminKpiCard:nth-child(5){grid-column:span 1}}
/* V8.9.9 - Admin global arama katman/stacking düzeltmesi */
.adminB2BPro .adminTopbar{position:sticky!important;top:0!important;z-index:13000!important;overflow:visible!important;isolation:isolate}
.adminB2BPro .v889GlobalSearch{position:relative!important;z-index:13010!important;overflow:visible!important;isolation:isolate}
.adminB2BPro .v889SearchPanel{z-index:14000!important}
.adminB2BPro .adminMain{position:relative;z-index:1}
@media(max-width:640px){.adminB2BPro .v889SearchPanel{z-index:14000!important}}


/* V8.9.10 Global Admin Search - body portal: stacking-context kesin cozum */
.v899SearchPortal{z-index:2147483000!important;overflow:auto!important;box-sizing:border-box!important;isolation:isolate!important;transform:none!important}
@media(max-width:640px){.v899SearchPortal{left:10px!important;right:auto!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 110px)!important}}

/* V8.9.11 - Hızlı Satış hazırlık akışı */
.quickSaleFinalizeActions{display:grid!important;grid-template-columns:minmax(190px,1fr) minmax(220px,1.15fr);gap:8px!important;padding:0!important;background:transparent!important;border-radius:0!important}
.quickSaleFinalizeActions .btn{width:100%;justify-content:center;min-height:44px}
.quickSalePrepareBtn{border-color:rgba(235,184,70,.32)!important;background:rgba(235,184,70,.08)!important;color:#f3d27a!important}
.quickSaleFinalizeHint{grid-column:1/-1;display:block;opacity:.64;font-size:11px;line-height:1.45;padding:0 2px}
@media(max-width:980px){.quickSaleFinalizeActions{grid-column:1/-1;grid-template-columns:1fr 1fr}}
@media(max-width:720px){.quickSaleFinalizeActions{grid-template-columns:1fr}.quickSaleFinalizeActions .btn{width:100%}}

/* V8.9.13 — ürün görsel dışa aktarım + mobil/PWA dokunuşları */
.v8913ImageExportCard{margin-top:18px}
.v8913ImageExportGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}
.v8913ImageExportGrid .adminToolCard{display:block;text-decoration:none;color:inherit;min-width:0}
.v8913ImageExportGrid .adminToolCard span{display:inline-block;margin-top:8px;font-size:12px;font-weight:800;color:#f2c14e}
.armv8913PwaHeaderBtn{appearance:none;border:1px solid rgba(242,193,78,.28);background:rgba(242,193,78,.07);color:inherit;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;min-height:42px;font:inherit;font-weight:750;cursor:pointer;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.armv8913PwaHeaderBtn:hover{transform:translateY(-1px);border-color:rgba(242,193,78,.55);background:rgba(242,193,78,.12)}
@media(max-width:980px){.v8913ImageExportGrid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){
  html,body{max-width:100%;overflow-x:hidden}
  .input,.select,.textarea,.armv75InlineSearchForm input,.armv78InlineSearch input,input[type="search"],input[type="tel"]{font-size:16px!important}
  input,select,textarea,button{touch-action:manipulation}
  .v8913ImageExportGrid{grid-template-columns:1fr}
  .armv8913PwaHeaderBtn{min-height:40px;padding:8px 9px;font-size:12px}
  .armv8913PwaHeaderBtn span{display:inline}
}
@media(max-width:430px){.armv8913PwaHeaderBtn span{display:none}.armv8913PwaHeaderBtn{width:40px;padding:0;border-radius:10px}}

/* V8.9.18 — Kayıtsız müşteri sekmesi + profesyonel PWA butonu + tablet/mobil header */
.v8918CustomerTabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding:6px;background:#0a0d11;border:1px solid #332b1b;border-radius:15px}
.v8918CustomerTabs button{appearance:none;border:1px solid transparent;background:transparent;color:#aeb4b2;min-height:44px;padding:8px 13px;border-radius:11px;display:flex;align-items:center;gap:8px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:.18s ease}
.v8918CustomerTabs button b{min-width:26px;height:22px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:#151a1f;border:1px solid #343a3f;color:#e5b95a;font-size:10px}
.v8918CustomerTabs button:hover{background:#11151a;color:#fff;border-color:#403820}.v8918CustomerTabs button.active{background:linear-gradient(135deg,#35280f,#151719);color:#f1c45e;border-color:#70551e;box-shadow:inset 0 0 0 1px rgba(240,190,80,.06)}
.v8918CustomerInfo{margin:-4px 0 15px;border:1px solid #4e3c1d;background:linear-gradient(135deg,rgba(218,169,55,.08),rgba(12,15,18,.96));border-radius:14px;padding:12px 14px;color:#ddd}.v8918CustomerInfo>div{display:flex;align-items:flex-start;gap:10px}.v8918CustomerInfo svg{color:#e5b95a;flex:0 0 auto;margin-top:2px}.v8918CustomerInfo span{display:flex;flex-direction:column;gap:3px}.v8918CustomerInfo b{color:#f1c45e;font-size:12px}.v8918CustomerInfo small{font-size:10px;line-height:1.55;color:#959b99}
.armv8913PwaHeaderBtn{position:relative!important;min-width:154px!important;height:61px!important;padding:7px 11px!important;border-radius:14px!important;border:1px solid rgba(229,185,76,.55)!important;background:linear-gradient(145deg,rgba(231,185,77,.14),rgba(7,10,13,.98) 56%)!important;color:#fff!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 22px rgba(0,0,0,.18)!important;overflow:hidden!important;isolation:isolate;flex:0 0 auto!important}
.armv8913PwaHeaderBtn:before{content:'';position:absolute;inset:auto -24px -30px auto;width:72px;height:72px;border-radius:50%;background:rgba(229,185,76,.10);z-index:-1}.armv8913PwaHeaderBtn:hover{transform:translateY(-2px)!important;border-color:#e5b94c!important;background:linear-gradient(145deg,rgba(231,185,77,.20),rgba(10,13,16,.98) 58%)!important}
.armv8918PwaIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#e7b94d,#a96f10);color:#080808;box-shadow:0 6px 16px rgba(213,158,38,.20)}
.armv8918PwaCopy{min-width:0;display:flex;flex-direction:column;align-items:flex-start!important;gap:2px!important;text-align:left}.armv8918PwaCopy strong{font-size:10px;line-height:1.15;white-space:nowrap}.armv8918PwaCopy small{font-size:7px;color:#9da3a1;letter-spacing:.04em;white-space:nowrap}.armv8918PwaBadge{font-size:6px;font-weight:900;letter-spacing:.08em;color:#eac15c;border:1px solid rgba(234,193,92,.28);background:rgba(234,193,92,.07);border-radius:999px;padding:3px 5px}
@media(max-width:1120px) and (min-width:769px){.armv7HeaderActions{align-items:center!important;gap:8px!important}.armv8913PwaHeaderBtn{min-width:145px!important;height:56px!important}.armv7Action,.armv7Hover>button{height:56px!important}}
@media(max-width:768px){.armv7HeaderRow{grid-template-columns:145px minmax(0,1fr)!important;row-gap:8px!important}.armv78HeaderMessage{display:none!important}.armv7HeaderActions{grid-column:1/-1!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important;justify-content:stretch!important;margin:0!important;padding:0!important}.armv7HeaderActions>.armv7Action,.armv7HeaderActions>.armv7Hover,.armv7HeaderActions>.armv8913PwaHeaderBtn{width:100%!important;min-width:0!important;max-width:none!important}.armv7Action,.armv7Hover>button,.armv8913PwaHeaderBtn{height:48px!important;min-height:48px!important}.armv8913PwaHeaderBtn{grid-template-columns:30px minmax(0,1fr)!important;padding:6px 8px!important}.armv8918PwaIcon{width:30px;height:30px;border-radius:9px}.armv8918PwaCopy strong{font-size:9px}.armv8918PwaCopy small{font-size:6px}.armv8918PwaBadge{display:none}.v8918CustomerTabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.v8918CustomerTabs button{justify-content:center;padding:8px 7px;font-size:10px}.v8918CustomerTabs button b{min-width:22px;padding:0 5px}}
@media(max-width:520px){.armv7HeaderRow{grid-template-columns:130px minmax(0,1fr)!important}.armv7Logo img{width:126px!important}.armv7HeaderActions{grid-template-columns:1.2fr 1fr 1fr!important;gap:5px!important}.armv8913PwaHeaderBtn{grid-template-columns:28px minmax(0,1fr)!important;padding:5px 6px!important}.armv8918PwaIcon{width:28px;height:28px}.armv8918PwaCopy small{display:none}.armv8918PwaCopy strong{font-size:8px;white-space:normal;line-height:1.05}.armv7Action{width:100%!important;font-size:6px!important}.v8918CustomerTabs{grid-template-columns:1fr}.v8918CustomerTabs button{justify-content:flex-start}.v8918CustomerTabs button b{margin-left:auto}}

/* V8.9.19 — Sipariş fişi: tarayıcı yazdırma ve PDF'de aynı logo başlığı */
.v8919PdfExportMode>header,.v8919PdfExportMode .v8732RepeatPrintHeader,.v8919PdfExportMode .v8734PrintBrandRow{display:none!important}
.v8919PdfExportMode{padding-top:4mm!important}
@media print{
  @page{size:A4 portrait;margin:22mm 0 10mm}
  .v8723A4Receipt{padding:4mm 14mm 8mm!important}
  .v8723A4Receipt>header{display:none!important}
  .v8734PrintBrandRow{display:none!important}
  .v8732RepeatPrintHeader{display:flex!important;position:fixed!important;top:3mm!important;left:14mm!important;right:14mm!important;height:16mm!important;align-items:center!important;justify-content:space-between!important;gap:8mm!important;border-bottom:1.5px solid #b98b2f!important;background:#fff!important;z-index:2147483000!important}
  .v8732RepeatPrintHeader img{display:block!important;width:54mm!important;height:15mm!important;max-width:54mm!important;max-height:15mm!important;object-fit:contain!important;object-position:left center!important}
  .v8732RepeatPrintHeader span{display:block!important;font-size:7pt!important;font-weight:700!important;color:#6d5428!important;letter-spacing:.08em!important;white-space:nowrap!important}
  .v8723ReceiptIdentity{position:relative!important;z-index:1!important}
  .v8734ReceiptTable thead{display:table-header-group!important}
  .v8734ColumnHead{display:table-row!important}
}


/* V8.9.20 — Fişte tek logo garantisi */
.v8734PrintBrandRow,.v8734PrintBrand{display:none!important}
@media print{
  .v8723A4Receipt>header{display:none!important}
  .v8734PrintBrandRow,.v8734PrintBrand{display:none!important}
  .v8732RepeatPrintHeader{display:flex!important}
}
.v8919PdfExportMode>header,.v8919PdfExportMode .v8732RepeatPrintHeader,.v8919PdfExportMode .v8734PrintBrandRow,.v8919PdfExportMode .v8734PrintBrand{display:none!important}
/* V8.9.21 - Urun yonetimi profesyonel arama kutusu */
.productCatalogHead{gap:22px}
.productSearchPro{position:relative;display:grid;grid-template-columns:46px minmax(260px,1fr) auto;align-items:center;min-width:420px;max-width:620px;border:1px solid rgba(222,176,73,.28);background:linear-gradient(180deg,rgba(25,22,16,.98),rgba(10,10,10,.98));border-radius:16px;box-shadow:0 12px 34px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.035);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.productSearchPro:focus-within{border-color:rgba(235,191,90,.78);box-shadow:0 14px 38px rgba(0,0,0,.34),0 0 0 3px rgba(222,176,73,.09),inset 0 1px 0 rgba(255,255,255,.05);transform:translateY(-1px)}
.productSearchIcon{width:46px;height:100%;min-height:58px;display:grid;place-items:center;color:#e8bc59;background:linear-gradient(180deg,rgba(226,178,73,.12),rgba(226,178,73,.035));border-right:1px solid rgba(222,176,73,.16)}
.productSearchField{min-width:0;padding:9px 12px 8px;display:flex;flex-direction:column;gap:2px}
.productSearchField>span{font-size:9px;line-height:1;letter-spacing:.16em;font-weight:900;color:#a88845}
.productSearchField input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:14px;font-weight:700;line-height:1.35;padding:4px 0!important;box-shadow:none!important}
.productSearchField input::placeholder{color:#716d65;font-weight:600}
.productSearchHint{margin-right:13px;padding:6px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.025);color:#837d70;font-size:9px;font-weight:800;white-space:nowrap}
.productSearchClear{width:34px;height:34px;margin-right:10px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035);color:#cfc7b6;cursor:pointer;transition:.18s}
.productSearchClear:hover{border-color:rgba(222,176,73,.34);background:rgba(222,176,73,.09);color:#f0c665}
.productSearchSpinner{position:absolute;right:9px;bottom:7px;width:10px;height:10px;border-radius:50%;border:2px solid rgba(232,188,89,.25);border-top-color:#e8bc59;animation:productSearchSpin .7s linear infinite}
@keyframes productSearchSpin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.productCatalogHead{align-items:stretch}.productSearchPro{min-width:0;max-width:none;width:100%}}
@media(max-width:640px){.productSearchPro{grid-template-columns:42px minmax(0,1fr) auto;border-radius:14px}.productSearchIcon{width:42px;min-height:54px}.productSearchField{padding:8px 10px}.productSearchField input{font-size:16px}.productSearchHint{display:none}.productSearchClear{margin-right:8px}}



/* V8.9.22 - hizli urun arama + mini marka arama + bayi il/ilce secimi */
.brandPickerPro{display:flex;flex-direction:column;gap:7px;min-width:0}
.brandMiniSearch{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(222,176,73,.20);border-radius:10px;background:rgba(9,9,9,.72);color:#d8ae52;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.brandMiniSearch:focus-within{border-color:rgba(232,188,89,.72);box-shadow:0 0 0 3px rgba(222,176,73,.08);background:rgba(14,13,10,.92)}
.brandMiniSearch input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#f3eee2;font:inherit;font-size:12px;font-weight:700;padding:0}
.brandMiniSearch input::placeholder{color:#777166}
.brandMiniSearch button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:7px;background:rgba(255,255,255,.045);color:#a9a295;cursor:pointer}
.brandPickerPro>small{color:#8f887b;font-size:10px;font-weight:700;margin-top:-2px}
.registerRegionSelect:disabled{opacity:.58;cursor:not-allowed}
@media(max-width:760px){.brandMiniSearch{height:40px}.brandMiniSearch input{font-size:16px}.registerRegionSelect{min-height:46px;font-size:16px}}


/* V8.9.23 - marka secim listesinin icinde arama */
.brandSelectPro{position:relative;min-width:0}
.brandSelectTrigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid #34302a;border-radius:10px;background:#0d1013;color:#eee8dc;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:.18s}
.brandSelectTrigger:hover,.brandSelectPro.open .brandSelectTrigger{border-color:rgba(222,176,73,.58);box-shadow:0 0 0 3px rgba(222,176,73,.06)}
.brandSelectTrigger svg{flex:0 0 auto;color:#d7a43b;transition:transform .18s}
.brandSelectPro.open .brandSelectTrigger svg{transform:rotate(180deg)}
.brandSelectMenu{position:absolute;z-index:220;top:calc(100% + 6px);left:0;right:0;overflow:hidden;border:1px solid rgba(222,176,73,.42);border-radius:12px;background:#0b0e11;box-shadow:0 18px 44px rgba(0,0,0,.48)}
.brandSelectSearchRow{height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid rgba(222,176,73,.18);background:#11130f;color:#d8ae52}
.brandSelectSearchRow input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#f5efe2;font:inherit;font-size:12px;font-weight:700}
.brandSelectSearchRow input::placeholder{color:#746f66}
.brandSelectSearchRow button{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:7px;background:rgba(255,255,255,.045);color:#aaa297;cursor:pointer}
.brandSelectOptions{max-height:230px;overflow:auto;padding:6px}
.brandSelectOptions>button{width:100%;display:flex;align-items:center;min-height:36px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#d9d5cd;text-align:left;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.brandSelectOptions>button:hover{background:rgba(222,176,73,.08);color:#f1c35d}
.brandSelectOptions>button.active{background:linear-gradient(90deg,rgba(222,176,73,.16),rgba(222,176,73,.05));color:#f0bf54}
.brandSelectEmpty{padding:16px 10px;text-align:center;color:#8d877d;font-size:11px;font-weight:700}
@media(max-width:760px){.brandSelectTrigger{min-height:46px;font-size:16px}.brandSelectSearchRow{height:46px}.brandSelectSearchRow input{font-size:16px}.brandSelectOptions>button{min-height:42px;font-size:14px}.brandSelectMenu{max-height:min(360px,60vh)}}


/* V8.9.25 — katalog kategori UX + profesyonel kategori yonetimi */
.armCatalogSide section>button.allProducts{font-weight:900;letter-spacing:.02em;background:linear-gradient(90deg,rgba(214,159,39,.16),rgba(214,159,39,.04));border-bottom-color:rgba(214,159,39,.35)}
.armCatalogSide section>button.allProducts.active{background:linear-gradient(135deg,#c98b19,#e6ae36)!important;color:#0a0b0c!important;box-shadow:inset 3px 0 0 #ffe29a}
.categoryManagerPro{align-items:start}.categoryEditorCard{position:sticky;top:88px}.categoryEditorHead,.categoryTreeHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.categoryEditorHead h2,.categoryTreeHead h2{margin:3px 0 0}.categoryTreeHead p{margin:4px 0 0;color:#8f9498;font-size:9px}.categoryStatusToggle button{min-height:42px;border:1px solid #49402b;border-radius:10px;background:#11151a;color:#d8d8d3;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800;cursor:pointer}.categoryStatusToggle button.active{border-color:rgba(65,190,117,.45);background:rgba(31,132,76,.12);color:#76d79b}.categoryStatusToggle button.inactive{border-color:rgba(206,100,80,.35);background:rgba(120,39,29,.12);color:#dc8978}.categorySaveBtn{margin-top:14px;display:inline-flex!important;align-items:center;gap:7px}.adminB2BPro .categoryTree{display:grid;gap:8px}.adminB2BPro .categoryTreeRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid #403820;border-radius:11px;background:#0f1317;overflow:hidden;transition:border-color .18s ease,transform .18s ease,background .18s ease}.adminB2BPro .categoryTreeRow:hover{border-color:#7a5c23;background:#11161b;transform:translateY(-1px)}.adminB2BPro .categoryTreeRow.child{margin-left:24px;border-left:3px solid #d3a43c}.adminB2BPro .categoryTreeRow.inactive{opacity:.7}.adminB2BPro .categoryTreeMain{min-width:0;border:0!important;background:transparent!important;color:#ddd!important;padding:11px 12px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.categoryTreeIcon{width:30px;height:30px;border:1px solid #493b1e;border-radius:8px;display:grid;place-items:center;color:#e0ad3b;background:#17130c}.categoryTreeText{display:grid;gap:3px;min-width:0}.categoryTreeText b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.categoryTreeText small{color:#8e9498!important;font-size:8px}.categoryState{font-size:7px;font-weight:900;text-transform:uppercase;padding:5px 7px;border-radius:999px}.categoryState.on{color:#7ad49a;background:rgba(36,126,72,.13);border:1px solid rgba(80,177,113,.25)}.categoryState.off{color:#d98d80;background:rgba(126,49,36,.12);border:1px solid rgba(181,91,73,.22)}.categoryTreeActions{display:flex;align-items:center;gap:5px;padding:8px;border-left:1px solid #29281f}.categoryTreeActions button{height:34px;border-radius:8px;border:1px solid #4d4126;background:#15171a;color:#d7d4cb;display:inline-flex;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;cursor:pointer}.categoryTreeActions button:hover{border-color:#9a7429;color:#efbd4b}.categoryTreeActions .categoryDeleteAction:not(:disabled):hover{border-color:#8f4035;color:#e78473;background:rgba(122,46,35,.12)}.categoryTreeActions button:disabled{opacity:.35;cursor:not-allowed}.categoryTreeActions button:focus-visible,.categoryTreeMain:focus-visible,.categoryStatusToggle button:focus-visible{outline:2px solid #d8a637;outline-offset:2px}
@media(max-width:900px){.categoryEditorCard{position:static}.adminB2BPro .categoryTreeRow{grid-template-columns:1fr}.categoryTreeActions{border-left:0;border-top:1px solid #29281f;justify-content:flex-end}.adminB2BPro .categoryTreeRow.child{margin-left:12px}.adminB2BPro .categoryTreeMain{grid-template-columns:30px minmax(0,1fr)}.categoryState{grid-column:2;justify-self:start}.categoryTreeActions button{min-height:40px}}

/* V8.9.26 — siparis fisi iskonto kolonu + telefon bicimi */
.v8734ReceiptTable.v8926HasDiscount col.v8734ColNo{width:5%}
.v8734ReceiptTable.v8926HasDiscount col.v8734ColProduct{width:32%}
.v8734ReceiptTable.v8926HasDiscount col.v8734ColBarcode{width:17%}
.v8734ReceiptTable.v8926HasDiscount col.v8734ColQty{width:7%}
.v8734ReceiptTable.v8926HasDiscount col.v8734ColUnit{width:13%}
.v8734ReceiptTable.v8926HasDiscount col.v8926ColDiscount{width:13%}
.v8734ReceiptTable.v8926HasDiscount col.v8734ColTotal{width:13%}
.v8926DiscountUnit.hasDiscount{color:#8b6725!important;font-weight:800!important}
.v8926DiscountUnit:not(.hasDiscount){color:#999!important;text-align:center!important}
@media print{
 .v8734ReceiptTable.v8926HasDiscount col.v8734ColNo{width:5%!important}
 .v8734ReceiptTable.v8926HasDiscount col.v8734ColProduct{width:32%!important}
 .v8734ReceiptTable.v8926HasDiscount col.v8734ColBarcode{width:17%!important}
 .v8734ReceiptTable.v8926HasDiscount col.v8734ColQty{width:7%!important}
 .v8734ReceiptTable.v8926HasDiscount col.v8734ColUnit{width:13%!important}
 .v8734ReceiptTable.v8926HasDiscount col.v8926ColDiscount{width:13%!important}
 .v8734ReceiptTable.v8926HasDiscount col.v8734ColTotal{width:13%!important}
}

/* V8.9.28 — kompakt ticari sipariş fişi */
.v8928TradeReceipt{font-size:8.2px!important;table-layout:fixed!important}
.v8928TradeReceipt col.v8928ColBarcode{width:15%}.v8928TradeReceipt col.v8928ColSku{width:10%}.v8928TradeReceipt col.v8928ColName{width:28%}.v8928TradeReceipt col.v8928ColQty{width:11%}.v8928TradeReceipt col.v8928ColPrice{width:9%}.v8928TradeReceipt col.v8928ColDisc{width:6%}.v8928TradeReceipt col.v8928ColNet{width:10%}.v8928TradeReceipt col.v8928ColTotal{width:11%}
.v8928TradeReceipt th{padding:2.2mm 1.1mm!important;font-size:7.4px!important;letter-spacing:.01em!important;white-space:nowrap!important;text-align:left!important;border-bottom:1.5px solid #222!important}
.v8928TradeReceipt td{padding:2mm 1.1mm!important;border-bottom:1px solid #dedede!important;vertical-align:middle!important;line-height:1.2!important}
.v8928TradeReceipt tbody tr:nth-child(even){background:#faf9f6!important}.v8928TradeReceipt tbody tr{break-inside:avoid!important;page-break-inside:avoid!important}
.v8928Barcode,.v8928Sku{font-variant-numeric:tabular-nums;white-space:nowrap!important}.v8928Name strong{font-size:8.2px!important;line-height:1.22!important}.v8928Name small{display:block;margin-top:1px;color:#777;font-size:6.7px!important}
.v8928Qty{white-space:nowrap!important}.v8928Qty b{margin-right:3px}.v8928Qty span{font-size:6.8px;color:#555}.v8928Money{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}.v8928Disc{text-align:center!important;white-space:nowrap!important}.v8928Total{font-weight:800!important}
@media print{.v8928TradeReceipt{font-size:7.5pt!important}.v8928TradeReceipt th{font-size:6.5pt!important;padding:1.7mm .8mm!important}.v8928TradeReceipt td{font-size:6.8pt!important;padding:1.55mm .8mm!important}.v8928Name strong{font-size:6.9pt!important}.v8928Name small{font-size:5.8pt!important}}


/* V8.9.29 — iskonto ozet fisi + mobil bayi dokunma ve destek paneli */
.v8929DiscountSummary{min-width:285px!important;margin-left:auto!important}
.v8929DiscountSummary>div{display:grid!important;grid-template-columns:minmax(145px,1fr) auto!important;gap:22px!important;align-items:center!important}
.v8929DiscountSummary .discountPercent b{color:#704f17!important}
.v8929DiscountSummary .discountedTotal{border-top:1.5px solid #1d1d1d!important;margin-top:2px!important;padding-top:7px!important}
.v8929DiscountSummary .discountedTotal span,.v8929DiscountSummary .discountedTotal b{font-weight:900!important;color:#111!important}
.v8929NoDiscountSummary .discount,.v8929NoDiscountSummary .discountPercent{display:none!important}
.v8929SupportOverlay{position:fixed;inset:0;z-index:2147483200;background:rgba(0,0,0,.72);display:grid;place-items:center;padding:18px;backdrop-filter:blur(7px)}
.v8929SupportCard{position:relative;width:min(430px,calc(100vw - 28px));border:1px solid rgba(222,176,73,.5);border-radius:18px;background:linear-gradient(180deg,#14171a,#090b0d);box-shadow:0 26px 80px rgba(0,0,0,.65);padding:24px;color:#f6f1e7;text-align:center}
.v8929SupportClose{position:absolute;right:10px;top:10px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0b0e11;color:#ddd;cursor:pointer}
.v8929SupportHeroIcon{margin:12px auto 6px;color:#e0ac3f}.v8929SupportCard h3{margin:5px 0 6px;font-size:19px}.v8929SupportCard>p{margin:0 auto 17px;max-width:340px;color:#aeb2b4;font-size:11px;line-height:1.55}
.v8929SupportActions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v8929SupportActions>a{min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #59451d;border-radius:12px;background:#111417;color:#f3e8cf;text-decoration:none;text-align:left;touch-action:manipulation}.v8929SupportActions small,.v8929SupportActions b{display:block}.v8929SupportActions small{font-size:7px;color:#a7946c;text-transform:uppercase;letter-spacing:.08em}.v8929SupportActions b{margin-top:2px;font-size:10px}
.v8929SupportPeople{display:grid;gap:7px;margin:0 0 13px;text-align:left}.v8929SupportPeople>div{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025)}.v8929SupportPeople small{grid-column:1/-1;color:#a7946c;font-size:7px;text-transform:uppercase}.v8929SupportPeople b{font-size:10px}.v8929SupportPeople a{color:#e9bc58;text-decoration:none;font-size:10px;font-weight:800}
.armv7HeaderActions,.armCatalog .armDealerActions{position:relative;z-index:600!important}.armv7HeaderActions>a,.armv7HeaderActions>button,.armv7HeaderActions .armv7Hover>button,.armActionBtn,.armCatalogDealerNote a{pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(225,177,69,.18)}
.armv7HeaderActions>.armv7Action,.armv7HeaderActions>.armv7Hover,.armv7HeaderActions>.armv8913PwaHeaderBtn{position:relative;z-index:2}
@media(max-width:768px){.armv7HeaderActions{isolation:isolate!important}.armv7HeaderActions .armv7HoverCard{display:none!important}.armv7HeaderActions .armv7Hover>button,.armv7HeaderActions>.armv7Action{cursor:pointer!important}.v8929SupportOverlay{align-items:end;padding:10px}.v8929SupportCard{width:100%;border-radius:18px 18px 14px 14px;padding:24px 16px 18px}.v8929SupportActions>a{min-height:62px}.v8929DiscountSummary{min-width:0!important;width:100%!important}.v8929DiscountSummary>div{grid-template-columns:1fr auto!important}}
@media print{.v8929DiscountSummary{min-width:74mm!important}.v8929DiscountSummary>div{grid-template-columns:44mm auto!important;gap:8mm!important}.v8929SupportOverlay{display:none!important}}


/* V8.9.30 — sade ticari toplam + düzenlenebilir eski borç */
.v8930ReceiptActions{flex-wrap:wrap!important}.v8930DebtEditor{display:flex;align-items:center;gap:7px;margin-left:auto;padding:5px 7px;border:1px solid #d7c28b;border-radius:9px;background:#fffaf0;color:#241b0b}.v8930DebtEditor label{font-size:10px;font-weight:900}.v8930DebtEditor input{width:110px;height:32px;padding:0 8px;border:1px solid #c9b16f;border-radius:7px;background:#fff;color:#111;font-size:11px;font-weight:800}.v8930DebtEditor button{min-height:32px!important}.v8930DebtEditor .ghost{background:#fff!important;color:#5e481d!important;border:1px solid #c9b16f!important}
.v8930ReceiptBottom{display:flex;justify-content:flex-end;gap:16mm;align-items:flex-start;margin-top:7mm;break-inside:avoid;page-break-inside:avoid}.v8930ReceiptBottom.hasDebt{justify-content:space-between}.v8930BalancePanel{width:74mm;padding-top:1mm;font-size:9.5px;color:#222}.v8930BalancePanel>div{display:grid;grid-template-columns:32mm 1fr;gap:4mm;align-items:baseline;padding:1.2mm 0}.v8930BalancePanel span{font-weight:700}.v8930BalancePanel b{text-align:right;font-variant-numeric:tabular-nums}.v8930BalancePanel b small{font-size:8px;font-weight:800}.v8930BalancePanel .last{border-top:1px solid #222;margin-top:1mm;padding-top:2mm}.v8930BalancePanel .last b{font-size:11px;text-decoration:underline;text-underline-offset:2px}.v8930BalancePanel em{display:block;text-align:right;margin-top:2mm;font-style:normal;font-size:8.5px;font-weight:900;letter-spacing:.04em}.v8930TradeTotals{width:72mm;font-size:10px;color:#1b1b1b}.v8930TradeTotals>div{display:grid;grid-template-columns:35mm 1fr;gap:5mm;padding:1.1mm 0;align-items:baseline}.v8930TradeTotals span{font-weight:700}.v8930TradeTotals b{text-align:right;font-variant-numeric:tabular-nums}.v8930TradeTotals .discount span{font-weight:800}.v8930TradeTotals .grand{border-top:1.5px solid #111;margin-top:1mm;padding-top:2mm}.v8930TradeTotals .grand span,.v8930TradeTotals .grand b{font-size:12px;font-weight:950}.v8930TradeTotals .grand b{text-decoration:underline;text-underline-offset:2px}
@media(max-width:720px){.v8930DebtEditor{width:100%;margin-left:0;display:grid;grid-template-columns:auto 1fr auto auto}.v8930DebtEditor input{width:100%}.v8930ReceiptBottom{gap:8mm}.v8930BalancePanel,.v8930TradeTotals{width:50%}}
@media print{.v8930DebtEditor{display:none!important}.v8930ReceiptBottom{gap:14mm!important;margin-top:5mm!important}.v8930BalancePanel{width:72mm!important;font-size:8.8pt!important}.v8930TradeTotals{width:68mm!important;font-size:8.8pt!important}.v8930TradeTotals .grand span,.v8930TradeTotals .grand b{font-size:10.5pt!important}}

/* V8.9.31 — yazdirma basligi logo/metin cakisma kesin duzeltme */
@media print{
  @page{size:A4;margin:22mm 0 10mm!important}
  .v8732RepeatPrintHeader{
    display:grid!important;
    grid-template-columns:42mm minmax(0,1fr)!important;
    column-gap:10mm!important;
    align-items:center!important;
    position:fixed!important;
    top:4mm!important;
    left:14mm!important;
    right:14mm!important;
    height:14mm!important;
    padding:0!important;
    background:#fff!important;
    border-bottom:1.2px solid #b98b2f!important;
    z-index:2147483640!important;
    overflow:hidden!important;
  }
  .v8732RepeatPrintHeader img{
    display:block!important;
    width:42mm!important;
    height:12mm!important;
    max-width:42mm!important;
    max-height:12mm!important;
    object-fit:contain!important;
    object-position:left center!important;
    margin:0!important;
  }
  .v8732RepeatPrintHeader span{
    display:block!important;
    min-width:0!important;
    text-align:right!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    font-size:7pt!important;
    font-weight:800!important;
    line-height:1!important;
    letter-spacing:.09em!important;
    color:#6d5428!important;
    margin:0!important;
    padding:0!important;
  }
  .v8723A4Receipt>header{display:none!important}
}



/* V8.9.32 — yazdirma ust alanini normal akisla ayir; logo/metin/icerik cakismasin */
@media print{
  @page{size:A4;margin:7mm 0 8mm!important}
  .v8723A4Receipt{padding:0 14mm 8mm!important;overflow:visible!important}
  .v8732RepeatPrintHeader{
    display:grid!important;
    grid-template-columns:46mm minmax(0,1fr)!important;
    column-gap:12mm!important;
    align-items:center!important;
    position:static!important;
    top:auto!important;left:auto!important;right:auto!important;
    width:100%!important;height:18mm!important;
    margin:0 0 5mm!important;padding:0 0 3mm!important;
    box-sizing:border-box!important;
    background:#fff!important;border-bottom:1.2px solid #b98b2f!important;
    overflow:hidden!important;z-index:auto!important;
    break-inside:avoid!important;page-break-inside:avoid!important
  }
  .v8732RepeatPrintHeader img{
    display:block!important;width:44mm!important;height:14mm!important;
    max-width:44mm!important;max-height:14mm!important;
    object-fit:contain!important;object-position:left center!important;
    margin:0!important;padding:0!important
  }
  .v8732RepeatPrintHeader span{
    display:block!important;align-self:center!important;justify-self:end!important;
    max-width:100%!important;text-align:right!important;white-space:nowrap!important;
    overflow:hidden!important;font-size:7.2pt!important;font-weight:900!important;
    line-height:1.15!important;letter-spacing:.08em!important;color:#6d5428!important;
    margin:0!important;padding:0!important
  }
  .v8723A4Receipt>header{display:none!important}
  .v8723ReceiptIdentity{position:static!important;clear:both!important;margin-top:0!important;margin-bottom:5mm!important}
  .v8723ReceiptTable{clear:both!important}
}


/* V8.9.33 SEO: server-rendered crawlable catalog link cloud */
.seoCatalogLinks{max-width:1500px;margin:18px auto 40px;padding:0 22px;color:#d8d8d8}.seoCatalogLinks>.armShell{border-top:1px solid rgba(212,175,55,.22);padding-top:22px}.seoCatalogLinks h2{font-size:20px;margin:0 0 7px;color:#f2f2f2}.seoCatalogLinks p{font-size:13px;opacity:.78;margin:0 0 16px}.seoCatalogLinks h3{font-size:13px;color:#d4af37;margin:16px 0 8px}.seoCatalogLinks nav{display:flex;flex-wrap:wrap;gap:7px}.seoCatalogLinks a{font-size:12px;color:#d7d7d7;text-decoration:none;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:6px 9px;background:rgba(255,255,255,.025)}.seoCatalogLinks a:hover{border-color:rgba(212,175,55,.5);color:#fff}@media(max-width:700px){.seoCatalogLinks{padding:0 14px}.seoCatalogLinks nav{gap:6px}.seoCatalogLinks a{font-size:11px;padding:5px 8px}}

/* V8.9.58 — ürün listesi ile sayfa sonu arasındaki uzun bağlantı alanını kompaktlaştır */
.seoCatalogLinks{margin:12px auto;padding:0 22px}.seoCatalogLinks>.armShell{border-top:0;padding-top:0}.seoCatalogDetails{overflow:hidden;border:1px solid rgba(212,175,55,.2);border-radius:13px;background:linear-gradient(135deg,rgba(212,175,55,.055),rgba(255,255,255,.018))}.seoCatalogDetails>summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;list-style:none;cursor:pointer;user-select:none}.seoCatalogDetails>summary::-webkit-details-marker{display:none}.seoCatalogDetails>summary>span{display:grid;gap:3px}.seoCatalogDetails>summary small{color:#b98b2e;font-size:8px;font-weight:900;letter-spacing:.14em}.seoCatalogDetails>summary strong{color:#e7e7e3;font-size:12px}.seoCatalogDetails>summary>b{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(212,175,55,.28);border-radius:50%;color:#d4af37;font-size:18px;line-height:1;transition:transform .18s ease}.seoCatalogDetails[open]>summary{border-bottom:1px solid rgba(212,175,55,.14)}.seoCatalogDetails[open]>summary>b{transform:rotate(45deg)}.seoCatalogContent{padding:18px 16px 20px}.seoCatalogLinks+.v8954CatalogFooter{margin-top:0!important}@media(max-width:700px){.seoCatalogLinks{margin:9px auto;padding:0 12px}.seoCatalogDetails>summary{min-height:58px;padding:10px 12px}.seoCatalogDetails>summary strong{font-size:10px}.seoCatalogContent{padding:15px 12px 17px}}


/* V8.9.34 Quick Sale CRM + compact order operation */
.v8934CrmLayout{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(0,1.65fr);gap:18px;align-items:start}.v8934CrmContent{display:flex;flex-direction:column;gap:18px;min-width:0}.v8934CrmCustomers{position:sticky;top:92px}.v8934CustomerCard{margin:14px 0;padding:14px;border:1px solid rgba(212,175,55,.2);border-radius:14px;background:linear-gradient(145deg,rgba(212,175,55,.07),rgba(255,255,255,.025))}.v8934CustomerTitle{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v8934CustomerTitle>div{display:flex;flex-direction:column;gap:3px;min-width:0}.v8934CustomerTitle b{font-size:15px;overflow-wrap:anywhere}.v8934CustomerTitle span,.v8934CustomerCard>small{color:#979da6;font-size:11px}.v8934CustomerTitle>strong{white-space:nowrap;font-size:11px;border-radius:999px;padding:5px 8px}.v8934CustomerTitle>strong.debt{color:#ffad8e;background:rgba(211,77,45,.12);border:1px solid rgba(211,77,45,.24)}.v8934CustomerTitle>strong.clear{color:#88d9a3;background:rgba(55,170,94,.1);border:1px solid rgba(55,170,94,.2)}.v8934CrmStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.v8934CrmStats>div{padding:10px;border-radius:10px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:3px}.v8934CrmStats span{font-size:10px;color:#8d949d}.v8934CrmStats b{font-size:13px;color:#f1f1f1}.v8934SalesList{display:flex;flex-direction:column;gap:8px}.v8934SalesList article{padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}.v8934SalesList article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.v8934SalesList article>div:first-child span{font-size:10px;color:#8d949d}.v8934SalesList p{margin:7px 0;color:#c8ccd1;font-size:12px;line-height:1.45}.v8934SalesList article>div:last-child span{font-size:11px;color:#9da3ad}.v8934SalesList article>div:last-child strong{color:#e6bc52}.orderAdminHead>div{min-width:0}.orderAdminHead>div>b,.orderAdminHead>div>span,.orderAdminHead>div>small{overflow-wrap:anywhere;word-break:break-word}.v76OrderCard .orderStatusStrip{margin-top:12px}.v8928TradeReceipt.noDiscountCols col.v8928ColBarcode{width:17%}.v8928TradeReceipt.noDiscountCols col.v8928ColSku{width:11%}.v8928TradeReceipt.noDiscountCols col.v8928ColName{width:35%}.v8928TradeReceipt.noDiscountCols col.v8928ColQty{width:12%}.v8928TradeReceipt.noDiscountCols col.v8928ColPrice{width:11%}.v8928TradeReceipt.noDiscountCols col.v8928ColTotal{width:14%}
@media(max-width:1000px){.v8934CrmLayout{grid-template-columns:1fr}.v8934CrmCustomers{position:static}}@media(max-width:620px){.v8934CrmStats{grid-template-columns:1fr 1fr}.v8934CustomerTitle{flex-direction:column}.v8934SalesList article>div{align-items:flex-start}}

/* V8.9.35 - Hızlı Satışta eski kayıtsız müşteriye tekrar satış */
.quickSaleCustomerHelp{display:block;margin-top:6px;color:#90979f;font-size:10px;line-height:1.4}
.quickSaleReturningCustomer{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(212,175,55,.28);border-radius:12px;background:linear-gradient(135deg,rgba(212,175,55,.09),rgba(255,255,255,.025));color:#e5bb58}
.quickSaleReturningCustomer>svg{flex:0 0 auto}.quickSaleReturningCustomer>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.quickSaleReturningCustomer b{font-size:12px;color:#f2cc70}.quickSaleReturningCustomer small{font-size:10px;line-height:1.4;color:#aeb4ba}.quickSaleReturningCustomer .btn{flex:0 0 auto;min-height:36px;padding:7px 10px;font-size:10px}
@media(max-width:620px){.quickSaleReturningCustomer{align-items:flex-start;flex-wrap:wrap}.quickSaleReturningCustomer>span{flex-basis:calc(100% - 30px)}.quickSaleReturningCustomer .btn{width:100%}}

/* V8.9.36 - Ürün görseli büyütme ve detay tıklamasını ayırma */
.armProductImageOpen{font:inherit;text-align:inherit;-webkit-tap-highlight-color:transparent}.armProductImageOpen:disabled{cursor:default}.armProductImageOpen:focus-visible{outline:3px solid rgba(229,185,76,.85);outline-offset:-3px}
.armHomeProductImage.armProductImageOpen{display:block;width:calc(100% - 12px);padding:0;border:0;cursor:zoom-in}.armHomeProductImage.armProductImageOpen>em{position:absolute;right:7px;bottom:7px;z-index:3;display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:rgba(8,10,11,.84);border:1px solid rgba(229,185,76,.42);color:#f4d374;font-style:normal;font-size:6px;font-weight:900;letter-spacing:.04em;opacity:0;transform:translateY(4px);transition:.2s ease;pointer-events:none}.armHomeProductCard:hover .armHomeProductImage>em,.armHomeProductImage:focus-visible>em{opacity:1;transform:none}.armProductTextLink{color:inherit;text-decoration:none;position:relative;z-index:2}.armProductTextLink:hover b,.productNameLink:hover{color:#b7831e!important;text-decoration:underline;text-underline-offset:2px}
.armProductImage.armProductImageOpen{cursor:zoom-in}.armProductImage.armProductImageOpen i{align-items:center;gap:4px;white-space:nowrap}.armProductCard:hover .armProductImage.armProductImageOpen i,.armProductImage.armProductImageOpen:focus-visible i{display:flex;opacity:1}
.armProductLightbox{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.82);backdrop-filter:blur(12px);animation:armProductLightboxFade .18s ease both}.armProductLightboxPanel{width:min(920px,96vw);max-height:94vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(229,185,76,.48);border-radius:22px;background:linear-gradient(145deg,#171915,#090b0a);box-shadow:0 35px 100px rgba(0,0,0,.72),0 0 50px rgba(212,175,55,.12);animation:armProductLightboxPop .22s cubic-bezier(.2,.75,.25,1) both}.armProductLightboxPanel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(229,185,76,.18)}.armProductLightboxPanel>header>div{min-width:0;display:grid;gap:3px}.armProductLightboxPanel>header span{font-size:8px;letter-spacing:.18em;font-weight:900;color:#d4aa4c}.armProductLightboxPanel>header b{font-size:14px;color:#f4f4f1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.armProductLightboxPanel>header button{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(229,185,76,.35);border-radius:50%;background:#11130f;color:#efc864;cursor:pointer}.armProductLightboxPanel>header button:hover{background:#2b210e;transform:rotate(4deg)}
.armProductLightboxStage{min-height:260px;height:min(68vh,680px);padding:18px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#fff 0,#f5f5f1 52%,#d9d9d1 100%)}.armProductLightboxStage img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;user-select:none;filter:drop-shadow(0 16px 22px rgba(0,0,0,.18))}.armProductLightboxPanel>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-top:1px solid rgba(229,185,76,.18)}.armProductLightboxPanel>footer>div{min-width:0;display:grid;gap:3px}.armProductLightboxPanel>footer strong{font-size:11px;color:#e4b951}.armProductLightboxPanel>footer small{font-size:9px;color:#919891}.armProductLightboxDetail{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 14px;border-radius:11px;background:linear-gradient(135deg,#e5bb56,#a97012);color:#090a08;text-decoration:none;font-size:10px;font-weight:1000;white-space:nowrap}.armProductLightboxDetail:hover{filter:brightness(1.08);transform:translateY(-1px)}
@keyframes armProductLightboxFade{from{opacity:0}to{opacity:1}}@keyframes armProductLightboxPop{from{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:none}}
@media(max-width:620px){.armHomeProductImage.armProductImageOpen>em{opacity:1;transform:none;font-size:5.5px;padding:4px 6px}.armProductLightbox{padding:9px}.armProductLightboxPanel{width:100%;max-height:96vh;border-radius:17px}.armProductLightboxPanel>header{padding:11px 12px}.armProductLightboxPanel>header b{font-size:11px}.armProductLightboxPanel>header button{width:36px;height:36px}.armProductLightboxStage{height:62vh;min-height:240px;padding:10px}.armProductLightboxPanel>footer{align-items:stretch;flex-direction:column;padding:11px 12px}.armProductLightboxDetail{width:100%}}
@media(prefers-reduced-motion:reduce){.armProductLightbox,.armProductLightboxPanel{animation:none}.armProductLightboxDetail,.armProductLightboxPanel>header button{transition:none}}

/* V8.9.39 - Hızlı fiyat, alış ve stok sorgu/düzenleme merkezi */
.priceCheckSearchCard{position:sticky;top:76px;z-index:40;margin-bottom:18px;padding:16px!important;border-color:rgba(223,177,70,.28)!important;box-shadow:0 15px 35px rgba(0,0,0,.22)!important}.priceCheckSearch{height:58px;display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid rgba(225,183,78,.42);border-radius:15px;background:rgba(4,7,9,.78);color:#e4ba58}.priceCheckSearch:focus-within{border-color:#e0b34c;box-shadow:0 0 0 3px rgba(224,179,76,.11)}.priceCheckSearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f5f5f2;font:800 15px/1.2 inherit}.priceCheckSearch input::placeholder{color:#737b83}.priceCheckSearch button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;background:rgba(255,255,255,.06);color:#d8d8d4;cursor:pointer}.priceCheckSearchMeta{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:#9199a1;font-size:10px}.priceCheckSearchMeta span{color:#d7b257;font-weight:900}.priceCheckNotice{margin-top:11px!important;display:flex;align-items:center;gap:8px}
.priceCheckGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.priceCheckProduct{padding:17px!important;min-width:0;overflow:hidden}.priceCheckProduct.isPassive{opacity:.72}.priceCheckIdentity{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center}.priceCheckImage{width:96px;height:96px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(145deg,#fff,#e9e9e5);color:#777}.priceCheckImage img{display:block;width:100%;height:100%;object-fit:contain;padding:6px}.priceCheckIdentity h2{margin:5px 0 4px;font-size:16px;line-height:1.28;color:#f1f1ed;overflow-wrap:anywhere}.priceCheckIdentity p{margin:0;color:#9299a1;font-size:10px}.priceCheckBadges,.priceCheckCodes,.priceCheckPack{display:flex;flex-wrap:wrap;gap:6px}.priceCheckBadges span{padding:4px 7px;border:1px solid rgba(218,172,64,.25);border-radius:999px;background:rgba(218,172,64,.08);color:#e6bd5c;font-size:7px;font-weight:950;letter-spacing:.08em}.priceCheckCodes{margin-top:9px}.priceCheckCodes span{display:flex;align-items:center;gap:4px;min-width:0;color:#afb5bb;font-size:9px;overflow-wrap:anywhere}.priceCheckFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:15px}.priceCheckFacts>div{min-width:0;padding:10px 9px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(0,0,0,.18)}.priceCheckFacts span{display:block;margin-bottom:4px;color:#838b94;font-size:7px;font-weight:900;letter-spacing:.06em}.priceCheckFacts strong{display:block;color:#ecece8;font-size:12px;overflow-wrap:anywhere}.priceCheckFacts .purchase{border-color:rgba(225,180,70,.32);background:rgba(225,180,70,.08)}.priceCheckFacts .purchase strong{color:#efc865}.priceCheckFacts .stockOk strong{color:#80d49a}.priceCheckFacts .stockLow strong{color:#ffbf5c}.priceCheckFacts .stockOut strong{color:#ff8f79}.priceCheckPack{margin-top:8px;color:#9299a1;font-size:9px}.priceCheckPack span{padding:5px 7px;border-radius:7px;background:rgba(255,255,255,.035)}.priceCheckPack b{color:#d9dde0}
.priceCheckRegisteredEdit,.priceCheckOffer{margin-top:13px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(0,0,0,.16)}.priceCheckRegisteredEdit{border-color:rgba(75,154,219,.24);background:linear-gradient(145deg,rgba(55,125,185,.08),rgba(0,0,0,.16))}.priceCheckRegisteredHead,.priceCheckOfferHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.priceCheckRegisteredHead>div,.priceCheckOfferHead>div{display:flex;align-items:center;gap:7px;color:#e6bd5c;font-size:11px;font-weight:900}.priceCheckRegisteredHead small{color:#848d95;font-size:8px;text-align:right}.priceCheckRegisteredFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.priceCheckRegisteredFields label{min-width:0}.priceCheckRegisteredFields label>span{display:block;margin-bottom:4px;color:#929aa2;font-size:8px;font-weight:800}.priceCheckRegisteredFields label>div{height:39px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#0a0d0f}.priceCheckRegisteredFields input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:11px;font-weight:850}.priceCheckRegisteredFields i{color:#8e969e;font-size:8px;font-style:normal;white-space:nowrap}.priceCheckSaveButton{width:100%;justify-content:center;margin-top:9px!important}.priceCheckOfferHead>button{border:0;background:transparent;color:#caa349;font-size:8px;font-weight:900;cursor:pointer}.priceCheckOfferInput{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;height:46px;padding:0 7px 0 12px;border:1px solid rgba(225,180,70,.25);border-radius:10px;background:#090b0d}.priceCheckOfferInput>span{color:#e6bb56;font-weight:950}.priceCheckOfferInput input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:15px;font-weight:950}.priceCheckOfferInput button{height:34px;display:flex;align-items:center;gap:5px;padding:0 10px;border:0;border-radius:8px;background:#d6a83f;color:#111;font-size:8px;font-weight:950;cursor:pointer}.priceCheckOfferInput button:disabled{opacity:.35;cursor:not-allowed}.priceCheckMarkupButtons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.priceCheckMarkupButtons button{min-height:34px;border:1px solid rgba(225,180,70,.18);border-radius:8px;background:rgba(225,180,70,.06);color:#d8b258;font-size:8px;font-weight:900;cursor:pointer}.priceCheckProfit{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;padding:8px;border-radius:9px}.priceCheckProfit.profit{background:rgba(49,161,88,.09);color:#84d79d}.priceCheckProfit.loss{background:rgba(208,73,49,.1);color:#ff9d86}.priceCheckProfit span{font-size:8px}.priceCheckProfit b{display:block;margin-top:2px;font-size:10px}.priceCheckDisclaimer{display:block;margin-top:8px;color:#727a82;font-size:7.5px;line-height:1.45}.priceCheckEmpty{grid-column:1/-1;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#899198}.priceCheckEmpty b{color:#ddd}
@media(max-width:1180px){.priceCheckGrid{grid-template-columns:1fr}}@media(max-width:700px){.priceCheckPageHead{align-items:flex-start!important}.priceCheckSearchCard{top:64px;padding:10px!important}.priceCheckSearch{height:52px;padding:0 11px}.priceCheckSearch input{font-size:12px}.priceCheckSearchMeta{align-items:flex-start;flex-direction:column;gap:3px}.priceCheckProduct{padding:12px!important}.priceCheckIdentity{grid-template-columns:78px minmax(0,1fr);gap:10px}.priceCheckImage{width:78px;height:78px}.priceCheckIdentity h2{font-size:13px}.priceCheckFacts{grid-template-columns:1fr 1fr}.priceCheckRegisteredFields{grid-template-columns:1fr 1fr}.priceCheckRegisteredHead{align-items:flex-start;flex-direction:column}.priceCheckRegisteredHead small{text-align:left}.priceCheckProfit{grid-template-columns:1fr 1fr 1fr}.priceCheckOfferInput button{padding:0 8px}.priceCheckOfferInput button svg{display:none}}

/* V8.9.43 - Ürünü örtmeyen zarif ARM TOPTAN filigranı */
:where(.armHomeProductImage,.armProductImage,.armProductLightboxStage,.v860ZoomStage,.seoProductGrid>a>div,.favoriteImg,.checkoutItemThumb,.cartThumb){position:relative;overflow:hidden;isolation:isolate}
:where(.armHomeProductImage,.armProductImage,.armProductLightboxStage,.v860ZoomStage,.seoProductGrid>a>div,.favoriteImg,.checkoutItemThumb,.cartThumb):has(>img)::before{
 content:"ARM TOPTAN  •  armtoptan.com";
 position:absolute;left:50%;top:50%;z-index:2;width:150%;padding:6px 10px;
 transform:translate(-50%,-50%) rotate(-23deg);transform-origin:center;
 border-top:1px solid rgba(215,174,76,.16);border-bottom:1px solid rgba(215,174,76,.16);
 background:linear-gradient(90deg,rgba(7,9,10,.015),rgba(7,9,10,.11) 18%,rgba(7,9,10,.14) 50%,rgba(7,9,10,.11) 82%,rgba(7,9,10,.015));
 color:rgba(255,255,255,.48);font-size:clamp(8px,1.05vw,15px);font-weight:850;line-height:1;
 letter-spacing:.16em;text-align:center;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.38);
 pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;
}
:where(.armHomeProductImage,.armProductImage,.armProductLightboxStage,.v860ZoomStage,.seoProductGrid>a>div,.favoriteImg,.checkoutItemThumb,.cartThumb)>img{position:relative;z-index:1;-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none}
.armProductLightboxStage:has(>img)::before,.v860ZoomStage:has(>img)::before{padding:10px 16px;font-size:clamp(14px,2vw,22px);letter-spacing:.2em;background:linear-gradient(90deg,rgba(7,9,10,.01),rgba(7,9,10,.1) 16%,rgba(7,9,10,.13) 50%,rgba(7,9,10,.1) 84%,rgba(7,9,10,.01))}
.armProductImage>i,.armHomeProductImage>i,.armHomeProductImage>em{z-index:4}
@media(max-width:600px){
 :where(.armHomeProductImage,.armProductImage,.seoProductGrid>a>div,.favoriteImg,.checkoutItemThumb,.cartThumb):has(>img)::before{padding:5px 8px;font-size:7px;letter-spacing:.11em}
 .armProductLightboxStage:has(>img)::before,.v860ZoomStage:has(>img)::before{padding:8px 12px;font-size:13px;letter-spacing:.15em}
}

/* V8.9.44 - Kampanya fiyatı yönetimi ve profesyonel eski/yeni fiyat görünümü */
.v8944CampaignToggle{min-height:62px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(212,175,55,.24);border-radius:12px;background:linear-gradient(145deg,rgba(212,175,55,.07),rgba(255,255,255,.025));color:#d9b657;text-align:left;cursor:pointer;transition:.18s ease}.v8944CampaignToggle:hover{border-color:rgba(225,183,78,.52);transform:translateY(-1px)}.v8944CampaignToggle>svg{flex:0 0 auto}.v8944CampaignToggle>span{display:grid;flex:1;gap:3px}.v8944CampaignToggle b{font-size:11px;color:#e9e8e2}.v8944CampaignToggle small{font-size:8px;line-height:1.35;color:#8e969e}.v8944CampaignToggle i{padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.055);color:#8e969e;font-size:7px;font-weight:950;font-style:normal;letter-spacing:.08em}.v8944CampaignToggle.active{border-color:rgba(239,76,68,.52);background:linear-gradient(145deg,rgba(220,54,48,.15),rgba(255,255,255,.025));color:#ff716a;box-shadow:0 0 0 3px rgba(220,54,48,.05)}.v8944CampaignToggle.active i{background:rgba(220,54,48,.18);color:#ff8b84}
.v8944CampaignPriceField{padding:10px 12px!important;border:1px solid rgba(239,76,68,.34)!important;border-radius:12px;background:rgba(208,47,42,.075)}.v8944CampaignPriceField>span{color:#ff8b84!important}.v8944CampaignPriceField>div{position:relative}.v8944CampaignPriceField input{padding-right:34px!important;border-color:rgba(239,76,68,.35)!important;font-weight:950;color:#ff847e!important}.v8944CampaignPriceField>div>strong{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#ff847e}.v8944CampaignPriceField>small{min-height:18px;display:flex!important;align-items:center;flex-wrap:wrap;gap:7px}.v8944CampaignPriceField del{color:#818890}.v8944CampaignPriceField small b{color:#ff716a;font-size:11px}.v8944CampaignPriceField em{padding:3px 5px;border-radius:999px;background:rgba(220,54,48,.16);color:#ff8b84;font-size:7px;font-style:normal;font-weight:950}
.armCampaignRibbon{position:absolute;left:10px;top:10px;z-index:5;padding:5px 8px;border-radius:7px;background:linear-gradient(135deg,#e63831,#b20f0a);box-shadow:0 5px 14px rgba(161,19,14,.3);color:#fff;font-size:7px;font-weight:1000;letter-spacing:.08em;pointer-events:none}.armCatalogPrice{display:flex;align-items:baseline;gap:7px}.armCatalogPrice del{color:#858b91;font-size:9px;font-weight:750}.armCatalogPrice.campaign b{color:#ec413a!important;font-size:17px!important}.armHomePrice.campaign{display:flex!important;align-items:baseline;gap:7px}.armHomePrice.campaign del{color:#858b91;font-size:9px}.armHomePrice.campaign b{color:#eb4039;font-size:15px}.favoritePrice.campaign{grid-template-columns:auto auto 1fr;align-items:baseline}.favoritePrice.campaign del{color:#868c92;font-size:10px}.favoritePrice.campaign b{color:#ee4942}.checkoutCampaignPrice{display:grid!important;justify-items:end;gap:2px;color:#ec413a!important}.checkoutCampaignPrice del{color:#8b9095;font-size:9px;font-weight:700}.v860DealerPrice.campaign{border-color:rgba(231,62,55,.32);background:linear-gradient(145deg,rgba(210,42,36,.12),rgba(255,255,255,.025))}.v860DealerPrice.campaign>span,.v860DealerPrice.campaign>strong{color:#ef4d46!important}.v860DealerPrice.campaign>del{display:block;margin:4px 0 1px;color:#898f95;font-size:13px;font-weight:750}.v860DealerPrice.campaign>small{color:#d9837f!important}
@media(max-width:600px){.v8944CampaignToggle,.v8944CampaignPriceField{grid-column:1/-1}.armCampaignRibbon{left:7px;top:7px;padding:4px 6px;font-size:6px}.armCatalogPrice.campaign b{font-size:15px!important}}

/* V8.9.45 - Bayi tarafında adet gizli, yalnızca stok uygunluğu görünür */
.v8945StockStatus{display:inline-flex!important;align-items:center;gap:5px;width:max-content;padding:5px 8px;border-radius:999px;font-size:8px!important;font-weight:950!important;letter-spacing:.03em}.v8945StockStatus::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(255,255,255,.04)}.v8945StockStatus.ok{color:#78d398!important;border:1px solid rgba(70,177,105,.25);background:rgba(55,160,88,.1)}.v8945StockStatus.out{color:#ff8d78!important;border:1px solid rgba(220,76,51,.25);background:rgba(197,54,35,.1)}.v8945DetailStock{justify-content:flex-start!important}.v8945DetailStock>span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;font-size:11px;font-weight:950}.v8945DetailStock>span::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.v8945DetailStock>span.ok{color:#78d398;background:rgba(55,160,88,.1);border:1px solid rgba(70,177,105,.25)}.v8945DetailStock>span.out{color:#ff8d78;background:rgba(197,54,35,.1);border:1px solid rgba(220,76,51,.25)}

/* V8.9.46 - Kırpılmayan profesyonel ürün görseli penceresi */
.v8946ImageViewer{padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(2,4,5,.9);backdrop-filter:blur(16px) saturate(.82)}.v8946ImageViewer .armProductLightboxPanel{width:min(1120px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);grid-template-rows:auto minmax(0,1fr) auto;border-color:rgba(225,181,72,.52);border-radius:20px;box-shadow:0 34px 110px rgba(0,0,0,.78),0 0 0 1px rgba(255,255,255,.035),0 0 55px rgba(210,163,55,.1)}.v8946ImageViewer .armProductLightboxPanel>header{min-height:66px;padding:11px 15px;background:linear-gradient(100deg,rgba(226,181,72,.08),rgba(255,255,255,.018))}.v8946ImageViewer .armProductLightboxPanel>header span{font-size:7px}.v8946ImageViewer .armProductLightboxPanel>header b{font-size:13px}.v8946ImageViewer .armProductLightboxStage{height:auto;min-height:0;padding:0;display:block;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bd913b #deded8;background:radial-gradient(circle at 50% 40%,#fff 0,#f5f5f1 62%,#dddcd5 100%)}.v8946ImageCanvas{position:relative;min-width:100%;min-height:100%;display:grid;place-items:center;overflow:hidden;isolation:isolate;transition:width .16s ease,height .16s ease}.v8946ImageCanvas>img{position:relative;z-index:1;display:block;width:auto!important;height:auto!important;max-width:calc(100% - 40px)!important;max-height:calc(100% - 40px)!important;object-fit:contain!important;object-position:center;filter:drop-shadow(0 15px 24px rgba(0,0,0,.17));-webkit-user-drag:none;user-select:none}.v8946ImageCanvas:has(>img)::before{content:"ARM TOPTAN  •  armtoptan.com";position:absolute;left:50%;top:50%;z-index:2;width:150%;padding:10px 16px;transform:translate(-50%,-50%) rotate(-23deg);transform-origin:center;border-top:1px solid rgba(215,174,76,.16);border-bottom:1px solid rgba(215,174,76,.16);background:linear-gradient(90deg,rgba(7,9,10,.01),rgba(7,9,10,.1) 16%,rgba(7,9,10,.13) 50%,rgba(7,9,10,.1) 84%,rgba(7,9,10,.01));color:rgba(255,255,255,.48);font-size:clamp(14px,2vw,22px);font-weight:850;line-height:1;letter-spacing:.2em;text-align:center;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.38);pointer-events:none;user-select:none}.v8946ImageLoading,.v8946ImageError{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center;background:radial-gradient(circle,#fff,#ecece7);color:#a77a22}.v8946ImageLoading b,.v8946ImageError b{font-size:12px}.v8946ImageLoading small,.v8946ImageError small{color:#747a7d;font-size:9px}.v8946ImageError{color:#b34b3d}.v8946ZoomControls{position:sticky;z-index:8;left:100%;bottom:12px;width:max-content;display:flex;align-items:center;gap:5px;margin:-57px 12px 12px auto;padding:6px;border:1px solid rgba(221,176,70,.4);border-radius:13px;background:rgba(7,9,10,.9);box-shadow:0 10px 28px rgba(0,0,0,.3);backdrop-filter:blur(8px)}.v8946ZoomControls button{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#171a1c;color:#e6bb58;cursor:pointer}.v8946ZoomControls button:hover:not(:disabled){border-color:rgba(226,180,72,.55);background:#29230f}.v8946ZoomControls button:disabled{opacity:.32;cursor:not-allowed}.v8946ZoomControls strong{min-width:46px;text-align:center;color:#e8e8e4;font-size:9px}.v8946ImageViewer .armProductLightboxPanel>footer{min-height:70px;background:linear-gradient(100deg,rgba(255,255,255,.025),rgba(226,181,72,.055))}.v8946ImageViewer .armProductLightboxPanel>footer small{line-height:1.45}
@media(max-width:620px){.v8946ImageViewer{padding:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))}.v8946ImageViewer .armProductLightboxPanel{width:100%;height:calc(100dvh - 14px);max-height:none;border-radius:15px}.v8946ImageViewer .armProductLightboxPanel>header{min-height:56px;padding:9px 11px}.v8946ImageViewer .armProductLightboxPanel>header span{font-size:6px}.v8946ImageViewer .armProductLightboxPanel>header b{font-size:10px}.v8946ImageCanvas>img{max-width:calc(100% - 18px)!important;max-height:calc(100% - 18px)!important}.v8946ZoomControls{bottom:8px;margin:-52px 8px 8px auto;padding:5px}.v8946ZoomControls button{width:32px;height:32px}.v8946ImageViewer .armProductLightboxPanel>footer{min-height:0;display:grid;grid-template-columns:1fr;padding:9px 11px;gap:8px}.v8946ImageViewer .armProductLightboxPanel>footer>div{display:none}.v8946ImageViewer .armProductLightboxDetail{min-height:38px;padding:8px 11px;font-size:9px}.v8946ImageCanvas:has(>img)::before{padding:8px 12px;font-size:13px;letter-spacing:.15em}}

/* V8.9.47 - Mobil Hesabım menüsü güvenli görünüm ve erişilebilir çıkış */
.v8947MobileAccountLayer{display:none}
@media(max-width:760px){
  .armv78AccountDrop.isOpen .armv78AccountMenu{display:none!important}
  .v8947MobileAccountLayer{position:fixed;inset:0;z-index:50000;display:flex;align-items:flex-end;justify-content:center;padding:14px 12px max(14px,env(safe-area-inset-bottom));background:rgba(0,0,0,.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);overscroll-behavior:contain}
  .v8947MobileAccountSheet{width:min(430px,100%);max-height:calc(100dvh - 28px);overflow:auto;padding:12px;border:1px solid rgba(220,177,78,.48);border-radius:20px;background:linear-gradient(180deg,#171717 0%,#0c0d0e 100%);box-shadow:0 24px 75px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.04);animation:v8947AccountSheetIn .22s cubic-bezier(.2,.8,.2,1)}
  .v8947MobileAccountHead{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;gap:10px;align-items:center;padding:3px 3px 12px;border-bottom:1px solid rgba(255,255,255,.08)}
  .v8947MobileAccountIcon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(220,177,78,.34);border-radius:13px;background:rgba(220,177,78,.09);color:#e5bb59}
  .v8947MobileAccountHead>div{min-width:0;display:grid;gap:3px}.v8947MobileAccountHead small{color:#9c8552;font-size:8px;font-weight:900;letter-spacing:.13em}.v8947MobileAccountHead b{overflow:hidden;color:#f5f2eb;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
  .v8947MobileAccountHead>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #343434;border-radius:11px;background:#111;color:#aaa;cursor:pointer}
  .v8947MobileAccountLink,.v8947MobileLogout{width:100%;min-height:62px;margin-top:10px;padding:10px 12px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:14px;text-align:left;text-decoration:none}
  .v8947MobileAccountLink{border:1px solid #34312a;background:#121310;color:#f3efe5}.v8947MobileAccountLink>svg{color:#ddb458}.v8947MobileAccountLink>span,.v8947MobileLogout>span{display:grid;gap:3px}.v8947MobileAccountLink b,.v8947MobileLogout b{font-size:11px}.v8947MobileAccountLink small,.v8947MobileLogout small{color:#8d8d8d;font-size:8px;line-height:1.35}
  .v8947MobileLogout{grid-template-columns:24px minmax(0,1fr);border:1px solid rgba(201,91,77,.4);background:linear-gradient(135deg,rgba(125,40,31,.25),rgba(42,20,18,.3));color:#ffc0b7;cursor:pointer}.v8947MobileLogout>svg{color:#e78f82}.v8947MobileLogout small{color:#b98d87}
  @keyframes v8947AccountSheetIn{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}
}

/* V8.9.48 - Küçük mobil ekranda PWA indirme düğmesi yazısı */
@media(max-width:430px){
  .armv8913PwaHeaderBtn .armv8918PwaIcon{display:grid!important}
  .armv8913PwaHeaderBtn .armv8918PwaCopy{display:flex!important}
  .armv8913PwaHeaderBtn .armv8918PwaCopy strong{display:block!important}
  .armv8913PwaHeaderBtn .armv8918PwaCopy small{display:none!important}
  .armv8913PwaHeaderBtn .armv8918PwaBadge{display:none!important}
}

/* V8.9.49 - Yetkili satıcı ve gerçek stok adedi görünümü */
.v8949AuthorizedSellerCard{margin-bottom:16px;border-color:rgba(222,178,72,.32)!important;background:linear-gradient(145deg,rgba(218,174,70,.055),rgba(255,255,255,.018))!important}.v8949AuthorizedSellerCard h2{display:flex;align-items:center;gap:7px;margin:0 0 5px}.v8949AuthorizedSellerCard h2 svg{color:#e2b54e}.v8949AuthorizedSellerCard .cardHeadRow p{max-width:760px;margin:0;font-size:10px;line-height:1.55}.v8949AuthorizedPicker{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;gap:10px;align-items:end;margin:15px 0}.v8949AuthorizedPicker>label{display:grid;gap:5px}.v8949AuthorizedPicker>label>span{color:#92999e;font-size:8px;font-weight:850}.v8949AuthorizedSearch{height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #3d3a31;border-radius:10px;background:#0b0e10;color:#d8ae4d}.v8949AuthorizedSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f4f4f1;font-size:11px}.v8949GrantButton{height:42px;justify-content:center;white-space:nowrap}.v8949AuthorizedList{display:grid;gap:8px}.v8949AuthorizedList article{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid rgba(79,164,103,.25);border-radius:12px;background:rgba(52,143,78,.065)}.v8949AuthorizedIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(70,173,98,.13);color:#79d296}.v8949AuthorizedList article>div{min-width:0;display:grid;gap:3px}.v8949AuthorizedList b{font-size:11px;color:#f0f1ed}.v8949AuthorizedList small{overflow:hidden;color:#8e969a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.v8949AuthorizedList strong{padding:5px 8px;border-radius:999px;background:rgba(63,166,91,.12);color:#7ed69a;font-size:7px;white-space:nowrap}.v8949AuthorizedBadge{display:inline-flex!important;width:max-content;padding:4px 7px;border:1px solid rgba(221,177,71,.28);border-radius:999px;background:rgba(221,177,71,.08);color:#deb34e!important;font-size:7px!important;font-weight:950;letter-spacing:.04em}.v8945StockStatus:has(+*){white-space:nowrap}
@media(max-width:760px){.v8949AuthorizedSellerCard .cardHeadRow{align-items:flex-start;flex-direction:column}.v8949AuthorizedPicker{grid-template-columns:1fr}.v8949GrantButton{width:100%}.v8949AuthorizedList article{grid-template-columns:40px minmax(0,1fr)}.v8949AuthorizedList article>strong,.v8949AuthorizedList article>button{grid-column:2}.v8949AuthorizedList article>button{width:100%;justify-content:center}}
/* V8.9.50 - Bayi hesabıyla çalışan pazarlamacı ve esnaf adına sipariş */
.v8950SalespersonCustomer{border-color:rgba(218,174,70,.38)!important;background:linear-gradient(145deg,rgba(218,174,70,.07),rgba(255,255,255,.018))!important}.v8950SalespersonBadge{padding:6px 9px;border:1px solid rgba(218,174,70,.28);border-radius:999px;background:rgba(218,174,70,.08);color:#e1b44d;font-size:8px;white-space:nowrap}.v8950CustomerTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.v8950CustomerTabs button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #383a3b;border-radius:11px;background:#111416;color:#aeb3b5;font-size:10px;font-weight:900;cursor:pointer}.v8950CustomerTabs button.active{border-color:rgba(222,178,72,.55);background:linear-gradient(135deg,rgba(222,178,72,.17),rgba(222,178,72,.055));color:#efc65e;box-shadow:0 0 0 3px rgba(222,178,72,.05)}.v8950CustomerForm{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v8950CustomerForm label{display:grid;gap:5px}.v8950CustomerForm label.wide{grid-column:1/-1}.v8950CustomerForm label>span,.v8950AddressField>span{color:#a4aaae;font-size:9px;font-weight:850}.v8950CustomerForm input:disabled{opacity:.62;cursor:not-allowed}.v8950NewCustomerNote{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin:0;padding:10px 11px;border:1px solid rgba(61,157,90,.23);border-radius:10px;background:rgba(53,143,79,.07);color:#8bd4a1;font-size:9px;line-height:1.45}.v8950AddressField{display:grid;gap:6px;margin-top:10px}.v8950AddressField>span{display:flex;align-items:center;gap:5px;color:#d9b357}.v8950OrderSalesperson{display:flex!important;align-items:center;gap:5px;width:max-content;padding:5px 8px!important;border:1px solid rgba(218,174,70,.27);border-radius:999px;background:rgba(218,174,70,.075);color:#dab04d!important}.v8950OrderSalesperson b{color:#f0cb70}.dealerAdminCard:has(.dealerIdBadge:first-child){border-color:rgba(218,174,70,.32)}
@media(max-width:640px){.v8950SalespersonCustomer .checkoutPanelHead{align-items:flex-start;flex-direction:column}.v8950SalespersonBadge{white-space:normal}.v8950CustomerTabs,.v8950CustomerForm{grid-template-columns:1fr}.v8950CustomerForm label.wide,.v8950NewCustomerNote{grid-column:1}.v8950CustomerTabs button{min-height:48px}}
@media(min-width:521px) and (max-width:768px){.v8918CustomerTabs{grid-template-columns:1fr 1fr}}

/* V8.9.52 - Akilli arama, hiz ve her oranda tam gorunen urun gorseli */
.armv74SearchHead>b{display:flex;align-items:center;gap:6px}.armv74SearchHead>b svg{color:#f1c85f}
.v8952ImageViewer .armProductLightboxStage{position:relative;display:block;overflow:auto}
.v8952ImageViewer .v8946ImageCanvas{box-sizing:border-box;padding:20px;min-width:100%;min-height:100%;overflow:hidden}
.v8952ImageViewer .v8946ImageCanvas>img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
@media(max-width:620px){.v8952ImageViewer .v8946ImageCanvas{padding:9px}}

/* V8.9.53 - Gercek piksel oranina gore kesin ekrana sigdirma */
.v8953ImageViewer .v8953ImageStageShell{position:relative;min-width:0;min-height:0;overflow:hidden}.v8953ImageViewer .armProductLightboxStage{width:100%;height:100%;position:relative;overflow:auto}
.v8953ImageViewer .v8946ImageCanvas{padding:0;display:grid;place-items:center;overflow:hidden}
.v8953ImageViewer .v8946ImageCanvas>img{width:var(--v8953-fit-width,auto)!important;height:var(--v8953-fit-height,auto)!important;max-width:none!important;max-height:none!important;object-fit:fill!important}
.v8953ImageViewer .v8946ZoomControls{position:absolute;z-index:10;right:12px;bottom:12px;left:auto;margin:0}
@media(max-width:620px){.v8953ImageViewer .v8946ZoomControls{right:8px;bottom:8px;margin:0}}



/* V8.9.68 — isolated mobile catalog and WhatsApp presentation patch */
.v8964MobileCatalogBar{display:none!important}
.v8965SpecsHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.v8965SpecsHead h2{margin:0!important}
.v8965SpecsHead .v8964WhatsAppShare{position:relative!important;inset:auto!important;min-height:48px;padding:6px 14px 6px 7px;display:flex;align-items:center;gap:9px;border:1px solid rgba(129,255,171,.55)!important;border-radius:12px;background:linear-gradient(135deg,#25d366 0%,#18b957 48%,#07873d 100%)!important;color:#fff!important;box-shadow:0 10px 26px rgba(13,143,65,.34),inset 0 1px 0 rgba(255,255,255,.28)!important;font-weight:900;cursor:pointer;opacity:1!important;filter:none!important;touch-action:manipulation}
.v8965SpecsHead .v8964WhatsAppShare>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.18);font-style:normal}
.v8965SpecsHead .v8964WhatsAppShare>span{display:grid;gap:1px;text-align:left;line-height:1.1}
.v8965SpecsHead .v8964WhatsAppShare i,.v8965SpecsHead .v8964WhatsAppShare svg,.v8965SpecsHead .v8964WhatsAppShare small,.v8965SpecsHead .v8964WhatsAppShare b{color:#fff!important;opacity:1!important}
.v8965SpecsHead .v8964WhatsAppShare small{font-size:6px;letter-spacing:.13em}
.v8965SpecsHead .v8964WhatsAppShare b{font-size:9px}
@media(min-width:1025px){.v8964MobileCatalogBar{display:none!important}}
@media(max-width:1024px){.v8964MobileCatalogBar{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:9px;margin-bottom:12px;padding:8px;border:1px solid rgba(213,166,60,.34);border-radius:13px;background:linear-gradient(145deg,rgba(20,23,26,.98),rgba(8,11,14,.98));box-shadow:0 10px 28px rgba(0,0,0,.22)}.v8964MobileCatalogBar button,.v8964MobileCatalogBar select{min-height:48px;padding:0 12px;border-radius:10px;font-size:9px;font-weight:900;outline:0}.v8964MobileCatalogBar button{display:flex;align-items:center;gap:8px;border:1px solid #f0c463;background:linear-gradient(135deg,#e8b84f,#bd7e17);color:#111;box-shadow:0 7px 18px rgba(184,124,21,.25)}.v8964MobileCatalogBar button small{margin-left:auto;min-width:28px;padding:4px 6px;border-radius:999px;background:rgba(0,0,0,.16);color:#17120a;text-align:center}.v8964MobileCatalogBar select{border:1px solid #665128;background:#11161b;color:#f2c862}}
@media(max-width:600px){.v8965SpecsHead{align-items:stretch;flex-direction:column}.v8965SpecsHead .v8964WhatsAppShare{width:100%;justify-content:center}.v8964MobileCatalogBar{grid-template-columns:1fr 1fr;padding:7px;gap:7px}.v8964MobileCatalogBar button,.v8964MobileCatalogBar select{min-height:46px;padding:0 9px;font-size:8px}}

/* V8.9.69 — brand logos fit their cards identically on desktop, tablet and mobile */
.armv74BrandTrack .v8969BrandCard{box-sizing:border-box!important;overflow:hidden!important;isolation:isolate}
.armv74BrandTrack .v8969BrandLogo{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;object-fit:contain!important;object-position:center!important}
@media(max-width:1024px){.armv74BrandTrack .v8969BrandCard{padding:8px!important}.armv74BrandTrack .v8969BrandLogo{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}}

/* V8.9.70 — complete, compact and searchable admin brand manager */
.v8970BrandManager{margin-top:14px;border:1px solid #343434;border-radius:13px;background:rgba(8,10,12,.72);overflow:hidden}
.v8970BrandManagerHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #303030;background:linear-gradient(135deg,rgba(31,32,34,.96),rgba(17,18,20,.96))}
.v8970BrandManagerHead>div{display:grid;gap:2px}.v8970BrandManagerHead b{color:#fff;font-size:10px;letter-spacing:.04em}.v8970BrandManagerHead small{color:#9fa4a9;font-size:8px}
.v8970BrandSearch{width:min(230px,55%);min-height:38px;display:flex;align-items:center;gap:7px;padding:0 8px 0 10px;border:1px solid #494949;border-radius:9px;background:#0d0f11;color:#d7aa4a;box-sizing:border-box}
.v8970BrandSearch input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:9px}.v8970BrandSearch input::placeholder{color:#777d82}.v8970BrandSearch button{width:26px;height:26px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;background:#24272a;color:#c8c8c8;cursor:pointer}
.v8970BrandList{max-height:330px;overflow-y:auto;overscroll-behavior:contain;padding:7px;scrollbar-width:thin;scrollbar-color:#80601e #17191b}
.v8970BrandList>div{min-height:48px;padding:6px 7px;border-bottom:1px solid #292b2d;box-sizing:border-box}.v8970BrandList>div:last-child{border-bottom:0}
.v8970BrandList>div>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;color:#ededed}.v8970BrandList>div>div{display:flex;gap:5px}
.v8970BrandList .v8970BrandEmpty{display:flex!important;grid-template-columns:none!important;justify-content:center!important;gap:8px!important;padding:24px 10px!important;color:#8f969c;font-size:9px}
@media(max-width:600px){.v8970BrandManagerHead{align-items:stretch;flex-direction:column}.v8970BrandSearch{width:100%}.v8970BrandList{max-height:290px}}

/* V8.9.71 — uploaded brand artwork stays fully visible inside admin boxes */
.v8971BrandPreviewBox,.v8971BrandListBox{box-sizing:border-box!important;overflow:hidden!important;isolation:isolate}
.v8971BrandPreviewBox .v8971BrandPreviewImage{box-sizing:border-box!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:6px!important;object-fit:contain!important;object-position:center!important;background:#fff!important}
.v8971BrandListBox .v8971BrandListImage{box-sizing:border-box!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:3px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border-radius:6px!important}

/* V8.9.74 — dealer logins are unmistakable in the audit history */
.v8974DealerLoginBadge{display:inline-flex!important;align-items:center!important;gap:6px!important;width:max-content!important;padding:5px 9px!important;border:1px solid rgba(69,219,180,.48)!important;border-radius:999px!important;background:repeating-linear-gradient(135deg,rgba(42,176,142,.28) 0 8px,rgba(26,137,153,.17) 8px 16px),#0c2828!important;color:#8ff2d2!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 5px 16px rgba(15,151,126,.13)!important;font-size:8px!important;font-weight:950!important;letter-spacing:.07em!important;line-height:1!important;white-space:nowrap!important}
.v8974DealerLoginMini{position:relative!important;overflow:hidden!important;border-color:rgba(63,201,171,.38)!important;background:repeating-linear-gradient(135deg,rgba(36,181,145,.10) 0 11px,rgba(20,128,151,.045) 11px 22px),linear-gradient(135deg,#101d1c,#101719)!important;box-shadow:inset 3px 0 #41d0ad!important}
.v8974DealerLoginMini>div{display:grid!important;gap:5px!important}.v8974DealerLoginMini b{color:#eafff8!important}.v8974DealerLoginMini span:not(.v8974DealerLoginBadge){color:#91bdb2!important}
.v8974DealerLoginRow td{background:repeating-linear-gradient(135deg,rgba(35,190,149,.09) 0 12px,rgba(23,126,157,.035) 12px 24px),#101b1c!important;border-bottom-color:rgba(67,208,176,.28)!important}.v8974DealerLoginRow td:first-child{box-shadow:inset 3px 0 #41d0ad!important;color:#b9f4e3!important}.v8974DealerLoginRow:hover td{background:repeating-linear-gradient(135deg,rgba(41,207,162,.14) 0 12px,rgba(26,143,175,.055) 12px 24px),#122122!important}.v8974AuditAction{font-size:8px;font-weight:850;color:#c1c6c8;overflow-wrap:anywhere}
@media(max-width:700px){.v8974DealerLoginBadge{padding:5px 7px!important;font-size:7px!important}.v8974DealerLoginRow td{min-width:112px}.v8974DealerLoginRow td:last-child{min-width:240px}}
