:root{color-scheme:light;--ink:#17202a;--muted:#667085;--line:#d8dee8;--paper:#ffffff;--soft:#f5f6f8;--page-bg:#f5f6f8;--brand:#ff5a1f;--brandDark:#d83b0f;--accent:#ffb000;--danger:#e02d18;--dealSoft:#fff3ed;--storeBlue:var(--brandDark);--shadow:0 16px 40px rgba(15,23,42,0.12);--color-brand:#ff5a1f;--color-brand-hover:#e24612;--color-brand-soft:#fff3ed;--color-brand-ring:rgba(255,90,31,0.22);--color-promo:#ffb000;--color-promo-soft:#fff7db;--color-price:#e02d18;--color-coupon-bg:#fff1e8;--color-surface:#ffffff;--color-surface-soft:#f8fafc;--color-border:#d8dee8;--color-border-strong:#ffd0bd;--shadow-card:0 10px 24px rgba(15,23,42,0.08);--shadow-card-hover:0 18px 38px rgba(15,23,42,0.14);--radius-card:8px;--product-image-h:214px;--product-image-h-compact:188px;--product-image-h-mobile:148px;--product-title-line-height:18px;--product-title-lines:2}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--soft);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:geometricPrecision}body{overflow-x:hidden}.ant-app,.ant-btn,.ant-card,.ant-drawer,.ant-dropdown,.ant-input,.ant-modal,.ant-select,body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,a:hover{color:var(--brandDark)}.ant-btn-link,.ant-menu-title-content a,.ant-typography a{color:inherit}.ant-btn-primary,.ant-btn-primary.ant-btn-loading,.ant-btn-primary:active,.ant-btn-primary:disabled,.ant-btn-primary:focus-visible,.ant-btn-primary:hover{color:#ffffff!important}.ant-btn-primary .ant-btn-icon,.ant-btn-primary .anticon,.ant-btn-primary:active .ant-btn-icon,.ant-btn-primary:active .anticon,.ant-btn-primary:active>span,.ant-btn-primary:focus-visible .ant-btn-icon,.ant-btn-primary:focus-visible .anticon,.ant-btn-primary:focus-visible>span,.ant-btn-primary:hover .ant-btn-icon,.ant-btn-primary:hover .anticon,.ant-btn-primary:hover>span,.ant-btn-primary>span{color:#ffffff!important}.ant-btn[style*="background-color: rgb(216, 59, 15)"]>span,.ant-btn[style*="background-color: rgb(255, 90, 31)"],.ant-btn[style*="background-color: rgb(255, 90, 31)"]>span,.ant-btn[style*="background: rgb(216, 59, 15)"]>span,.ant-btn[style*="background: rgb(255, 90, 31)"],.ant-btn[style*="background: rgb(255, 90, 31)"]>span{color:#ffffff!important}button,input{font:inherit}main{min-height:calc(100vh - 146px)}.routeProgress{position:fixed;top:0;left:0;z-index:100;width:100%;height:2px;pointer-events:none;opacity:0;overflow:hidden}.routeProgress:before{content:"";display:block;width:42%;height:100%;border-radius:999px;background:var(--brand);box-shadow:0 0 18px rgba(255,90,31,.42);transform:translateX(-100%)}.routeProgress-active{opacity:1}.routeProgress-active:before{animation:routeProgressMove 1.05s ease-in-out infinite}.pageTransitionShell main{animation:pageFadeIn .18s ease-out both}@keyframes routeProgressMove{0%{transform:translateX(-100%)}55%{transform:translateX(85%)}to{transform:translateX(240%)}}@keyframes pageFadeIn{0%{opacity:.84;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pageTransitionShell main,.routeProgress-active:before{animation:none}}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;border-bottom:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:0 8px 24px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.accountMenuButton,.brand,.cartIconLink,.categoryNav,.headerActions,.headerMain,.utilityBar{display:flex;align-items:center}.utilityBar{justify-content:space-between;gap:16px;min-height:34px;padding:0 32px;border-bottom:1px solid var(--line);background:#f8fafc;color:#475467;font-size:12px}.utilityBar nav{display:flex;gap:14px;white-space:nowrap}.utilityBar nav a{color:#475467;font-weight:800}.guestAccountLinks a,.headerKeywordRow a,.utilityBar nav a{transition:color .16s ease,background .16s ease,border-color .16s ease}.regionalPreferenceButton{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:28px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.regionalPreferenceButton:hover{color:var(--brandDark)}.regionalPreferenceButton .ant-tag{-webkit-margin-end:0;margin-inline-end:0;font-size:11px;border-color:rgba(255,90,31,.24);background:#fff3ed;color:var(--brandDark)}.regionalPreferencePanel{width:min(360px,calc(100vw - 28px));padding:16px;border:1px solid var(--line);border-radius:8px;background:white;box-shadow:var(--shadow)}.regionalPreferencePanel>div:first-child{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.regionalPreferencePanel strong{color:var(--ink);font-size:15px}.regionalPreferencePanel span{color:var(--muted);font-size:13px;line-height:1.45}.headerMain{gap:24px;min-height:70px;padding:0 32px}.brand{gap:10px;color:#101828;font-size:22px;font-weight:950;letter-spacing:0}.brandMark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--brand),#ff8a00);color:white}.siteSearch{display:grid;grid-template-columns:auto minmax(0,1fr);flex:1 1;min-width:260px;height:48px;overflow:hidden;border:2px solid var(--brand);border-radius:8px;background:white;box-shadow:0 8px 18px rgba(224,45,24,.1)}.siteSearchCategory{display:inline-flex;align-items:center;min-height:44px;height:44px;padding:0 12px;border-right:1px solid #ffd7c8;background:#fff7ed;color:var(--brandDark);font-size:13px;font-weight:900}.siteSearch input{height:44px!important;min-height:44px;min-width:0;border:0!important;outline:0}.siteSearch .ant-input-group,.siteSearch .ant-input-group-addon,.siteSearch .ant-input-group-wrapper,.siteSearch .ant-input-search,.siteSearch .ant-input-wrapper{min-width:0;height:100%;line-height:1}.siteSearch .ant-input-group-addon{width:auto;padding:0;vertical-align:top;background:transparent}.siteSearch .ant-input-group-addon,.siteSearch .ant-input-search-btn,.siteSearch .ant-input-search-button{border:0!important}.siteSearch .ant-input-search-btn,.siteSearch .ant-input-search-button{align-self:stretch;min-width:104px;height:44px!important;min-height:44px;max-height:44px;padding-block:0;border-radius:0 6px 6px 0!important;background:var(--brand)!important;color:white!important;font-weight:800;line-height:44px}.searchHeroInput .ant-input-search-btn .anticon,.searchHeroInput .ant-input-search-btn span,.searchHeroInput .ant-input-search-button .anticon,.searchHeroInput .ant-input-search-button span,.siteSearch .ant-input-search-btn .anticon,.siteSearch .ant-input-search-btn span,.siteSearch .ant-input-search-button .anticon,.siteSearch .ant-input-search-button span{color:#ffffff!important}.siteSearch .ant-input-search .ant-input{border-radius:0!important}.siteSearch .ant-input-search-btn:hover,.siteSearch .ant-input-search-button:hover{background:var(--brandDark)!important}.headerActions{gap:12px;color:var(--muted);font-size:14px;white-space:nowrap}.guestAccountLinks{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #ffd7c8;border-radius:999px;background:#fff7ed;font-weight:900}.guestAccountLinks a{padding:8px 11px;color:var(--brandDark)}.guestAccountLinks a:first-child{background:var(--brand);color:#fff}.headerKeywordRow{display:flex;align-items:center;gap:10px;min-height:30px;padding:0 32px 8px;overflow-x:auto;color:var(--muted);font-size:12px;white-space:nowrap}.headerKeywordRow span{color:#344054;font-weight:900}.headerKeywordRow a{padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-weight:800}.headerKeywordRow a:hover{background:#fff3ed;color:var(--brandDark)}.categoryNavShell{position:relative;min-height:42px;overflow:visible;background:#111827}.categoryNavInner{position:relative;display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:0;gap:0;width:min(1424px,calc(100% - 48px));min-height:42px;margin:0 auto}.categoryNavShell-home .categoryNavInner{grid-template-columns:230px minmax(0,1fr)}.categoryNav{gap:18px;min-height:42px;padding:0 24px;max-width:100vw;overflow-x:auto;overflow-y:hidden;background:#111827;color:white;font-size:14px;font-weight:800;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.categoryNav::-webkit-scrollbar,.headerKeywordRow::-webkit-scrollbar{display:none}.categoryNav a{display:inline-flex;align-items:center;gap:6px;min-height:42px;flex:0 0 auto;color:#ffffff;transition:color .16s ease,background .16s ease}.categoryNav a .anticon,.categoryNav a svg,.chevronIndicator{color:currentColor}.chevronIndicator{display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;transform:rotate(0deg);transition:transform .16s ease,color .16s ease}.chevronIndicator svg{display:block;width:1em;height:1em}.chevronIndicator-down{transform:rotate(90deg)}.categoryNav a:hover{color:#ffd2c2}.headerCategoryMenu{position:relative;z-index:5;min-width:0}.headerCategoryTrigger.ant-btn{width:100%;min-height:42px;height:42px;justify-content:flex-start;gap:8px;border:0;border-radius:0;background:#ff5a1f;color:#ffffff;font-weight:950}.headerCategoryTrigger.ant-btn:active,.headerCategoryTrigger.ant-btn:focus-visible,.headerCategoryTrigger.ant-btn:hover{background:var(--brandDark)!important;color:#ffffff!important}.headerCategoryTrigger.ant-btn .anticon,.headerCategoryTrigger.ant-btn:hover .anticon,.headerCategoryTrigger.ant-btn:hover>span,.headerCategoryTrigger.ant-btn>span{color:#ffffff!important}.headerCategoryTrigger .anticon:last-child{margin-left:auto;font-size:11px}.headerCategoryTrigger .headerCategoryTriggerChevron{margin-left:auto;transform:rotate(90deg)}.headerCategoryMenu:focus-within .headerCategoryTrigger .headerCategoryTriggerChevron,.headerCategoryMenu:hover .headerCategoryTrigger .headerCategoryTriggerChevron,.headerCategoryTrigger[aria-expanded=true] .headerCategoryTriggerChevron{transform:rotate(270deg)}.categoryMegaPanel{position:absolute;top:42px;left:0;z-index:30;display:none;grid-template-columns:230px;width:230px;max-height:min(620px,calc(100vh - 180px));overflow:visible;border:1px solid rgba(216,222,232,.92);border-radius:0 0 8px 8px;background:#ffffff;box-shadow:0 24px 54px rgba(15,23,42,.18)}.categoryMegaPanel-open{display:grid}.headerCategoryMenu:focus-within .categoryMegaPanel,.headerCategoryMenu:hover .categoryMegaPanel{display:grid}.categoryMegaRootList{display:grid;align-content:start;padding:10px 0;background:#ffffff}.categoryMegaRootItemShell{min-width:0}.categoryMegaRootItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:44px;padding:0 14px 0 18px;color:#344054;font-size:14px;font-weight:850}.categoryMegaRootItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categoryMegaRootItem .anticon{font-size:10px}.categoryMegaRootItem .chevronIndicator{color:#98a2b3}.categoryMegaRootItem:hover,.categoryMegaRootItemShell:focus-within>.categoryMegaRootItem,.categoryMegaRootItemShell:hover>.categoryMegaRootItem{background:#fff3ed;color:var(--brandDark)}.categoryMegaRootItemShell:focus-within>.categoryMegaRootItem .chevronIndicator,.categoryMegaRootItemShell:hover>.categoryMegaRootItem .chevronIndicator{color:var(--brandDark);transform:rotate(90deg)}.categoryMegaRootFlyout{position:absolute;top:0;left:230px;z-index:2;display:none;width:min(750px,calc(100vw - 278px));min-height:100%;border-left:1px solid var(--line);background:#ffffff;box-shadow:18px 24px 54px rgba(15,23,42,.14)}.categoryMegaRootItemShell:focus-within .categoryMegaRootFlyout,.categoryMegaRootItemShell:hover .categoryMegaRootFlyout{display:block}.categoryMegaDetail{display:grid;align-content:start;grid-gap:18px;gap:18px;min-width:0;padding:22px 26px;background:#ffffff}.categoryMegaDetail-empty{place-items:center;min-height:320px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.categoryMegaDetailHeader{display:flex;align-items:baseline;gap:12px}.categoryMegaDetailHeader span{color:var(--muted);font-size:12px;font-weight:800}.categoryMegaPrimary{color:var(--ink)!important;font-size:15px!important;font-weight:950!important}.categoryMegaGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px 28px;gap:20px 28px}.categoryMegaGroups section{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.categoryMegaGroupTitle{min-width:0;color:var(--ink);font-size:14px;font-weight:950}.categoryMegaGroups section>div,.categoryMegaLeafList{display:grid;grid-gap:8px;gap:8px}.categoryMegaLevel2{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-left:3px solid var(--brand);border-radius:6px;background:#fff7ed;color:var(--brandDark)!important;line-height:1.25}.categoryMegaGroups a,.categoryMegaLevel3{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.categoryMegaLevel3{position:relative;min-width:0;padding-left:12px}.categoryMegaLevel3:before{position:absolute;top:.65em;left:0;width:4px;height:4px;border-radius:999px;background:#cbd5e1;content:""}.categoryMegaGroups a:hover{color:var(--brandDark)}.mobileCategoryDrawer .ant-drawer-body{padding:12px}.mobileCategoryDrawer .ant-collapse-expand-icon{display:inline-flex!important;align-items:center;justify-content:center}.mobileCategoryDrawer .ant-collapse-item-active>.ant-collapse-header .chevronIndicator{transform:rotate(90deg)}.mobileCategoryChildren{display:grid;grid-gap:12px;gap:12px}.mobileCategoryChildren>div{display:grid;grid-gap:7px;gap:7px}.mobileCategoryChildren a{color:var(--ink);font-weight:800}.mobileCategoryChildren>div>div{display:flex;flex-wrap:wrap;gap:6px}.mobileCategoryChildren>div>div a{padding:4px 7px;border-radius:999px;background:#f8fafc;color:var(--muted);font-size:12px}.mobileAllCategoriesLink{display:grid;margin-top:12px;padding:10px 12px;border-radius:8px;background:#fff3ed;color:var(--brandDark);font-weight:900;text-align:center}.categoryNavArrow{position:absolute!important;top:50%!important;z-index:3;display:none!important;width:34px;height:34px;min-width:34px;transform:translateY(-50%)!important;border-color:rgba(255,255,255,.18)!important;background:rgba(17,24,39,.92)!important;color:#ffffff!important;box-shadow:0 6px 18px rgba(0,0,0,.24)}.categoryNavShell-overflow .categoryNavArrow{display:inline-grid!important;place-items:center}.categoryNavArrow-left{right:auto!important;left:8px!important}.categoryNavArrow-right{right:8px!important;left:auto!important}.categoryNavArrow:disabled{opacity:.34}.cartIconLink:hover,.headerActions a:hover,.utilityBar a:hover{color:var(--brandDark)}.accountMenuButton{gap:8px;max-width:220px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);cursor:pointer;font-weight:800}.accountMenuButton:hover{border-color:#ffd7c8;background:#fff7ed}.accountMenuName{min-width:0;overflow:hidden;text-overflow:ellipsis}.ant-dropdown-menu-item .anticon{color:var(--brandDark)}.cartIconLink{position:relative;color:var(--ink)}.cartBadge{position:absolute;top:-8px;right:-8px;display:grid;min-width:20px;height:20px;padding:0 6px;place-items:center;border:2px solid white;border-radius:999px;background:var(--danger);color:white;font-size:11px;font-weight:900;line-height:1}.toastViewport{position:fixed;top:14px;right:18px;z-index:80;display:grid;grid-gap:10px;gap:10px;width:min(390px,calc(100vw - 32px));pointer-events:none}.toast{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:14px 14px 14px 16px;border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:8px;background:white;box-shadow:0 18px 50px rgba(15,23,42,.18);color:var(--ink);pointer-events:auto}.toast p,.toast strong{margin:0}.toast p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.4}.toast button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:999px;background:#f3f4f6;color:var(--muted);cursor:pointer;font-weight:900}.toast-success{border-left-color:var(--brand)}.toast-error{border-left-color:var(--danger)}.toast-warning{border-left-color:#f59e0b}.toast-info{border-left-color:#2563eb}.hero{position:relative;min-height:520px;display:grid;align-items:flex-end;overflow:hidden;background:#1f2937}.heroMedia{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.22)),url(https://images.unsplash.com/photo-1556911220-bff31c812dba?auto=format&fit=crop&w=1800&q=85);background-position:50%;background-size:cover}.heroContent{position:relative;max-width:760px;padding:76px 32px 64px;color:white}.eyebrow,.heroContent p,.sectionHeader p{margin:0 0 10px;color:var(--accent);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.heroContent h1{margin:0;font-size:clamp(48px,8vw,84px);line-height:.96;letter-spacing:0}.heroContent span{display:block;max-width:620px;margin-top:18px;font-size:19px;line-height:1.55}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:800}.buttonPrimary{background:var(--brand);color:white}.buttonPrimary:hover{background:var(--brandDark)}.buttonPrimary,.buttonPrimary:active,.buttonPrimary:focus-visible,.buttonPrimary:hover,.buttonPrimary:visited{color:#ffffff}.buttonPrimary:focus-visible,.buttonSecondary:focus-visible,.channelRail a:focus-visible,.couponTicket:focus-visible,.homeCategoryPanel a:focus-visible,.homeHeroMiniGrid a:focus-visible,.homeHeroProduct:focus-visible,.homeHotCoupon:focus-visible,.homePromoTile:focus-visible,.homeQuickLinks a:focus-visible{outline:3px solid rgba(245,158,11,.55);outline-offset:2px}.buttonPrimary:disabled{cursor:wait;opacity:.7}.button:disabled{cursor:not-allowed;opacity:.65}.buttonSecondary{border-color:var(--line);background:white;color:var(--ink)}.fullWidth{width:100%}.homeMarketplace{width:min(1424px,calc(100% - 48px));margin:0 auto}.homeCommerceGrid{position:relative;display:grid;grid-template-columns:230px minmax(0,1fr) 270px;grid-gap:12px;gap:12px;align-items:stretch}.homeCategoryShell{position:relative;z-index:8;min-width:0}.homeCategoryPanel,.homeHeroDeck,.homeMemberPanel,.homePromoTile{border:1px solid var(--line);border-radius:8px;background:white}.homeCategoryPanel{display:grid;align-content:start;min-height:420px;overflow:visible;border-top:0;border-radius:0 0 8px 8px;background:#ffffff}.homeCategoryItem{min-width:0}.homeCategoryPanel>.homeCategoryItem>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:46px;padding:0 14px;border-bottom:1px solid var(--line);color:#344054;transition:background .16s ease,color .16s ease,padding-left .16s ease}.homeCategoryPanel>.homeCategoryItem>a .anticon{color:#98a2b3;font-size:10px}.homeCategoryPanel>.homeCategoryItem>a .chevronIndicator{color:#98a2b3}.homeCategoryItem-active>a .chevronIndicator,.homeCategoryItem:focus-within>a .chevronIndicator,.homeCategoryItem:hover>a .chevronIndicator,.homeCategoryPanel>.homeCategoryItem>a:hover .chevronIndicator{color:var(--brandDark);transform:rotate(90deg)}.homeCategoryPanel>.homeCategoryItem>a span{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.homeCategoryItem-active>a,.homeCategoryItem:focus-within>a,.homeCategoryItem:hover>a,.homeCategoryPanel>.homeCategoryItem>a:hover,.homeKeywordStack a:hover,.homeQuickLinks a:hover{color:var(--brandDark);background:#fff3ed}.homeCategoryItem-active>a,.homeCategoryItem:focus-within>a,.homeCategoryItem:hover>a,.homeCategoryPanel>.homeCategoryItem>a:hover{padding-left:18px}.homeCategoryFlyout{position:absolute;top:0;left:100%;z-index:18;display:none;width:min(820px,calc(100vw - 280px));min-height:420px;border:1px solid var(--line);border-left:0;border-radius:0 8px 8px 0;background:#ffffff;box-shadow:0 22px 44px rgba(15,23,42,.16)}.homeCategoryItem-active .homeCategoryFlyout,.homeCategoryItem:focus-within .homeCategoryFlyout,.homeCategoryItem:hover .homeCategoryFlyout{display:block}.homeKeywordStack{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border-top:1px solid var(--line);background:var(--soft)}.homeKeywordStack span{flex:1 0 100%;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.homeKeywordStack a{padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--brandDark);font-size:12px;font-weight:800;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.homeKeywordStack a:hover{border-color:var(--color-border-strong);box-shadow:0 8px 18px rgba(15,23,42,.1);transform:translateY(-1px)}.homeHeroDeck{position:relative;display:grid;grid-gap:12px;gap:12px;min-height:420px;overflow:hidden;padding:22px;background:linear-gradient(135deg,rgba(17,24,39,.96),rgba(224,45,24,.88)),radial-gradient(circle at 88% 18%,rgba(255,176,0,.55),transparent 34%);color:white}.homeHeroCopy{display:grid;align-content:center;grid-gap:14px;gap:14px;min-width:0}.homeHeroCopy p{margin:0;color:var(--accent);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.homeHeroCopy h1{max-width:560px;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:0}.homeHeroCopy span{max-width:560px;color:rgba(255,255,255,.82);line-height:1.55}.homeHeroTrustRow{display:flex;flex-wrap:wrap;gap:8px}.homeHeroTrustRow span{width:auto;padding:7px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:900;line-height:1}.homeHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.homeHeroProduct{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:rgba(255,255,255,.94);color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.homeHeroMiniGrid img,.homeHeroProduct img{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;background:#f8fafc}.homeHeroProduct span{justify-self:start;padding:5px 7px;border-radius:6px;background:var(--danger);color:white;font-size:11px;font-weight:900}.homeHeroProduct strong{color:var(--danger);font-size:24px}.homeHeroMiniGrid small,.homeHeroProduct small{display:-webkit-box;overflow:hidden;color:var(--muted);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeHeroMiniGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.homeHeroMiniGrid a{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(255,255,255,.92);color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.homeHeroMiniGrid a:hover,.homeHeroProduct:hover{border-color:rgba(255,176,0,.72);box-shadow:0 14px 32px rgba(15,23,42,.22);transform:translateY(-2px)}.homeHeroMiniGrid img{grid-row:1/3}.homeHeroMiniGrid span{color:var(--danger);font-weight:900}.homeMemberPanel{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:420px;padding:14px}.homeMemberCard{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:16px 12px;border-radius:8px;background:linear-gradient(180deg,#fff7ed,#ffffff);text-align:center}.homeMemberCard div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;margin-top:4px}.homeMemberCard .button{min-height:38px;padding:0 10px}.homeAvatar{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--brand),#ff8a00);color:white;font-weight:900}.homeAvatarLoading{background:#111827}.homeHotCoupon small,.homeMemberCard small{color:var(--muted);line-height:1.45}.homeQuickLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.homeQuickLinks a{display:grid;grid-gap:5px;gap:5px;min-height:52px;place-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:white;color:#344054;font-size:12px;font-weight:900;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.homeQuickLinks .anticon{color:var(--brand);font-size:16px}.homeHotCoupon{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px dashed rgba(180,35,24,.45);border-radius:8px;background:#fff7ed;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.channelRail a:hover,.couponTicket:hover,.homeHotCoupon:hover,.homePromoTile:hover,.homeQuickLinks a:hover{border-color:var(--color-border-strong);box-shadow:0 12px 28px rgba(15,23,42,.12);transform:translateY(-2px)}.homeHotCoupon span{color:var(--danger);font-size:12px;font-weight:900;text-transform:uppercase}.homeHotCoupon strong{color:var(--danger);font-size:24px}.homePromoTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;width:min(1424px,calc(100% - 48px));margin:14px auto 0}.homePromoTile{position:relative;display:grid;grid-gap:6px;gap:6px;min-height:98px;overflow:hidden;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,243,237,.68)),#ffffff;box-shadow:var(--shadow-card);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.homePromoTile:after{content:"";position:absolute;right:-28px;bottom:-34px;width:110px;height:110px;border-radius:999px;background:rgba(255,90,31,.12)}.homePromoTile strong{position:relative;z-index:1;font-size:18px}.homePromoTile span{position:relative;z-index:1;color:var(--muted);line-height:1.45}.homePromoTile-coupon:after{background:rgba(180,35,24,.12)}.homePromoTile-flash:after{background:rgba(245,158,11,.16)}.homePromoTile-new:after{background:rgba(37,99,235,.12)}.homeChannelRail{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.homeActivityRail,.homeBrandRail,.homeChannelRail{width:min(1424px,calc(100% - 48px));margin:14px auto 0}.homeActivityRail,.homeBrandRail{border:1px solid var(--color-border);border-radius:var(--radius-card);background:white;box-shadow:var(--shadow-card)}.cookieSettingsModal{display:grid;grid-gap:14px;gap:14px}.cookieSettingsModal p{margin:0;color:var(--muted);line-height:1.55}.cookieConsentBanner{position:fixed;right:24px;bottom:24px;left:24px;z-index:90;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;width:min(1040px,calc(100% - 48px));margin:0 auto;padding:16px 18px;border:1px solid rgba(216,59,15,.22);border-radius:var(--radius-card);background:rgba(255,255,255,.98);box-shadow:0 22px 48px rgba(15,23,42,.18)}.cookieConsentBanner>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.cookieConsentBanner strong{color:var(--ink);font-size:15px}.cookieConsentBanner span{color:var(--muted);font-size:13px;line-height:1.45}.cookieConsentActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cookieConsentActions .ant-btn{height:36px;border-radius:999px;font-weight:900}.cookieConsentActions .ant-btn-primary,.cookieConsentActions .ant-btn-primary:hover,.cookieConsentActions .ant-btn-primary>span,.cookiePreferenceModal .ant-btn-primary,.cookiePreferenceModal .ant-btn-primary:hover,.cookiePreferenceModal .ant-btn-primary>span{color:#ffffff!important}.homeFloatingTools{position:fixed;right:0;top:46vh;z-index:60;display:grid;grid-gap:0;gap:0;overflow:hidden;transform:translateY(-50%);border:1px solid rgba(216,222,232,.95);border-right:0;border-radius:10px 0 0 10px;background:rgba(255,255,255,.98);box-shadow:0 18px 38px rgba(15,23,42,.16)}.homeFloatingToolButton,.homeFloatingToolButton.ant-btn{display:inline-grid;width:44px;min-width:44px;height:44px;place-items:center;border:0;border-bottom:1px solid #eef0f4;border-radius:0;background:transparent;color:var(--brandDark);box-shadow:none}.homeFloatingToolButton.ant-btn:last-child,.homeFloatingToolButton:last-child{border-bottom:0}.homeFloatingToolButton.ant-btn:hover,.homeFloatingToolButton:hover{border-color:transparent!important;background:var(--brand)!important;color:#ffffff!important}.mobileFloatingToolsTrigger{display:none!important;position:fixed!important;right:14px;bottom:18px;z-index:70;height:42px;padding:0 14px;border:0!important;border-radius:999px!important;background:var(--brand)!important;color:#ffffff!important;font-weight:950;box-shadow:0 14px 30px rgba(224,45,24,.28)}.mobileFloatingToolsTrigger .ant-btn-icon,.mobileFloatingToolsTrigger .anticon,.mobileFloatingToolsTrigger svg{display:inline-flex!important;align-items:center;justify-content:center;color:#ffffff!important;line-height:1}.mobileFloatingToolsTrigger .ant-btn-icon{width:22px;height:22px}.mobileFloatingToolsTrigger .anticon{width:22px;height:22px;font-size:20px}.mobileFloatingToolsTrigger svg{width:1em;height:1em}.mobileToolsDrawer .ant-drawer-body{padding:14px;background:#f8fafc}.mobileToolsDrawer.ant-drawer-bottom .ant-drawer-content-wrapper{height:min(360px,78vh)!important}.mobileToolsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mobileToolItem,.mobileToolItem.ant-btn{display:grid!important;align-content:center;justify-items:center;grid-gap:7px;gap:7px;min-width:0;height:76px;padding:10px 6px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:#ffffff!important;color:var(--ink)!important;box-shadow:0 8px 18px rgba(15,23,42,.06);font-size:12px;font-weight:900;line-height:1.2;text-align:center;white-space:normal}.mobileToolItem .ant-badge,.mobileToolItem .anticon{display:grid;place-items:center}.mobileToolItem .anticon{color:var(--brandDark);font-size:19px}.mobileToolItem.ant-btn:hover,.mobileToolItem:hover{border-color:#ffd7c8!important;background:#fff7ed!important;color:var(--brandDark)!important}.homeFloatingToolButton .ant-badge,.homeFloatingToolButton .anticon{display:grid;place-items:center}.homeFloatingToolButton .ant-badge,.homeFloatingToolButton .ant-badge .anticon,.homeFloatingToolButton .ant-badge svg{color:currentColor!important}.homeFloatingToolButton .ant-badge-count{background:var(--brand)!important;color:#ffffff!important;box-shadow:0 0 0 1px #ffffff}.homeFloatingToolButton:hover .ant-badge-count{background:#ffffff!important;color:var(--brand)!important}.floatingToolPopover{display:grid;grid-gap:8px;gap:8px;justify-items:center;min-width:120px}.floatingToolPopover strong{color:#ffffff;font-size:12px}.floatingToolLinks{justify-items:stretch;min-width:150px}.floatingToolLinks a{padding:6px 0;color:#ffffff;font-weight:800}.floatingToolDrawer .ant-drawer-body{padding:16px;background:#f8fafc}.floatingDrawerStack{display:grid;grid-gap:14px;gap:14px}.floatingDrawerList{display:grid;grid-gap:10px;gap:10px}.floatingDrawerList a{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.06)}.floatingDrawerList img{grid-row:span 2;width:58px;height:58px;border-radius:6px;object-fit:cover;background:#f2f4f7}.floatingDrawerList span{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:13px;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.floatingDrawerList strong{color:var(--color-price);font-size:13px}.floatingDrawerSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:#fff3ed;color:var(--ink);font-weight:900}.floatingDrawerActions,.floatingDrawerLogin>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.floatingDrawerLogin{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 90% 10%,rgba(255,176,0,.18),transparent 28%),#ffffff;box-shadow:0 12px 26px rgba(15,23,42,.08)}.floatingDrawerLogin strong{color:var(--ink);font-size:17px}.floatingDrawerLogin span,.floatingDrawerMuted{color:var(--muted);line-height:1.5}.floatingDrawerSyncHint{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #ffd7c6;border-radius:8px;background:#fff8f4}.floatingDrawerSyncHint strong{color:var(--ink)}.floatingDrawerSyncHint span{color:var(--muted);line-height:1.45}.floatingDrawerError{color:var(--danger);font-weight:800}.floatingCouponList{display:grid;grid-gap:10px;gap:10px}.floatingCouponList article{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px dashed var(--color-border-strong);border-radius:8px;background:#fffaf7}.floatingCouponList small{color:var(--brandDark);font-weight:900;text-transform:uppercase}.floatingCouponList strong{color:var(--color-price);font-size:18px}.floatingCouponList em,.floatingCouponList span{color:var(--muted);font-style:normal;line-height:1.35}.homeActivityRail,.homeBrandRail{display:grid;grid-template-columns:240px repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;background:var(--color-border)}.homeActivityRail>div,.homeBrandRail>div{padding:18px;background:radial-gradient(circle at 12% 14%,rgba(255,176,0,.32),transparent 30%),linear-gradient(135deg,#111827,#301008 82%);color:white}.homeActivityRail h2,.homeBrandRail h2{margin:6px 0 0;font-size:22px;line-height:1.12}.homeBrandGrid{display:contents}.homeActivityRail a,.homeBrandGrid a{position:relative;display:grid;grid-gap:8px;gap:8px;min-height:128px;align-content:start;overflow:hidden;padding:18px;background:white;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.homeActivityRail a:after,.homeBrandGrid a:after{content:"";position:absolute;right:-30px;bottom:-42px;width:112px;height:112px;border-radius:999px;background:rgba(255,90,31,.08)}.homeActivityRail a:hover,.homeBrandGrid a:hover{background:#f8fafc;box-shadow:0 12px 28px rgba(15,23,42,.12);transform:translateY(-2px)}.homeActivityRail strong,.homeBrandGrid strong{color:var(--brandDark)}.homeActivityRail span,.homeBrandGrid span{color:var(--muted);line-height:1.45}.routeSkeletonHero{min-height:420px;background:#e5e7eb}.routeSkeletonHero .ant-skeleton-paragraph li,.routeSkeletonHero .ant-skeleton-title{background:rgba(255,255,255,.72)!important}.routeSkeletonCard{border-radius:8px}.routeSkeletonImage,.routeSkeletonProductImage{width:100%!important;aspect-ratio:1/1;border-radius:8px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 37%,#eef2f7 63%);background-size:400% 100%;animation:routeSkeletonPulse 1.4s ease infinite}@keyframes routeSkeletonPulse{0%{background-position:100% 50%}to{background-position:0 50%}}.categoryStrip{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px}.categoryStrip,.channelRail{display:grid;gap:1px;border-bottom:1px solid var(--color-border);background:var(--color-border)}.channelRail{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px}.categoryStrip a,.channelRail a,.splitBand a{position:relative;display:grid;grid-gap:6px;gap:6px;overflow:hidden;padding:24px 32px;background:white;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.categoryStrip a:hover,.channelRail a:hover,.splitBand a:hover{background:#fffaf7;box-shadow:var(--shadow-card);transform:translateY(-1px)}.categoryStrip strong,.channelRail strong,.splitBand strong{font-size:18px}.categoryStrip span,.channelRail span,.finePrint,.splitBand span{color:var(--muted);line-height:1.5}.catalogPage,.pageShell,.productDetail,.section{width:min(1424px,calc(100% - 48px));margin:0 auto;padding:42px 0}.resultHeader,.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.emptyState h1,.filterPanel h1,.formPanel h1,.sectionHeader h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:0}.buyBox h1{margin:0;font-size:26px;line-height:1.18;letter-spacing:0}.productGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(188px,1fr));grid-gap:12px;gap:12px}.longTailPage{display:grid;grid-gap:24px;gap:24px}.longTailHero{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.longTailHero span{color:#f97316;font-size:12px;font-weight:800;text-transform:uppercase}.longTailHero h1{margin:8px 0;max-width:760px}.longTailHero p{max-width:860px;margin:0;color:#4b5563}.faqBlock,.longTailAnswers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.faqBlock article,.longTailAnswers article{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:18px}.faqBlock h2,.longTailAnswers h2{margin:0 0 8px;font-size:18px}.allCategoriesPage,.categoryLandingPage{width:min(1424px,calc(100% - 48px));margin:0 auto;padding:30px 0 54px}.allCategoriesHero,.categoryLandingHero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:stretch;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:24px}.allCategoriesHero h1,.categoryLandingHero h1{margin:4px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.04}.allCategoriesHero span,.categoryDirectoryCard .finePrint,.categoryDirectoryHeader span,.categoryEmptyHero span,.categoryLandingHero span,.categoryLevelGrid small,.categoryPlanningRail span,.categoryTopicGrid span{color:var(--muted);line-height:1.45}.categoryDirectory,.categoryPlanningRail>div:last-child,.categoryTopicGrid>div:last-child{display:grid;grid-gap:14px;gap:14px}.categoryDirectoryCard,.categoryPlanningRail,.categoryTopicGrid{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:18px}.categoryBreadcrumbs,.categoryDirectoryHeader,.categoryHeroStats,.categoryPlanningRail a,.categoryTopicGrid a{display:flex;align-items:center}.categoryDirectoryHeader{justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.categoryDirectoryHeader>div{display:grid;grid-gap:4px;gap:4px}.categoryDirectoryHeader a:first-child,.categoryDirectoryHeader>a{font-weight:900}.categoryBreadcrumbs a,.categoryDirectoryHeader>a,.categoryTopicGrid a small{color:var(--brandDark)}.categoryLevelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:14px}.categoryLevelGrid section{display:grid;grid-gap:10px;gap:10px;min-width:0}.categoryLevelGrid section>a{display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:12px;border-radius:8px;background:#f8fafc}.categoryLeafList{display:flex;flex-wrap:wrap;gap:8px}.categoryLeafList a{padding:7px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800}.categoryPlanningRail{margin-top:18px}.categoryPlanningRail>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.categoryPlanningRail a,.categoryTopicGrid a{justify-content:space-between;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.categoryPlanningRail a{display:grid;justify-items:start}.categoryBreadcrumbs{flex-wrap:wrap;gap:8px;margin-bottom:14px;color:var(--muted);font-size:13px;font-weight:800}.categoryBreadcrumbs a:not(:last-child):after{content:"/";margin-left:8px;color:#cbd5e1}.categoryLandingHero{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.categoryHeroStats{gap:10px;margin-top:18px;padding:12px;border-radius:8px;background:var(--color-brand-soft)}.categoryHeroStats strong{color:var(--brandDark);font-size:28px}.categoryHeroProducts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.categoryHeroProducts a{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.categoryHeroProducts img{grid-row:1/3;width:82px;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:#ffffff}.categoryHeroProducts strong{color:var(--danger)}.categoryHeroProducts span,.categoryTopicGrid span{min-width:0;overflow:hidden;text-overflow:ellipsis}.categoryEmptyHero{display:grid;place-content:center;grid-gap:8px;gap:8px;min-height:180px;border:1px dashed var(--line);border-radius:8px;background:#f8fafc;text-align:center}.faqBlock p,.longTailAnswers p{margin:0;color:#4b5563}.longTailProducts{display:grid;grid-gap:16px;gap:16px}.homeCompactProducts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;--product-image-h:var(--product-image-h-compact)}.homeCompactProducts .productImageLink{height:var(--product-image-h-compact)}.homeCompactProducts .productCardBody{gap:9px;padding:12px}.homeCompactProducts .productMeta{gap:8px;font-size:11px}.homeCompactProducts .productTitle{height:calc(var(--product-title-line-height) * var(--product-title-lines));font-size:14px;line-height:var(--product-title-line-height)}.homeCompactProducts .productCard p,.homeCompactProducts .productTitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeCompactProducts .productCard p{min-height:42px;font-size:13px;line-height:1.4}.homeCompactProducts .ratingStrip{gap:6px;font-size:11px}.homeCompactProducts .productFooter{align-items:flex-end;flex-direction:row;gap:8px}.homeCompactProducts .productFooter strong{font-size:20px}.homeCompactProducts .productFooter span{font-size:12px}.homeCompactProducts .productActionRow{display:flex}.keywordBand{display:grid;grid-template-columns:260px 1fr;grid-gap:24px;gap:24px;align-items:start;width:min(1424px,calc(100% - 48px));margin:0 auto 28px;padding:26px;border:1px solid var(--line);border-radius:8px;background:white}.keywordBand p{margin:0 0 8px;color:var(--accent);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.keywordBand h2{margin:0}.keywordList{display:flex;flex-wrap:wrap;gap:10px}.keywordList a{padding:10px 12px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--brandDark);font-weight:800}.policyGrid,.trustGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;width:min(1424px,calc(100% - 48px));margin:0 auto 32px}.policyGrid a,.policyGrid article,.trustGrid article{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}.policyGrid strong,.trustGrid strong{font-size:17px}.policyGrid span,.trustGrid span{color:var(--muted);line-height:1.5}.productCard{display:grid;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 1px 0 rgba(15,23,42,.03);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.productCard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.productImageFrame,.productImageLink{position:relative;height:var(--product-image-h);min-height:var(--product-image-h)}.productImageFrame{display:block;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 40%),#f3f4f6}.productImageLink{display:block;color:var(--ink)}.productImageActions{position:absolute;top:10px;right:10px;z-index:3}.productImageActions .ant-btn{border-color:rgba(255,255,255,.92);background:rgba(255,255,255,.94);color:var(--ink);box-shadow:0 8px 18px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.productImageActions .ant-btn:hover{border-color:rgba(255,90,31,.38);color:var(--brandDark)}.dealBadge{position:absolute;top:10px;left:10px;z-index:1;max-width:calc(100% - 20px);padding:6px 8px;border-radius:6px;background:linear-gradient(135deg,var(--danger),var(--brand));color:white;font-size:12px;font-weight:900}.cartLineImage img,.productImageLink img{width:100%;height:100%;object-fit:cover;object-position:center}.detailImage img,.thumbButton img{width:100%;height:100%;object-fit:contain}.productCardBody{display:grid;grid-gap:9px;gap:9px;padding:12px;min-width:0}.priceLine,.productFooter,.productMeta,.ratingLine{display:flex;align-items:center;justify-content:space-between;gap:12px}.productMeta{color:var(--muted);font-size:12px}.productMeta span:last-child{color:var(--brandDark);font-weight:900}.productTitle{display:-webkit-box;height:calc(var(--product-title-line-height) * var(--product-title-lines));block-size:calc(var(--product-title-line-height) * var(--product-title-lines));max-height:calc(var(--product-title-line-height) * var(--product-title-lines));min-height:0;overflow:hidden;color:var(--ink);font-weight:800;line-height:var(--product-title-line-height);overflow-wrap:anywhere;contain:paint;-webkit-box-orient:vertical;-webkit-line-clamp:2;-webkit-clip-path:inset(0);clip-path:inset(0)}.productImageLink:hover,.productTitle:hover{color:var(--brandDark)}.productCard p{min-height:68px;margin:0;color:var(--muted);line-height:1.5}.productActionRow,.ratingStrip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.productActionRowIcon{flex-wrap:nowrap;justify-content:flex-end}.ratingStrip strong{color:var(--accent)}.ratingStrip span{color:var(--muted)}.productActionRow button{font-weight:800}.addToCartControlIcon .ant-btn,.productActionRowIcon .ant-btn{display:inline-grid;width:34px;min-width:34px;height:34px;padding:0;place-items:center;border-radius:999px}.priceLine strong,.productFooter strong{display:block;color:var(--danger);font-size:24px;line-height:1}.priceLine span,.productFooter span{color:var(--brandDark);font-size:13px;font-weight:800}.productFooter{align-items:flex-end;min-width:0}.productFooter>div:not(.productFooterActions){min-width:0}.productFooterActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:76px;color:var(--muted)}.productFooter .addToCartControl{width:auto;flex:0 0 auto}.addToCartControl .ant-btn-primary,.addToCartControl .ant-btn-primary.ant-btn-loading,.addToCartControl .ant-btn-primary:active,.addToCartControl .ant-btn-primary:focus-visible,.addToCartControl .ant-btn-primary:hover,.addToCartControl .ant-btn-primary[disabled]{border-color:var(--brand)!important;background:var(--brand)!important;color:#ffffff!important}.addToCartControl .ant-btn-color-primary,.addToCartControl .ant-btn-color-primary:active,.addToCartControl .ant-btn-color-primary:focus-visible,.addToCartControl .ant-btn-color-primary:hover,.addToCartControl .ant-btn-color-primary[disabled],.addToCartControl .ant-btn-variant-solid,.addToCartControl .ant-btn-variant-solid.ant-btn-loading,.addToCartControl .ant-btn-variant-solid:active,.addToCartControl .ant-btn-variant-solid:focus-visible,.addToCartControl .ant-btn-variant-solid:hover,.addToCartControl .ant-btn-variant-solid[disabled]{border-color:var(--brand)!important;background:var(--brand)!important;color:#ffffff!important}.addToCartControl .ant-btn-color-primary .ant-btn-icon,.addToCartControl .ant-btn-color-primary .ant-btn-loading-icon,.addToCartControl .ant-btn-color-primary .anticon,.addToCartControl .ant-btn-color-primary>span,.addToCartControl .ant-btn-loading-icon,.addToCartControl .ant-btn-primary .ant-btn-icon,.addToCartControl .ant-btn-primary .ant-btn-loading-icon,.addToCartControl .ant-btn-primary .anticon,.addToCartControl .ant-btn-primary>span,.addToCartControl .ant-btn-variant-solid .ant-btn-icon,.addToCartControl .ant-btn-variant-solid .ant-btn-loading-icon,.addToCartControl .ant-btn-variant-solid .anticon,.addToCartControl .ant-btn-variant-solid>span{color:#ffffff!important}.splitBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:20px;border-top:1px solid var(--line);background:var(--line)}.catalogPage{display:grid;grid-template-columns:280px 1fr;grid-gap:18px;gap:18px;align-items:start}.searchPage{width:min(1424px,calc(100% - 48px));margin:0 auto;padding:22px 0 54px}.searchHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:18px;gap:18px;align-items:flex-end;margin-bottom:24px;border-radius:8px;padding:22px;box-shadow:0 10px 28px rgba(15,23,42,.06)}.searchHero h1{margin:4px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.05}.searchHero span{color:var(--muted);line-height:1.5}.searchHeroInput .ant-input-group,.searchHeroInput .ant-input-group-addon,.searchHeroInput .ant-input-group-wrapper,.searchHeroInput .ant-input-wrapper,.searchHeroInput.ant-input-search{height:46px;min-height:46px;line-height:46px}.searchHeroInput .ant-input-group,.searchHeroInput .ant-input-wrapper{display:flex!important;align-items:stretch}.searchHeroInput .ant-input{height:46px;min-height:46px;padding-top:0;padding-bottom:0;border-color:var(--color-border-strong);border-radius:8px 0 0 8px!important;line-height:46px}.searchHeroInput .ant-input::placeholder{line-height:46px}.searchHeroInput .ant-input-affix-wrapper{display:flex;align-items:center;height:46px;min-height:46px;padding-top:0;padding-bottom:0;border-color:var(--color-border-strong);border-radius:8px 0 0 8px!important}.searchHeroInput .ant-input-affix-wrapper input{height:44px;line-height:44px}.searchHeroInput .ant-input-clear-icon{display:inline-flex;align-items:center}.searchHeroInput .ant-input-group-addon{display:flex;align-items:stretch;padding:0;border-color:var(--brand);border-radius:0 8px 8px 0!important;background:var(--brand)}.searchHeroInput .ant-input-search-btn,.searchHeroInput .ant-input-search-button{display:inline-flex!important;align-items:center;justify-content:center;height:46px!important;min-height:46px;min-width:104px;border-color:var(--brand)!important;border-radius:0 8px 8px 0!important;background:var(--brand)!important;color:#ffffff!important;font-weight:900;line-height:46px;box-shadow:none!important}.searchHeroInput .ant-input-search-btn>span,.searchHeroInput .ant-input-search-button>span{display:inline-flex;align-items:center;justify-content:center;line-height:1}.searchHeroInput .ant-input-search-btn:active,.searchHeroInput .ant-input-search-btn:focus-visible,.searchHeroInput .ant-input-search-btn:hover,.searchHeroInput .ant-input-search-button:active,.searchHeroInput .ant-input-search-button:focus-visible,.searchHeroInput .ant-input-search-button:hover{border-color:var(--brandDark)!important;background:var(--brandDark)!important;color:#ffffff!important}.searchLayout{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.searchFilterPanel h2{margin:0;font-size:22px}.searchFilterNotice,.searchResultChips{display:flex;flex-wrap:wrap;gap:8px}.filterChip.ant-tag{display:inline-flex;align-items:center;min-height:28px;border-color:#ffd7c8;background:#fff7ed;color:var(--brandDark);font-weight:800}.filterChip-accent.ant-tag{border-color:rgba(255,176,0,.46);background:#fff7db;color:#8a4b00}.dhSearchPage{width:min(1424px,calc(100% - 32px));padding-top:14px}.dhSearchPage .searchLayout{grid-template-columns:252px minmax(0,1fr);gap:12px}.dhSearchPage .catalogResults,.dhSearchPage .filterPanel{border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;box-shadow:none}.dhSearchPage .catalogResults{padding-bottom:18px}.dhSearchPage .filterPanel{padding:0}.dhSearchFilterStack{gap:0}.dhFilterHeader{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #e5e7eb}.dhFilterHeader h2{margin:0;font-size:15px;font-weight:900}.dhFilterHeader button{border:0;background:transparent;color:#dc2626;cursor:pointer;font-size:12px;font-weight:800}.dhSearchFilterStack .categoryTreeFilter,.dhSearchFilterStack .filterForm,.dhWholesaleFilters{padding:14px;border-bottom:1px solid #f1f3f6}.dhSearchFilterStack .filterForm{display:grid;grid-gap:10px;gap:10px}.dhSearchFilterStack .filterForm label{display:grid;grid-gap:6px;gap:6px;color:#374151;font-size:12px;font-weight:800}.dhWholesaleFilters{display:grid;grid-gap:8px;gap:8px}.dhWholesaleFilters h3{margin:0 0 2px;font-size:13px}.dhWholesaleFilters button{min-height:30px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;color:#374151;cursor:pointer;font-size:12px;font-weight:750;text-align:left;padding:6px 8px}.dhWholesaleFilters button:hover{border-color:#ff6a00;background:#fff7ed;color:#dc2626}.dhSearchSummaryBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid #e5e7eb}.dhSearchSummaryBar strong{color:#111827;font-size:18px}.dhSearchSummaryBar span{color:#6b7280;font-size:13px}.dhSearchToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid #e5e7eb;background:#fafafa}.dhToolbarControls{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:12px}.dhToolbarSort{width:150px}.dhToolbarControls button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #e5e7eb;border-radius:6px;background:#ffffff;color:#6b7280;cursor:pointer}.dhToolbarControls button.active,.dhToolbarControls button:hover{border-color:#ff6a00;color:#dc2626}.dhSearchProductGrid{display:grid;grid-gap:12px;gap:12px;padding:14px}.dhSearchProductGrid-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dhSearchProductGrid-list{grid-template-columns:1fr}.dhSearchProductCard{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;transition:border-color .16s ease,transform .16s ease}.dhSearchProductCard:hover{border-color:#ff9b73;transform:translateY(-1px)}.dhSearchImage{position:relative;display:block;overflow:hidden;background:#f6f7f9}.dhSearchImage img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.dhSearchDiscount{left:8px;border-radius:5px;background:#dc2626;color:#ffffff;font-size:12px;font-weight:900;padding:4px 6px}.dhSearchDiscount,.dhSearchWish{position:absolute;top:8px;z-index:2}.dhSearchWish{right:8px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(17,24,39,.08);border-radius:999px;background:rgba(255,255,255,.92);color:#374151;cursor:pointer}.dhSearchProductInfo{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-height:0;padding:10px}.dhSearchProductTitle{display:-webkit-box;min-height:38px;overflow:hidden;color:#1f2937;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dhSearchProductTitle:hover{color:#dc2626}.dhSearchPriceLine{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.dhSearchPriceLine strong{color:#dc2626;font-size:20px;font-weight:950;line-height:1.05}.dhSearchPriceLine span{color:#9ca3af;font-size:12px;text-decoration:line-through}.dhSearchMetaLine,.dhSearchSellerLine,.dhSearchShipLine{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#6b7280;font-size:12px}.dhSearchMetaLine .anticon{color:#f59e0b}.dhSearchSellerLine span:first-child{max-width:100%;overflow:hidden;color:#374151;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dhSearchSellerLine span:last-child,.dhSearchShipLine{color:#047857}.dhSearchActions{display:flex;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:3px}.dhSearchActions .addToCartControl{flex:1 1 auto;min-width:0}.dhSearchActions .ant-btn{max-width:100%;border-radius:6px;white-space:nowrap}.dhSearchActions .ant-btn,.dhSearchActions .ant-btn>span:not(.anticon):not(.ant-btn-icon){min-width:0;overflow:hidden;text-overflow:ellipsis}.dhSearchActions .addToCartControl .ant-btn{padding-inline:8px;font-size:12px}.dhSearchActions .productActionRow{flex:0 0 auto}.dhSearchActions .productActionRow .ant-space-item,.dhSearchActions .productActionRowIcon .ant-space-item{display:flex}.dhSearchActions .productActionRowIcon .ant-btn{width:34px;height:34px;padding:0}.dhSearchProductCard-list{display:grid;grid-template-columns:210px minmax(0,1fr);height:auto}.dhSearchProductCard-list .dhSearchProductInfo{align-content:start;padding:14px}.dhSearchProductCard-list .dhSearchProductTitle{min-height:auto;font-size:15px}.dhSearchProductCard-list .dhSearchPriceLine strong{font-size:24px}.dhSearchBottomTrust{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 14px 14px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800;padding:10px 12px}.dhSearchPage .cursorPagination{margin-bottom:4px}.dhSearchEmpty{display:grid;grid-gap:12px;gap:12px;padding:14px}.dhSearchEmpty .commerceEmptyState{margin:0;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff}.dhSearchEmptyPanel{display:grid;grid-gap:10px;gap:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;padding:12px}.dhSearchEmptyPanel strong{color:#111827;font-size:14px}.dhSearchEmptyPanel div{display:flex;flex-wrap:wrap;gap:8px}.dhSearchEmptyPanel button{min-height:30px;border:1px solid #ffd7c8;border-radius:999px;background:#fff7ed;color:#b91c1c;cursor:pointer;font-size:12px;font-weight:800;padding:5px 10px}.directoryPage,.keywordLandingPage{width:min(1424px,calc(100% - 48px));margin:0 auto;padding:30px 0 54px}.directoryHero,.keywordHero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:flex-end;margin-bottom:22px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:24px}.directoryHero h1,.keywordHero h1{margin:4px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.05}.directoryHero span,.keywordHero span{color:var(--muted);line-height:1.5}.keywordHeroLinks{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.directoryProducts,.keywordProducts{width:100%;padding-top:24px}.directoryLetters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.directoryLetters a{display:grid;min-width:38px;min-height:38px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--muted);font-weight:900}.directoryLetters .directoryLetterActive{border-color:rgba(245,158,11,.6);background:#fff7ed;color:var(--brandDark)}.filterPanel,.formPanel,.summaryPanel{border:1px solid var(--line);border-radius:8px;background:white;box-shadow:0 10px 24px rgba(15,23,42,.08)}.antdPanel{border-radius:8px}.mutedText{color:var(--muted)}.formAlert{margin-top:16px}.profileEditor{display:grid;grid-template-columns:minmax(148px,180px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;min-width:0}.profileAvatarBlock{display:grid;justify-items:center;grid-gap:12px;gap:12px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--muted);font-weight:800;text-align:center}.profileAvatarBlock .ant-btn,.profileAvatarBlock .ant-space,.profileAvatarBlock .ant-upload{max-width:100%}.profileAvatarBlock .ant-space{min-width:0}.profileAvatarBlock .ant-btn{white-space:normal}.profileAvatarBlock span{max-width:100%;overflow-wrap:anywhere;line-height:1.4}.profileFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.profileFormGrid.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.profileFormGrid.threeColumn{grid-template-columns:repeat(3,minmax(0,1fr))}.drawerStack{width:100%}.shipmentBlock{display:grid;grid-gap:10px;gap:10px}.checkoutCard,.checkoutSummary{min-width:0}.checkoutNestedCard{margin-bottom:16px}.couponInputItem{min-width:min(320px,100%);margin-bottom:0}.filterPanel{position:-webkit-sticky;position:sticky;top:90px;display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 110px);overflow-y:auto;padding:16px}.filterPanel p,.formPanel p{color:var(--muted);line-height:1.55}.filterLinks{display:grid;grid-gap:8px;gap:8px}.categoryFilterGroup{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #eef0f4;border-radius:8px;background:#ffffff}.categoryFilterGroup>strong{color:var(--ink);font-size:13px;font-weight:950}.categoryFilterGroup .ant-radio-group,.categoryRadioGroup{display:grid;grid-gap:2px;gap:2px}.categoryRadioItem{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-column-gap:5px;column-gap:5px;width:100%;-webkit-margin-end:0!important;margin-inline-end:0!important;min-height:34px;height:auto;padding:5px 2px;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:13px;font-weight:800;line-height:1.25;white-space:normal}.categoryRadioItem,.categoryRadioItem.ant-radio-wrapper{align-items:center!important}.categoryRadioItem .ant-radio{align-self:center;margin-top:0;line-height:1}.categoryRadioItem .ant-radio-inner{top:0!important;display:block}.categoryRadioItem>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) max-content 24px;grid-gap:7px;gap:7px;align-items:center;width:100%;min-width:0;min-height:24px;line-height:1.25}.categoryTreeRadioItem{grid-template-columns:auto minmax(0,1fr)!important;column-gap:5px;-webkit-padding-start:calc(2px + var(--category-indent, 0px))!important;padding-inline-start:calc(2px + var(--category-indent, 0px))!important;-webkit-padding-end:0!important;padding-inline-end:0!important}.categoryTreeRadioItem>span:last-child{display:block;min-width:0}.categoryTreeContent{display:grid!important;grid-template-columns:minmax(0,1fr) max-content 24px;grid-gap:7px;gap:7px;align-items:center;width:100%;min-width:0;min-height:24px;line-height:1.25}.categoryTreeExpandSlot{display:inline-grid;justify-self:end;width:24px;min-width:24px;height:24px;place-items:center}.categoryTreeExpandIcon.ant-btn{display:inline-grid!important;width:24px;min-width:24px;height:24px;place-items:center;padding:0;border:0!important;background:transparent!important;color:#98a2b3;box-shadow:none!important}.categoryTreeExpandIcon .ant-btn-icon,.categoryTreeExpandIcon .anticon,.categoryTreeExpandIcon .chevronIndicator,.categoryTreeExpandIcon svg{display:block;color:currentColor;line-height:1}.categoryTreeExpandIcon[aria-expanded=true] .chevronIndicator{transform:rotate(90deg)}.categoryTreeExpandIcon.ant-btn:active,.categoryTreeExpandIcon.ant-btn:focus,.categoryTreeExpandIcon.ant-btn:focus-visible,.categoryTreeExpandIcon.ant-btn:hover{border-color:transparent!important;background:transparent!important;color:var(--brandDark);box-shadow:none!important}.categoryTreeExpandIcon.ant-btn:active .chevronIndicator,.categoryTreeExpandIcon.ant-btn:focus .chevronIndicator,.categoryTreeExpandIcon.ant-btn:focus-visible .chevronIndicator,.categoryTreeExpandIcon.ant-btn:hover .chevronIndicator{color:var(--brandDark)}.categoryRadioLabel{min-width:0;overflow-wrap:anywhere}.categoryCountBadge{display:inline-flex;justify-self:end;align-self:center;min-width:24px;width:max-content;height:24px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.categoryRadioItem:hover{background:transparent;color:var(--brandDark)}.categoryRadioItem:has(.ant-radio-checked){background:transparent!important;color:var(--brandDark)!important}.categoryRadioItem:has(.ant-radio-checked) .categoryCountBadge{background:var(--brand);color:#ffffff}.categoryRadioItem:has(.ant-radio-checked) .categoryRadioLabel{color:var(--brandDark)}.filterLinks .ant-btn,.filterLinks a{justify-content:flex-start;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);font-size:13px;font-weight:800;text-align:left;white-space:normal;height:auto;min-height:40px}.filterLinks .filterLinkActive{border-color:rgba(255,90,31,.46)!important;background:#fff7ed!important;color:var(--brandDark)!important}.couponApplyForm,.filterForm{display:grid;grid-gap:12px;gap:12px}.couponApplyForm label,.filterForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.couponApplyForm .ant-input,.filterForm .ant-input,.filterForm .ant-input-number,.filterForm .ant-select-selector{min-height:40px;min-width:0;border-radius:8px;background:white}.filterForm .ant-input-number,.filterForm .ant-select{width:100%}.filterForm .ant-input-number-input{min-height:38px}.cartCouponNotice{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:700;line-height:1.35}.cartCouponNotice .anticon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffedd5;color:#ea580c}.commerceFilterStack{display:grid;grid-gap:14px;gap:14px}.catalogToolbar{justify-content:flex-end}.catalogSearchInput{width:min(360px,62vw)}.resultHeaderMain{display:grid;grid-gap:8px;gap:8px;min-width:0}.mobileFilterButton,.mobileFilterButton.ant-btn{display:none}.searchHeroInput{width:min(440px,100%)}.commerceFilterDrawer .ant-drawer-body{padding:16px}.antFormLabel{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px;color:var(--muted);font-size:13px;font-weight:800}.partnerApplyPanel .ant-card-body{display:grid;grid-gap:10px;gap:10px}.catalogResults{min-width:0}.catalogStatus{margin-bottom:14px}.cursorPagination,.paginationBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:18px}.cursorPagination .ant-pagination{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.06)}.cursorPagination .ant-pagination-next,.cursorPagination .ant-pagination-prev,.cursorPagination .ant-pagination-simple-pager{height:36px;line-height:36px}.cursorPagination .ant-pagination-next,.cursorPagination .ant-pagination-prev{min-width:94px}.cursorPagination .ant-pagination-next button,.cursorPagination .ant-pagination-prev button{width:100%;height:36px;border:0;border-radius:999px;background:transparent;color:var(--ink);font-weight:900}.cursorPagination .ant-pagination-next button:hover,.cursorPagination .ant-pagination-prev button:hover{background:#fff3ed;color:var(--brandDark)}.cursorPagination .ant-pagination-simple-pager{display:inline-flex;align-items:center;padding:0 10px;color:var(--muted);font-weight:800}.paginationWindowHint{flex-basis:100%;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.paginationBar .ant-btn{font-weight:900;min-width:104px}.productDetail{grid-template-columns:minmax(0,1fr) 420px;grid-gap:24px;gap:24px}.detailGallery{display:grid;grid-gap:12px;gap:12px}.detailImage{position:relative;display:grid;aspect-ratio:1/1;min-height:0;max-height:680px;place-items:center;overflow:hidden;border-radius:8px;background:white;border:1px solid var(--line)}.detailImage .ant-image,.detailImage .ant-image-img{display:block;width:100%;height:100%}.detailImage .ant-image{position:absolute;inset:0}.detailImage .ant-image .ant-image-img{width:100%!important;height:100%!important;max-height:100%;object-fit:contain}.detailImage .ant-image{cursor:zoom-in}.detailImageEmpty{color:var(--muted);font-weight:800}.thumbRail{display:flex;flex-wrap:wrap;gap:10px}.thumbButton{display:grid;width:90px;height:auto;aspect-ratio:1;padding:4px!important;border:1px solid var(--line);border-radius:8px;background:white;cursor:pointer}.thumbButton.ant-btn{min-width:0}.thumbButton img{width:100%;height:100%;object-fit:contain}.thumbButton:hover,.thumbButtonActive{border-color:var(--brand);box-shadow:0 0 0 2px var(--color-brand-ring)}.buyBox,.detailCopy{border:1px solid var(--line);border-radius:8px;background:white;padding:24px}.buyBox{display:grid;grid-gap:18px;gap:18px;align-self:start;box-shadow:var(--shadow)}.buttonStack,.buyerPromise,.couponMiniList,.detailActionStack,.optionBlock{display:grid;grid-gap:12px;gap:12px}.buttonStack{grid-template-columns:repeat(2,minmax(0,1fr))}.buttonStack .addToCartControl,.buttonStack .button{width:100%}.optionBlock>span{color:var(--muted);font-weight:800}.variantSelector{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.variantOptionGroup{display:grid;grid-gap:8px;gap:8px}.variantOptionGroup>span{color:var(--ink);font-size:13px;font-weight:900}.variantOptionButtons{display:flex;flex-wrap:wrap;gap:8px}.variantOptionButton.ant-btn{height:34px;border-radius:999px;font-weight:800}.variantOptionButton-selected.ant-btn{color:#fff!important}.selectedVariantSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px dashed var(--line);color:var(--muted);font-size:13px}.selectedVariantSummary strong{color:var(--color-price);font-size:18px}.couponMiniList{padding:14px;border:0;border-radius:8px;background:var(--soft)}.couponMiniList button{justify-content:flex-start;width:100%;height:auto;min-height:44px;padding:8px 10px;text-align:left;white-space:normal}.couponMiniList .ant-space{align-items:flex-start;min-width:0;white-space:normal}.couponMiniList span{color:var(--danger);font-weight:900}.couponMiniList small{color:var(--muted)}.dealLabelList{display:flex;flex-wrap:wrap;gap:8px}.dealLabelList span{padding:7px 9px;border-radius:6px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:900}.buyerPromise{padding:14px;border:0;background:var(--soft)}.buyerPromise span{color:var(--muted);line-height:1.45}.lead{font-size:17px;line-height:1.55}.lead,.ratingLine{color:var(--muted)}.ratingLine{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;font-size:14px}.ratingLine a{color:var(--brandDark);font-weight:800}.productStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.productStatusGrid div,.productVideoState,.variantGrid article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.formSuccessNote{display:grid;grid-gap:4px;gap:4px;margin-bottom:16px;padding:12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#14532d}.formSuccessNote span{color:#166534;line-height:1.45}.productStatusGrid span,.productVideoState span,.variantGrid small,.variantGrid span{color:var(--muted);line-height:1.4}.productStatusGrid strong,.variantGrid strong{min-width:0;overflow-wrap:anywhere}.productMediaPanel{display:grid;grid-gap:16px;gap:16px}.variantGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.detailCopy{grid-column:1/-1}.detailCopy h2{margin-top:0}.compactSectionHeader{align-items:center;margin-bottom:16px}.compactSectionHeader h2{margin:0;font-size:24px}.featureList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;list-style:none}.featureList li{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-weight:700}.faqList{display:grid;grid-gap:14px;gap:14px}.reviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.reviewGrid article{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.brandDetailPage,.brandsPage,.productReviewsPage{display:grid;grid-gap:20px;gap:20px;width:min(1424px,calc(100% - 48px));margin:0 auto;padding:30px 0 54px}.brandHero,.brandsHero{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:24px}.brandHero h1,.brandsHero h1{margin:4px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.04}.brandsHero span{display:block;max-width:860px;color:var(--muted);line-height:1.5}.brandDirectoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.brandDirectoryCard{grid-template-columns:52px minmax(0,1fr);align-items:start;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff}.brandCategoryRail strong,.brandDirectoryCard strong{display:block;color:var(--brandDark)}.brandCategoryRail span,.brandDirectoryCard small,.brandDirectoryCard span{display:block;color:var(--muted);line-height:1.45}.brandBadge{display:grid;width:52px;aspect-ratio:1;place-items:center;border-radius:8px;background:var(--color-brand-soft);color:var(--brandDark);font-weight:900}.brandBadgeLarge{width:94px;font-size:28px}.brandHero{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.brandCategoryRail,.brandHeroStats{display:flex;flex-wrap:wrap;gap:10px}.brandHeroStats span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--muted);font-size:13px;font-weight:800}.brandCategoryRail a{min-width:180px;flex:1 1 180px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.brandSection{width:100%;padding:0}.promoCountdown{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.promoCountdown span{color:var(--muted);font-weight:800}.promoCountdown strong{min-width:54px;padding:8px 10px;border-radius:8px;background:#111827;color:#ffffff;text-align:center}.promoChannelLinks a{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.promoChannelLinks strong{color:var(--brandDark)}.promoChannelLinks span{color:var(--muted);line-height:1.4}.productReviewsHero{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:22px}.productReviewsHero h1{margin:4px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.05}.reviewProductMedia{display:grid;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.reviewProductMedia img{width:100%;height:100%;object-fit:contain}.reviewHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.reviewsPageGrid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(340px,1fr);grid-gap:18px;gap:18px;align-items:start}.reviewListCard{grid-column:1/-1}.reviewScoreBlock{display:grid;grid-gap:6px;gap:6px}.reviewScoreBlock strong{font-size:44px;line-height:1}.ratingDistribution{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.ratingDistribution>div{display:grid;grid-template-columns:56px minmax(0,1fr) 32px;grid-gap:10px;gap:10px;align-items:center;color:var(--muted);font-size:13px}.reviewSubmitCard .ant-alert{margin-bottom:16px}.reviewList{display:grid;grid-gap:12px;gap:12px}.reviewList article{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px}.reviewList article>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.reviewList p,.reviewList time{color:var(--muted)}.reviewList p{margin:0;line-height:1.55}.loadMoreRow{display:flex;justify-content:center;margin-top:18px}.faqList div{padding-bottom:14px;border-bottom:1px solid var(--line)}.cartLayout,.checkoutLayout,.lookupLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:start}.checkoutSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:18px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.checkoutStep{display:flex;align-items:center;gap:10px;min-width:0;padding:14px;background:white;color:var(--muted)}.checkoutStep span{display:inline-grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--soft);color:var(--ink);font-weight:900}.checkoutStep strong{overflow:hidden;color:inherit;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.checkoutStep.done{color:var(--brandDark)}.checkoutStep.current span,.checkoutStep.done span{background:var(--brand);color:white}.checkoutStep.current{color:var(--ink);font-weight:900}.cartLines{display:grid;grid-gap:12px;gap:12px}.cartLine{display:grid;grid-template-columns:96px 1fr auto auto;grid-gap:16px;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:white}.selectableCartLine{grid-template-columns:28px 96px minmax(0,1fr) auto auto}.cartToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:white;font-weight:800}.cartLineSelect,.cartToolbar label{display:inline-flex;align-items:center;gap:8px}.cartLineSelect{justify-content:center}.cartLineImage{position:relative;width:96px;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#e5e7eb}.cartLine a{display:block;margin-bottom:6px;font-weight:800}.cartLine span{color:var(--muted);font-size:14px}.cartVariantChips{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 6px}.cartVariantChips .ant-tag{-webkit-margin-end:0;margin-inline-end:0;border-color:#ffd7c6;background:#fff8f4;color:var(--brandDark);font-weight:800}.orderItemCell{display:grid;grid-gap:6px;gap:6px;min-width:0}.orderItemCell strong,.tableRow strong small{display:block}.orderItemCell>span,.tableRow strong small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.cartSpecButton.ant-btn{height:auto;padding:0;color:var(--brandDark);font-weight:900}.cartSpecDrawer{display:grid;grid-gap:16px;gap:16px}.cartSpecOptionList{display:grid;grid-gap:8px;gap:8px}.cartSpecOption.ant-btn{display:grid;justify-items:start;height:auto;min-height:56px;padding:10px 12px;border-radius:8px;text-align:left}.cartSpecOption small{color:var(--muted);font-weight:700}.cartSpecOption-selected small{color:rgba(255,255,255,.82)}.quantityControl{display:grid;grid-template-columns:36px 48px 36px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px}.quantityControl .ant-btn{height:36px;border:0;border-radius:0;background:var(--soft)}.quantityControl .ant-input-number{width:48px;border:0;border-radius:0}.quantityControl .ant-input-number-input{padding:0;text-align:center;font-weight:800}.textButton{border:0;background:transparent;color:var(--danger);cursor:pointer;font-weight:800}.invalidCartGroup{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px dashed #f59e0b;border-radius:8px;background:#fffbeb}.invalidCartGroup h2,.invalidCartGroup p{margin:0}.invalidCartGroup p{color:var(--muted)}.invalidCartLine{background:rgba(255,255,255,.78)}.cartRecommendations,.cartRewardNotice{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.cartRecommendations,.cartRewardNotice span{color:var(--muted);line-height:1.45}.cartRecommendations h3{margin:0;color:var(--ink)}.cartRecommendations a{font-weight:800}.addToCartControl{display:grid;grid-gap:8px;gap:8px;justify-items:start}.addToCartControl .ant-btn{font-weight:900}.successText{color:var(--brandDark);font-weight:800}.summaryPanel{display:grid;grid-gap:16px;gap:16px;padding:22px}.couponRail{display:grid;grid-gap:14px;gap:14px;width:min(1424px,calc(100% - 48px));margin:24px auto 0;padding:12px;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:#fff8f4;box-shadow:var(--shadow-card)}.couponRailHeader{display:flex;gap:14px;align-items:center;justify-content:space-between;min-width:0;padding:8px 10px 0}.couponRailHeader>div:first-child{display:grid;grid-gap:6px;gap:6px;min-width:0}.couponRailControls{display:flex;gap:8px;align-items:center}.couponRailControls .ant-btn{border-color:#ffd7c8;color:var(--brandDark)}.couponRailTrack{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(360px,1fr);grid-gap:14px;gap:14px;min-width:0;padding:6px 4px 4px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.couponRailTrack::-webkit-scrollbar{display:none}.couponRailTrack .couponTicket{--coupon-cutout-bg:#fff8f4;scroll-snap-align:start}.couponTicket{--coupon-ticket-value-width:132px;position:relative;display:grid;grid-template-columns:minmax(112px,var(--coupon-ticket-value-width)) 1px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;min-width:0;overflow:visible;padding:16px;border:1px solid rgba(216,222,232,.95);border-radius:var(--radius-card);background:#ffffff;color:var(--ink);box-shadow:0 8px 18px rgba(15,23,42,.06)}.couponTicket:after,.couponTicket:before{content:"";position:absolute;left:calc(16px + var(--coupon-ticket-value-width) + 16px);z-index:2;width:20px;height:10px;border:1px solid rgba(216,222,232,.95);background:var(--coupon-cutout-bg,var(--page-bg));transform:translateX(-50%)}.couponTicket:before{top:-1px;border-top:0;border-radius:0 0 999px 999px}.couponTicket:after{bottom:-1px;border-bottom:0;border-radius:999px 999px 0 0}.couponTicket:hover{border-color:rgba(255,90,31,.44);box-shadow:var(--shadow-card-hover)}.couponRail h2{margin:0}.couponTicketDetail,.couponTicketValue{display:grid;min-width:0}.couponTicketValue{align-content:center;gap:8px;margin:-2px 0;padding:14px 12px;border-radius:8px;background:#fff3ed}.couponTicketValue small{color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.couponTicketValue strong{color:var(--color-price);font-size:22px;line-height:1.05;overflow-wrap:anywhere}.couponTicketDivider{position:relative;display:block;width:1px;min-height:100%;background:repeating-linear-gradient(180deg,rgba(148,163,184,.55),rgba(148,163,184,.55) 6px,transparent 0,transparent 12px)}.couponTicketDetail{align-content:center;gap:7px;padding-right:4px}.couponTicketDetail em,.couponTicketDetail span,.couponTicketStatus{color:var(--muted);font-style:normal;line-height:1.45}.couponGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.rewardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 22px}.compactRewardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rewardCard{position:relative;display:grid;grid-gap:8px;gap:8px;min-height:152px;overflow:hidden;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(135deg,#ffffff,#fff7ed),#fff;color:var(--ink);min-width:0;box-shadow:var(--shadow-card);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rewardCard:after{content:"";position:absolute;right:-34px;bottom:-44px;width:118px;height:118px;border-radius:999px;background:rgba(255,176,0,.16)}.rewardCard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.rewardCard small{color:var(--accent);font-weight:900;text-transform:uppercase}.rewardCard strong{font-size:18px}.couponReason,.rewardCard em,.rewardCard span{color:var(--muted);font-style:normal;line-height:1.45}.couponClaimButton{align-self:end;width:100%;min-height:38px;margin-top:6px}.couponReason,.couponTicketStatus{display:-webkit-box;min-height:36px;max-height:58px;overflow:hidden;padding:8px 10px;border-radius:8px;background:rgba(255,176,0,.12);-webkit-box-orient:vertical;-webkit-line-clamp:2}.emptyPanel{display:grid;grid-gap:10px;gap:10px;padding:22px;border:1px solid var(--line);border-radius:8px;background:white}.emptyPanel span{color:var(--muted)}.paginationBar{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.paginationBar a,.paginationBar button,.paginationBar span{padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-weight:800}.paginationBar button{cursor:pointer}.disabledLink,.paginationBar button:disabled{pointer-events:none;opacity:.45}.catalogStatus{margin-bottom:18px}.summaryPanel dl div{display:flex;justify-content:space-between;gap:16px}.summaryPanel dt{color:var(--muted)}.summaryPanel dd{font-weight:800}.summaryTotal{padding-top:12px;border-top:1px solid var(--line);font-size:20px}.formPanel{display:grid;grid-gap:16px;gap:16px;padding:24px}.authLayout{display:grid;grid-template-columns:minmax(0,560px) minmax(320px,1fr);grid-gap:24px;gap:24px;align-items:start}.authPanel{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:white;box-shadow:var(--shadow)}.authPanel .ant-card-body{display:grid;grid-gap:22px;gap:22px;padding:28px}.authPanelHeader{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.authPanelHeader h1,.authPanelHeader h2{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.04}.authPanelHeader p:last-child{margin:10px 0 0;color:var(--muted);line-height:1.55}.authIcon{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:var(--color-brand-soft);color:var(--brandDark);font-size:22px}.authForm{display:grid;grid-gap:2px;gap:2px}.authNotice{margin-bottom:10px}.authCodeRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:-4px 0 12px}.authDivider{margin:6px 0}.authOauthStack{width:100%}.authOauthStack .ant-btn{justify-content:center}.authFinePrint{color:var(--muted);font-size:13px}.authSidePanel{position:-webkit-sticky;position:sticky;top:158px;display:grid;grid-gap:16px;gap:16px;overflow:hidden;padding:28px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(255,90,31,.92),rgba(17,24,39,.96)),url(https://images.unsplash.com/photo-1556742502-ec7c0e9f34b1?auto=format&fit=crop&w=1000&q=80);background-position:50%;background-size:cover;color:white;box-shadow:var(--shadow)}.authSidePanel .eyebrow{color:var(--accent)}.authSidePanel h2{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05}.authSidePanel li,.authSidePanel p:not(.eyebrow){color:rgba(255,255,255,.82);line-height:1.55}.authSidePanel ul{margin:0;padding-left:20px}.authSideActions,.authSidePanel ul{display:grid;grid-gap:10px;gap:10px}.authSideActions{max-width:260px}.authSidePanel .buttonSecondary{border-color:rgba(255,255,255,.34);background:white}.authSidePanel .textButton{justify-self:start;color:white}.resetStack{display:grid;grid-gap:18px;gap:18px}.authPageHeading{display:grid;grid-gap:6px;gap:6px}.authPageHeading h1{margin:0;font-size:clamp(34px,5vw,54px);line-height:1.04}.formPanel label{display:grid;grid-gap:8px;gap:8px;font-weight:800}.formPanel input{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px}.fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.inlineAction{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.errorList,.errorText{color:var(--danger);font-weight:700}.emptyState{display:grid;justify-items:start;grid-gap:16px;gap:16px;width:min(720px,calc(100% - 48px));margin:0 auto;padding:80px 0}.emptyState p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.6}.lookupSummary{margin:0;color:var(--muted)}.timeline{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.timeline li{display:grid;grid-gap:4px;gap:4px;padding-left:16px;border-left:3px solid var(--line)}.timeline li.completeStep{border-left-color:var(--brand)}.timeline span{color:var(--muted);line-height:1.5}.appLanding,.channelPage,.policyPage{display:grid;grid-gap:24px;gap:24px}.channelHero{display:grid;grid-gap:16px;gap:16px;padding:34px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:radial-gradient(circle at 92% 12%,rgba(255,176,0,.22),transparent 24%),linear-gradient(135deg,#ffffff,#fff7ed);box-shadow:var(--shadow)}.compactHero{box-shadow:var(--shadow-card)}.channelHero h1,.policyPage h1{max-width:820px;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.04}.channelHero span{max-width:760px;color:var(--muted);font-size:18px;line-height:1.55}.appLanding .trustGrid,.policyPage .policyGrid{width:100%;margin:0}.appReleaseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.appReleaseCard{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff;box-shadow:var(--shadow-card)}.appReleaseCard h2{margin:0}.appReleaseCard img{width:116px;height:116px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#ffffff}.appReleaseCard dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;margin:0;color:var(--muted);font-size:12px}.appReleaseCard dd{min-width:0;margin:0;overflow-wrap:anywhere}.appEmptyState{display:grid;grid-gap:14px;gap:14px;justify-items:center;padding:32px 18px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff;box-shadow:var(--shadow-card)}.contactSupportPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:8px;background:white}.contactSupportPanel>div:first-child{display:grid;grid-gap:6px;gap:6px}.contactSupportPanel strong,.sitemapGrid h2{margin:0;font-size:20px}.contactSupportPanel span{color:var(--muted);line-height:1.5}.sitemapPage{gap:24px}.sitemapGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.sitemapGrid section{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);border-radius:8px;background:white}.sitemapGrid a{color:var(--muted);font-weight:800}.sitemapGrid a:hover{color:var(--brandDark)}.compactSitemapGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.siteFooter{margin-top:48px;border-top:1px solid var(--line);background:#111827;color:white}.footerTop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(255,255,255,.16)}.footerTop div{display:grid;grid-gap:6px;gap:6px;padding:24px 32px;background:#111827}.footerGrid a,.footerTop span{color:#cbd5e1}.footerGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:24px;gap:24px;padding:34px 32px}.footerGrid nav{display:grid;grid-gap:10px;gap:10px}.footerGrid h2{margin:0 0 4px;font-size:16px}.footerBottom{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:0 32px 28px;color:#94a3b8;font-size:13px}.footerCookieButton.ant-btn-link{height:auto;padding:0;color:#cbd5e1;font-weight:800}.footerCookieButton.ant-btn-link:focus-visible,.footerCookieButton.ant-btn-link:hover{color:#ffffff!important}.guidePage{display:grid;grid-gap:18px;gap:18px;max-width:820px}.guidePage h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1.04}.guideSteps{display:grid;grid-gap:12px;gap:12px;margin:8px 0 12px;padding:0;list-style:none}.guideSteps li{padding:16px;border:1px solid var(--line);border-radius:8px;background:white;font-weight:700}.dashboardLayout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.dashboardNav{position:-webkit-sticky;position:sticky;top:158px;display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:white}.dashboardNav strong{font-size:18px}.dashboardNav nav{min-width:0}.accountSideMenu{-webkit-border-end:0!important;border-inline-end:0!important}.accountSideMenu .ant-menu-item{margin-inline:0;width:100%;font-weight:800}.accountSideMenu .ant-menu-item-selected{color:var(--brandDark);background:var(--color-brand-soft)}.accountSideMenu .ant-menu-item-selected:after{border-inline-end-color:var(--brand)}.dashboardMain{display:grid;grid-gap:20px;gap:20px}.dashboardMain h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1.04}.cardGrid,.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.accountShortcutGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.accountOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.accountOverviewPanel,.dashboardCard,.dashboardPanel,.metricGrid article,.tablePanel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:white;box-shadow:var(--shadow-card)}.dashboardCard,.metricGrid article{position:relative;display:grid;grid-gap:8px;gap:8px;overflow:hidden;padding:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboardCard:hover,a.dashboardCard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.dashboardCard small,.dashboardCard span,.metricGrid span{color:var(--muted)}.accountShortcutGrid .dashboardCard small{color:var(--accent);font-weight:900}.metricGrid strong{font-size:30px}.dashboardPanel{display:grid;grid-gap:14px;gap:14px;padding:22px}.accountWelcomePanel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboardPanel h2{margin:0}.dashboardPanel p{margin:0;color:var(--muted);line-height:1.55}.accountOverviewPanel{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px;box-shadow:var(--shadow-card)}.accountOverviewPanelWide{grid-column:1/-1}.accountPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.accountPanelHeader strong{color:var(--ink);font-size:16px}.accountList a,.accountMiniEmpty a,.accountPanelHeader a{color:var(--brandDark);font-weight:900}.accountCouponStack,.accountList,.accountProductList,.accountReadinessList{display:grid;grid-gap:10px;gap:10px;min-width:0}.accountList a{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.accountList small,.accountList span,.accountProductList span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.accountList strong,.accountProductList strong{color:var(--ink)}.accountProductList a{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;color:var(--ink)}.accountProductList img{width:54px;height:54px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.accountReadinessList span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted)}.accountReadinessList span:last-child{border-bottom:0}.accountReadinessList strong{color:var(--ink)}.accountEmptyState,.accountMiniEmpty{display:grid;grid-gap:10px;gap:10px;align-content:center;min-height:132px;color:var(--muted)}.accountCouponStack .couponTicket{--coupon-ticket-value-width:92px;padding:12px}.accountCouponStack .couponTicketValue strong{font-size:18px}.accountSecurityTabs{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffff;box-shadow:var(--shadow-card)}.accountSecurityTabs>.ant-tabs-nav{margin:0;padding:0 18px}.accountSecurityTabs .ant-tabs-content-holder{padding:18px;border-top:1px solid var(--line)}.securityTabPanel{display:grid;grid-gap:16px;gap:16px}.securityTabPanel .antdPanel{box-shadow:none}.tablePanel{overflow:hidden}.tableHeader,.tableRow{display:grid;grid-template-columns:1.2fr 1fr .7fr .7fr .5fr;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px}.tableHeader{background:#111827;color:white;font-size:13px;font-weight:800}.tableRow{border-top:1px solid var(--line)}.tableRow span{color:var(--muted)}.tableRow a{color:var(--brandDark);font-weight:800}.compactProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.inlineGrid{width:100%;margin:0}.adminLayout{width:min(1360px,calc(100% - 48px))}.adminNav{top:158px}.adminSideMenu{-webkit-border-end:0!important;border-inline-end:0!important}.adminSideMenu .ant-menu-item,.adminSideMenu .ant-menu-item-group-title{font-weight:800}.adminSideMenu .ant-menu-item{margin-inline:0}.adminSideMenu .ant-menu-item-selected{color:var(--brandDark);background:rgba(224,45,24,.1)}.adminSideMenu .ant-menu-item-selected:after{border-inline-end-color:var(--brand)}.adminWorkspace{--admin-bg:#f4f6f9;--admin-panel:#ffffff;--admin-ink:#111827;--admin-muted:#667085;--admin-line:#d9e0ea;--admin-strong-line:#c7d0de;--admin-sidebar:#0f172a;--admin-sidebar-muted:#9aa7bc;--admin-accent:#0f766e;--admin-blue:#2563eb;--admin-warn:#b7791f;--admin-danger:#b42318;display:grid;grid-template-columns:276px minmax(0,1fr);min-height:calc(100vh - 146px);background:var(--admin-bg);color:var(--admin-ink)}.adminSidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;display:grid;grid-gap:18px;gap:18px;height:100vh;overflow-y:auto;padding:18px 14px 22px;border-right:1px solid rgba(15,23,42,.12);background:var(--admin-sidebar);color:white}.adminBrand{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 10px 14px;border-bottom:1px solid rgba(255,255,255,.12)}.adminBrand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#14b8a6;color:#082f49;font-weight:900}.adminBrand div{display:grid;grid-gap:2px;gap:2px;min-width:0}.adminBrand strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.adminBrand small{color:var(--admin-sidebar-muted);font-size:12px}.adminMain{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:14px 22px 34px}.adminMain,.adminMain>*{min-width:0}.adminTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:50px;padding:8px 0;background:rgba(246,248,251,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminSearchBox{display:flex;align-items:center;min-width:0;min-height:38px;padding:0 12px;border:1px solid var(--admin-line);border-radius:8px;background:white;color:var(--admin-muted);font-size:13px}.adminTopbarPrimary{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.adminMobileMenuButton{display:none!important}.adminTopbarMeta{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.adminLanguageSwitcher.ant-segmented{flex:0 0 auto;border:1px solid var(--admin-line);background:white}.adminLanguageSwitcher .ant-segmented-item{color:var(--admin-muted);font-weight:800}.adminLanguageSwitcher .ant-segmented-item-selected{color:var(--admin-ink)}.adminEnvPill,.adminHealthPill,.adminUserPill{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--admin-line);border-radius:999px;background:white;color:var(--admin-muted);font-size:12px;font-weight:800;white-space:nowrap}.adminHealthPill{border-color:rgba(233,83,49,.32);color:var(--admin-accent)}.adminUserActions{flex:0 0 auto}.adminUserActions .adminUserPill{border-start-end-radius:0;border-end-end-radius:0}.adminLogoutButton.ant-btn{min-height:28px;height:28px;border-color:var(--admin-line);border-start-start-radius:0;border-end-start-radius:0;color:var(--admin-muted);font-size:12px;font-weight:850}.adminLogoutButton.ant-btn:hover{border-color:rgba(233,83,49,.38)!important;color:var(--admin-accent)!important}.adminPageHeader{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;min-width:0;padding:4px 0 2px}.adminPageHeader>div:first-child{min-width:0}.adminPageHeader h1{margin:0;color:var(--admin-ink);font-size:23px;line-height:1.18;letter-spacing:0}.adminPageHeader p:not(.adminEyebrow){max-width:760px;margin:7px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.45}.adminEyebrow{margin:0 0 5px;color:var(--admin-accent);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adminPageActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.adminSideMenu{background:transparent!important;color:var(--admin-sidebar-muted)}.adminSideMenu .ant-menu,.adminSideMenu .ant-menu-title-content,.adminSideMenu .ant-menu-title-content a,.adminSideMenu.ant-menu{color:var(--admin-sidebar-muted)!important}.adminSideMenu .ant-menu-item-group-title{padding:12px 10px 5px!important;color:#cbd5e1!important;font-size:11px!important;font-weight:900!important;letter-spacing:.06em;text-transform:uppercase}.adminSideMenu .ant-menu-item{width:100%;height:36px!important;margin:2px 0!important;border-radius:8px!important;color:var(--admin-sidebar-muted);font-size:13px;font-weight:800;line-height:36px!important}.adminSideMenu .ant-menu-item a{color:inherit}.adminWorkspace .adminSideMenu .ant-menu-item .ant-menu-item-icon,.adminWorkspace .adminSideMenu .ant-menu-item .anticon,.adminWorkspace .adminSideMenu .ant-menu-item svg{color:#cbd5e1!important;font-size:15px;transition:color .16s ease,opacity .16s ease}.adminSideMenu .ant-menu-item-selected,.adminSideMenu .ant-menu-item:hover{background:rgba(233,83,49,.18)!important;color:white!important}.adminSideMenu .ant-menu-item-selected .ant-menu-item-icon,.adminSideMenu .ant-menu-item-selected .ant-menu-title-content,.adminSideMenu .ant-menu-item-selected .ant-menu-title-content a,.adminSideMenu .ant-menu-item-selected .anticon,.adminSideMenu .ant-menu-item-selected svg,.adminSideMenu .ant-menu-item:hover .ant-menu-item-icon,.adminSideMenu .ant-menu-item:hover .ant-menu-title-content,.adminSideMenu .ant-menu-item:hover .ant-menu-title-content a,.adminSideMenu .ant-menu-item:hover .anticon,.adminSideMenu .ant-menu-item:hover svg{color:white!important}.adminSideMenu .ant-menu-item-selected:after{display:none}.adminKpiStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.adminKpiCard{display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:104px;padding:14px;border:1px solid var(--admin-line);border-left:4px solid var(--admin-strong-line);border-radius:8px;background:var(--admin-panel);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}a.adminKpiCard:hover{border-color:rgba(37,99,235,.36);box-shadow:0 12px 26px rgba(15,23,42,.08);transform:translateY(-1px)}.adminKpiCard small,.adminKpiCard span{overflow:hidden;color:var(--admin-muted);font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis}.adminKpiCard strong{overflow-wrap:anywhere;color:var(--admin-ink);font-size:26px;line-height:1.05}.adminKpiCard-good{border-left-color:var(--admin-accent)}.adminKpiCard-warn{border-left-color:var(--admin-warn)}.adminKpiCard-danger{border-left-color:var(--admin-danger)}.adminKpiCard-neutral{border-left-color:var(--admin-blue)}.adminDataPanel,.antdPanel,.dashboardPanel,.tablePanel{min-width:0;overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel);box-shadow:0 1px 2px rgba(15,23,42,.04)}.adminDataPanelHeader{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0;padding:14px 16px;border-bottom:1px solid var(--admin-line);background:#fbfcfe}.adminDataPanelHeader>div:first-child{min-width:0}.adminDataPanelHeader h2,.antdPanel .ant-card-head-title,.dashboardPanel h2{margin:0;color:var(--admin-ink);font-size:15px;font-weight:900;line-height:1.3}.adminDataPanelHeader p{margin:4px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.4}.adminDataPanelExtra{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.adminDataPanelBody{min-width:0;padding:16px}.adminTabbedPanels{min-width:0}.adminTabbedPanels>.ant-tabs-nav{margin:0 0 12px!important;padding:8px;border:1px solid var(--admin-line);border-radius:8px;background:#ffffff}.adminTabbedPanels .ant-tabs-tab{min-height:34px;margin:0!important;padding:7px 12px!important;border-radius:7px;color:var(--admin-muted);font-size:13px;font-weight:900}.adminTabbedPanels .ant-tabs-tab+.ant-tabs-tab{margin-left:6px!important}.adminTabbedPanels .ant-tabs-tab-active{background:rgba(224,45,24,.1)}.adminTabbedPanels .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brandDark)!important}.adminTabbedPanels .ant-tabs-ink-bar{display:none}.adminTabbedPanels .ant-tabs-content-holder{min-width:0}.adminToolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;padding:12px 16px;border-bottom:1px solid var(--admin-line);background:white}.adminToolbarMain,.adminToolbarMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.adminToolbarMeta{justify-content:flex-end;color:var(--admin-muted);font-size:12px;font-weight:800}.adminFilterBar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.adminStatusTag{-webkit-margin-end:0;margin-inline-end:0;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase}.adminEmptyState{padding:34px 12px}.adminErrorState,.adminLoadingState{padding:24px}.adminActionDrawer .ant-drawer-body{background:#f8fafc}.adminResourceTable .ant-table-cell{vertical-align:middle}.adminResourceTable .ant-table-row{cursor:default}.adminResourceTable .ant-table-row:hover .adminObjectCell strong{color:var(--admin-accent)}.adminStaticTableWrap{width:100%;min-width:0;overflow-x:auto}.adminStaticTable{width:100%;min-width:760px;border-collapse:collapse;color:var(--admin-ink);font-size:13px}.adminStaticTable th{padding:12px 14px;border-bottom:1px solid var(--admin-line);background:#f8fafc;color:#475569;font-size:12px;font-weight:900;text-align:left}.adminStaticTable td{padding:14px;border-bottom:1px solid #eef2f7;vertical-align:middle}.adminStaticTable tbody tr:hover{background:#fbfcfe}.adminStaticTable td,.adminStaticTable th{white-space:nowrap}.adminStaticTable td:last-child,.adminStaticTable th:last-child{white-space:normal}.adminQueueLanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px 16px;border-bottom:1px solid var(--admin-line);background:#fbfcfe}.adminQueueLane{position:relative;display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:92px;padding:12px 12px 12px 15px;overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:white;color:var(--admin-ink)}.adminQueueLane em,.adminQueueLane small,.adminQueueLane strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.adminQueueLane strong{font-size:13px}.adminQueueLane em{color:var(--admin-ink);font-size:22px;font-style:normal;font-weight:900;line-height:1}.adminQueueLane small{color:var(--admin-muted);font-size:12px;line-height:1.35}.adminLaneMarker{position:absolute;inset:0 auto 0 0;width:4px;background:var(--admin-blue)}.adminLaneMarker-good{background:var(--admin-accent)}.adminLaneMarker-warn{background:var(--admin-warn)}.adminLaneMarker-danger{background:var(--admin-danger)}.adminPanelGrid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}.adminPanelGrid,.adminPanelStack{display:grid;grid-gap:14px;gap:14px}.adminPanelStack{min-width:0}.adminPanelStack .adminFormGrid-single{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.adminSplitGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.adminSplitGrid,.adminThreeGrid{display:grid;gap:14px;align-items:start}.adminThreeGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.adminFormGrid>*,.adminPanelGrid>*,.adminSplitGrid>*,.adminThreeGrid>*{min-width:0}.adminFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:flex-end;padding:16px}.adminFormGrid-single{grid-template-columns:1fr}.adminFormGrid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFormGrid .ant-form-item{margin-bottom:0}.adminFormFull{grid-column:1/-1}.adminPermissionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.adminPermissionGrid .ant-checkbox-wrapper{-webkit-margin-start:0;margin-inline-start:0}.adminAvatarFallback{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:999px;background:var(--admin-accent-soft);color:var(--admin-accent);font-weight:800}.adminCategoryLevelBadge{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:8px;background:#fff3ed;color:var(--admin-accent);font-size:12px;font-weight:950}.adminObjectCell-compact img{display:none}.adminInfoPanel{padding:22px;border:1px solid var(--admin-line);border-radius:10px;background:#ffffff;box-shadow:var(--admin-card-shadow)}.adminInfoPanel h2{margin:0 0 8px;font-size:18px}.adminInfoPanel p{margin:0;color:var(--admin-muted);line-height:1.6}.adminDrawerIntro{margin:0 0 16px;color:var(--admin-muted);line-height:1.55}.adminDrawerActions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding:14px 0 0;background:#ffffff}.adminMobileNavStack{display:grid;grid-gap:12px;gap:12px}.adminVariantList{display:grid;grid-gap:14px;gap:14px}.adminVariantCard{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:#f8fafc}.adminVariantCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminVariantGrid,.adminVariantOptionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.adminVariantGrid .ant-input-number{width:100%}.adminMediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.adminMediaTile{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--admin-line);border-radius:8px;background:#ffffff}.adminMediaTile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:#f1f5f9}.adminMediaTile small{color:var(--admin-muted)}.adminCheckGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.adminCheckCard{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:#ffffff}.adminCheckCard svg{color:var(--admin-muted)}.adminCheckCard-pass{border-color:#bbf7d0;background:#f0fdf4}.adminCheckCard-pass svg{color:#16a34a}.adminCheckCard-fail{border-color:#fed7aa;background:#fff7ed}.adminCheckCard-fail svg{color:var(--admin-accent)}.adminDefinitionList{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;margin:0}.adminDefinitionList dt{font-weight:700;color:var(--admin-text)}.adminDefinitionList dd{margin:0;color:var(--admin-muted)}.adminActionRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminObjectCell{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:220px}.adminObjectCell img{width:42px;height:42px;border:1px solid var(--admin-line);border-radius:8px;background:#eef2f7;object-fit:cover}.adminObjectCell small,.adminObjectCell span,.adminObjectCell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminObjectCell small{display:block;color:var(--admin-muted);font-size:12px}.adminStackedCell{display:grid;grid-gap:3px;gap:3px;min-width:0}.adminStackedCell span,.adminStackedCell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminTextCell{display:block;max-width:38ch;color:var(--admin-ink);line-height:1.35;white-space:normal}.adminQueueGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.adminQueueCard{display:grid;grid-gap:7px;gap:7px;min-height:112px;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:white}.adminQueueCard strong{color:var(--admin-ink);font-size:14px}.adminQueueCard small,.adminQueueCard span{color:var(--admin-muted);line-height:1.35}.adminQueueCard span{font-size:20px;font-weight:900}.adminQcThumb{width:64px;height:64px;background:#eef2f7;object-fit:cover}.adminQcThumb,.adminReviewPreview{border:1px solid var(--admin-line);border-radius:8px}.adminReviewPreview{width:min(360px,100%)!important;max-height:360px;object-fit:contain;background:white}.adminHomepagePreviewGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:14px;gap:14px;align-items:start;padding:16px}.adminHomepagePreviewGrid section{display:grid;min-width:0;grid-gap:10px;gap:10px}.adminHomepagePreviewGrid strong{color:var(--admin-ink);font-size:13px}.adminHomepagePreviewFrame{display:block;width:100%;border:1px solid var(--admin-line);border-radius:8px;background:#f5f6f8}.adminHomepagePreviewFrame-desktop{height:620px}.adminHomepagePreviewFrame-mobile{width:min(390px,100%);height:720px;justify-self:center}.adminSimpleTable{border:0;border-radius:0;box-shadow:none;overflow-x:auto}.adminSimpleTable .tableHeader{background:#f8fafc;color:#475467}.adminSimpleTable .tableRow{background:white}.adminModalForm{display:grid;grid-gap:4px;gap:4px}.adminModalForm .ant-space{width:100%}.adminModalForm .ant-form-item{min-width:0}.adminCredentialForm{display:grid;grid-gap:12px;gap:12px;padding:16px}.adminCredentialForm .ant-form-item{margin-bottom:0}.adminNote{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.5}.adminSettingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.adminSettingsCard{display:grid;grid-gap:10px;gap:10px;min-height:138px;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:white;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.adminSettingsCard:hover{border-color:rgba(37,99,235,.36);box-shadow:0 12px 26px rgba(15,23,42,.08);transform:translateY(-1px)}.adminSettingsCard>div:first-child{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.adminSettingsCard strong{color:var(--admin-ink)}.adminSettingsCard p{margin:0;font-size:13px;line-height:1.45}.adminSettingsCard>span:last-child{align-self:end;color:var(--admin-accent);font-size:12px;font-weight:900}.adminLoginShell,.adminUtilityState{min-height:calc(100vh - 146px);padding:48px 24px;background:#f6f8fb}.adminUtilityState{display:grid;place-items:center}.adminUtilityPanel{display:grid;grid-gap:14px;gap:14px;width:min(560px,100%);padding:28px;border:1px solid #d9e0ea;border-radius:8px;background:white;box-shadow:0 18px 46px rgba(15,23,42,.1)}.adminUtilityPanel h1{margin:0;color:#111827;font-size:30px;line-height:1.1}.adminUtilityPanel p:not(.adminEyebrow){margin:0;color:#667085;line-height:1.5}.adminUtilityActions{display:flex;flex-wrap:wrap;gap:10px}.adminLoginShell{display:grid;align-content:center}.adminLoginFrame{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,540px);width:min(980px,100%);margin:0 auto;overflow:hidden;border:1px solid #d9e0ea;border-radius:8px;background:white;box-shadow:0 24px 70px rgba(15,23,42,.13)}.adminLoginAside{display:grid;align-content:center;grid-gap:16px;gap:16px;min-height:440px;padding:34px;background:#0f172a;color:white}.adminLoginAside h2{margin:0;font-size:30px;line-height:1.05}.adminLoginAside p:not(.adminEyebrow),.adminLoginAside span{color:#cbd5e1;line-height:1.5}.adminLoginChecks{display:grid;grid-gap:8px;gap:8px}.adminLoginChecks span{padding:9px 10px;border:1px solid rgba(203,213,225,.2);border-radius:8px;background:rgba(255,255,255,.06);font-size:12px;font-weight:800}.adminLoginMain{display:grid;align-content:center;grid-gap:12px;gap:12px;min-width:0;padding:32px}.adminAuthCard{box-shadow:none}.adminAuthCard .ant-card-body{display:grid;grid-gap:18px;gap:18px;padding:0}.adminAuthHeader{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px}.adminAuthHeader>span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:rgba(15,118,110,.12);color:var(--admin-accent,#0f766e);font-size:20px}.adminAuthHeader h1{margin:0;color:#111827;font-size:28px;line-height:1.08}.adminAuthHeader p:not(.adminEyebrow){margin:8px 0 0;color:#667085;line-height:1.45}.adminAuthNotice{margin-bottom:2px}.adminMobileNavDrawer .ant-drawer-header{background:#0f172a;border-bottom-color:rgba(255,255,255,.12)}.adminMobileNavDrawer .ant-drawer-close,.adminMobileNavDrawer .ant-drawer-title{color:white}.adminMobileNavDrawer .ant-drawer-body{padding:12px;background:#0f172a;--admin-sidebar-muted:#94a3b8}.adminMobileNavDrawer .adminBrand{padding:0;border-bottom:0}.adminMobileNavDrawer .adminSideMenu.ant-menu,.adminMobileNavDrawer .adminSideMenu.ant-menu-css-var,.adminMobileNavDrawer .adminSideMenu.ant-menu-light,.adminSideMenu-mobile.ant-menu{--ant-menu-item-color:#94a3b8!important;--ant-menu-item-hover-color:#ffffff!important;--ant-menu-item-selected-color:#ffffff!important;--ant-menu-item-bg:transparent!important;--ant-menu-item-hover-bg:rgba(20,184,166,0.14)!important;--ant-menu-item-selected-bg:rgba(20,184,166,0.24)!important;--ant-color-text:#94a3b8!important;color:#94a3b8!important}.adminSideMenu-mobile.ant-menu .ant-menu-item,.adminSideMenu-mobile.ant-menu .ant-menu-item-icon,.adminSideMenu-mobile.ant-menu .ant-menu-title-content,.adminSideMenu-mobile.ant-menu .ant-menu-title-content a{color:#94a3b8!important}.adminSideMenu-mobile.ant-menu .ant-menu-item-selected,.adminSideMenu-mobile.ant-menu .ant-menu-item-selected .ant-menu-item-icon,.adminSideMenu-mobile.ant-menu .ant-menu-item-selected .ant-menu-title-content,.adminSideMenu-mobile.ant-menu .ant-menu-item-selected .ant-menu-title-content a{color:#ffffff!important}.adminMobileNavDrawer .adminSideMenu .ant-menu-item,.adminMobileNavDrawer .adminSideMenu .ant-menu-item .anticon,.adminMobileNavDrawer .adminSideMenu .ant-menu-item a,.adminMobileNavDrawer .adminSideMenu .ant-menu-item span,.adminMobileNavDrawer .adminSideMenu .ant-menu-title-content,.adminMobileNavDrawer .adminSideMenu .ant-menu-title-content a,.adminMobileNavDrawer .adminSideMenu.ant-menu{color:#94a3b8!important}.adminMobileNavDrawer .adminSideMenu .ant-menu-item{background:transparent!important}.adminMobileNavDrawer .adminSideMenu .ant-menu-item-selected{background:rgba(20,184,166,.24)!important}.adminMobileNavDrawer .adminSideMenu .ant-menu-item-selected,.adminMobileNavDrawer .adminSideMenu .ant-menu-item-selected .ant-menu-title-content,.adminMobileNavDrawer .adminSideMenu .ant-menu-item-selected .ant-menu-title-content a,.adminMobileNavDrawer .adminSideMenu .ant-menu-item-selected .anticon,.adminMobileNavDrawer .adminSideMenu .ant-menu-item-selected a,.adminMobileNavDrawer .adminSideMenu .ant-menu-item-selected span,.adminMobileNavDrawer .adminSideMenu .ant-menu-item:hover,.adminMobileNavDrawer .adminSideMenu .ant-menu-item:hover .ant-menu-title-content,.adminMobileNavDrawer .adminSideMenu .ant-menu-item:hover .ant-menu-title-content a,.adminMobileNavDrawer .adminSideMenu .ant-menu-item:hover .anticon,.adminMobileNavDrawer .adminSideMenu .ant-menu-item:hover a,.adminMobileNavDrawer .adminSideMenu .ant-menu-item:hover span{color:white!important}.adminWorkspace .antdPanel .ant-card-head{min-height:48px;border-bottom-color:var(--admin-line);background:#fbfcfe}.adminWorkspace .antdPanel .ant-card-body{padding:0}.adminWorkspace .ant-table-wrapper{width:100%;min-width:0;max-width:100%;overflow-x:auto}.adminWorkspace .ant-table{color:var(--admin-ink);font-size:13px}.adminWorkspace .ant-table-thead>tr>th{background:#f8fafc!important;color:#475467!important;font-size:12px;font-weight:900!important}.adminWorkspace .ant-table-tbody>tr>td,.adminWorkspace .ant-table-thead>tr>th{padding:10px 12px!important;vertical-align:middle}.adminWorkspace .ant-table-tbody>tr:hover>td{background:#f5f9ff!important}.adminWorkspace .ant-btn{border-radius:8px;font-weight:800}.adminWorkspace .ant-input,.adminWorkspace .ant-input-number,.adminWorkspace .ant-select-selector{border-radius:8px!important}.adminWorkspace .ant-drawer-header,.adminWorkspace .ant-modal-header{border-bottom-color:var(--admin-line)}.adminWorkspace .ant-card-small{border-color:var(--admin-line);border-radius:8px}.adminWorkspace .drawerStack{width:100%;min-width:0}.adminWorkspace .mutedText{color:var(--admin-muted)}.settingsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tagWrap{display:flex;flex-wrap:wrap;gap:8px}.adminLaneGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.largeTitle{margin:0 0 22px;font-size:clamp(34px,5vw,58px);line-height:1.04}.compareTable{display:grid;overflow:hidden;border:1px solid var(--line);background:white}.compareRow{display:grid;grid-template-columns:180px repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border-top:1px solid var(--line);background:var(--line)}.compareRow:first-child{border-top:0}.compareRow>*{padding:16px;background:white;line-height:1.45}.compareHeader>span:first-child,.compareRow>span:first-child{font-weight:800;color:var(--muted)}.compareHeader>*{background:#111827;color:white}@media (max-width:920px){.siteHeader{position:static;overflow:visible}.headerMain,.utilityBar{padding:0 18px}.headerMain{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.categoryNavShell{overflow:hidden}.categoryNavInner{grid-template-columns:minmax(154px,190px) minmax(0,1fr);width:100%}.categoryNav{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:0 18px;scrollbar-width:none}.categoryMegaPanel,.categoryNavArrow,.categoryNavShell-overflow .categoryNavArrow{display:none!important}.footerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cookieConsentBanner{right:14px;bottom:14px;left:14px;grid-template-columns:1fr;width:calc(100% - 28px);padding:14px}.cookieConsentActions{justify-content:stretch}.cookieConsentActions .ant-btn{flex:1 1 130px}.homeFloatingTools{display:none}.mobileFloatingToolsTrigger{display:inline-flex!important}.floatingToolDrawer.ant-drawer-bottom .ant-drawer-content-wrapper{height:min(78vh,660px)!important}body:has(.cookieConsentBanner) .mobileFloatingToolsTrigger{display:none}.siteSearch{order:3;flex-basis:100%}.siteSearch .ant-input-search-btn,.siteSearch .ant-input-search-button{min-width:84px;padding:0 10px}.utilityBar nav{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.regionalPreferenceButton{flex:0 0 auto}.categoryNav::-webkit-scrollbar,.homeCategoryPanel nav::-webkit-scrollbar,.homeKeywordStack::-webkit-scrollbar,.utilityBar nav::-webkit-scrollbar{display:none}.accountOverviewGrid,.accountShortcutGrid,.adminLaneGrid,.allCategoriesHero,.appReleaseGrid,.authLayout,.buttonStack,.cardGrid,.cartLayout,.catalogPage,.categoryHeroProducts,.categoryLandingHero,.categoryLevelGrid,.categoryPlanningRail>div:last-child,.categoryStrip,.categoryTopicGrid>div:last-child,.channelRail,.checkoutLayout,.checkoutSteps,.compactProductGrid,.compactSitemapGrid,.contactSupportPanel,.couponGrid,.couponRail,.dashboardLayout,.directoryHero,.faqBlock,.footerGrid,.footerTop,.keywordBand,.keywordHero,.longTailAnswers,.lookupLayout,.metricGrid,.policyGrid,.productDetail,.productGrid,.productReviewsHero,.productStatusGrid,.profileEditor,.profileFormGrid,.profileFormGrid.threeColumn,.profileFormGrid.twoColumn,.reviewGrid,.reviewsPageGrid,.rewardGrid,.searchHero,.searchHeroInput,.searchLayout,.sitemapGrid,.splitBand,.trustGrid,.variantGrid{grid-template-columns:1fr}.allCategoriesPage,.brandDetailPage,.brandsPage,.categoryLandingPage,.couponRail,.directoryPage,.homeActivityRail,.homeBrandRail,.homeChannelRail,.homeMarketplace,.homePromoTiles,.keywordLandingPage,.productReviewsPage,.searchPage{width:min(100% - 28px,1424px)}.couponRail{max-width:calc(100vw - 28px)}.couponRailControls{display:none}.couponRailHeader{padding-inline:4px}.couponRailTrack{grid-auto-columns:minmax(320px,82vw);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.brandDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeActivityRail,.homeBrandRail,.homeCommerceGrid,.promoChannelLinks{grid-template-columns:1fr}.homeBrandGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px}.homeActivityRail{background:transparent;gap:1px}.homeCategoryPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:100%;min-height:auto;overflow-x:hidden;overflow-y:hidden;padding:10px;border-top:1px solid var(--line);border-radius:8px;scrollbar-width:none}.homeCategoryItem{min-width:0}.homeCategoryPanel::-webkit-scrollbar{display:none}.homeCategoryPanel>.homeCategoryItem>a{height:100%;min-height:58px;border:1px solid var(--line);border-radius:8px}.homeCategoryFlyout{display:none}.homeKeywordStack{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.homeKeywordStack span{flex:0 0 auto;align-self:center}.homeKeywordStack a{flex:0 0 auto}.homeHeroDeck{grid-template-columns:1fr;min-height:auto;overflow:hidden}.homeHeroProduct{grid-template-columns:110px minmax(0,1fr);align-items:center}.homeHeroProduct img{grid-row:1/4}.homeCompactProducts,.homeHeroMiniGrid,.homePromoTiles,.homeQuickLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.compareRow{grid-template-columns:1fr}.allCategoriesHero,.categoryDirectoryHeader,.categoryLandingHero,.categoryTopicGrid a{align-items:flex-start}.allCategoriesHero,.categoryLandingHero{padding:18px}.categoryDirectoryHeader,.categoryTopicGrid a{display:grid}.categoryHeroProducts a{grid-template-columns:74px minmax(0,1fr)}.categoryHeroProducts img{width:74px}.productReviewsHero{padding:16px}.reviewProductMedia{width:min(180px,100%)}.authSidePanel,.dashboardNav{position:static}.accountSideMenu,.adminSideMenu{display:flex;overflow-x:auto;padding-bottom:4px}.adminSideMenu .ant-menu-item-group{flex:0 0 auto}.accountSideMenu .ant-menu-item,.adminSideMenu .ant-menu-item{flex:0 0 auto;width:auto}.accountWelcomePanel{grid-template-columns:1fr}.accountOverviewPanelWide{grid-column:auto}.accountProductList a{grid-template-columns:48px minmax(0,1fr)}.accountProductList strong{grid-column:2}.tableHeader{display:none}.tableRow{grid-template-columns:1fr}.filterPanel{position:static;max-height:none;overflow-y:visible}.cartLine{grid-template-columns:80px 1fr}.selectableCartLine{grid-template-columns:28px 80px minmax(0,1fr)}.selectableCartLine .quantityControl,.selectableCartLine .textButton{grid-column:3}.cartToolbar{align-items:flex-start;flex-direction:column}.checkoutStep strong{white-space:normal}.quantityControl,.textButton{grid-column:2;justify-self:start}.adminWorkspace{grid-template-columns:1fr;width:100%;max-width:100vw;overflow-x:hidden}.adminSidebar{display:none}.adminSideMenu,.adminSidebar nav{width:100%;min-width:0;max-width:100%}.adminBrand{min-width:0;padding-bottom:10px}.adminSideMenu{display:block;overflow-x:hidden;padding-bottom:0}.adminSideMenu .ant-menu-item-group{width:100%;min-width:0}.adminSideMenu .ant-menu-item{flex:initial;width:100%;max-width:100%}.adminSideMenu .ant-menu-title-content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminMain{width:100%;max-width:100vw;overflow-x:hidden;padding:12px 14px 28px}.adminTopbar{position:static;grid-template-columns:1fr}.adminTopbarPrimary{grid-template-columns:40px minmax(0,1fr)}.adminMobileMenuButton{display:inline-flex!important}.adminTopbarMeta{flex-wrap:wrap;justify-content:flex-start}.adminPageHeader{align-items:stretch;flex-direction:column}.adminPageHeader h1{font-size:24px}.adminFormGrid,.adminFormGrid-two,.adminKpiStrip,.adminPanelGrid,.adminPanelStack .adminFormGrid-single,.adminQueueGrid,.adminQueueLanes,.adminSettingsGrid,.adminSplitGrid,.adminThreeGrid{grid-template-columns:1fr}.adminToolbar{align-items:stretch;flex-direction:column}.adminToolbarMain,.adminToolbarMeta{justify-content:flex-start}.adminToolbar .ant-input-search{width:100%!important}.adminFilterBar,.adminFilterBar>*{width:100%;min-width:0}.adminDataPanel,.adminDataPanelBody,.adminResourceTable,.adminTabbedPanels,.adminTabbedPanels .ant-tabs-content-holder,.adminTabbedPanels .ant-tabs-tabpane,.adminWorkspace .ant-table-wrapper{min-width:0;max-width:100%}.adminResourceTable .ant-table{max-width:100%}.adminDataPanelBody,.adminResourceTable,.adminWorkspace .ant-table-container,.adminWorkspace .ant-table-content{overflow-x:auto}.adminWorkspace .ant-segmented{max-width:100%;overflow-x:auto}.adminObjectCell{min-width:180px}.adminLoginFrame{grid-template-columns:1fr}.adminLoginAside{min-height:auto;padding:22px}.adminLoginMain{padding:22px}.adminAuthHeader{grid-template-columns:1fr}}@media (max-width:560px){.utilityBar{align-items:start}.regionalPreferenceButton{min-height:24px}.regionalPreferenceButton .ant-tag{display:none}.headerActions{margin-left:auto;justify-content:flex-end;gap:6px;width:100%;min-width:0}.headerMain{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-gap:12px;gap:12px;width:100%}.brand{min-width:0;max-width:178px}.brand span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountMenuButton{width:auto;min-width:0;max-width:clamp(76px,26vw,112px);height:40px;padding:0 7px 0 4px;justify-content:center;border-radius:999px}.accountMenuButton .anticon-down{display:none}.accountMenuName{display:inline-block;max-width:58px;font-size:12px;line-height:1}.guestAccountLinks{max-width:clamp(82px,25vw,118px);min-width:0;font-size:12px}.guestAccountLinks a{min-width:0;padding:7px 8px;overflow:hidden;text-overflow:ellipsis}.cartIconLink{flex:0 0 auto;min-width:38px;margin-left:0}.cartIconLink .ant-btn{width:38px;min-width:38px;height:38px;padding:0}.categoryNavInner{grid-template-columns:minmax(150px,172px) minmax(0,1fr);width:100%;min-width:0}.headerCategoryTrigger.ant-btn{width:100%;min-width:0;padding:0 10px;font-size:12px}.categoryNav{gap:12px;padding:0 12px;font-size:12px}.siteSearch{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);width:100%;max-width:100%;min-width:0}.siteSearchCategory{min-height:40px;padding:0 9px;font-size:12px}.siteSearch input{padding:0 12px}.siteSearch .ant-input-group,.siteSearch .ant-input-group-wrapper,.siteSearch .ant-input-search,.siteSearch .ant-input-wrapper{width:100%;max-width:100%;min-width:0}.siteSearch .ant-input-wrapper{display:grid;grid-template-columns:minmax(0,1fr) auto}.siteSearch .ant-input-search-btn,.siteSearch .ant-input-search-button{min-width:72px}.utilityBar{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:6px 14px}.utilityBar nav{gap:8px}.headerKeywordRow,.utilityBar nav a:nth-child(n+4){display:none}.mobileFloatingToolsTrigger{right:12px!important;bottom:16px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;justify-content:center;border-radius:999px!important}.mobileFloatingToolsTrigger-commerce{bottom:124px!important}.mobileFloatingToolsTrigger .ant-btn-icon,.mobileFloatingToolsTrigger .anticon{-webkit-margin-end:0!important;margin-inline-end:0!important;width:22px;height:22px;font-size:20px}.catalogPage,.pageShell,.productDetail,.productReviewsPage,.section{width:min(100% - 28px,1424px);padding:28px 0}.featureList,.fieldGrid{grid-template-columns:1fr}.productFooter,.resultHeader,.sectionHeader{align-items:stretch;flex-direction:column}.homeCompactProducts,.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;--product-image-h:var(--product-image-h-mobile);--product-image-h-compact:var(--product-image-h-mobile)}.homeCompactProducts .productImageLink,.productImageFrame,.productImageLink{height:var(--product-image-h-mobile);min-height:var(--product-image-h-mobile)}.productImageActions{top:7px;right:7px}.productCardBody{gap:7px;padding:9px}.productMeta{gap:4px;font-size:11px}.productTitle{height:36px;block-size:36px;max-height:36px;min-height:0;font-size:13px;line-height:18px}.productFooter strong{font-size:18px}.productFooterActions{min-width:72px;gap:4px}.addToCartControlIcon .ant-btn,.productActionRowIcon .ant-btn{width:32px;min-width:32px;height:32px}.accountCouponStack .couponTicket,.couponTicket{grid-template-columns:1fr;gap:10px;padding:14px}.couponTicket:after,.couponTicket:before{left:50%;display:block}.couponTicketDivider{width:100%;min-height:1px;height:1px;background:repeating-linear-gradient(90deg,rgba(148,163,184,.55),rgba(148,163,184,.55) 6px,transparent 0,transparent 12px)}.couponTicketValue strong{font-size:21px}.couponRail{grid-template-columns:1fr;overflow:hidden}.couponRailTrack{grid-auto-columns:minmax(280px,86vw);overflow-x:auto;scroll-snap-type:x proximity}.ratingStrip{gap:5px;font-size:11px}.productFooter{gap:8px}.productFooter strong{font-size:20px}.productFooter span{font-size:11px}.productFooter .addToCartControl{width:100%}.addToCartControl .ant-btn{min-height:36px;height:36px;padding:0 8px;font-size:12px}.addToCartControlIcon .ant-btn{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.catalogToolbar{align-items:stretch;width:100%}.catalogSearchInput,.catalogToolbar .ant-btn,.catalogToolbar .ant-input-search{width:100%}.cursorPagination .ant-pagination{width:100%;justify-content:space-between;border-radius:8px}.cursorPagination .ant-pagination-next,.cursorPagination .ant-pagination-prev{min-width:74px}.catalogPage>.filterPanel,.searchLayout>.filterPanel{display:none}.mobileFilterButton,.mobileFilterButton.ant-btn{display:inline-flex}.authPanel .ant-card-body,.authSidePanel{padding:20px}.authPanelHeader{grid-template-columns:40px minmax(0,1fr)}.authIcon{width:40px;height:40px}.authCodeRow .ant-btn{width:100%}.thumbButton{width:72px}.reviewHeroActions,.reviewHeroActions .button{display:grid;width:100%}.brandDirectoryCard,.brandDirectoryGrid,.brandHero{grid-template-columns:1fr}.brandBadgeLarge{width:72px;font-size:22px}.ratingDistribution>div{grid-template-columns:48px minmax(0,1fr) 26px}.homeMarketplace{margin-top:12px}.homeHeroDeck{padding:18px}.homeHeroCopy h1{font-size:32px}.homeBrandGrid,.homeHeroActions,.homeHeroMiniGrid,.homeHeroProduct,.homeMemberCard div,.homePromoTiles,.homeQuickLinks{grid-template-columns:1fr}.homeHeroActions{display:grid;justify-content:stretch}.homeHeroProduct img{grid-row:auto}.homeHeroMiniGrid a{grid-template-columns:86px minmax(0,1fr)}.homePromoTile{min-height:96px}}body{background:#f5f6f8;--ant-font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.catalogIntroBanner,.dealShelf,.homeCategoryWall,.homeMarketplaceV2,.trustIconStrip{width:min(1424px,calc(100% - 48px));margin-right:auto;margin-left:auto}.homeMarketplaceV2{margin-top:14px}.homeMarketplaceV2 .homeCommerceGrid{grid-template-columns:230px minmax(0,1fr) 286px;gap:14px}.visualPageBanner{position:relative;display:grid;min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#111827;color:white;isolation:isolate}.visualPageBanner>img,.visualPageBannerImage{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.visualPageBannerOverlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,12,22,.88),rgba(7,12,22,.62) 43%,rgba(7,12,22,.12))}.visualPageBannerCopy{display:grid;align-content:center;grid-gap:14px;gap:14px;width:min(560px,54%);padding:44px}.visualPageBannerCopy h1{margin:0;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:0}.visualPageBannerCopy>span{max-width:520px;color:rgba(255,255,255,.86);font-size:17px;line-height:1.5}.homeHeroV2{min-height:520px}.productMosaic{position:absolute;top:50%;right:28px;display:grid;grid-template-columns:repeat(3,minmax(92px,150px));grid-gap:10px;gap:10px;width:min(470px,42%);transform:translateY(-50%)}.productMosaicItem{position:relative;display:block;overflow:hidden;border:8px solid rgba(255,255,255,.9);border-radius:8px;background:white;box-shadow:0 18px 36px rgba(15,23,42,.18)}.productMosaicItem img{width:100%;aspect-ratio:1;object-fit:cover}.productMosaicItem span{position:absolute;bottom:8px;left:8px;padding:4px 7px;border-radius:6px;background:white;color:#dc2626;font-weight:900}.productMosaicItem-large{grid-row:span 2;grid-column:span 2}.homeHeroV2 .buttonSecondary{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:white}.trustIconStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--line)}.trustIconStrip article{display:flex;gap:12px;align-items:center;min-width:0;padding:14px 16px;background:white}.trustIconStrip .anticon{color:#0f766e;font-size:22px}.trustIconStrip span{display:grid;grid-gap:2px;gap:2px;min-width:0}.trustIconStrip em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.homePromoTilesV2{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:170px}.promoImageTile{position:relative;display:block;overflow:hidden;min-height:150px;border:1px solid var(--line);border-radius:8px;background:#111827;color:white;box-shadow:0 12px 24px rgba(15,23,42,.08)}.promoImageTile-large{grid-column:span 2;grid-row:span 2}.promoImageTile-wide{min-height:210px}.promoImageTile img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .2s ease}.promoImageTile:hover img{transform:scale(1.03)}.promoImageTileShade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.08) 64%)}.promoImageTileCopy{position:absolute;right:14px;bottom:14px;left:14px;display:grid;grid-gap:4px;gap:4px}.promoImageTileCopy small{justify-self:start;padding:4px 7px;border-radius:5px;background:#ffce00;color:#111827;font-size:11px;font-weight:900;text-transform:uppercase}.promoImageTileCopy strong{color:white;font-size:20px;line-height:1.08}.promoImageTileCopy em{color:rgba(255,255,255,.84);font-size:13px;font-style:normal;line-height:1.35}.homeCategoryWall{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:white}.categoryImageGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.categoryImageTile{position:relative;display:grid;min-height:172px;overflow:hidden;border-radius:8px;background:#111827;color:white}.categoryImageTile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.categoryImageTile>.anticon{place-self:center;color:white;font-size:42px}.categoryImageTile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 62%)}.categoryImageTile span{position:relative;z-index:1;display:grid;align-content:end;grid-gap:3px;gap:3px;padding:14px}.categoryImageTile em,.categoryImageTile small{color:rgba(255,255,255,.78);font-size:12px;font-style:normal;line-height:1.3}.categoryImageTile strong{color:white;font-size:18px;line-height:1.1}.dealShelf{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:white}.dealShelfHeader{margin-bottom:14px}.dealShelfMeta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dealShelfTrack{display:grid;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.dealShelfCard{position:relative;min-width:190px;scroll-snap-align:start}.rankingBadge{position:absolute;top:10px;left:10px;z-index:3;display:grid;min-width:34px;height:28px;place-items:center;border-radius:6px;background:#111827;color:#ffce00;font-size:13px;font-weight:900}.productGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.productCard{overflow:hidden;border-radius:8px;box-shadow:none}.productImageFrame{background:#f8fafc}.productImageLink img{aspect-ratio:1;object-fit:cover}.productCardBody{gap:8px;padding:10px}.productTitle{min-height:38px;font-size:13px;line-height:1.45}.productFooter{align-items:center}.productFooter strong{color:#dc2626;font-size:21px;line-height:1}.ratingStrip{order:3;padding-top:7px;border-top:1px solid var(--line);font-size:12px}.dealBadge{border-radius:5px;background:#dc2626}.catalogIntroBanner{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.catalogVisualBanner{min-height:300px}.catalogPageV2{width:min(1424px,calc(100% - 48px));margin-top:14px}.catalogPageV2 .filterPanel,.searchLayout .filterPanel{position:-webkit-sticky;position:sticky;top:96px;align-self:start}.searchHeroV2{display:grid;grid-gap:12px;gap:12px;width:min(1424px,calc(100% - 48px));margin:14px auto 0;padding:0;background:transparent}.searchVisualBanner{min-height:280px}.searchHeroV2 .searchHeroInput{width:100%;margin:0}.categoryLandingHeroV2{min-height:340px}.categoryLandingHeroV2 .categoryHeroStats{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:rgba(255,255,255,.12)}.categoryTopicImageGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.channelPage>.visualPageBanner{margin:0 auto 14px}.channelPage>.visualPageBanner,.promoChannelLinks{width:min(1424px,calc(100% - 48px))}.promoChannelLinks .promoImageTile{min-height:180px}.productDetailTop{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px}.detailImage{background:#f8fafc}.detailImage .ant-image,.detailImage img{width:100%}.buyBox{top:96px;border:1px solid var(--line);box-shadow:0 12px 30px rgba(15,23,42,.08)}.buyBox .priceLine strong{color:#dc2626;font-size:34px}.buyerPromise,.detailPromiseRow span,.searchHeroChips span{border-radius:8px}.buyerPromise{background:#ecfdf5}@media (max-width:1120px){.homeMarketplaceV2 .homeCommerceGrid{grid-template-columns:minmax(0,1fr)}.homeMarketplaceV2 .homeCategoryShell,.homeMarketplaceV2 .homeMemberPanel{display:none}.categoryImageGrid,.homePromoTilesV2{grid-template-columns:repeat(3,minmax(0,1fr))}.promoImageTile-large{grid-column:span 1;grid-row:span 1}}@media (max-width:760px){.dhSearchPage{width:min(100% - 24px,100%);padding-bottom:88px}.dhSearchPage .searchLayout{grid-template-columns:1fr}.dhSearchPage .searchFilterPanel{display:none}.dhSearchSummaryBar,.dhSearchToolbar{padding:10px}.dhSearchSummaryBar strong{font-size:16px}.dhSearchToolbar{align-items:flex-start}.dhToolbarControls{flex-wrap:wrap;justify-content:flex-end}.dhToolbarSort{width:132px}.dhSearchProductGrid{gap:10px;padding:10px}.dhSearchProductGrid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dhSearchProductCard-list{grid-template-columns:124px minmax(0,1fr)}.dhSearchProductCard-list .dhSearchProductInfo{padding:10px}.dhSearchProductTitle{font-size:12px}.dhSearchPriceLine strong{font-size:17px}.dhSearchMetaLine,.dhSearchSellerLine,.dhSearchShipLine{font-size:11px}.dhSearchActions{display:none}.dhSearchBottomTrust{margin:0 10px 10px}.catalogIntroBanner,.catalogPageV2,.channelPage>.visualPageBanner,.dealShelf,.homeCategoryWall,.homeMarketplaceV2,.promoChannelLinks,.searchHeroV2,.trustIconStrip{width:min(100% - 24px,100%)}.visualPageBanner{min-height:430px}.visualPageBannerCopy{width:100%;padding:26px 22px;align-content:end}.visualPageBannerCopy h1{font-size:clamp(30px,10vw,42px)}.productMosaic{position:relative;top:auto;right:auto;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;margin:0 18px 18px;transform:none}.productMosaicItem-large{grid-row:span 1;grid-column:span 1}.categoryImageGrid,.categoryTopicImageGrid,.homePromoTilesV2,.trustIconStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.homePromoTilesV2{grid-auto-rows:150px}.dealShelfTrack{grid-auto-columns:minmax(158px,70vw)}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productFooter{grid-template-columns:minmax(0,1fr)}.productFooterActions{justify-content:start}.buyBox,.catalogPageV2 .filterPanel,.searchLayout .filterPanel{position:static}}@media (max-width:430px){.categoryImageGrid,.categoryTopicImageGrid,.homePromoTilesV2,.trustIconStrip{grid-template-columns:1fr}.productGrid{gap:10px}.productCardBody{padding:9px}.productFooter strong{font-size:18px}}.storefrontVisualTile{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.storefrontVisualTile:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.storefrontVisualMedia{display:grid;width:78px;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:8px;background:#f8fafc;color:var(--brandDark)}.storefrontVisualMedia img{width:100%;height:100%;object-fit:cover}.storefrontVisualMedia .anticon{font-size:30px}.storefrontVisualTile-deal .storefrontVisualMedia{background:#fff3ed;color:var(--danger)}.storefrontVisualTile-coupon .storefrontVisualMedia{background:#fff7db;color:#8a4b00}.storefrontVisualTile-new .storefrontVisualMedia{background:#eef6ff;color:#175cd3}.storefrontVisualTile-trust .storefrontVisualMedia{background:#eefbf3;color:#16794c}.storefrontVisualCopy{display:grid;grid-gap:5px;gap:5px;min-width:0}.storefrontVisualCopy small{justify-self:start;padding:4px 7px;border-radius:999px;background:var(--dealSoft);color:var(--brandDark);font-size:11px;font-style:normal;font-weight:900;line-height:1}.storefrontVisualCopy strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.storefrontVisualCopy em{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:13px;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.commerceEmptyState.ant-empty{display:grid;box-sizing:border-box;justify-items:center;max-width:100%;overflow:hidden;grid-gap:12px;gap:12px;margin:0;padding:32px 20px;border:1px solid var(--line);border-radius:8px;background:#ffffff;text-align:center}.commerceEmptyState .ant-empty-image{height:72px;margin-bottom:0}.commerceEmptyState .ant-empty-image svg{max-width:120px;max-height:72px}.commerceEmptyDescription{display:grid;justify-items:center;grid-gap:6px;gap:6px}.commerceEmptyDescription strong{color:var(--ink);font-size:20px}.commerceEmptyDescription span{max-width:520px;color:var(--muted);line-height:1.5}.commerceEmptyAction,.commerceEmptyActionRow{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;min-width:0}.mobileStorefrontNav{position:fixed;right:0;bottom:0;left:0;z-index:40;display:none;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:0 -12px 30px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileStorefrontNav a{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0;padding:8px 4px 7px;color:var(--muted);font-size:11px;font-weight:900}.mobileStorefrontNav .anticon{color:var(--brandDark);font-size:19px}.homeHeroDeck{grid-template-columns:minmax(0,1fr) 210px;background:#ffffff;color:var(--ink)}.homeHeroVisual{position:absolute;inset:0;opacity:.18;pointer-events:none}.homeHeroBanner{width:100%;height:100%;object-fit:cover}.homeHeroProductMosaic{position:absolute;right:18px;bottom:18px;display:grid;grid-template-columns:repeat(2,84px);grid-gap:8px;gap:8px}.homeHeroProductMosaic img{width:84px;aspect-ratio:1;border:3px solid #ffffff;border-radius:8px;object-fit:cover;box-shadow:0 12px 22px rgba(15,23,42,.18)}.homeHeroCopy,.homeHeroMiniGrid,.homeHeroProduct{position:relative;z-index:1}.homeHeroCopy p{color:var(--brandDark)}.homeHeroCopy span{color:var(--muted)}.homeHeroTrustRow span{display:inline-flex;align-items:center;gap:6px;border-color:#ffd0bd;background:#ffffff;color:var(--brandDark);box-shadow:0 6px 18px rgba(15,23,42,.06)}.checkoutPromiseStrip .anticon,.detailPromiseRow .anticon,.filterVisualBadges .anticon,.homeHeroTrustRow .anticon,.searchHeroChips .anticon{color:var(--brandDark)}.homePromoTiles{align-items:stretch}.homePromoTile.storefrontVisualTile{min-height:126px}.channelRail{gap:12px;border:0;background:transparent}.channelRail .storefrontVisualTile{min-height:112px}.homeBrandGrid a{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.homeBrandGrid a span:not(.homeBrandBadge){grid-column:2}.homeBrandBadge{display:grid;grid-row:1/3;width:48px;aspect-ratio:1;place-items:center;border-radius:8px;background:#f8fafc;color:var(--brandDark);font-size:20px;font-weight:950}.trustGrid article{grid-template-columns:36px minmax(0,1fr);align-items:start}.trustGrid article>.anticon{display:grid;grid-row:1/3;width:36px;aspect-ratio:1;place-items:center;border-radius:999px;background:#eefbf3;color:#16794c;font-size:18px}.checkoutPromiseStrip,.detailPromiseRow,.filterVisualBadges,.searchHeroChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.checkoutPromiseStrip span,.detailPromiseRow span,.filterVisualBadges span,.searchHeroChips span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:12px;font-weight:900}.searchHero{align-items:center;background:#ffffff;box-shadow:none}.shippingPill{padding:4px 7px;border-radius:999px;background:#eefbf3;color:#16794c!important}.productImageFrame{background:#f6f8fb}.dealBadge{background:var(--danger)}.productFooter strong{color:var(--danger)}.categoryMegaRootItem{grid-template-columns:22px minmax(0,1fr) auto}.categoryMegaRootItem>.anticon,.homeCategoryPanel>.homeCategoryItem>a>.anticon{color:var(--brandDark)}.homeCategoryPanel>.homeCategoryItem>a{grid-template-columns:20px minmax(0,1fr) auto}.categoryMegaDetailHeader>div{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.categoryMegaVisual{display:grid;width:84px;aspect-ratio:16/10;place-items:center;overflow:hidden;border-radius:8px;background:#f8fafc;color:var(--brandDark)}.categoryMegaVisual img{width:100%;height:100%;object-fit:cover}.categoryMegaDealLink{align-self:center;justify-self:end;padding:8px 10px;border-radius:999px;background:var(--danger);color:#ffffff!important;font-size:12px;font-weight:900}.categoryHeroStats{display:inline-grid;grid-template-columns:36px auto minmax(0,1fr);width:-moz-fit-content;width:fit-content}.categoryHeroStats>.anticon{display:grid;width:36px;aspect-ratio:1;place-items:center;border-radius:999px;background:#ffffff;color:var(--brandDark)}.categoryTopicGrid>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.categoryTopicGrid .storefrontVisualTile{min-height:112px}.categoryDirectoryTile.storefrontVisualTile{min-height:92px}.channelHero.compactHero{position:relative;min-height:230px;overflow:hidden;padding:26px;border:1px solid var(--line);border-radius:8px}.channelHeroImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;pointer-events:none}.channelHero.compactHero>:not(.channelHeroImage){position:relative;z-index:1}.channelHero.compactHero h1{max-width:680px}.channelHero.compactHero>span{display:block;max-width:640px;color:var(--muted);line-height:1.5}.promoChannelLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.productDetail{display:grid;grid-template-columns:1fr}.productDetailTop{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:24px;gap:24px;align-items:start}.buyBox{position:-webkit-sticky;position:sticky;top:118px;box-shadow:var(--shadow-card)}.buyerPromise{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.buyerPromise>.anticon{display:grid;width:34px;aspect-ratio:1;place-items:center;border-radius:999px;background:#eefbf3;color:#16794c}.detailAccordion{padding:0}.detailAccordion details{padding:20px 24px}.detailAccordion summary{cursor:pointer;color:var(--ink);font-size:18px;font-weight:950}.detailAccordion summary::marker{color:var(--brandDark)}.mobileCartSummary,.mobileProductCta{display:none}.cartRewardNotice{grid-template-columns:34px minmax(0,1fr);align-items:start}.cartRewardNotice>.anticon{display:grid;grid-row:1/4;width:34px;aspect-ratio:1;place-items:center;border-radius:999px;background:#fff7db;color:#8a4b00}.checkoutPromiseStrip{margin:0 0 18px}.footerTop{grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);gap:0}.footerTop .footerBrandBlock{display:grid;grid-gap:6px;gap:6px;padding:24px 32px;background:#111827}.footerPromiseList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:0;background:rgba(255,255,255,.16);list-style:none}.footerPromiseList li{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:0;padding:22px 14px;background:#111827;color:#cbd5e1;text-align:center;font-size:13px;font-weight:800}.footerPromiseList .anticon{color:var(--accent);font-size:22px}.brandLogoFrame{display:grid;width:68px;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff}.brandLogoFrame img{width:100%;height:100%;object-fit:contain;padding:8px}.brandBadgeLarge,.brandLogoFrameLarge{position:relative;z-index:1;width:96px}.brandHero{position:relative;overflow:hidden}.brandHeroImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.14;pointer-events:none}.brandHero>div:not(.brandBadge),.brandHero>span{position:relative;z-index:1}.brandHeroStats span{display:inline-flex;align-items:center;gap:6px}.brandCategoryRail{gap:12px;background:transparent}.brandCategoryRail .storefrontVisualTile{min-height:104px}@media (max-width:920px){.mobileStorefrontNav{display:grid}body{padding-bottom:64px}.homeHeroVisual{opacity:.13}.categoryTopicGrid>div:last-child,.footerPromiseList,.productDetailTop,.promoChannelLinks{grid-template-columns:1fr}.buyBox{position:static}.mobileCartSummary,.mobileProductCta{position:fixed;right:0;bottom:56px;left:0;z-index:39;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:0 -12px 30px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileCartSummary div,.mobileProductCta div{display:grid;grid-gap:2px;gap:2px;min-width:0}.mobileCartSummary strong,.mobileProductCta span{color:var(--danger);font-weight:950}.mobileCartSummary span,.mobileProductCta small{color:var(--muted);font-size:12px}.mobileCartSummary .ant-btn,.mobileCartSummary .button,.mobileProductCta .button{min-width:136px}}@media (max-width:560px){.storefrontVisualTile{grid-template-columns:64px minmax(0,1fr);padding:10px}.storefrontVisualMedia{width:64px}.homeHeroDeck{background:#ffffff}.homeHeroVisual{position:relative;min-height:150px;margin:-4px -4px 6px;opacity:1}.homeHeroBanner{border-radius:8px}.homeHeroProductMosaic{right:10px;bottom:10px;grid-template-columns:repeat(2,58px)}.homeHeroProductMosaic img{width:58px}.checkoutPromiseStrip span,.detailPromiseRow span,.filterVisualBadges span,.homeHeroTrustRow span,.searchHeroChips span{font-size:11px}.footerBottom,.footerGrid,.footerTop .footerBrandBlock{padding-inline:18px}}.visualPageBannerPicture{position:absolute;inset:0;display:block}.visualPageBannerPicture .visualPageBannerImage{width:100%;height:100%;object-fit:cover}.visualPageBannerTall{min-height:360px}.visualPageBannerCompact{min-height:250px}.visualPageBannerCompact .visualPageBannerCopy,.visualPageBannerTall .visualPageBannerCopy{max-width:620px}.visualPageBannerCompact .visualPageBannerCopy h1,.visualPageBannerTall .visualPageBannerCopy h1{font-size:clamp(34px,4.4vw,58px)}.visualPageBannerCompact .visualPageBannerCopy h1{font-size:clamp(30px,3.2vw,44px)}.visualPageBannerOverlay{background:rgba(9,13,20,.56)}.allCategoriesHero,.brandsHero{padding:0;border:0;background:#111827}.categoryImageWall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.categoryImageWall .categoryImageTile{min-height:180px}.categoryDirectoryCard{overflow:hidden}.categoryDirectoryHeader{background:#ffffff}.categoryLevelGrid section{align-content:start}.brandDirectoryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.brandDirectoryCard{position:relative;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;min-height:210px;overflow:hidden;padding:16px}.brandDirectoryCard:before{content:"";position:absolute;inset:0 0 auto;height:74px;background:#f5f6f8}.brandDirectoryCard-scene:before{height:92px;background-image:url(/storefront/brand-scenes/premium-storefront.webp);background-position:50%;background-size:cover;opacity:.48}.brandDirectoryCard-scene:after{content:"";position:absolute;inset:0 0 auto;height:92px;background:rgba(17,24,39,.28)}.brandDirectoryCard>*{position:relative;z-index:2}.brandDirectoryCard .brandBadge,.brandDirectoryCard .brandLogoFrame{width:76px}.brandDirectoryCard strong{font-size:17px}.brandHero{min-height:310px;border:0;background:#111827;color:#ffffff}.brandHeroImage{opacity:.42}.brandHero .eyebrow,.brandHero .lead,.brandHero h1{color:#ffffff}.brandHero .lead{max-width:780px}.brandHeroStats span{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.14);color:#ffffff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brandCategoryRail .storefrontVisualTile{flex:1 1 220px}.commerceFlowPage,.partnerApplyPage,.partnerStatusPage{display:grid;grid-gap:18px;gap:18px}.checkoutVisualHero,.compareVisualHero,.helpVisualHero,.partnerVisualHero{border:0;background:#111827}.checkoutSteps{margin-bottom:0}.checkoutStep{min-height:58px}.checkoutStep.current{background:#fff7ed}.cartLayout,.checkoutLayout{grid-template-columns:minmax(0,1fr) minmax(320px,370px)}.cartLine{min-height:128px}.cartLineImage{width:108px;background:#f5f6f8}.cartLine>div:nth-child(3) a{display:-webkit-box;min-height:42px;overflow:hidden;color:var(--ink);font-weight:900;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.summaryPanel{position:-webkit-sticky;position:sticky;top:204px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-card)}.summaryPanel h2{margin:0}.summaryPanel dl{display:grid;grid-gap:10px;gap:10px;margin:0}.summaryPanel dl>div{display:flex;justify-content:space-between;gap:16px;color:var(--muted)}.summaryPanel dd{margin:0;color:var(--ink);font-weight:900}.summaryPanel .summaryTotal{padding-top:12px;border-top:1px solid var(--line);color:var(--ink);font-size:18px}.summaryPanel .summaryTotal dd{color:var(--danger);font-size:24px}.checkoutPageHeader{display:grid;grid-gap:6px;gap:6px;padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.checkoutPageHeader span{color:var(--danger);font-size:12px;font-weight:900;text-transform:uppercase}.checkoutPageHeader h1{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.1}.checkoutPageHeader p{margin:0;color:var(--muted)}.checkoutDraftLayout,.checkoutSignInState{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:16px;gap:16px;align-items:start}.checkoutDraftMain{display:grid;grid-gap:14px;gap:14px}.checkoutDraftPanel{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:none}.checkoutDraftPanel .ant-card-head{min-height:48px;padding:0 18px;border-bottom-color:#eef0f3}.checkoutDraftPanel .ant-card-body{padding:18px}.checkoutPanelHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.checkoutPanelHeading>div{display:grid;grid-gap:2px;gap:2px}.checkoutPanelHeading span{color:var(--muted);font-size:12px}.checkoutPanelHeading strong{font-size:16px}.checkoutRadioStack{display:grid;grid-gap:8px;gap:8px}.paymentAmountPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:16px;margin:14px 0;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.paymentAmountPanel span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.paymentAmountPanel strong{grid-column:1;color:var(--danger);font-size:clamp(28px,4vw,42px);line-height:1}.paymentAmountPanel .ant-tag{grid-row:1/span 2;grid-column:2;margin:0;align-self:center}.paymentSummaryDescriptions{margin-bottom:12px}.paymentItemList{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.paymentItemRow{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px;border:1px solid #eef0f3;border-radius:8px;background:#fafafa}.paymentItemRow img{width:58px;aspect-ratio:1;object-fit:cover;border-radius:6px;background:#f1f5f9}.paymentItemRow div{display:grid;grid-gap:3px;gap:3px;min-width:0}.paymentItemRow strong{overflow:hidden;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.paymentItemRow span{color:var(--muted);font-size:12px}.paymentItemRow b{color:var(--danger);font-size:13px}.checkoutItemList{display:grid;grid-gap:12px;gap:12px}.checkoutItemRow{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid #eef0f3;border-radius:8px;background:#fafafa}.checkoutItemImage{display:grid;place-items:center;width:84px;aspect-ratio:1;overflow:hidden;border-radius:6px;background:#f5f6f8;color:var(--muted);font-size:26px}.checkoutItemImage .ant-image,.checkoutItemImage img{width:100%;height:100%}.checkoutItemImage img{object-fit:cover}.checkoutItemInfo{display:grid;grid-gap:5px;gap:5px;min-width:0}.checkoutItemInfo strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.checkoutItemInfo small,.checkoutItemInfo span{color:var(--muted)}.checkoutItemPrice{display:grid;justify-items:end;grid-gap:6px;gap:6px;min-width:110px}.checkoutItemPrice span{color:var(--muted);font-size:12px}.checkoutItemPrice strong{color:var(--danger);font-size:18px}.checkoutDraftSummary{position:-webkit-sticky;position:sticky;top:204px}.checkoutDraftSummary .summaryPanel{position:static;display:grid;grid-gap:14px;gap:14px;padding:18px}.checkoutDraftSummary .summaryPanel dd{max-width:190px;overflow-wrap:anywhere;text-align:right}.checkoutCouponSelect{justify-content:center;height:42px;border-color:#fed7aa;background:#fff7ed;color:#c2410c;font-weight:800}.checkoutCouponList{display:grid;grid-gap:10px;gap:10px}.checkoutCouponOption{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;width:100%;padding:14px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:var(--ink);text-align:left;cursor:pointer}.checkoutCouponOption.selected{border-color:#f97316;box-shadow:0 0 0 2px rgba(249,115,22,.16)}.checkoutCouponOption:disabled{border-color:var(--line);background:#f5f6f8;color:var(--muted);cursor:not-allowed}.checkoutCouponOption span{display:grid;grid-gap:3px;gap:3px}.checkoutCouponOption em,.checkoutCouponOption i,.checkoutCouponOption small{color:var(--muted);font-style:normal}.checkoutCouponOption b{color:var(--danger);font-size:18px}.checkoutCouponClear{margin-top:12px}.checkoutSignInState{padding:20px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.checkoutSignInState h1{margin:10px 0 8px}.checkoutSignInState p{color:var(--muted)}.commerceStatusPanel{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:42px 24px;border:1px solid var(--line);border-radius:8px;background:#ffffff;text-align:center}.commerceStatusPanel h1{margin:0;font-size:clamp(28px,3.2vw,42px)}.commerceStatusPanel p{max-width:640px;margin:0;color:var(--muted)}.commerceLoadingState,.commerceLoadingState .ant-card-body{display:grid;justify-items:center;grid-gap:12px;gap:12px;min-height:220px;text-align:center}.commerceLoadingState .ant-card-body>.anticon,.commerceLoadingState>.anticon{display:grid;width:56px;aspect-ratio:1;place-items:center;border-radius:999px;background:#fff7ed;color:var(--brandDark);font-size:24px}.commerceLoadingState strong{font-size:22px}.commerceLoadingState span{color:var(--muted)}.commerceStatusVisual{display:grid;width:96px;aspect-ratio:1;place-items:center;border-radius:999px;background:#eefbf3}.commerceStatusVisual:before{content:"";width:48px;height:28px;border-bottom:8px solid #16794c;border-left:8px solid #16794c;transform:rotate(-45deg) translate(3px,-5px)}.accountNavTrust{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.accountNavTrust span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:900}.accountNavTrust .anticon{color:var(--brandDark)}.accountOverviewPanel,.antdPanel,.dashboardPanel{border-radius:8px}.accountProductList img{aspect-ratio:1;object-fit:cover}.couponGrid .commerceEmptyState,.productGrid .commerceEmptyState{grid-column:1/-1}.compareTable{overflow-x:auto;border-radius:8px}.compareRow{min-width:760px}.compareHeader strong{display:grid;align-content:center;min-height:70px;overflow:hidden}.productDetail{width:min(1424px,calc(100% - 48px));margin:0 auto;padding:30px 0 54px}.productDetailTop{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.buyBox,.detailCopy,.detailGallery{border-radius:8px;box-shadow:var(--shadow-card)}.detailImage{background:#ffffff}.thumbRail{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.thumbButton{flex:0 0 78px}.buyBox{top:110px;border-color:#fed7aa}.buyBox h1{font-size:clamp(24px,2vw,32px)}.buyBox .priceLine{align-items:flex-end;padding:16px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.buyBox .priceLine strong{color:var(--danger);font-size:clamp(32px,4vw,44px)}.detailPromiseRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.detailPromiseRow span{justify-content:center;min-height:42px;border-radius:8px;background:#f8fafc}.productStatusGrid div{background:#ffffff}.policyPage{gap:18px}.policyPage>.eyebrow,.policyPage>.lead,.policyPage>h1{max-width:860px}.policyPage .promoChannelLinks{margin-bottom:4px}.channelHero,.homeHeroDeck,.searchHero{background:#ffffff}.homeHeroDeck{border:1px solid var(--line)}.homePromoTile:after{display:none}.channelHero.compactHero{background:#ffffff}.searchHero{border:1px solid var(--line)}@media (max-width:1020px){.brandDirectoryGrid,.categoryImageWall{grid-template-columns:repeat(3,minmax(0,1fr))}.cartLayout,.checkoutLayout,.lookupLayout{grid-template-columns:1fr}.summaryPanel{position:static}.checkoutDraftLayout,.checkoutSignInState{grid-template-columns:1fr;width:100%;min-width:0}.checkoutDraftSummary{position:static}}@media (max-width:720px){.categoryNavInner{overflow:hidden}.categoryNav{display:flex;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.categoryNav a{flex:0 0 auto;scroll-snap-align:start}.checkoutDraftPanel .ant-card-body,.checkoutDraftSummary .summaryPanel,.checkoutPageHeader{width:100%;min-width:0;padding:14px}.checkoutDraftMain,.checkoutDraftPanel,.checkoutDraftSummary,.checkoutDraftSummary .summaryPanel,.checkoutPageHeader{min-width:0;max-width:100%}.checkoutPanelHeading{align-items:flex-start;flex-direction:column}.checkoutItemRow{grid-template-columns:72px minmax(0,1fr)}.checkoutItemImage{width:72px}.checkoutItemPrice{grid-column:2;justify-items:start;min-width:0}.visualPageBannerCompact,.visualPageBannerTall{min-height:300px}.homeHeroV2{min-height:520px}.visualPageBannerCopy{padding:20px}.homeHeroV2 .visualPageBannerCopy{align-content:start;padding-bottom:128px}.homeHeroV2 .homeHeroTrustRow{gap:8px}.homeHeroV2 .homeHeroTrustRow span{min-height:34px;padding:7px 9px}.homeHeroV2 .homeHeroActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.homeHeroV2 .productMosaic{position:absolute;top:auto;right:20px;bottom:18px;left:20px;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;margin:0;transform:none}.homeHeroV2 .productMosaicItem{min-height:82px;border-width:5px}.homeHeroV2 .productMosaicItem:nth-child(n+4){display:none}.homeHeroV2 .productMosaicItem-large{grid-row:auto}.brandDirectoryGrid,.categoryImageWall{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryImageWall .categoryImageTile{min-height:150px}.brandDirectoryCard{min-height:176px}.cartLine,.selectableCartLine{grid-template-columns:28px 88px minmax(0,1fr);gap:12px}.cartLineImage{width:88px}.cartLine .textButton,.selectableCartLine .quantityControl,.selectableCartLine .textButton{grid-column:3;justify-self:start}.checkoutSteps{grid-template-columns:repeat(4,minmax(64px,1fr));overflow:hidden}.checkoutStep{gap:6px;min-width:0;padding:10px 8px}.checkoutStep span{width:24px;height:24px}.checkoutStep strong{min-width:0;font-size:12px}.detailPromiseRow,.productStatusGrid{grid-template-columns:1fr}.productDetail{width:min(100% - 28px,1424px);padding-top:18px}}@media (max-width:430px){.homeHeroV2{min-height:500px}.homeHeroV2 .productMosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.homeHeroV2 .productMosaicItem{min-height:80px}.homeHeroV2 .productMosaicItem span{font-size:13px}.brandDirectoryGrid,.categoryImageWall{gap:10px}.brandDirectoryCard strong,.categoryImageTile strong{font-size:14px}.visualPageBannerCopy h1{font-size:30px}.visualPageBannerCopy>span{font-size:14px}.promoChannelLinks{grid-template-columns:1fr}.ant-btn,.button{max-width:100%}}.dhHomePage{--home-max:1424px;--dh-bg:#f5f6f8;--dh-surface:#ffffff;--dh-line:#e5e7eb;--dh-soft-line:#f1f3f6;--dh-ink:#111827;--dh-muted:#6b7280;--dh-red:#ff4d1f;--dh-red-dark:#dc2626;--dh-yellow:#ffd400;--dh-green:#0f766e;background:var(--dh-bg);color:var(--dh-ink)}.dhHomePage :where(section,article,a,button,div,span){box-sizing:border-box}.dhHomePage :where(a){text-decoration:none}.dhHomeBulkSection,.dhHomeCategories,.dhHomeCouponSection,.dhHomeFlashStrip,.dhHomeHero,.dhHomeJustForYou,.dhHomeKeywords,.dhHomeNewArrivals,.dhHomeRankingSection,.dhHomeServiceStrip,.dhHomeStores{width:min(var(--home-max),calc(100% - 32px));margin-right:auto;margin-left:auto}.dhHomeHero{padding-top:16px}.dhHomeHeroGrid{display:grid;grid-template-columns:232px minmax(0,1fr) 236px 236px;grid-gap:12px;gap:12px;align-items:stretch}.dhHomeBulkSection,.dhHomeCategories,.dhHomeCategoryColumn,.dhHomeCouponSection,.dhHomeFlashStrip,.dhHomeHeroCenter,.dhHomeJustForYou,.dhHomeKeywords,.dhHomeNewArrivals,.dhHomePage .homeMemberPanel,.dhHomePromoColumn,.dhHomeRankingSection,.dhHomeServiceStrip,.dhHomeStores{border:1px solid var(--dh-line);border-radius:8px;background:var(--dh-surface);box-shadow:0 1px 0 rgba(17,24,39,.03)}.dhHomeCategoryColumn{position:relative;z-index:14;min-height:428px;overflow:visible}.dhHomeCategoryTitle{display:none}.dhHomePage .homeCategoryPanel,.dhHomePage .homeCategoryShell{min-height:0}.dhHomePage .homeCategoryPanel{max-height:426px;overflow:visible;border:0;border-radius:8px}.dhHomePage .homeCategoryPanel>.homeCategoryItem:nth-child(n+13){display:none}.dhHomePage .homeCategoryPanel>.homeCategoryItem>a{grid-template-columns:20px minmax(0,1fr) 12px;min-height:34px;padding:0 12px;border-bottom-color:var(--dh-soft-line);color:#263241;font-size:13px;line-height:1.2}.dhHomePage .homeCategoryPanel>.homeCategoryItem>a .anticon{color:#64748b;font-size:18px}.dhHomePage .homeCategoryItem-active>a,.dhHomePage .homeCategoryItem:focus-within>a,.dhHomePage .homeCategoryItem:hover>a,.dhHomePage .homeCategoryPanel>.homeCategoryItem>a:hover{padding-left:12px;background:#fff2ec;color:var(--dh-red-dark)}.dhHomePage .homeCategoryFlyout{top:0;width:720px;min-height:428px;padding:18px;border-color:var(--dh-line);box-shadow:0 22px 44px rgba(17,24,39,.16)}.dhHomePage .categoryMegaGroups{gap:16px}.dhHomeHeroCenter{min-width:0;padding:0}.dhHomeHeroBanner,.dhHomeHeroCenter{position:relative;min-height:428px;overflow:hidden}.dhHomeHeroBanner{display:block;height:100%;border-radius:8px;background:#111827;isolation:isolate}.dhHomeHeroPicture,.dhHomeHeroPicture img{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.dhHomeHeroPicture img{object-fit:cover}.dhHomeHeroShade,.dhHomeImageShade,.dhHomePromoShade{position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.34)}.dhHomeHeroShade{background:linear-gradient(90deg,rgba(0,0,0,.64),rgba(0,0,0,.28) 48%,rgba(0,0,0,.08))}.dhHomeHeroCopy{display:grid;align-content:center;grid-gap:12px;gap:12px;width:min(360px,54%);min-height:428px;padding:28px;color:#ffffff}.dhHomeDealTag{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:6px;background:var(--dh-yellow);color:var(--dh-ink);font-size:12px;font-weight:950;line-height:1;text-transform:uppercase}.dhHomeHeroCopy h1{color:#ffffff;font-size:clamp(36px,3.4vw,42px);line-height:1;letter-spacing:0}.dhHomeHeroCopy h1,.dhHomeHeroCopy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0}.dhHomeHeroCopy p{color:rgba(255,255,255,.86);font-size:14px;line-height:1.45}.dhHomeHeroCopy .button{width:-moz-fit-content;width:fit-content;min-height:40px;padding:0 16px;border-color:var(--dh-red);border-radius:6px;background:var(--dh-red)}.dhHomeHeroProductTray{position:absolute;right:18px;bottom:18px;display:flex;gap:10px;max-width:46%}.dhHomeHeroProduct{display:grid;grid-gap:4px;gap:4px;width:88px;padding:6px;border-radius:8px;background:rgba(255,255,255,.95);box-shadow:0 10px 22px rgba(17,24,39,.18)}.dhHomeHeroProduct img{width:100%;aspect-ratio:1/1;border-radius:6px;object-fit:cover}.dhHomeHeroProduct strong{overflow:hidden;color:var(--dh-red-dark);font-size:13px;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dhHomeCarouselArrow,.dhHomeShelfArrow{position:absolute;z-index:5;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(17,24,39,.12);border-radius:50%;background:rgba(255,255,255,.94);color:var(--dh-ink);cursor:pointer;transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.dhHomeCarouselArrow:hover,.dhHomeShelfArrow:hover:not(:disabled){border-color:var(--dh-red);color:var(--dh-red-dark);transform:translateY(-1px)}.dhHomeCarouselArrow-prev{top:50%;left:12px;transform:translateY(-50%)}.dhHomeCarouselArrow-prev:hover{transform:translateY(calc(-50% - 1px))}.dhHomeCarouselArrow-next{top:50%;right:12px;transform:translateY(-50%)}.dhHomeCarouselArrow-next:hover{transform:translateY(calc(-50% - 1px))}.dhHomeCarouselDots{position:absolute;right:18px;bottom:120px;z-index:4;display:flex;gap:6px}.dhHomeCarouselDot{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.66);cursor:pointer}.dhHomeCarouselDot-active{width:18px;background:#ffffff}.dhHomePromoColumn{display:grid;grid-gap:12px;gap:12px;min-height:428px;border:0;background:transparent;box-shadow:none}.dhHomePromoCard{position:relative;display:block;min-height:208px;overflow:hidden;border:1px solid var(--dh-line);border-radius:8px;background:#111827;color:#ffffff;isolation:isolate}.dhHomePromoCard img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.dhHomePromoCard>span:last-child{position:absolute;inset:auto 14px 14px 14px;display:grid;grid-gap:5px;gap:5px}.dhHomePromoCard em{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:6px;background:var(--dh-yellow);color:var(--dh-ink);font-size:11px;font-style:normal;font-weight:950;line-height:1;text-transform:uppercase}.dhHomePromoCard strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#ffffff;font-size:20px;line-height:1.05}.dhHomePromoCard small{overflow:hidden;color:rgba(255,255,255,.84);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dhHomePage .homeMemberPanel{display:grid;grid-template-rows:116px minmax(0,1fr) 122px;grid-gap:10px;gap:10px;min-height:428px;padding:12px}.dhHomePage .homeMemberCard{display:grid;align-content:center;grid-gap:6px;gap:6px;min-height:0;padding:10px;border-radius:8px;background:#fff7ed;text-align:center}.dhHomePage .homeMemberCard strong{color:var(--dh-ink);font-size:14px;line-height:1.15}.dhHomePage .homeMemberCard small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--dh-muted);font-size:12px;line-height:1.25}.dhHomePage .homeAvatar{width:36px;height:36px;margin:0 auto}.dhHomePage .homeMemberCard>div{display:flex;justify-content:center;gap:6px}.dhHomePage .homeMemberCard .button{min-height:30px;padding:0 10px;border-radius:6px;font-size:12px}.dhHomePage .homeQuickLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dhHomePage .homeQuickLinks a{display:grid;place-items:center;grid-gap:4px;gap:4px;min-height:54px;padding:8px;border:1px solid var(--dh-soft-line);border-radius:8px;color:#344054;font-size:12px;text-align:center}.dhHomePage .homeQuickLinks .anticon{color:var(--dh-red-dark);font-size:18px}.dhHomePage .homeHotCoupon{display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:0;padding:12px;border:1px dashed #f97316;border-radius:8px;background:#fff7d6;color:var(--dh-ink)}.dhHomePage .homeHotCoupon small,.dhHomePage .homeHotCoupon span{color:#92400e;font-size:12px}.dhHomePage .homeHotCoupon strong{color:var(--dh-red-dark);font-size:24px;line-height:1}.dhHomeMobileCategoryChips{display:none}.dhHomeServiceStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:68px;margin-top:16px;overflow:hidden}.dhHomeServiceStrip article{display:flex;align-items:center;gap:11px;min-width:0;padding:12px 16px;border-right:1px solid var(--dh-soft-line)}.dhHomeServiceStrip article:last-child{border-right:0}.dhHomeServiceStrip .anticon{flex:0 0 auto;color:var(--dh-green);font-size:24px}.dhHomeServiceStrip span{display:grid;grid-gap:2px;gap:2px;min-width:0}.dhHomeServiceStrip strong{color:var(--dh-ink);font-size:13px;line-height:1.15}.dhHomeServiceStrip em,.dhHomeServiceStrip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhHomeServiceStrip em{color:var(--dh-muted);font-size:12px;font-style:normal}.dhHomeCategories,.dhHomeFlashStrip,.dhHomeJustForYou,.dhHomeNewArrivals,.dhHomeRankingSection,.dhHomeStores{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:16px}.dhHomeSectionHeader,.dhHomeShelfHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.dhHomeCouponBanner p,.dhHomeSectionHeader p,.dhHomeShelfHeader p{margin:0 0 3px;color:var(--dh-red-dark);font-size:12px;font-weight:950;line-height:1;text-transform:uppercase}.dhHomeCouponBanner h2,.dhHomeSectionHeader h2,.dhHomeShelfHeader h2{margin:0;color:var(--dh-ink);font-size:clamp(20px,1.8vw,26px);line-height:1.1;letter-spacing:0}.dhHomeShelfMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.dhHomeSectionHeader a,.dhHomeShelfHeader>a,.dhHomeShelfMeta a{color:var(--dh-red-dark);font-size:13px;font-weight:850}.dhHomeCountdown{display:inline-flex;align-items:center;gap:3px;min-height:30px;padding:5px 8px;border-radius:6px;background:#111827;color:#ffffff;font-size:13px;font-weight:850}.dhHomeCountdown strong{min-width:22px;padding:3px 4px;border-radius:4px;background:var(--dh-red);text-align:center}.dhHomeCountdown-ended{background:#f3f4f6;color:var(--dh-muted)}.dhHomeScroller{position:relative;min-width:0}.dhHomeShelfArrow{top:50%;width:32px;height:32px;transform:translateY(-50%)}.dhHomeShelfArrow-prev{left:-6px}.dhHomeShelfArrow-next{right:-6px}.dhHomeShelfArrow:disabled{opacity:0;pointer-events:none}.dhHomeCouponTickets,.dhHomeMiniTrack,.dhHomeRankingTrack{display:grid;grid-auto-flow:column;grid-auto-columns:176px;grid-gap:12px;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 2px 4px;scroll-snap-type:x proximity;scrollbar-width:none}.dhHomeCouponTickets::-webkit-scrollbar,.dhHomeMiniTrack::-webkit-scrollbar,.dhHomeRankingTrack::-webkit-scrollbar{display:none}.dhHomeMiniProduct{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:10px;border:1px solid var(--dh-soft-line);background:#ffffff;color:var(--dh-ink);scroll-snap-align:start;transition:border-color .16s ease,transform .16s ease}.dhHomeBulkProduct:hover,.dhHomeCategoryTile:hover,.dhHomeMiniProduct:hover,.dhHomeProductGrid .productCard:hover,.dhHomeRankedProduct:hover,.dhHomeStoreCard:hover{border-color:rgba(220,38,38,.35);transform:translateY(-1px)}.dhHomeMiniProductImage{position:relative;display:block;overflow:hidden;border-radius:6px;background:#f8fafc}.dhHomeMiniProductImage img{width:100%;aspect-ratio:1/1;object-fit:cover}.dhHomeMiniProductImage em{position:absolute;top:7px;left:7px;z-index:1;padding:4px 6px;border-radius:5px;background:var(--dh-red);color:#ffffff;font-size:11px;font-style:normal;font-weight:900}.dhHomeMiniProductTitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:35px;color:#1f2937;font-size:13px;line-height:1.35}.dhHomeMiniProduct strong{color:var(--dh-red-dark);font-size:20px;line-height:1}.dhHomeMiniProduct small{overflow:hidden;color:var(--dh-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dhHomeMiniCart{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff2ec;color:var(--dh-red-dark)}.dhHomeCouponSection{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);grid-gap:12px;gap:12px;margin-top:16px;padding:16px}.dhHomeBulkLead,.dhHomeCouponBanner{position:relative;min-height:236px;overflow:hidden;border-radius:8px;background:#111827;color:#ffffff;isolation:isolate}.dhHomeBulkLead>img,.dhHomeCouponBanner>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.dhHomeBulkLead>span:last-child,.dhHomeCouponBanner>div{display:grid;align-content:center;grid-gap:9px;gap:9px;width:min(330px,78%);min-height:236px;padding:24px}.dhHomeBulkLead strong,.dhHomeCouponBanner h2{color:#ffffff}.dhHomeBulkLead small,.dhHomeCouponBanner span{color:rgba(255,255,255,.84);font-size:13px;line-height:1.35}.dhHomeCouponBanner .button{width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;border-radius:6px}.dhHomeCouponTickets{padding:4px 2px}.dhHomeCouponTicket{position:relative;display:grid;align-content:center;grid-gap:5px;gap:5px;min-height:116px;border:1px dashed #f97316;background:#fff7d6;color:var(--dh-ink);overflow:hidden;scroll-snap-align:start}.dhHomeCouponTicket:after,.dhHomeCouponTicket:before{content:"";position:absolute;top:50%;width:16px;height:16px;border:1px solid #f97316;border-radius:50%;background:#ffffff}.dhHomeCouponTicket:before{left:-9px}.dhHomeCouponTicket:after{right:-9px}.dhHomeCouponTicket em,.dhHomeCouponTicket small,.dhHomeCouponTicket span{color:#92400e;font-size:12px;font-style:normal;line-height:1.2}.dhHomeCouponTicket strong{color:var(--dh-red-dark);font-size:28px;line-height:1}.dhHomeCouponTicket em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhHomeRankingTrack{grid-auto-columns:minmax(330px,360px)}.dhHomeRankingCard{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--dh-soft-line);border-radius:8px;background:#ffffff;scroll-snap-align:start}.dhHomeRankingCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.dhHomeRankingCardHeader strong{font-size:16px}.dhHomeRankingCardHeader span{color:var(--dh-muted);font-size:12px}.dhHomeRankedProduct{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;padding:8px;border:1px solid var(--dh-soft-line);border-radius:8px;color:var(--dh-ink);transition:border-color .16s ease,transform .16s ease}.dhHomeRankedProduct-featured{grid-template-columns:132px minmax(0,1fr);align-items:center;min-height:148px;background:#fff7ed}.dhHomeRankedProduct img{width:100%;aspect-ratio:1/1;border-radius:6px;object-fit:cover}.dhHomeRankedProduct span:last-child{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0}.dhHomeRankedProduct strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#1f2937;font-size:13px;line-height:1.3}.dhHomeRankedProduct-featured strong{font-size:15px}.dhHomeRankedProduct em{color:var(--dh-red-dark);font-size:18px;font-style:normal;font-weight:950}.dhHomeRankedProduct small{overflow:hidden;color:var(--dh-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dhHomeRankNumber{position:absolute;top:8px;left:8px;z-index:1;padding:5px 7px;border-radius:6px;background:var(--dh-red);color:#ffffff;font-size:12px;font-weight:950}.dhHomeBulkSection{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;margin-top:16px;padding:16px}.dhHomeBulkLead{display:block}.dhHomeBulkLead em{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:6px;background:var(--dh-yellow);color:var(--dh-ink);font-size:12px;font-style:normal;font-weight:950;line-height:1;text-transform:uppercase}.dhHomeBulkLead strong{font-size:28px;line-height:1.05}.dhHomeBulkProducts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dhHomeBulkProduct{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid var(--dh-soft-line);border-radius:8px;color:var(--dh-ink);transition:border-color .16s ease,transform .16s ease}.dhHomeBulkProduct img{width:100%;aspect-ratio:1/1;border-radius:6px;object-fit:cover}.dhHomeBulkProduct span{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0}.dhHomeBulkProduct strong{color:var(--dh-red-dark);font-size:19px;line-height:1}.dhHomeBulkProduct em,.dhHomeBulkProduct small{color:var(--dh-muted);font-size:12px;font-style:normal}.dhHomeStoreGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dhHomeStoreCard{position:relative;display:grid;grid-template-rows:120px auto auto auto;grid-gap:7px;gap:7px;min-width:0;overflow:hidden;padding:12px;border:1px solid var(--dh-soft-line);border-radius:8px;color:var(--dh-ink);transition:border-color .16s ease,transform .16s ease}.dhHomeStoreBackdrop{width:calc(100% + 24px);height:120px;margin:-12px -12px 0;object-fit:cover}.dhHomeStoreBadge{position:absolute;top:88px;left:14px;display:grid;place-items:center;width:44px;height:44px;border:3px solid #ffffff;border-radius:8px;background:var(--dh-red);color:#ffffff;font-weight:950}.dhHomeStoreCard strong{overflow:hidden;padding-top:12px;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.dhHomeStoreCard em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:34px;color:var(--dh-muted);font-size:12px;font-style:normal;line-height:1.35}.dhHomeCategoryGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:12px;gap:12px}.dhHomeCategoryTile{position:relative;min-height:154px;overflow:hidden;border-radius:8px;background:#111827;color:#ffffff;isolation:isolate;transition:border-color .16s ease,transform .16s ease}.dhHomeCategoryTile>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.dhHomeCategoryTile:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.38)}.dhHomeCategoryTile>span{position:absolute;right:12px;bottom:12px;left:12px;display:grid;grid-gap:5px;gap:5px}.dhHomeCategoryTile .anticon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:rgba(255,255,255,.92);color:var(--dh-red-dark)}.dhHomeCategoryTile strong{color:#ffffff;font-size:14px;line-height:1.1}.dhHomeCategoryTile em{color:rgba(255,255,255,.82);font-size:12px;font-style:normal}.dhHomeProductGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.dhHomeProductGrid .productCard{border-radius:8px;transition:border-color .16s ease,transform .16s ease}.dhHomeProductGrid .productImageFrame{padding:10px 10px 0}.dhHomeProductGrid .productImageLink img{border-radius:6px}.dhHomeProductGrid .productCardBody{gap:6px;padding:10px}.dhHomeProductGrid .productTitle{font-size:13px;line-height:1.35}.dhHomeProductGrid .productFooter strong{color:var(--dh-red-dark);font-size:20px}.dhHomeProductGrid .productFooter span,.dhHomeProductGrid .ratingStrip{font-size:12px}.dhHomeKeywords{display:flex;align-items:center;gap:12px;margin-top:16px;margin-bottom:32px;padding:12px 16px}.dhHomeKeywords strong{flex:0 0 auto;color:var(--dh-ink);font-size:13px}.dhHomeKeywords div{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.dhHomeKeywords div::-webkit-scrollbar{display:none}.dhHomeKeywords a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:7px 10px;border:1px solid var(--dh-line);border-radius:999px;color:#344054;font-size:12px}@media (max-width:1420px){.dhHomeHeroGrid{grid-template-columns:220px minmax(0,1fr) 220px 220px}.dhHomeProductGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.dhHomeCategoryGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1180px){.dhHomeHeroGrid{grid-template-columns:220px minmax(0,1fr) 220px}.dhHomePromoColumn{display:none}.dhHomeBulkSection,.dhHomeCouponSection{grid-template-columns:1fr}.dhHomeStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dhHomeCategoryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:920px){.dhHomeBulkSection,.dhHomeCategories,.dhHomeCouponSection,.dhHomeFlashStrip,.dhHomeHero,.dhHomeJustForYou,.dhHomeKeywords,.dhHomeNewArrivals,.dhHomeRankingSection,.dhHomeServiceStrip,.dhHomeStores{width:calc(100% - 24px)}.dhHomeHero{padding-top:12px}.dhHomeHeroGrid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.dhHomeCategoryColumn{display:none}.dhHomeHeroBanner,.dhHomeHeroCenter,.dhHomeHeroCopy{min-height:460px}.dhHomeHeroCopy{align-content:end;width:100%;padding:20px}.dhHomeHeroCopy h1{font-size:31px}.dhHomeHeroShade{background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.24) 60%,rgba(0,0,0,.04))}.dhHomeHeroProductTray{top:16px;right:16px;bottom:auto;max-width:calc(100% - 32px)}.dhHomeHeroProduct{width:72px}.dhHomeCarouselDots{right:20px;bottom:24px}.dhHomePromoColumn{display:grid;grid-auto-flow:column;grid-auto-columns:78vw;min-height:auto;overflow-x:auto;order:2;scrollbar-width:none}.dhHomePromoColumn::-webkit-scrollbar{display:none}.dhHomePromoCard{min-height:190px}.dhHomePage .homeMemberPanel{min-height:auto;grid-template-rows:auto auto auto;order:4}.dhHomeMobileCategoryChips{order:3;display:flex;gap:8px;width:100%;overflow-x:auto;padding:0 0 2px;scrollbar-width:none}.dhHomeMobileCategoryChips::-webkit-scrollbar{display:none}.dhHomeMobileCategoryChips a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--dh-line);border-radius:999px;background:#ffffff;color:#344054;font-size:12px}.dhHomeServiceStrip{display:grid;grid-auto-flow:column;grid-auto-columns:220px;overflow-x:auto;min-height:68px;scrollbar-width:none}.dhHomeServiceStrip::-webkit-scrollbar{display:none}.dhHomeBulkSection,.dhHomeCategories,.dhHomeCouponSection,.dhHomeFlashStrip,.dhHomeJustForYou,.dhHomeNewArrivals,.dhHomeRankingSection,.dhHomeStores{padding:12px}.dhHomeBulkLead,.dhHomeCouponBanner{min-height:220px}.dhHomeBulkLead>span:last-child,.dhHomeCouponBanner>div{width:86%;min-height:220px;padding:18px}.dhHomeBulkProducts,.dhHomeStoreGrid{grid-template-columns:1fr}.dhHomeCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dhHomeCategoryTile{min-height:132px}.dhHomeProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dhHomeSectionHeader,.dhHomeShelfHeader{align-items:flex-start}.dhHomeShelfArrow{display:none}.dhHomeKeywords{margin-bottom:76px}}@media (max-width:430px){.dhHomeHeroBanner,.dhHomeHeroCenter,.dhHomeHeroCopy{min-height:430px}.dhHomeHeroProductTray .dhHomeHeroProduct:nth-child(n+3){display:none}.dhHomeHeroCopy h1{font-size:28px}.dhHomeCarouselArrow{width:32px;height:32px}.dhHomeMiniTrack{grid-auto-columns:158px}.dhHomeCouponTickets{grid-auto-columns:210px}.dhHomeRankingTrack{grid-auto-columns:minmax(300px,82vw)}.dhHomeRankedProduct-featured{grid-template-columns:112px minmax(0,1fr)}.dhHomeBulkProduct{grid-template-columns:84px minmax(0,1fr)}.dhHomeKeywords{display:grid}}.dhHomeFlashStrip{grid-template-columns:222px minmax(0,1fr);align-items:stretch;gap:14px;padding:14px;border-radius:12px;box-shadow:0 10px 26px rgba(17,24,39,.07)}.dhHomeFlashLead{position:relative;display:grid;align-content:center;grid-gap:14px;gap:14px;min-height:218px;overflow:hidden;padding:24px 22px;border-radius:8px;background:#ff3f4f;color:#ffffff;isolation:isolate}.dhHomeFlashLead:after{content:"";position:absolute;inset:auto -42px -58px auto;z-index:-1;width:190px;height:190px;border-radius:50%;background:rgba(255,212,0,.24)}.dhHomeFlashLead strong{color:#ffffff;font-size:24px;line-height:1.05}.dhHomeFlashLead>span:not(.dhHomeCountdown){color:rgba(255,255,255,.86);font-size:14px;font-weight:800}.dhHomeFlashLead .dhHomeCountdown{justify-self:start;min-height:38px;padding:0;background:transparent;color:#ffffff;font-size:20px}.dhHomeFlashLead .dhHomeCountdown strong{display:grid;min-width:38px;height:38px;place-items:center;padding:0;border-radius:6px;background:#ffffff;color:#ff3f4f;font-size:18px}.dhHomeCountdown-muted,.dhHomeFlashLead .dhHomeCountdown-muted{min-height:32px;padding:7px 10px;border-radius:6px;background:rgba(255,255,255,.18);color:#ffffff;font-size:13px}.dhHomeFlashLead em{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:999px;background:#ffffff;color:#ff3f4f;font-style:normal;font-weight:950}.dhHomeFlashLead em .anticon{font-size:12px}.dhHomeFlashStrip .dhHomeMiniTrack{grid-auto-columns:176px;align-content:stretch;padding:0 2px}.dhHomeShelfEmpty{display:grid;min-width:0;min-height:218px;overflow:hidden}.dhHomeShelfEmpty .commerceEmptyState{align-content:center;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:100%;max-height:100%;min-height:100%;padding:20px 16px;border-color:#e5e7eb;background:#ffffff}.dhHomeShelfEmpty .commerceEmptyState .ant-empty-image{height:56px}.dhHomeShelfEmpty .commerceEmptyState .ant-empty-image svg{max-width:88px;max-height:56px}.dhHomeShelfEmpty .commerceEmptyDescription{max-width:100%}.dhHomeShelfEmpty .commerceEmptyDescription strong{font-size:16px;line-height:1.25}.dhHomeShelfEmpty .commerceEmptyDescription span{max-width:360px;font-size:13px}.dhHomeMiniProduct{grid-template-rows:auto auto auto auto;gap:0;overflow:hidden;padding:0;border-color:#edf0f4;border-radius:8px}.dhHomeMiniProductImage{border-radius:8px 8px 0 0}.dhHomeMiniProductImage img{display:block}.dhHomeMiniProduct>small,.dhHomeMiniProduct>strong,.dhHomeMiniProductTitle{margin:0;padding-right:10px;padding-left:10px}.dhHomeMiniProductTitle{padding-top:10px}.dhHomeMiniProduct>strong{padding-top:6px}.dhHomeMiniProduct>small{padding-top:6px;padding-bottom:12px}.dhHomeMiniProductImage em{top:0;left:0;border-radius:0 0 6px 0;background:linear-gradient(135deg,#ff8a1f,#ff2f68);font-size:14px}.dhHomeMiniCart{right:8px;bottom:8px}.dhHomeCouponSection{position:relative;grid-template-columns:minmax(360px,.68fr) minmax(0,1.32fr);min-height:292px;overflow:hidden;padding:0;border:0;border-radius:12px;background:#f97316;box-shadow:0 10px 26px rgba(249,115,22,.16);isolation:isolate}.dhHomeCouponBanner{min-height:292px;border-radius:12px 0 0 12px;background:transparent}.dhHomeCouponBanner>img{opacity:.46;filter:saturate(1.18) contrast(1.04)}.dhHomeCouponSunsetShade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(127,29,29,.88),rgba(234,88,12,.78) 48%,rgba(251,191,36,.34)),rgba(249,115,22,.6)}.dhHomeCouponBanner>div{width:min(430px,94%);min-height:292px;padding:28px 24px}.dhHomeCouponBanner p{color:#fff7ed}.dhHomeCouponBanner h2{max-width:360px;color:#ffffff;font-size:clamp(34px,4vw,58px)}.dhHomeCouponBanner span{max-width:360px;color:rgba(255,255,255,.88)}.dhHomeCouponBanner .button{border-color:#111827;background:#111827;color:#ffffff}.dhHomeCouponSection .dhHomeScroller{align-self:center;min-width:0}.dhHomeCouponTickets{grid-auto-columns:162px;gap:8px}.dhHomeCouponTicket{min-height:128px;padding:12px;border:0;border-radius:8px;background:#fffaf0;box-shadow:0 8px 18px rgba(127,29,29,.14)}.dhHomeCouponTicket:after,.dhHomeCouponTicket:before{border-color:rgba(249,115,22,.22);background:#f97316}.dhHomeCouponTicket em,.dhHomeCouponTicket span{color:#9a3412}.dhHomeCouponTicket strong{color:#ea580c;font-size:30px}.dhHomeCouponTicket small{display:grid;min-height:32px;place-items:center;border-radius:999px;background:#ea580c;color:#ffffff;font-size:13px;font-weight:950}.dhHomeRankingSection{padding:0;border:0;background:transparent;box-shadow:none}.dhHomeRankingTrack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;grid-gap:12px;gap:12px;overflow:visible;padding:0}.dhHomeRankingSection .dhHomeShelfArrow{display:none}.dhHomeRankingCard{align-content:start;min-height:0;padding:14px;border-color:#e5e7eb;box-shadow:0 1px 0 rgba(17,24,39,.03)}.dhHomeRankingCardHeader{min-height:32px;margin-bottom:2px}.dhHomeRankingCardHeader strong{color:#111827;font-size:18px}.dhHomeRankingCardHeader a{color:#dc2626;font-size:12px;font-weight:850}.dhHomeCategories{gap:28px;padding:36px 0 26px;border:0;border-radius:0;background:#ffffff;box-shadow:none}.dhHomeCategories>h2{margin:0;color:#030712;font-size:clamp(40px,5vw,64px);line-height:1;text-align:center;letter-spacing:0}.dhHomeCategoryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 34px}.dhHomeCategoryTile{display:grid;justify-items:center;grid-gap:12px;gap:12px;min-height:0;overflow:visible;border-radius:0;background:transparent;color:#111827;text-align:center}.dhHomeCategoryTile:after{display:none}.dhHomeCategoryOrb{display:grid;width:min(100%,184px);aspect-ratio:1/1;place-items:center;overflow:hidden;border-radius:50%;background:#f1f1f2}.dhHomeCategoryOrb .anticon{width:auto;height:auto;background:transparent;color:#dc2626;font-size:44px}.dhHomeCategoryTile strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:190px;color:#111827;font-size:clamp(18px,1.8vw,25px);font-weight:500;line-height:1.16}.dhHomeProductGrid .productCard{overflow:hidden}.dhHomeProductGrid .productImageFrame{padding:0;background:#f3f4f6}.dhHomeProductGrid .productImageLink img{border-radius:0}.dhHomeProductGrid .productCardBody{padding:10px 12px 12px}.dhHomeProductSkeleton{display:grid;grid-gap:10px;gap:10px;overflow:hidden;border:1px solid #edf0f4;border-radius:8px;background:#ffffff}.dhHomeProductSkeleton span{aspect-ratio:1/1;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:homeSkeletonPulse 1.1s linear infinite}.dhHomeProductSkeleton em,.dhHomeProductSkeleton strong{display:block;height:14px;margin:0 12px;border-radius:999px;background:#eef2f7}.dhHomeProductSkeleton em{width:58%;margin-bottom:12px}@keyframes homeSkeletonPulse{to{background-position:-200% 0}}.dhHomeJustForYouSentinel{min-height:1px}.dhHomeViewMoreButton{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:132px;padding:0 18px;border-radius:999px;background:#111827;color:#ffffff;font-weight:900}@media (max-width:1180px){.dhHomeRankingTrack{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(300px,340px);overflow-x:auto;padding-bottom:4px}.dhHomeCategoryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:920px){.dhHomeFlashStrip{grid-template-columns:1fr}.dhHomeFlashLead{min-height:172px}.dhHomeCouponSection{grid-template-columns:1fr;padding:0 0 14px}.dhHomeCouponBanner{border-radius:12px 12px 0 0}.dhHomeCouponSection .dhHomeScroller{padding:0 12px}.dhHomeNewArrivals{gap:12px}.dhHomeNewHeader{align-items:start;flex-direction:column}.dhHomeCategories{padding:28px 0 22px}.dhHomeCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;padding:0 4px}.dhHomeCategoryOrb{width:min(100%,148px)}}@media (max-width:430px){.dhHomeFlashStrip .dhHomeMiniTrack{grid-auto-columns:154px}.dhHomeCouponTickets{grid-auto-columns:158px}.dhHomeCategories>h2{font-size:38px}.dhHomeCategoryTile strong{font-size:18px}}.dhHomeHeroCarousel,.dhHomeHeroCarousel .slick-list,.dhHomeHeroCarousel .slick-slide,.dhHomeHeroCarousel .slick-slide>div,.dhHomeHeroCarousel .slick-slider,.dhHomeHeroCarousel .slick-track{min-height:428px;height:100%}.dhHomeHeroCarousel{position:absolute;inset:0;min-height:0}.dhHomeHeroCarousel .slick-list,.dhHomeHeroCarousel .slick-track{height:100%!important}.dhHomeHeroCarousel .slick-slide,.dhHomeHeroCarousel .slick-slide>div{height:100%!important;line-height:0}.dhHomeHeroCarousel .slick-slide>div>.dhHomeHeroBanner{display:block!important;height:100%!important;min-height:100%!important;line-height:normal}.dhHomeHeroBanner,.dhHomeHeroPicture,.dhHomeHeroPicture img{height:100%!important}.dhHomeHeroBanner{display:block!important;min-height:100%!important}.dhHomeHeroCarousel .slick-slide{pointer-events:none}.dhHomeHeroCarousel .slick-active{pointer-events:auto}.dhHomeHeroProduct,.dhHomeHeroProductTray{display:none}.dhHomeHeroCenter>.dhHomeHeroCarousel{position:absolute;inset:0;min-height:0;height:100%;overflow:hidden}.dhHomeHeroCenter>.dhHomeHeroCarousel>.dhHomeHeroBanner{position:absolute;inset:0;display:block!important;width:100%;height:100%!important;min-height:100%!important;opacity:0;pointer-events:none;transition:opacity .45s ease}.dhHomeHeroCenter>.dhHomeHeroCarousel>.dhHomeHeroBanner-active{opacity:1;pointer-events:auto}.dhHomeCarouselArrow{opacity:0;pointer-events:none}.dhHomeCarouselArrow:focus-visible,.dhHomeHeroCenter:focus-within .dhHomeCarouselArrow,.dhHomeHeroCenter:hover .dhHomeCarouselArrow{opacity:1;pointer-events:auto}.dhHomeCarouselDots{bottom:18px}.dhHomeShelfArrow:hover:not(:disabled){transform:translateY(-50%) scale(1.04)}.dhHomeServiceStrip{min-height:96px;border-radius:12px;box-shadow:0 10px 24px rgba(17,24,39,.06)}.dhHomeServiceStrip article{gap:14px;min-height:96px;padding:18px 22px}.dhHomeServiceStrip .anticon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#ecfdf5;color:#047857;font-size:36px}.dhHomeServiceStrip strong{font-size:15px}.dhHomeServiceStrip em{font-size:13px}.dhHomeCouponSection .dhHomeScroller{padding:0 54px 0 0}.dhHomeCouponTickets{grid-auto-columns:220px;align-content:center;gap:12px;padding:0 2px}.dhHomeCouponColumn{display:grid;grid-gap:10px;gap:10px;width:220px}.dhHomeCouponTicket{min-height:108px;padding:12px 14px}.dhHomeFlashStrip .dhHomeMiniProduct{grid-template-rows:auto auto auto;min-height:248px}.dhHomeFlashStrip .dhHomeMiniProductTitle{min-height:36px}.dhHomeMiniPriceBlock{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:7px;gap:7px;padding:6px 10px 12px}.dhHomeMiniPriceBlock del{color:#9ca3af;font-size:12px;line-height:1}.dhHomeMiniPriceBlock strong{padding:0;white-space:nowrap}.dhHomeFlashStrip .dhHomeMiniCart,.dhHomeFlashStrip .dhHomeMiniProduct>small{display:none}.dhHomeFlashStrip .dhHomeMiniProductImage em{min-width:46px;text-align:center}.dhHomeNewArrivals{gap:14px;padding:16px;border-color:#fde7d7;background:#fffdfb}.dhHomeNewHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 2px 0}.dhHomeNewHeader p{margin:0 0 4px;color:#ea580c;font-size:12px;font-weight:950;text-transform:uppercase}.dhHomeNewHeader h2{margin:0;color:#111827;font-size:clamp(20px,1.8vw,26px);line-height:1.08}.dhHomeNewHeader span{display:block;margin-top:4px;color:#6b7280;font-size:13px}.dhHomeNewHeader a{color:#dc2626;font-size:13px;font-weight:850}.dhHomeNewTrack{grid-auto-columns:168px}.dhHomeNewArrivals .dhHomeMiniProduct{border-color:#fde7d7}.dhHomeNewArrivals .dhHomeMiniProductImage em{background:#111827}.dhHomeStoreThumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;min-height:95px}.dhHomeStoreThumbs:empty:after,.dhHomeStoreThumbs:empty:before{content:""}.dhHomeStoreThumbs:empty{background:linear-gradient(90deg,#f8fafc 0 31%,transparent 31% 34%,#f8fafc 34% 65%,transparent 65% 68%,#f8fafc 68% 100%);border-radius:6px}.dhHomeStoreThumbs img{width:100%;aspect-ratio:1/1;border-radius:6px;object-fit:cover}.dhHomeCategories{overflow:hidden}.dhHomeCategoryGrid{align-items:start}.dhHomeCategoryOrb{width:152px;max-width:100%;height:152px;aspect-ratio:auto;contain:paint}.dhHomeCategoryOrb img{display:block;width:100%;height:100%;object-fit:cover}.dhHomeCategoryTile strong{min-height:58px}.siteFooter{width:100%;margin:48px 0 0;overflow:visible;border:0;border-radius:0}.footerBottom,.footerGrid,.footerTop{width:min(1424px,calc(100% - 32px));margin-right:auto;margin-left:auto}.footerTop{overflow:hidden;border-radius:12px 12px 0 0}.footerBottom{padding-bottom:28px}.categoryNavInner{width:min(1424px,calc(100% - 32px));max-width:1424px}.dhHomeCategoryTile{grid-template-rows:152px minmax(46px,auto);align-content:start;min-height:222px}.dhHomeCategoryTile>.dhHomeCategoryOrb{position:static;inset:auto;right:auto;bottom:auto;left:auto;grid-row:1;display:grid;grid-gap:0;gap:0}.dhHomeCategoryTile>strong{grid-row:2}.dhHomeCategoryGrid{gap:24px 34px}.dhHomeCategories{background:transparent;padding-top:24px}.dhHomeCategories>h2{font-size:clamp(28px,3vw,40px);font-weight:760}.dhHomeCategoryTile strong{max-width:176px;min-height:42px;font-size:clamp(14px,1.2vw,17px);font-weight:650;line-height:1.22}.dhHomePage .homeCategoryFlyout .categoryMegaDetail{padding-top:0}.dhHomePage .homeCategoryFlyout .categoryMegaGroups{align-content:start}.dhHomePage .homeCategoryFlyout .categoryMegaGroupTitle{font-size:14px}.dhHomePage .homeCategoryFlyout .categoryMegaGroups a{font-size:13px}@media (max-width:920px){.dhHomeServiceStrip{display:flex;min-height:92px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.dhHomeServiceStrip::-webkit-scrollbar{display:none}.dhHomeServiceStrip article{min-width:210px}.dhHomeCouponSection .dhHomeScroller{padding:0 12px}.dhHomeCouponTickets{grid-auto-columns:174px}.dhHomeCouponColumn{width:174px}.siteFooter{width:100%;margin-bottom:0}.categoryNavInner,.footerBottom,.footerGrid,.footerTop{width:calc(100% - 24px)}}@media (max-width:430px){.dhHomeHeroCarousel,.dhHomeHeroCarousel .slick-list,.dhHomeHeroCarousel .slick-slide,.dhHomeHeroCarousel .slick-slide>div,.dhHomeHeroCarousel .slick-slider,.dhHomeHeroCarousel .slick-track{min-height:440px}.dhHomeCouponTickets{grid-auto-columns:158px}.dhHomeCouponColumn{width:158px}.dhHomeCategoryOrb{width:144px;height:144px}}.pdpDhgatePage{--pdp-max:1424px;width:min(var(--pdp-max),calc(100% - 32px));max-width:var(--pdp-max);margin:0 auto 48px;color:#111827}.pdpBreadcrumb{display:flex;align-items:center;gap:8px;min-width:0;color:#6b7280;font-size:13px;padding:14px 0}.pdpBreadcrumb .anticon,.pdpShareReward .anticon{color:currentColor;font-size:11px}.pdpBreadcrumb a{color:#4b5563;text-decoration:none}.pdpBreadcrumb strong{min-width:0;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.pdpDhgateTop.productDetailTop{display:grid;grid-template-columns:minmax(520px,.94fr) minmax(520px,1fr);grid-gap:54px;gap:54px;align-items:start}.pdpGalleryColumn{display:grid;grid-gap:24px;gap:24px;min-width:0}.pdpGalleryColumn .detailGallery{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"thumbs image";grid-gap:20px;gap:20px;align-items:start}.pdpGalleryColumn .detailImage{display:grid;grid-area:image;min-height:520px;max-height:none;place-items:center;overflow:hidden;border:0;border-radius:0;background:#f8fafc}.pdpGalleryColumn .detailImage .ant-image .ant-image-img,.pdpGalleryColumn .detailImage>img{width:100%;height:100%;object-fit:contain}.pdpGalleryColumn .thumbRail{grid-area:thumbs;display:grid;grid-gap:10px;gap:10px}.pdpGalleryColumn .thumbButton{width:58px;height:58px;padding:2px!important;border-radius:4px}.pdpGalleryColumn .thumbButton img{object-fit:cover}.pdpGalleryColumn .thumbButtonActive{border-color:#111827;box-shadow:0 0 0 1px #111827}.pdpShareReward{display:grid;grid-gap:6px;gap:6px;width:calc(100% - 84px);margin-left:84px;padding:16px 20px;border:1px solid #f7dfaf;background:#fff5d9;color:#8a4b00;font-size:13px}.pdpShareReward strong{font-size:15px;text-align:center}.pdpShareReward a{color:#1d4ed8;font-weight:800}.pdpInfoFlow.buyBox{position:static;display:grid;grid-gap:18px;gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.pdpInfoFlow h1{margin:0;color:#111827;font-size:21px;font-weight:500;line-height:1.35}.pdpRatingLine.ratingLine{align-items:center;gap:8px;color:#111827;font-size:14px}.pdpRatingLine>span:first-child{color:#111827;letter-spacing:1px}.pdpRatingLine a{color:#111827;text-decoration:underline}.pdpRatingLine>span:last-child{color:#6b7280}.pdpPriceRange{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:#6b7280}.pdpPriceRange strong{color:#e3341c;font-size:28px;font-weight:900}.pdpPriceRange del{color:#9ca3af}.pdpPriceRange em{padding:2px 7px;border:1px solid #f59e0b;color:#d97706;font-style:normal;font-size:12px;font-weight:900}.pdpDealLabels.dealLabelList span{border-radius:2px;background:#fff1f2;color:#e11d48}.pdpSectionHeading{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0;border:0;background:transparent;color:#111827;cursor:default;font:inherit;font-size:22px;font-weight:900;text-align:left}.pdpSectionHeading .anticon{font-size:14px}.pdpBuyerProtection,.pdpCouponSection,.pdpQuantityRow,.pdpShippingPanel{display:grid;grid-gap:12px;gap:12px}.pdpCouponBanner{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:58px;padding:8px 12px;border-radius:6px;background:linear-gradient(90deg,#ff3f7a,#ff3553 55%,#ff1f5c);color:#ffffff}.pdpCouponGift{display:grid;width:44px;aspect-ratio:1;place-items:center;border-radius:8px;background:#ffd400;color:#b42318;font-size:24px;font-weight:950}.pdpCouponBanner strong{min-width:0;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.pdpCouponBanner .ant-btn{min-width:92px;border:0;border-radius:999px;background:#ffffff;color:#e11d48;font-weight:900}.pdpCouponChips{display:flex;flex-wrap:wrap;gap:8px}.pdpCouponChips .ant-btn{height:auto;min-height:30px;padding:2px 8px;border:1px dashed #fb7185;border-radius:2px;background:#fff7f7}.pdpCouponChips small{color:#6b7280}.pdpInfoFlow .variantSelector{padding:0;border:0;background:transparent}.pdpInfoFlow .variantOptionGroup>span{font-size:16px;font-weight:500}.pdpInfoFlow .variantOptionGroup>span strong{font-weight:900}.pdpInfoFlow .variantOptionButtons{gap:8px}.pdpInfoFlow .variantOptionButton.ant-btn{display:inline-flex;width:auto;min-width:58px;height:38px;align-items:center;justify-content:center;gap:6px;overflow:hidden;padding:0 14px;border-radius:4px;background:#ffffff;color:#111827;font-size:13px}.pdpInfoFlow .variantOptionButton-withImage.ant-btn{height:58px;padding:3px 8px}.pdpInfoFlow .variantOptionButton img{width:48px;height:48px;border-radius:3px;object-fit:cover}.pdpInfoFlow .variantOptionButton.ant-btn>span{color:#111827!important;font-weight:800;white-space:nowrap}.pdpInfoFlow .variantOptionButton-selected.ant-btn{border-color:#111827;background:#ffffff!important;color:#111827!important;box-shadow:inset 0 0 0 1px #111827}.pdpQuantityRow{grid-template-columns:1fr;align-items:start;padding-top:14px}.pdpQuantityRow>div{display:grid;grid-gap:3px;gap:3px}.pdpQuantityRow strong{font-size:16px}.pdpQuantityRow span{color:#6b7280;font-size:13px}.pdpQuantityRow .ant-input-number{width:120px;border-radius:999px}.pdpQuantityRow .ant-input-number-input{text-align:left}.pdpShippingPanel{padding-top:14px;border-top:1px solid #f0f1f3}.pdpShippingPanel .pdpSectionHeading{font-size:16px;font-weight:500}.pdpShippingPanel .pdpSectionHeading strong{color:#10a66a;font-weight:950}.pdpShippingPanel p{margin:0;color:#4b5563;font-size:13px}.pdpTotalLine{display:flex;align-items:baseline;gap:18px;padding-top:18px;color:#111827;font-size:16px}.pdpTotalLine b{font-size:22px}.pdpInfoFlow .buttonStack{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.pdpWishlistAction{display:flex!important;width:50px;height:50px;align-items:center;justify-content:center}.pdpWishlistAction .ant-btn{display:inline-flex;width:50px!important;min-width:50px;height:50px!important;align-items:center;justify-content:center;padding:0!important;border-color:#e5e7eb;border-radius:50%!important;background:#ffffff;color:#111827;font-size:22px}.pdpWishlistAction .ant-space-item,.pdpWishlistAction .ant-tooltip-open{display:inline-flex}.pdpWishlistAction .ant-btn:focus-visible,.pdpWishlistAction .ant-btn:hover{border-color:#ff6a2b!important;background:#fff7ed!important;color:#e3341c!important}.pdpInfoFlow .addToCartControl .ant-btn,.pdpInfoFlow .pdpBuyNowButton.ant-btn{height:50px;border-radius:999px!important;font-size:18px;font-weight:950}.pdpInfoFlow .pdpBuyNowButton.ant-btn{display:inline-flex;align-items:center;justify-content:center}.pdpInfoFlow .addToCartControl .ant-btn>span:not(.anticon):not(.ant-btn-icon){color:inherit!important;opacity:1!important}.pdpInfoFlow .pdpBuyNowButton.ant-btn{border-color:#ffd400!important;background:#ffd400!important;color:#111827!important}.pdpInfoFlow .pdpBuyNowButton.ant-btn:focus-visible,.pdpInfoFlow .pdpBuyNowButton.ant-btn:hover{border-color:#f4bd00!important;background:#f4bd00!important;color:#111827!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(244,189,0,.22)}.pdpInfoFlow .pdpAddCartButton.ant-btn{border-color:#d1d5db!important;background:#ffffff!important;color:#111827!important}.pdpInfoFlow .pdpAddCartButton.ant-btn:focus-visible,.pdpInfoFlow .pdpAddCartButton.ant-btn:hover{border-color:#ff6a2b!important;background:#fff7ed!important;color:#e3341c!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(227,52,28,.12)}.pdpInfoFlow .pdpAddCartButton.ant-btn .ant-btn-icon,.pdpInfoFlow .pdpAddCartButton.ant-btn .ant-btn-loading-icon,.pdpInfoFlow .pdpAddCartButton.ant-btn .anticon,.pdpInfoFlow .pdpAddCartButton.ant-btn>span{color:#111827!important}.pdpBuyerProtection{padding:18px 0 0;border-top:1px solid #f0f1f3}.pdpBuyerProtection .pdpSectionHeading{font-size:22px}.pdpBuyerProtection>div{display:flex;flex-wrap:wrap;gap:10px 24px}.pdpBuyerProtection span{display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:14px}.pdpFeatureSpecPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);grid-gap:48px;gap:48px;margin-top:18px}.pdpInlineSection{display:grid;align-content:start;grid-gap:12px;gap:12px}.pdpInlineSection h2,.pdpInlineSection h3,.pdpTabPanel h2{margin:0;color:#111827;font-size:22px}.pdpSpecTable{display:grid;grid-gap:12px;gap:12px;margin:0}.pdpSpecTable div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:24px;gap:24px}.pdpSpecTable dt{color:#6b7280}.pdpSpecTable dd{margin:0;color:#111827}.pdpTabsShell{margin-top:24px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff}.pdpTabsShell .ant-tabs-nav{margin:0;padding:0 22px;border-bottom:1px solid #eef0f3}.pdpTabsShell .ant-tabs-tab{padding:16px 0;font-weight:900}.pdpTabsShell .ant-tabs-content-holder{padding:0}.pdpTabsShell .ant-tabs-content,.pdpTabsShell .ant-tabs-tabpane{min-width:0}.pdpTabsShell .ant-tabs-tabpane{padding:0}.pdpTabPanel{display:grid;grid-gap:18px;gap:18px;min-width:0;padding:22px 24px 24px;box-sizing:border-box}.pdpTabIntro{display:grid;grid-gap:12px;gap:12px}.pdpMoreChoices,.pdpRecommendedSection{margin-top:24px;padding:0;border:0;background:transparent}.pdpMoreChoices .sectionHeader,.pdpRecommendedSection .sectionHeader{padding:0 0 12px}.pdpMoreChoices .sectionHeader h2,.pdpRecommendedSection .sectionHeader h2{margin:0;color:#111827;font-size:22px!important;font-weight:900!important;line-height:1.2}.pdpMoreChoices .productGrid,.pdpRecommendedSection .productGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.pdpReviewSummary{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pdpReviewSummary strong{font-size:26px}@media (max-width:1120px){.pdpDhgateTop.productDetailTop{grid-template-columns:1fr;gap:24px}.pdpGalleryColumn .detailImage{min-height:420px}.pdpFeatureSpecPanel{grid-template-columns:1fr}.pdpMoreChoices .productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.pdpDhgatePage{width:calc(100% - 24px);margin-bottom:80px}.pdpBreadcrumb{overflow-x:auto;white-space:nowrap}.pdpGalleryColumn .detailGallery{grid-template-columns:1fr;grid-template-areas:"image" "thumbs"}.pdpGalleryColumn .detailImage{min-height:0;aspect-ratio:1/1}.pdpGalleryColumn .thumbRail{display:flex;overflow-x:auto}.pdpShareReward{width:100%;margin-left:0}.pdpInfoFlow h1{font-size:18px}.pdpCouponBanner{grid-template-columns:42px minmax(0,1fr)}.pdpCouponBanner .ant-btn{grid-column:1/-1;width:100%}.pdpQuantityRow{grid-template-columns:1fr}.pdpQuantityRow .ant-input-number{width:100%}.pdpInfoFlow .buttonStack{grid-template-columns:50px 1fr}.pdpInfoFlow .buttonStack .addToCartControl:last-child{grid-column:1/-1}.pdpTabsShell .ant-tabs-nav{padding:0 14px}.pdpTabsShell .ant-tabs-content-holder{padding:0}.pdpTabPanel{padding:18px 16px 20px}.pdpFeatureSpecPanel{gap:22px}.pdpMoreChoices .productGrid,.pdpRecommendedSection .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}