:root{color-scheme:light;--ink:#17202a;--muted:#667085;--line:#d8dee8;--paper:#ffffff;--soft:#f5f6f8;--page-bg:#f5f6f8;--brand:#c2410c;--brand-dark:#9a3412;--brandDark:#9a3412;--brand-soft:#fff3ed;--dealSoft:var(--brand-soft);--storeBlue:var(--brandDark);--accent:#8a5800;--danger:#e02d18;--success:#0f9f75;--shadow:0 16px 40px rgba(15,23,42,.12);--shadow-card:0 10px 24px rgba(15,23,42,.08);--shadow-card-hover:0 18px 38px rgba(15,23,42,.14);--shadow-float:0 24px 56px rgba(15,23,42,.16);--color-brand:var(--brand);--color-brand-hover:var(--brand-dark);--color-brand-soft:var(--brand-soft);--color-brand-ring:rgba(255,90,31,.22);--color-promo:var(--accent);--color-promo-soft:#fff7db;--color-price:var(--danger);--color-coupon-bg:#fff1e8;--color-surface:var(--paper);--color-surface-soft:#f8fafc;--color-border:var(--line);--color-border-strong:#ffd0bd;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--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;--space-page:clamp(16px,3vw,32px);--transition-fast:140ms ease;--transition-base:220ms ease;--storefront-max:1424px;--home-max:1424px}*,:after,:before{box-sizing:border-box}html{overflow-y:scroll;scrollbar-gutter:stable}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}button,input,select,textarea{font:inherit}main{min-height:calc(100vh - 146px)}.storefrontRouteShell{min-height:100%;overflow-x:clip}a{text-decoration:none}:focus-visible{outline:3px solid rgba(255,90,31,.38);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (min-width:921px){.homeFloatingTools{transform:translateY(-50%);transition:transform .16s ease}.homeFloatingTools:focus-within,.homeFloatingTools:hover{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.homeFloatingTools{transition:none}}.ant-app,.ant-btn,.ant-card,.ant-drawer,.ant-dropdown,.ant-input,.ant-modal,.ant-select{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ant-btn-link,.ant-menu-title-content a,.ant-typography a{color:inherit}.siteAccountDropdown .ant-dropdown-menu{min-width:220px;padding:8px;border:1px solid #e6e9ef;border-radius:14px;background:#fff;box-shadow:var(--shadow-float)}.siteAccountDropdown .ant-dropdown-menu-item{min-height:42px;border-radius:9px;color:#344054;font-weight:750}.siteAccountDropdown .ant-dropdown-menu-item:hover{background:var(--brand-soft)!important;color:var(--brand-dark)!important}.siteAccountDropdown .ant-dropdown-menu-item-icon{color:var(--brand)}.siteAccountDropdown .ant-dropdown-menu-item-danger,.siteAccountDropdown .ant-dropdown-menu-item-danger .ant-dropdown-menu-item-icon{color:#dc2626!important}.ant-tag-volcano{color:#9a3412!important}.ant-empty-description{color:#667085!important}@layer legacy-foundation{.routeProgress{position:fixed;top:0;inset-inline-start: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%)}html[data-route-pending=true] .routeProgress{opacity:1}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}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pageTransitionShell main,html[data-route-pending=true] .routeProgress:before{animation:none}}@media (max-width:640px){.routeSkeletonChannelGrid,.routeSkeletonStatRow{grid-template-columns:1fr}}.chevronIndicator{display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:10px;line-height:1;transition:color .16s ease}.chevronIndicator svg{display:block;width:1em;height:1em}.ant-dropdown-menu-item .anticon{color:var(--brandDark)}.eyebrow,.sectionHeader p{margin:0 0 10px;color:var(--accent);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.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,.couponTicket:focus-visible,.homeCategoryPanel a:focus-visible,.homeHotCoupon: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%}.homeCategoryShell{position:relative;z-index:8;min-width:0}.homeCategoryPanel,.homeMemberPanel{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,-webkit-padding-start .16s ease;transition:background .16s ease,color .16s ease,padding-inline-start .16s ease;transition:background .16s ease,color .16s ease,padding-inline-start .16s ease,-webkit-padding-start .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,.homeQuickLinks a:hover{color:var(--brandDark);background:#fff3ed}.homeCategoryItem-active>a,.homeCategoryItem:focus-within>a,.homeCategoryItem:hover>a,.homeCategoryPanel>.homeCategoryItem>a:hover{-webkit-padding-start:18px;padding-inline-start:18px}.homeCategoryFlyout{position:absolute;top:0;inset-inline-start:100%;z-index:18;display:none;width:min(820px,calc(100vw - 280px));min-height:420px;border:1px solid var(--line);-webkit-border-start:0;border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:8px;border-end-end-radius:8px;background:#ffffff;box-shadow:0 22px 44px rgba(15,23,42,.16)}.homeCategoryItem-active .homeCategoryFlyout,.homeCategoryItem:focus-within .homeCategoryFlyout,.homeCategoryItem:hover .homeCategoryFlyout{display:block}.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}.couponTicket:hover,.homeHotCoupon: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}.cookieSettingsModal{display:grid;grid-gap:14px;gap:14px}.cookieSettingsModal p{margin:0;color:var(--muted);line-height:1.55}.cookieConsentBanner{position:fixed;inset-inline-end:24px;bottom:24px;inset-inline-start: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,.cookieConsentButton{height:36px;padding:0 15px;border:1px solid #d9d9d9;border-radius:999px;background:#ffffff;color:var(--ink);cursor:pointer;font:inherit;font-weight:900}.cookieConsentButtonPrimary{border-color:var(--ant-color-primary,#c2410c);background:var(--ant-color-primary,#c2410c);color:#ffffff}.cookieConsentButtonText{border-color:transparent;background:transparent}.cookieConsentActions .ant-btn-primary,.cookieConsentActions .ant-btn-primary:hover,.cookiePreferenceModal .ant-btn-primary,.cookiePreferenceModal .ant-btn-primary:hover{color:#ffffff!important;border-color:var(--ant-color-primary,#c2410c)!important;background:var(--ant-color-primary,#c2410c)!important}.cookieConsentActions .ant-btn-primary>span,.cookiePreferenceModal .ant-btn-primary>span{color:#ffffff!important}.homeFloatingTools{position:fixed;inset-inline-end: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);-webkit-border-end:0;border-inline-end:0;border-start-start-radius:10px;border-end-start-radius:10px;border-start-end-radius:0;border-end-end-radius:0;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}.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!important;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!important;font-weight:900!important;line-height:1.2!important;text-align:center;white-space:normal!important}.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}.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))}.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-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}}.finePrint{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}.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{width:min(1424px,calc(100% - 48px));margin:0 auto;padding:30px 0 54px}.allCategoriesHero{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{margin:4px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.04}.allCategoriesHero span{color:var(--muted);line-height:1.45}.categoryBreadcrumbs{display:flex;align-items:center}.categoryBreadcrumbs a{color:var(--brandDark)}.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:"/";-webkit-margin-start:8px;margin-inline-start:8px;color:#cbd5e1}.faqBlock p,.longTailAnswers p{margin:0;color:#4b5563}.longTailProducts{display:grid;grid-gap:16px;gap:16px}.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}.cartLineImage img{width:100%;height:100%;object-fit:cover;object-position:center}.detailImage img,.thumbButton img{width:100%;height:100%;object-fit:contain}.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}.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}.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{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}.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{position:absolute;top:8px;inset-inline-start:8px;z-index:2;border-radius:5px;background:#dc2626;color:#ffffff;font-size:12px;font-weight:900;padding:4px 6px}.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{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#6b7280;font-size:12px}.dhSearchMetaLine .anticon{color:#f59e0b}.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}.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{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{margin:4px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.05}.directoryHero span{color:var(--muted);line-height:1.5}.directoryProducts{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}.shipmentPackageItems{display:grid;grid-gap:7px;gap:7px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:6px;background:#fafafa}.shipmentPackageItems>span{color:#667085;font-size:12px;font-weight:700}.shipmentPackageItems>div{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.shipmentPackageItems small,.shipmentPackageItems strong{min-width:0;overflow-wrap:anywhere}.shipmentPackageItems small{color:#667085}.checkoutSummary{min-width: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}.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)}.filterForm{display:grid;grid-gap:12px;gap:12px}.filterForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.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}.commerceFilterDrawer .ant-drawer-body{padding:16px}.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: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,.variantOptionButton.ant-radio-button-wrapper{height:34px;border-radius:999px;font-weight:800}.variantOptionButton-selected.ant-btn,.variantOptionButton-selected.ant-radio-button-wrapper{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:start;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:start}.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;inset-inline-start: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;-webkit-padding-end:4px;padding-inline-end: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;inset-inline-end:-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;-webkit-padding-start:20px;padding-inline-start: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;-webkit-padding-start:16px;padding-inline-start:16px;-webkit-border-start:3px solid var(--line);border-inline-start:3px solid var(--line)}.timeline li.completeStep{border-inline-start-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))}.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}.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}.accountMiniEmpty a,.accountPanelHeader a{color:var(--brandDark);font-weight:900}.accountCouponStack,.accountProductList,.accountReadinessList{display:grid;grid-gap:10px;gap:10px;min-width:0}.accountProductList span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.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){.cookieConsentBanner{inset-inline-end:14px;bottom:calc(76px + env(safe-area-inset-bottom));inset-inline-start:14px;grid-template-columns:1fr;width:calc(100% - 28px);padding:14px}.cookieConsentActions{justify-content:stretch}.cookieConsentActions .ant-btn,.cookieConsentButton{flex:1 1 130px}.homeFloatingTools{display:none}.floatingToolDrawer.ant-drawer-bottom .ant-drawer-content-wrapper{height:min(78vh,660px)!important}.homeCategoryPanel nav::-webkit-scrollbar{display:none}.accountOverviewGrid,.accountShortcutGrid,.allCategoriesHero,.appReleaseGrid,.authLayout,.buttonStack,.cardGrid,.cartLayout,.catalogPage,.checkoutLayout,.checkoutSteps,.compactProductGrid,.compactSitemapGrid,.contactSupportPanel,.couponGrid,.couponRail,.dashboardLayout,.directoryHero,.faqBlock,.longTailAnswers,.lookupLayout,.metricGrid,.policyGrid,.productDetail,.productReviewsHero,.productStatusGrid,.profileEditor,.profileFormGrid,.profileFormGrid.threeColumn,.profileFormGrid.twoColumn,.reviewGrid,.reviewsPageGrid,.rewardGrid,.searchHero,.searchLayout,.sitemapGrid,.trustGrid,.variantGrid{grid-template-columns:1fr}.allCategoriesPage,.brandDetailPage,.brandsPage,.couponRail,.directoryPage,.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))}.promoChannelLinks{grid-template-columns:1fr}.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}.homeCategoryPanel::-webkit-scrollbar{display:none}.homeCategoryPanel>.homeCategoryItem>a{height:100%;min-height:58px;border:1px solid var(--line);border-radius:8px}.homeCategoryFlyout{display:none}.homeQuickLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.compareRow{grid-template-columns:1fr}.allCategoriesHero,.directoryHero{align-items:flex-start;padding:18px}.directoryHero{display:grid}.productReviewsHero{padding:16px}.reviewProductMedia{width:min(180px,100%)}.authSidePanel,.dashboardNav{position:static}.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:96px minmax(0,1fr)}.selectableCartLine{grid-template-columns:28px 96px 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){.catalogPage,.pageShell,.productDetail,.productReviewsPage,.section{width:min(100% - 28px,1424px);padding:28px 0}.featureList,.fieldGrid{grid-template-columns:1fr}.resultHeader,.sectionHeader{align-items:stretch;flex-direction:column}.accountCouponStack .couponTicket,.couponTicket{grid-template-columns:1fr;gap:10px;padding:14px}.couponTicket:after,.couponTicket:before{inset-inline-start: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}.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}.homeMemberCard div,.homeQuickLinks{grid-template-columns:1fr}}.productReviewsExperience{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.productReviewOverview{display:grid;grid-template-columns:220px minmax(300px,1fr) minmax(260px,.8fr);grid-gap:30px;gap:30px;padding:28px 32px;border-bottom:1px solid var(--line)}.productReviewScore{display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);text-align:center}.productReviewScore>strong{font-size:46px;line-height:1}.productReviewScore>span{color:var(--muted);font-size:12px}.productReviewDistribution{display:grid;grid-gap:7px;gap:7px;align-content:center}.productReviewDistribution>div{display:grid;grid-template-columns:48px minmax(0,1fr) 38px;grid-gap:9px;gap:9px;align-items:center;color:var(--muted);font-size:11px}.productReviewDistribution .ant-progress{margin:0;line-height:1}.productReviewTrust{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:7px;background:#f7f8fa}.productReviewTrust>.anticon{color:#15803d;font-size:22px}.productReviewTrust p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.productReviewToolbar{display:flex;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line)}.productReviewToolbar .ant-select{min-width:160px}.productReviewList{display:grid}.productReviewItem{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:22px;gap:22px;padding:24px 28px;border-bottom:1px solid #edf0f4}.productReviewItem>aside{display:grid;align-content:start;justify-items:start;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px}.productReviewItem>aside>span{color:#15803d;font-weight:750}.productReviewAvatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#344054;font-weight:800}.productReviewAvatar:is(img){object-fit:cover}.productReviewItemHead{display:flex;justify-content:space-between;gap:14px}.productReviewItemHead>span{display:grid;grid-gap:5px;gap:5px}.productReviewItem p{color:#344054;line-height:1.7}.productReviewItem small{color:var(--muted)}.productReviewMedia{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.productReviewMedia .ant-image,.productReviewMedia img{border:1px solid var(--line);border-radius:6px;object-fit:cover}.productReviewActions{margin-top:10px}.productReviewReply{margin-top:14px;padding:12px 14px;-webkit-border-start:3px solid var(--brand);border-inline-start:3px solid var(--brand);background:#fff7f2}.productReviewReply p{margin:4px 0 0;font-size:12px}@media (max-width:880px){.productReviewOverview{grid-template-columns:1fr;padding:20px}.productReviewScore{padding-bottom:18px;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}.productReviewToolbar{align-items:flex-start;flex-direction:column}.productReviewItem{grid-template-columns:1fr;padding:20px}}}