/* TackleSonar R25 — layout/detail repair pass */
[hidden]{display:none!important}
:root{--r25-navy:#061a38;--r25-blue:#0c4f86;--r25-cyan:#14c6e9;--r25-line:#d8e5ee;--r25-soft:#f4f9fc;--r25-muted:#667f93;--r25-shadow:0 18px 46px rgba(4,36,66,.09)}

/* shared input treatment */
.search-shell-r25,.select-shell-r25{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #c8dbe7;border-radius:12px;min-height:46px;padding:0 14px;box-shadow:0 4px 12px rgba(4,36,66,.035)}
.search-shell-r25:focus-within,.select-shell-r25:focus-within{border-color:#3abfe0;box-shadow:0 0 0 4px rgba(20,198,233,.12)}
.search-shell-r25>span{color:#0f86ab;font-weight:900}.search-shell-r25 input,.select-shell-r25 select{width:100%;height:44px;border:0!important;outline:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;font:inherit;color:var(--r25-navy)}
.select-shell-r25 select{appearance:auto}.category-filter-group-r25 label>span,.brand-toolbar-r25 label>span,.report-form-r25 label>span{display:block;margin-bottom:7px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#36586f}

/* category detail */
.category-detail-r25{padding-top:34px!important}.category-control-panel-r25{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:end;padding:16px 18px;background:#f4f9fc;border:1px solid var(--r25-line);border-radius:18px;margin-bottom:28px}.all-categories-btn-r25{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;background:#fff;border:1px solid #c8dbe7;border-radius:12px;font-weight:900;color:var(--r25-navy);white-space:nowrap}.category-filter-group-r25{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(320px,1fr);gap:14px}.subcategory-block-r25{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start;margin:16px 0 30px}.subcategory-block-r25 h2{margin:4px 0 0}.subcategory-chips-r25{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subcategory-chips-r25 a{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:14px 15px;background:#fff;border:1px solid var(--r25-line);border-radius:14px;box-shadow:0 6px 16px rgba(5,39,68,.04)}.subcategory-chips-r25 a strong{font-size:.96rem}.subcategory-chips-r25 a small{color:var(--r25-muted)}.subcategory-chips-r25 a span{grid-column:2;grid-row:1/3;align-self:center;color:#079cc7;font-weight:900}.category-product-grid-r25{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-product-card-r25{min-height:110px}.category-deal-heading-r25{margin-top:34px}.category-deals-grid-r25 .deal-card{min-height:150px!important}

/* force deal cards to compact/proper dimensions everywhere */
.deal-stack .deal-card,.category-deals-grid-r25 .deal-card{grid-template-columns:142px minmax(0,1fr) 190px!important;min-height:154px!important;padding:15px 16px!important;gap:18px!important;align-items:center!important}
.deal-stack .deal-image,.category-deals-grid-r25 .deal-image{width:142px!important;height:120px!important;border-radius:15px!important;overflow:hidden!important;background:#eef5f9!important}
.deal-stack .deal-image img,.category-deals-grid-r25 .deal-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;display:block!important}
.deal-stack .deal-main,.category-deals-grid-r25 .deal-main{min-width:0!important}.deal-stack .deal-title{font-size:1.05rem!important}.deal-stack .deal-price{min-height:110px!important}

/* categories directory redesign */
.categories-head-r25 .page-shell{padding-top:34px;padding-bottom:30px}.catalog-head-search-r25{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:min(760px,100%)!important;min-height:54px!important;margin:18px auto 0!important;padding:0 16px!important;background:#fff!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:15px!important;box-shadow:0 15px 38px rgba(0,20,42,.18)!important;color:var(--r25-navy)!important}.catalog-head-search-r25 input{width:100%!important;height:52px!important;border:0!important;background:transparent!important;outline:0!important;font-size:1rem!important;padding:0!important;color:var(--r25-navy)!important}.catalog-head-search-r25 b{font-size:.78rem;color:#4c667a;white-space:nowrap}.catalog-search-icon-r25{font-size:1.1rem;color:#0a91ba;font-weight:900}
.category-explorer-r25{display:block!important;padding:36px 0 70px!important}.category-family-intro-r25{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:16px}.category-family-intro-r25 h2{margin:4px 0 0;font-size:1.85rem}.category-family-intro-r25 p{max-width:520px;color:var(--r25-muted);margin:0;text-align:right}.category-family-grid-r25{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:18px!important}.category-family-grid-r25 button{display:grid!important;grid-template-columns:42px 1fr auto!important;align-items:center!important;gap:12px!important;min-height:82px!important;padding:13px 14px!important;border:1px solid var(--r25-line)!important;border-radius:15px!important;background:#fff!important;color:var(--r25-navy)!important;text-align:left!important;cursor:pointer!important;box-shadow:0 7px 22px rgba(3,34,62,.04)!important}.category-family-grid-r25 button.active{background:linear-gradient(135deg,#071f43,#0b4778)!important;color:#fff!important;border-color:#0c4f86!important;box-shadow:0 14px 30px rgba(7,45,82,.18)!important}.category-family-letter-r25{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#e9f9fd!important;color:#0788af!important;font-weight:950!important}.category-family-grid-r25 button.active .category-family-letter-r25{background:#18c7e8!important;color:#06203e!important}.category-family-grid-r25 button span:nth-child(2){display:grid!important;gap:4px!important}.category-family-grid-r25 button small{color:#71879a!important}.category-family-grid-r25 button.active small{color:#b8d7ea!important}.category-family-grid-r25 button>b{font-size:1.1rem;color:#11a8d4}.category-stage-r25{min-height:0}.category-panel-r25{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid var(--r25-line);border-radius:20px;padding:24px;box-shadow:var(--r25-shadow)}.category-panel-r25>header{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e2ebf1}.category-panel-r25 h2{font-size:2rem;margin:3px 0 7px}.category-panel-r25 p{margin:0;color:var(--r25-muted)}.category-card-grid-r25{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px}.category-card-grid-r25>a{display:grid;gap:7px;min-height:138px;padding:16px;border:1px solid #d7e5ed;border-radius:15px;background:#f8fbfd;transition:.18s ease}.category-card-grid-r25>a:hover{transform:translateY(-3px);border-color:#81d9ec;background:#fff;box-shadow:0 14px 28px rgba(5,43,74,.09)}.category-card-grid-r25>a strong{font-size:1.02rem}.category-card-grid-r25>a small{color:#74899a}.category-card-grid-r25>a b{align-self:end;color:#068cb7;font-size:.83rem}

/* guided learning attention */
.library-learning-card-r22{position:relative;isolation:isolate;animation:r25GuidedBreathe 2.6s ease-in-out infinite;box-shadow:0 0 0 0 rgba(20,198,233,.3)}.library-learning-card-r22:before{content:"";position:absolute;inset:-2px;border-radius:inherit;z-index:-1;background:linear-gradient(120deg,transparent,rgba(36,216,242,.22),transparent);opacity:.8}.guided-learning-float-r20{animation:r25GuidedBreathe 2.6s ease-in-out infinite}
@keyframes r25GuidedBreathe{0%,100%{box-shadow:0 0 0 0 rgba(20,198,233,.18),0 12px 30px rgba(3,29,55,.08)}50%{box-shadow:0 0 0 9px rgba(20,198,233,.09),0 15px 34px rgba(3,29,55,.14)}}

/* learning path */
.learning-path-hero-r25{background:linear-gradient(110deg,#071f43 0%,#0b4778 62%,#1179a7 100%);color:#fff;padding:38px 0}.learning-path-hero-r25 .page-shell{display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center}.learning-path-hero-copy-r25 h1{font-size:clamp(2.2rem,4vw,4rem);margin:8px 0 10px;color:#fff}.learning-path-hero-copy-r25 p{max-width:760px;color:#c5deed;font-size:1.02rem}.path-meta-r25{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.path-meta-r25 span{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);padding:8px 10px;border-radius:999px;font-weight:800;font-size:.8rem}.learning-path-ring-r25{--p:calc(var(--progress)*1%);width:132px;height:132px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,#0a3968 58%,transparent 59%),conic-gradient(#1fd7ef var(--p),rgba(255,255,255,.16) 0);box-shadow:0 16px 38px rgba(0,12,31,.22)}.learning-path-ring-r25 strong{font-size:2rem}.learning-path-ring-r25 span{font-size:.75rem;color:#bdd8e8}.learning-path-body-r25{padding:30px 0 70px}.learning-path-toolbar-r25{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.path-recommend-r25{display:flex;gap:10px;align-items:center;background:#f2f8fb;border:1px solid var(--r25-line);padding:10px 12px;border-radius:13px}.path-recommend-r25 span{font-size:.72rem;text-transform:uppercase;font-weight:900;color:#4d6b80}.path-recommend-r25 a{font-weight:900;color:#078eb6}.learning-progress-panel-r25{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(260px,1fr) auto;gap:18px;align-items:center;background:#fff;border:1px solid var(--r25-line);border-radius:16px;padding:16px 18px;box-shadow:0 8px 22px rgba(3,34,62,.04);margin-bottom:14px}.learning-progress-panel-r25 h2{margin:3px 0 0;font-size:1.15rem}.learning-progress-track-r25{height:10px;border-radius:99px;background:#e7eff4;overflow:hidden}.learning-progress-track-r25 span{height:100%;display:block;background:linear-gradient(90deg,#15c9e9,#1495e8);border-radius:inherit}.learning-progress-panel-r25>strong{font-size:1.1rem;color:#087fa8}.learning-guide-list-r25{display:grid;gap:11px}.learning-guide-row-r25{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--r25-line);border-radius:16px;padding:15px 16px}.learning-step-r25{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#082b56;color:#fff;font-weight:900}.learning-guide-row-r25.is-complete .learning-step-r25{background:#0aa985}.learning-guide-row-r25 small{color:#73899b}.learning-guide-row-r25 h3{margin:2px 0 5px}.learning-guide-row-r25 p{margin:0;color:#687e90}.next-path-r25{margin-top:22px;background:linear-gradient(135deg,#edf9fc,#f8fcfe);border:1px solid #cde4ee;border-radius:18px;padding:20px;display:flex;gap:16px;align-items:center}.next-path-r25 h2{flex:1;margin:0}

/* brands */
.brand-hero-r25{text-align:center;background:linear-gradient(180deg,#f4f9fc,#fff);border-bottom:1px solid var(--r25-line);padding:34px 0 30px}.brand-hero-r25 h1{font-size:clamp(2.1rem,4vw,3.4rem);margin:8px 0}.brand-logo-wrap-r25{display:flex;justify-content:center}.brand-logo-r25{position:relative;width:138px;height:108px;border-radius:18px;border:1px solid #d8e5ee;background:#fff;display:grid;place-items:center;box-shadow:0 12px 28px rgba(4,36,66,.08);overflow:visible}.brand-logo-r25 img{max-width:112px;max-height:78px;object-fit:contain}.brand-image-badge-r25{position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);white-space:nowrap;border:1px solid #40c7e4;background:#e9fbfe;color:#046d8b;border-radius:999px;padding:7px 11px;font-weight:900;font-size:.72rem;cursor:pointer;box-shadow:0 6px 18px rgba(5,89,115,.12)}.brand-image-dialog-r25{width:min(560px,calc(100% - 30px))}.brand-image-dialog-r25 form{display:grid;gap:16px}.brand-image-dialog-r25 label{font-weight:850}.brand-image-dialog-r25 input{margin-top:7px;width:100%;height:48px;border:1px solid #cbdde8;border-radius:11px;padding:0 13px}.brand-marketplace-r25{padding:34px 0 72px}.brand-market-tabs-r25{display:flex;gap:8px;padding:6px;background:#edf4f8;border:1px solid var(--r25-line);border-radius:14px;width:max-content;margin-bottom:20px}.brand-market-tabs-r25 button{border:0;background:transparent;padding:10px 15px;border-radius:10px;font-weight:900;color:#476278;cursor:pointer}.brand-market-tabs-r25 button.active{background:#fff;color:#057fa6;box-shadow:0 4px 12px rgba(3,34,62,.08)}.brand-market-tabs-r25 button span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;background:#e7f8fc;border-radius:999px;margin-left:5px}.brand-tab-panel-r25{display:block}.brand-toolbar-r25{display:grid;grid-template-columns:1fr 300px;gap:14px;background:#f5f9fc;border:1px solid var(--r25-line);border-radius:16px;padding:15px;margin-bottom:14px}.brand-product-grid-r25{display:grid;gap:12px}.brand-product-grid-r25>a{display:grid;grid-template-columns:88px minmax(0,1fr) 190px;gap:16px;align-items:center;padding:14px;border:1px solid var(--r25-line);border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(3,34,62,.04)}.brand-product-image-r25{width:88px;height:76px;border-radius:12px;background:#f3f8fb;display:grid;place-items:center;overflow:hidden}.brand-product-image-r25 img{width:100%;height:100%;object-fit:contain}.brand-product-copy-r25{display:grid;gap:3px}.brand-product-copy-r25 small{color:#078db4;font-weight:850}.brand-product-copy-r25 strong{font-size:1.03rem}.brand-product-copy-r25 em{font-style:normal;color:#718698}.brand-product-price-r25{display:grid;justify-items:end;gap:3px;border-left:1px solid #e0e9ef;padding-left:18px}.brand-product-price-r25 b{font-size:1.35rem;color:#0584ad}.brand-product-price-r25 i{font-style:normal;font-size:.8rem;font-weight:900;color:#087da4}

/* brand directory search fix */
.brands-head .catalog-head-search{width:min(760px,100%)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;min-height:54px!important;padding:0 16px!important}.brands-head .catalog-head-search input{font-size:1rem!important;width:100%!important;height:52px!important;padding:0!important;border:0!important;background:transparent!important}.brands-head .catalog-head-search span{position:static!important;width:auto!important;height:auto!important;display:block!important;white-space:nowrap!important;font-size:.78rem!important;color:#526b7f!important;background:transparent!important}

/* deal media + comparison cue */
.deal-image img,.deal-media-r15>img{object-fit:cover!important;object-position:center!important;padding:0!important}.deal-media-r15{overflow:hidden!important}.deal-compare-cta{position:relative!important;display:grid!important;gap:4px!important;padding:18px 52px 18px 18px!important;border:1px solid #82d9ea!important;border-radius:15px!important;background:linear-gradient(135deg,#eafaff,#f5fcfe)!important;font-weight:900!important;color:#062b52!important;animation:r25CompareGlow 2.8s ease-in-out infinite}.deal-compare-cta:after{content:'→';position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:#0899c0}.deal-compare-cta span{font-weight:500;color:#467087}.deal-compare-cta:hover{transform:translateY(-1px)}@keyframes r25CompareGlow{0%,100%{box-shadow:0 0 0 0 rgba(20,198,233,.12)}50%{box-shadow:0 0 0 8px rgba(20,198,233,.08),0 10px 24px rgba(5,65,91,.09)}}

/* product community */
.product-community-grid-r25{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;align-items:start;margin-top:18px}.product-community-grid-r25 .product-reviews-r18{margin-top:0!important}.review-list-r18 .review{position:relative;padding-right:132px!important;overflow:hidden}.review-list-r18 .review p{max-width:760px;overflow-wrap:anywhere}.review-list-r18 .review footer{display:flex;gap:8px;align-items:center}.identity-mini-badge-r25{display:inline-flex;padding:4px 7px;border-radius:999px;background:#e8f7fb;color:#057a9e;font-size:.62rem;font-weight:900;text-transform:uppercase}.product-questions-r25{display:grid;gap:14px}.question-count-r25{align-self:start;padding:7px 10px;border-radius:999px;background:#e8f7fb;color:#087fa6;font-weight:900;font-size:.75rem}.product-question-list-r25{display:grid;gap:10px}.product-question-r25{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:12px;border:1px solid #dce8ef;border-radius:13px;background:#fbfdfe}.product-question-avatar-r25{width:38px;height:38px;border-radius:10px;background:#dff8fd;display:grid;place-items:center;overflow:hidden;font-weight:900}.product-question-avatar-r25 img{width:100%;height:100%;object-fit:cover}.product-question-r25 header{display:flex;justify-content:space-between;gap:10px}.product-question-r25 header small{color:#7c8f9e}.product-question-r25 p{margin:7px 0 0;line-height:1.55}.product-question-form-r25{display:grid;gap:9px;border-top:1px solid #e1eaf0;padding-top:13px}.product-question-form-r25 textarea{width:100%;min-height:110px;border:1px solid #cbdde7;border-radius:12px;padding:12px;resize:vertical}

/* report */
.report-hero-r25{background:linear-gradient(180deg,#edf7fb,#fff);padding:34px 0 24px;text-align:center}.report-hero-r25 h1{font-size:2.5rem;margin:6px 0}.report-hero-r25 p{color:var(--r25-muted)}.report-layout-r25{display:grid;grid-template-columns:330px minmax(0,1fr);gap:0;padding:0 0 72px;box-shadow:var(--r25-shadow);border-radius:20px;overflow:hidden}.report-summary-r25{background:#062245;color:#fff;padding:28px}.report-summary-r25 h2{font-size:1.35rem;margin:10px 0 22px}.report-summary-r25 dl{display:grid;gap:0}.report-summary-r25 dl div{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}.report-summary-r25 dt{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#65d4e8;font-weight:900}.report-summary-r25 dd{margin:5px 0 0;font-weight:900;overflow-wrap:anywhere}.report-form-r25{background:#fff;padding:28px;display:grid;gap:18px}.report-form-head-r25 h2{font-size:1.8rem;margin:4px 0 8px}.report-form-head-r25 p{margin:0;color:var(--r25-muted)}.report-form-r25 input,.report-form-r25 textarea{width:100%;border:1px solid #cbdde7;border-radius:12px;padding:12px;font:inherit}.report-form-r25 textarea{min-height:160px;resize:vertical}.report-form-actions-r25{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:4px}.report-form-actions-r25 small{color:var(--r25-muted);max-width:420px}

/* stores directory */
.stores-head-r25 .page-shell{padding-block:34px}.stores-directory-r25{padding:34px 0 76px}.stores-grid-r25{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.store-directory-card-r25{display:grid;grid-template-columns:88px 1fr;gap:14px;min-height:190px;padding:17px;border:1px solid var(--r25-line);border-radius:18px;background:#fff;box-shadow:0 9px 24px rgba(3,34,62,.05);transition:.18s}.store-directory-card-r25:hover{transform:translateY(-3px);border-color:#8bd9ea;box-shadow:var(--r25-shadow)}.store-directory-logo-r25{width:88px;height:88px;border-radius:15px;background:#f3f8fb;display:grid;place-items:center;overflow:hidden}.store-directory-logo-r25 img{width:100%;height:100%;object-fit:contain;padding:7px}.store-directory-card-r25 h2{margin:5px 0 7px;font-size:1.25rem}.store-directory-card-r25 p{margin:0;color:var(--r25-muted);line-height:1.5}.store-directory-stats-r25{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.store-directory-stats-r25 span{font-size:.72rem;font-weight:800;background:#edf7fa;padding:5px 7px;border-radius:999px}.store-directory-card-r25>b{grid-column:1/-1;color:#078db4;font-size:.8rem}

/* account identity popover */
.account-menu-r25{position:relative}.account-chip-button-r25{border:1px solid #d4e2eb;background:#fff;cursor:pointer}.account-chip-button-r25>b{font-size:.72rem;margin-left:3px}.account-popover-r25{position:absolute;right:0;top:calc(100% + 10px);z-index:140;width:300px;background:#fff;border:1px solid #cedfe9;border-radius:16px;padding:8px;box-shadow:0 22px 54px rgba(2,24,51,.2)}.account-popover-r25>a{display:grid;gap:2px;padding:10px 11px;border-radius:10px;font-weight:850}.account-popover-r25>a:hover{background:#f1f7fa}.account-popover-r25 small{color:#718596;font-weight:500}.identity-switch-r25{border-top:1px solid #e3ebf0;border-bottom:1px solid #e3ebf0;padding:9px 0;margin:4px 0}.identity-switch-r25>span{display:block;padding:0 10px 6px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#6d8495}.identity-switch-r25 form{margin:0}.identity-switch-r25 button{width:100%;border:0;background:transparent;border-radius:10px;padding:9px 10px;display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;cursor:pointer}.identity-switch-r25 button:hover,.identity-switch-r25 button.active{background:#ecf8fb}.identity-switch-r25 button span{display:grid}.identity-switch-r25 button strong{font-size:.84rem}.identity-switch-r25 button small{font-size:.7rem;color:#73889a}.identity-switch-r25 button>b{opacity:0;color:#078fb7}.identity-switch-r25 button.active>b{opacity:1}

/* paginator */
.pagination-block-r20{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin-top:18px!important}.pagination-block-r20>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#687e90}.list-pagination{display:flex!important;gap:7px!important}.list-pagination button{width:36px;height:36px;border-radius:50%;border:1px solid #c6dbe6;background:#fff;color:#123f60;font-weight:900;cursor:pointer}.list-pagination button.active{background:#0dafe0;color:#fff;border-color:#0dafe0}

@media(max-width:1050px){.category-family-grid-r25{grid-template-columns:repeat(2,minmax(0,1fr))!important}.category-card-grid-r25,.subcategory-chips-r25,.stores-grid-r25{grid-template-columns:repeat(2,minmax(0,1fr))}.product-community-grid-r25{grid-template-columns:1fr}.report-layout-r25{grid-template-columns:1fr}.brand-toolbar-r25{grid-template-columns:1fr}.brand-product-grid-r25>a{grid-template-columns:80px 1fr}.brand-product-price-r25{grid-column:2;border-left:0;padding-left:0;justify-items:start}.learning-path-hero-r25 .page-shell{grid-template-columns:1fr}.learning-path-ring-r25{width:110px;height:110px}.category-control-panel-r25{grid-template-columns:1fr}.category-filter-group-r25{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.category-family-grid-r25,.category-card-grid-r25,.subcategory-chips-r25,.stores-grid-r25,.category-product-grid-r25{grid-template-columns:1fr!important}.category-filter-group-r25{grid-template-columns:1fr}.subcategory-block-r25{grid-template-columns:1fr}.category-family-intro-r25{display:block}.category-family-intro-r25 p{text-align:left;margin-top:8px}.category-panel-r25>header{display:grid}.deal-stack .deal-card,.category-deals-grid-r25 .deal-card{grid-template-columns:1fr!important}.deal-stack .deal-image,.category-deals-grid-r25 .deal-image{width:100%!important;height:210px!important}.learning-progress-panel-r25{grid-template-columns:1fr}.learning-guide-row-r25{grid-template-columns:44px 1fr}.learning-guide-row-r25>a{grid-column:2}.brand-product-grid-r25>a{grid-template-columns:70px 1fr}.report-form-actions-r25{align-items:stretch;flex-direction:column}.account-popover-r25{right:-20px;width:min(300px,calc(100vw - 24px))}}
