: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}.accountWorkspace{width:min(1320px,calc(100% - 48px));gap:18px;align-items:start}.accountSidebar,.accountWorkspace .dashboardNav{top:104px;gap:14px;padding:16px;border-color:#e5e7eb;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.accountMain,.accountWorkspace .dashboardMain{gap:12px;min-width:0}.accountSidebarBrand{display:grid;grid-gap:2px;gap:2px;padding-bottom:10px;border-bottom:1px solid #eef1f5}.accountSidebarBrand strong{color:#111827;font-size:17px;line-height:1.25}.accountSidebarBrand span{color:var(--muted);font-size:12px;font-weight:800}.accountHeaderSummary{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.accountHeaderSummary>div:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.accountHeaderSummary span,.accountHeaderSummary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountHeaderSummary strong{color:#111827;font-size:14px}.accountHeaderSummary span{color:var(--muted);font-size:12px;font-weight:700}.accountHeaderTags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.accountHeaderTags .ant-tag{-webkit-margin-end:0;margin-inline-end:0;font-size:11px}.accountSideMenuDesktop{display:block}.accountMobileNav{display:none}.accountSideMenu .ant-menu-item-group-title{padding:12px 10px 4px;color:#667085;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.accountSideMenu .ant-menu-item{height:38px;margin:1px 0;border-radius:8px;color:#344054;font-size:13px;line-height:38px}.accountSideMenu .ant-menu-item-selected{background:#fff7ed}.accountSideMenu .ant-menu-item-selected:after{border-inline-end-width:2px}.accountHelpPanel{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfcfe}.accountHelpPanel>span{display:inline-flex;gap:8px;align-items:center;color:#111827;font-size:13px;font-weight:900}.accountHelpPanel p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.accountPageHeader{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.accountPageHeader>div:first-child{min-width:0}.accountWorkspace .accountPageHeader h1{margin:0;color:#111827;font-size:26px;line-height:1.18;letter-spacing:0}.accountPageHeader p:not(.eyebrow){max-width:720px;margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.accountPageActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.accountSectionHeader{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.accountSectionHeader h2{margin:0;color:#111827;font-size:16px;line-height:1.3}.accountSectionHeader p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.accountSectionHeader a{flex:0 0 auto;color:var(--brandDark);font-size:13px;font-weight:900}.accountOverviewHero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.accountOverviewHero h2{margin:0;color:#111827;font-size:20px;line-height:1.25}.accountOverviewHero p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.accountOverviewHeroActions,.accountOverviewHeroMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.accountOverviewHeroMeta{margin-top:8px}.accountTaskGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.accountActionTile{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;min-height:86px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#111827;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .16s ease,box-shadow .16s ease}.accountActionTile:hover{border-color:#cbd5e1;box-shadow:0 6px 18px rgba(15,23,42,.07)}.accountActionTileIcon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#f1f5f9;color:#475467}.accountActionTile span:last-of-type{display:grid;grid-gap:2px;gap:2px;min-width:0}.accountActionTile em,.accountActionTile small{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.accountActionTile strong{min-width:0;color:#111827;font-size:26px;line-height:1.05}.accountActionTile b,.accountActionTileArrow{grid-column:1/-1;color:var(--brandDark);font-size:12px;font-weight:900}.accountActionTile-pending{border-color:#fed7aa;background:#fff7ed}.accountActionTile-pending .accountActionTileIcon{background:#ffedd5;color:#c2410c}.accountActionTile-processing .accountActionTileIcon{background:#eff6ff;color:#2563eb}.accountActionTile-success .accountActionTileIcon{background:#ecfdf3;color:#16a34a}.accountActionTile-danger .accountActionTileIcon{background:#fef2f2;color:#dc2626}.accountActionTile-promo .accountActionTileIcon{background:#fef2f2;color:#e02d18}.accountContentGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);grid-gap:10px;gap:10px;align-items:start;min-width:0}.accountOverviewColumns{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);align-items:start}.accountOverviewColumn{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.accountOverviewPanel,.accountPanel,.accountWorkspace .antdPanel,.accountWorkspace .dashboardPanel{min-width:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.accountOverviewPanel,.accountPanel,.accountWorkspace .dashboardPanel{display:grid;grid-gap:10px;gap:10px;padding:12px}.accountWorkspace .antdPanel .ant-card-head{min-height:48px;border-bottom-color:#eef1f5}.accountWorkspace .antdPanel .ant-card-head-title{color:#111827;font-size:15px;font-weight:900}.accountList{display:grid;grid-gap:10px;gap:10px;min-width:0}.accountListItem{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid #eef1f5;border-radius:8px;background:#fbfcfe}.accountListItemActions,.accountListItemHeader,.accountListItemMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0}.accountListItemHeader strong{min-width:0;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.accountListItemMeta{color:var(--muted);font-size:12px;font-weight:800}.accountListItemActions,.accountListItemMeta{justify-content:flex-start}.accountReadinessList{display:grid;grid-gap:4px;gap:4px;min-width:0}.accountReadinessItem{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;padding:8px 0;border-bottom:1px solid #eef1f5}.accountReadinessItem:last-child{border-bottom:0}.accountReadinessItem span{min-width:0;overflow:hidden;color:var(--muted);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.accountPreviewProducts{display:grid;grid-gap:10px;gap:10px;min-width:0}.accountPreviewProducts a{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:8px;border:1px solid #eef1f5;border-radius:8px;color:#111827}.accountPreviewProducts img{width:54px;height:54px;border:1px solid #eef1f5;border-radius:8px;background:#f8fafc;object-fit:cover}.accountPreviewProducts span{min-width:0;overflow:hidden;color:var(--muted);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.accountPreviewProducts strong{color:#111827;font-size:13px}.accountEmptyState{display:grid;min-height:128px;place-items:center;padding:12px}.accountEmptyState .ant-empty{margin:0}.accountEmptyState .ant-empty-description>span{display:grid;grid-gap:4px;gap:4px}.accountEmptyState strong{color:#111827;font-size:14px}.accountEmptyState small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.accountStatusTabs .ant-tabs-nav{margin-bottom:12px}.accountOrderCard,.accountOrderList{display:grid;grid-gap:10px;gap:10px}.accountOrderCard{min-width:0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff}.accountOrderCardActions,.accountOrderCardMeta,.accountOrderCardTop,.accountOrderDrawerActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0}.accountOrderCardTop strong{min-width:0;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.accountOrderCardMeta{color:var(--muted);font-size:12px;font-weight:800}.accountOrderCardActions,.accountOrderCardMeta,.accountOrderDrawerActions{justify-content:flex-start}.accountOrderItemPreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;align-items:stretch;min-width:0}.accountOrderItemMini{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:6px;border:1px solid #eef1f5;border-radius:8px;background:#fbfcfe}.accountOrderItemMini img,.accountOrderItemMiniImage,.orderItemThumb{width:42px;height:42px;border:1px solid #eef1f5;border-radius:6px;background:#f8fafc;object-fit:cover}.accountOrderItemMiniImage{position:relative;display:block}.accountOrderItemMiniImage:after,.accountOrderItemMiniImage:before{position:absolute;content:""}.accountOrderItemMiniImage:before{inset:10px 9px 12px;border:1.5px solid #cbd5e1;border-radius:4px}.accountOrderItemMiniImage:after{left:14px;right:14px;bottom:14px;height:8px;border-radius:5px 5px 2px 2px;background:linear-gradient(135deg,transparent 0 28%,#cbd5e1 29% 56%,transparent 57%),linear-gradient(45deg,transparent 0 42%,#cbd5e1 43% 70%,transparent 71%)}.accountOrderItemMini>div,.orderItemText{display:grid;grid-gap:2px;gap:2px;min-width:0}.accountOrderItemMini strong,.orderItemText strong{min-width:0;overflow:hidden;color:#111827;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.accountOrderItemMini span,.orderItemText span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.accountOrderMoreItems{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:6px 8px;border:1px dashed #d0d5dd;border-radius:8px;color:#667085;font-size:12px;font-weight:900}.accountOrderSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.accountOrderSummaryGrid article,.accountStatCard{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid #eef1f5;border-radius:8px;background:#fbfcfe}.accountOrderSummaryGrid span,.accountStatCard span{color:var(--muted);font-size:12px;font-weight:800}.accountOrderSummaryGrid strong,.accountStatCard strong{color:#111827;font-size:18px;line-height:1.2}.accountAddressGrid,.accountCouponCardGrid,.accountMessageGrid,.accountSupportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.accountAddressCard,.accountCouponCard,.accountMessageCard,.accountSupportCard{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff}.accountAddressCardHeader,.accountCouponCardHeader,.accountMessageCardHeader,.accountSupportCardHeader{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.accountAddressCardHeader strong,.accountCouponCardHeader strong,.accountMessageCardHeader strong,.accountSupportCardHeader strong{min-width:0;overflow:hidden;color:#111827;font-size:15px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.accountAddressBody,.accountCouponBody,.accountMessageBody,.accountSupportBody{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.accountAddressActions,.accountCouponActions,.accountSupportActionRow{display:flex;flex-wrap:wrap;gap:8px}.accountCouponValue{color:var(--color-price);font-size:18px;font-weight:950}.accountRepurchaseGrid{display:grid;grid-gap:12px;gap:12px;min-width:0}.accountRepurchaseCard{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.accountRepurchaseImage{display:block;width:118px;aspect-ratio:1;overflow:hidden;border:1px solid #eef1f5;border-radius:8px;background:#f8fafc}.accountRepurchaseImage img{width:100%;height:100%;object-fit:cover}.accountRepurchaseBody{display:grid;grid-gap:8px;gap:8px;min-width:0}.accountRepurchaseActions,.accountRepurchaseTags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.accountRepurchaseTitle{display:-webkit-box;min-width:0;overflow:hidden;color:#111827;font-size:15px;font-weight:900;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.accountRepurchaseMeta{display:flex;flex-wrap:wrap;gap:8px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.accountRepurchaseMeta strong{color:#111827;font-size:16px}.accountRewardGrid,.accountStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.accountProductShelfHeader{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0}.accountProductShelfHeader p{margin:0;color:var(--muted);font-size:13px}.accountWorkspace .compactProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.accountTaskGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.accountContentGrid{grid-template-columns:1fr}.accountRewardGrid,.accountStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.accountWorkspace{width:min(100% - 28px,1320px);grid-template-columns:1fr}.accountSidebar,.accountWorkspace .dashboardNav{position:static}.accountHelpPanel,.accountSideMenuDesktop{display:none}.accountMobileNav{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0}.accountSideMenuMobile{display:flex;min-width:0;overflow-x:auto;overflow-y:hidden;border:0!important;scrollbar-width:none}.accountSideMenuMobile::-webkit-scrollbar{display:none}.accountSideMenuMobile .ant-menu-item{flex:0 0 auto;width:auto;height:36px;line-height:36px}.accountSideMenuMobile .ant-menu-item-selected:after{border-bottom-color:var(--brand)!important}.accountMobileMore{min-height:36px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#111827;cursor:pointer;font-weight:900}.accountPageHeader{display:grid}.accountPageActions{justify-content:flex-start}.accountOverviewHero{grid-template-columns:1fr}.accountWorkspace .compactProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.accountWorkspace .accountPageHeader h1{font-size:22px}.accountHeaderSummary{grid-template-columns:44px minmax(0,1fr)}.accountTaskGrid{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.accountTaskGrid::-webkit-scrollbar{display:none}.accountActionTile{flex:0 0 172px}.accountAddressGrid,.accountCouponCardGrid,.accountMessageGrid,.accountOrderSummaryGrid,.accountRewardGrid,.accountStatsGrid,.accountSupportGrid{grid-template-columns:1fr}.accountPreviewProducts a{grid-template-columns:48px minmax(0,1fr)}.accountPreviewProducts strong{grid-column:2}.accountAddressActions .ant-btn,.accountCouponActions .ant-btn,.accountOrderCardActions .ant-btn,.accountOrderDrawerActions .ant-btn,.accountRepurchaseActions .addToCartControl,.accountRepurchaseActions .ant-btn,.accountSupportActionRow .ant-btn{flex:1 1 150px}.accountOrderItemPreview{grid-template-columns:1fr}.accountOrderMoreItems{justify-content:flex-start}.accountPasswordMethodTabs .authPanel .ant-card-body{padding:14px}.accountRepurchaseCard{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:12px}.accountRepurchaseImage{width:88px}.accountWorkspace .compactProductGrid{grid-template-columns:1fr}}*{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,html[data-route-pending=true] .routeProgress{opacity:1}.routeProgress-active:before,html[data-route-pending=true] .routeProgress: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,html[data-route-pending=true] .routeProgress:before{animation:none}}@media (max-width:640px){.routeSkeletonChannelGrid,.routeSkeletonStatRow{grid-template-columns:1fr}}.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}.regionalPreferenceShell{position:relative;min-width:0}.regionalPreferenceButton:hover{color:var(--brandDark)}.regionalPreferenceButton em{display:inline-flex;min-height:20px;align-items:center;padding:0 8px;border:1px solid rgba(255,90,31,.24);border-radius:999px;background:#fff3ed;color:var(--brandDark);font-size:11px;font-style:normal;font-weight:900}.regionalPreferencePanel{position:absolute;top:calc(100% + 8px);left:0;z-index:70;display:grid;grid-gap:12px;gap:12px;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}.regionalPreferencePanel label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:12px;font-weight:900}.regionalPreferencePanel select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font:inherit}.regionalPreferenceNote{display:grid;grid-gap:4px;gap:4px;margin:0;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.regionalPreferenceNote strong{color:#1d4ed8;font-size:12px}.regionalPreferenceActions{display:flex;flex-wrap:wrap;gap:8px}.regionalPreferenceActions button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);cursor:pointer;font:inherit;font-weight:900}.regionalPreferenceActions button[type=submit]{border-color:var(--brand);background:var(--brand);color:#ffffff}.regionalPreferenceActions button:disabled{opacity:.64;cursor:wait}.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}.siteSearchForm{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;height:100%}.siteSearchForm input{width:100%;padding:0 14px;color:var(--ink);font:inherit}.siteSearchForm button{min-width:104px;border:0;background:var(--brand);color:#ffffff;cursor:pointer;font-weight:900}.siteSearchForm button:focus-visible,.siteSearchForm button:hover{background:var(--brandDark)}.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;transition:color .16s ease}.chevronIndicator svg{display:block;width:1em;height:1em}.categoryNav a:hover{color:#ffd2c2}.headerCategoryMenu{position:relative;z-index:5;min-width:0}.headerCategoryTrigger,.headerCategoryTrigger.ant-btn{--header-category-bg:var(--brand);--header-category-hover-bg:var(--brandDark);display:inline-flex;align-items:center;width:100%;justify-content:flex-start;gap:8px;border:0;border-radius:0;background:var(--header-category-bg);color:#ffffff;cursor:pointer;font:inherit;font-weight:950}.headerCategoryTrigger.ant-btn,.headerCategoryTrigger.ant-btn-color-default,.headerCategoryTrigger.ant-btn-default,.headerCategoryTrigger.ant-btn-variant-outlined{border:solid rgba(255,255,255,.1)!important;border-width:0 1px 0 0!important;background:var(--header-category-bg)!important;box-shadow:none!important;color:#ffffff!important}.headerCategoryTrigger.ant-btn-color-default:active,.headerCategoryTrigger.ant-btn-color-default:focus-visible,.headerCategoryTrigger.ant-btn-color-default:hover,.headerCategoryTrigger.ant-btn-default:active,.headerCategoryTrigger.ant-btn-default:focus-visible,.headerCategoryTrigger.ant-btn-default:hover,.headerCategoryTrigger.ant-btn-variant-outlined:active,.headerCategoryTrigger.ant-btn-variant-outlined:focus-visible,.headerCategoryTrigger.ant-btn-variant-outlined:hover,.headerCategoryTrigger.ant-btn:active,.headerCategoryTrigger.ant-btn:focus-visible,.headerCategoryTrigger.ant-btn:hover,.headerCategoryTrigger:active,.headerCategoryTrigger:focus-visible,.headerCategoryTrigger:hover{border-color:rgba(255,255,255,.1)!important;background:var(--header-category-hover-bg)!important;color:#ffffff!important}.headerCategoryTrigger .ant-btn-icon,.headerCategoryTrigger .anticon,.headerCategoryTrigger .chevronIndicator,.headerCategoryTrigger:hover>span,.headerCategoryTrigger>span{color:#ffffff!important}.headerCategoryTrigger .headerCategoryTriggerChevron{margin-left:auto}.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)}.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{position:fixed;inset:0;z-index:90;display:grid;grid-template-columns:minmax(0,360px) 1fr;background:rgba(15,23,42,.42)}.mobileCategoryDrawerPanel{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;max-height:100vh;padding:14px;overflow-y:auto;background:#ffffff;box-shadow:20px 0 42px rgba(15,23,42,.18)}.mobileCategoryDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.mobileCategoryDrawerHeader strong{color:var(--ink);font-size:16px}.mobileCategoryDrawerHeader button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);cursor:pointer;font:inherit;font-weight:900}.categoryLoadingText{padding:8px 12px;color:var(--muted);font-size:12px;font-weight:900}.mobileCategoryChildren{display:grid;grid-gap:12px;gap:12px}.mobileCategoryChildren details,.mobileCategoryChildren>div{display:grid;grid-gap:7px;gap:7px}.mobileCategoryChildren summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer}.mobileCategoryChildren summary::-webkit-details-marker{display:none}.mobileCategoryChildren a{color:var(--ink);font-weight:800}.mobileCategoryChildren details>div{padding-left:10px}.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}.accountMenuShell{position:relative}.accountMenuAvatar{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#fff3ed;color:var(--brandDark);font-size:13px;font-weight:950;overflow:hidden}.accountMenuAvatar img{width:100%;height:100%;object-fit:cover}.accountMenuDropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:grid;width:220px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 20px 42px rgba(15,23,42,.16)}.accountMenuDropdown a,.accountMenuDropdown button{display:block;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:850;line-height:34px;text-align:left}.accountMenuDropdown a:focus-visible,.accountMenuDropdown a:hover,.accountMenuDropdown button:focus-visible,.accountMenuDropdown button:hover{background:#fff3ed;color:var(--brandDark)}.accountMenuSkeleton{display:inline-block;width:118px;height:38px;border-radius:8px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 37%,#eef2f7 63%);background-size:400% 100%;animation:skeletonShimmer 1.4s ease infinite}.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)}.cartIconGlyph{display:grid;width:42px;height:38px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-size:20px}.cartIconGlyph .anticon{display:grid;place-items:center;line-height:1}.cartIconLink:focus-visible .cartIconGlyph,.cartIconLink:hover .cartIconGlyph{border-color:#ffd7c8;background:#fff7ed;color:var(--brandDark)}.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)}.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-template-columns:minmax(0,1fr) 210px;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}.routeSkeletonCard{display:grid;grid-gap:12px;gap:12px;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.routeSkeletonHome{display:grid;grid-gap:18px;gap:18px}.routeSkeletonPanel{border:1px solid var(--line);border-radius:12px;background:#ffffff;padding:clamp(14px,2vw,22px)}.routeSkeletonChannelGrid,.routeSkeletonStatRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.routeSkeletonChannelGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.routeSkeletonSearch{width:min(480px,100%)}.routeSkeletonLine{display:block;width:min(100%,280px);height:12px;border-radius:999px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 37%,#eef2f7 63%);background-size:400% 100%;animation:routeSkeletonPulse 1.4s ease infinite}.routeSkeletonLine+.routeSkeletonLine{margin-top:9px}.routeSkeletonLine-small{width:96px;height:9px;opacity:.76}.routeSkeletonLine-title{width:min(100%,260px);height:20px}.routeSkeletonLine-copy{width:min(100%,440px)}.routeSkeletonLine-short{width:min(100%,180px)}.routeSkeletonLine-value{width:72px;height:26px}.routeSkeletonHeaderText,.routeSkeletonStack{display:grid;grid-gap:9px;gap:9px;min-width:0}.routeSkeletonAvatar,.routeSkeletonBlock,.routeSkeletonButton,.routeSkeletonInput{display:block;min-width:0;border-radius:999px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 37%,#eef2f7 63%);background-size:400% 100%;animation:routeSkeletonPulse 1.4s ease infinite}.routeSkeletonButton,.routeSkeletonInput{width:100%;height:38px}.routeSkeletonInput{border-radius:8px}.routeSkeletonAvatar{width:54px;height:54px}.routeSkeletonBrandCard{align-content:start}.routeSkeletonToolbar{display:grid;grid-template-columns:repeat(3,minmax(112px,150px)) minmax(180px,1fr);grid-gap:10px;gap:10px;margin-bottom:12px;min-width:0}.routeSkeletonTable{display:grid;grid-gap:8px;gap:8px;min-width:0}.routeSkeletonTableHeader,.routeSkeletonTableRow{display:grid;grid-template-columns:minmax(180px,2fr) repeat(5,minmax(84px,1fr));grid-gap:10px;gap:10px;align-items:center;min-width:0}.routeSkeletonTableHeader span,.routeSkeletonTableRow span{display:block;min-width:0;height:14px;border-radius:999px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 37%,#eef2f7 63%);background-size:400% 100%;animation:routeSkeletonPulse 1.4s ease infinite}.routeSkeletonTableHeader span{height:10px;opacity:.7}.routeSkeletonTableRow{padding:12px;border:1px solid var(--admin-border);border-radius:8px;background:#ffffff}.routeSkeletonTableRow .routeSkeletonObjectCell{height:44px;border-radius:8px}.routeSkeletonBrandPage,.routeSkeletonChannelPage{display:grid;grid-gap:18px;gap:18px;min-width:0}.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%}}@media (max-width:720px){.routeSkeletonTableHeader,.routeSkeletonTableRow,.routeSkeletonToolbar{grid-template-columns:1fr}.routeSkeletonTableHeader,.routeSkeletonTableRow span:nth-child(n+4){display:none}}.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;overflow:hidden;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:1px solid var(--line);border-radius:8px;background:#ffffff;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.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{display:grid;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;border-radius:8px;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{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.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 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}.summaryPanel dt{color:var(--muted)}.summaryPanel dd{margin:0;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);object-fit:cover}.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}.accountPasswordPanel{padding:18px;border:1px solid #eef1f5;border-radius:8px;background:#fbfcfe}.accountPasswordMethodTabs>.ant-tabs-nav{margin:0 0 16px;padding:0}.accountPasswordMethodTabs .ant-tabs-content-holder{padding-top:0}.accountPasswordMethodTabs .authPanel{box-shadow:none}.accountPasswordMethodTabs .antdPanel,.accountPasswordMethodTabs .authPanel{border-color:#e5e7eb}.accountPasswordMethodTabs .authPanel .ant-card-body{gap:14px;padding:16px}.accountPasswordMethodTabs .ant-card,.accountPasswordMethodTabs .antdPanel,.accountPasswordMethodTabs .authPanel{background:#ffffff}.accountPasswordMethodTabs .authPanelHeader{grid-template-columns:38px minmax(0,1fr);gap:10px}.accountPasswordMethodTabs .authIcon{width:38px;height:38px;font-size:18px}.accountPasswordMethodTabs .authPanelHeader h2{font-size:18px;line-height:1.25}.accountPasswordMethodTabs .authPanelHeader p:last-child{margin-top:4px;font-size:13px;line-height:1.45}.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}.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)}.antdPanel .ant-card-head-title,.dashboardPanel h2{margin:0;color:var(--admin-ink);font-size:15px;font-weight:900;line-height:1.3}.routeSkeletonBlock{display:block;border-radius:8px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 37%,#eef2f7 63%);background-size:400% 100%;animation:routeSkeletonPulse 1.4s ease infinite}.settingsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tagWrap{display:flex;flex-wrap:wrap;gap:8px}.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);border-radius:8px;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,.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{display:flex;overflow-x:auto;padding-bottom:4px}.accountSideMenu .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}}@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{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}}