.category-overview-section{display:flex;justify-content:center;width:100%;position:relative;margin-top:0;padding-top:0;margin-bottom:40px;font-family:"Petco Circular CAP",sans-serif}
@media(max-width:992px){.category-overview-section{margin-bottom:32px}
}
.category-overview-section .container-wrapper{display:flex;width:1170px;padding:24px;flex-direction:column;align-items:center;gap:24px;border-radius:20px;background:var(--Neutral-Ice,#f5f8ff)}
.category-overview-section .header-sec{box-sizing:border-box;width:100%;display:flex;justify-content:space-between;height:45px}
.category-overview-section .header-title{color:var(--Primary-Charcoal,#333);font-feature-settings:'liga' off,'clig' off;width:85%;height:auto;margin-bottom:0}
.category-overview-section .show-all-btn{padding:8px 16px;color:var(--Primary-Charcoal,#333);text-align:center;font-feature-settings:'liga' off,'clig' off;font-family:"Petco Circular CAP";font-style:normal}
.category-overview-section .card-grid{width:1122px;display:flex;justify-content:center;box-sizing:border-box;gap:20px}
.category-overview-section .card{border-radius:12px;overflow:hidden;background:white;display:flex;flex-direction:column;height:500px;width:336px}
.category-overview-section .featured-card .card-content{position:absolute;display:flex;width:410px;height:270px;padding:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;bottom:0;background:linear-gradient(to top,#000 -15%,transparent)}
.category-overview-section .featured-card .card-image{height:606px;width:410px}
.category-overview-section .card.featured-card{width:410px;position:relative}
.category-overview-section .tag{height:34px;width:170px;display:flex;padding:8px 12px;justify-content:center;align-items:center;gap:10px;border-radius:50px;border:1px solid rgba(255,255,255,0.75);background:rgba(0,0,0,0.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.category-overview-section .category-name .ch-text-caption-1{height:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;color:#FFF;font-feature-settings:'liga' off,'clig' off;text-overflow:ellipsis;font-style:normal}
.category-overview-section .card-content .page-title{margin-bottom:0}
.category-overview-section .featured-card .page-title .article-text-headline-3{width:fit-content;height:auto;color:var(--Primary-White,#fff);font-feature-settings:'liga' off,'clig' off;overflow:hidden}
.category-overview-section a,.category-overview-section a:hover,.category-overview-section a:focus,.category-overview-section a:visited{color:#fff}
.category-overview-section a.show-all-btn{color:var(--Primary-Charcoal,#333)}
.category-overview-section .standard-card .card-content{width:336px;height:119px;position:absolute;display:flex;padding:16px;flex-direction:column;align-items:flex-end;gap:24px;align-self:stretch;background:#FFF;margin-top:308px}
.category-overview-section .standard-card .card-image{height:300px;width:336px}
.category-overview-section .standard-card .page-title .article-text-headline-4{height:48px;color:var(--Primary-Charcoal,#333);font-feature-settings:'liga' off,'clig' off;align-self:stretch;overflow:hidden}
.category-overview-section .standard-card .category-sec{width:336px;height:67px;display:flex;padding:0;position:absolute;top:232px;padding-left:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;flex-shrink:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}
.category-overview-section .standard-card .tag{margin-bottom:20px}
.category-overview-section .desc-sec{height:88px;width:100%}
.category-overview-section .desc-sec .page-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.category-overview-section .desc-sec .page-desc{height:43px;align-self:stretch;color:#656565;font-feature-settings:'liga' off,'clig' off;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.category-overview-section .featured-see-more{border-radius:50px;background-color:var(--Primary-Navy,#00205b);width:auto;height:auto;display:flex;padding:12px 24px;justify-content:center;align-items:center;gap:12px;margin-top:0}
.category-overview-section .featured-see-more:hover{background-color:#051131}
.category-overview-section .featured-see-more:hover .page-btn{text-decoration:underline;color:#fff}
.category-overview-section .page-btn{color:#FFF;font-feature-settings:'liga' off,'clig' off;font-family:"Petco Circular CAP";font-style:normal}
.category-overview-section .page-btn img{width:14px;height:14px}
.category-overview-section .mobile-show-all-btn{display:none}
@media(max-width:1170px){.category-overview-section{width:100%;font-family:"Petco Circular CAP",sans-serif}
.category-overview-section a,.category-overview-section a:hover,.category-overview-section a:focus,.category-overview-section a:visited{color:#fff}
.category-overview-section .card.featured-card{width:100%}
.category-overview-section .card.standard-card{width:100%}
.category-overview-section .container-wrapper{display:flex;width:100%;height:auto;padding:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;background:#f5f8ff;border-radius:0}
.category-overview-section .header-sec{display:flex;height:auto;width:100%;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}
.category-overview-section .header-title{width:100%;color:var(--Primary-Navy,#001952);font-feature-settings:'liga' off,'clig' off;white-space:normal}
.category-overview-section .card-grid{display:flex;flex-direction:column;width:100%;gap:16px}
.category-overview-section .card{background-color:white;border-radius:16px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,0.05)}
.category-overview-section .featured-card{position:relative;max-height:300px;width:100%}
.category-overview-section .featured-card .card-image{width:100%;height:100%;border-radius:16px;object-fit:cover;display:block;aspect-ratio:1}
.category-overview-section .featured-card .page-title .article-text-headline-3{width:fit-content}
.category-overview-section .featured-card .card-content{display:flex;width:100%;padding:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;bottom:0;background:linear-gradient(to top,#000 -15%,transparent)}
.category-overview-section .standard-card .card-image{width:120px;height:101px;object-fit:cover;border-radius:8px;flex-shrink:0}
.category-overview-section .mobile-show-all-btn{display:flex;padding:8px 16px;margin:auto}
.category-overview-section .mobile-show-all-btn .all-btn{display:flex;color:var(--Primary-Charcoal,#333);text-align:center;font-feature-settings:'liga' off,'clig' off;font-family:"Petco Circular CAP";font-style:normal}
.category-overview-section .show-all-btn{display:none}
.category-overview-section .standard-card{height:101px}
.category-overview-section .standard-card .category-sec{display:none}
.category-overview-section .standard-card .card-content{width:auto;height:101px;display:flex;padding:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;flex:1 0 0;margin-top:4px;margin-left:122px}
.category-overview-section .standard-card .desc-sec{width:100%;height:40px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;align-self:stretch;overflow:hidden}
.category-overview-section .standard-card .page-title .article-text-headline-4{height:54px;overflow:hidden;color:var(--Primary-Charcoal,#333);font-feature-settings:'liga' off,'clig' off;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-wrap:break-word}
.category-overview-section .standard-card .page-desc{display:none}
.category-overview-section .featured-see-more{width:auto;height:18px;background:0;font-feature-settings:'liga' off,'clig' off;font-style:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}
.category-overview-section .page-btn{color:var(--Primary-Navy,#001952);font-feature-settings:'liga' off,'clig' off;letter-spacing:.4px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;margin-bottom:15px;margin-left:-20px}
.category-overview-section .page-btn img{display:none}
}
@media(max-width:576px){.category-overview-section .container-wrapper{padding:24px 16px}
}