.pet-rec-section{margin:2.5rem auto}.pet-rec-section__heading{color:var(--pet-primary-dark,#061537);font-size:1.5rem;line-height:1.25;font-weight:var(--pet-heading-weight,600);text-align:center;margin:0 0 1.5rem}.pet-rec-course-page-wrap{border-top:1px solid var(--pet-border-color,#1a1a2e14);margin-top:3rem;padding-top:2rem}.pet-rec-course-page-wrap .pcc-card--modern .entry-title{font-size:1.0625rem;font-weight:var(--pet-heading-weight,600);letter-spacing:0;margin:0;line-height:1.35}.pet-rec-course-page-wrap .pcc-card--modern .pcc-features li{margin-bottom:0}.pet-cart-upsells .pcc-grid{gap:20px}.pet-cart-upsells .pcc-card--modern .entry-title{font-size:1rem;font-weight:var(--pet-heading-weight,600);letter-spacing:0;margin:0;line-height:1.3}.pet-cart-upsells .pcc-card--modern .pcc-features li{margin-bottom:0}.pcc-loyalty-note{color:var(--pet-text-secondary,#2e3752);align-items:center;gap:.4rem;font-size:.9rem;display:flex}.pet-rec-loyalty-info{background:var(--pet-info-light,#dbeafe);width:20px;height:20px;color:var(--pet-info,#3b82f6);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.pet-rec-section .pcc-card--modern .pcc-features li,.pet-rec-shortcode-wrap .pcc-card--modern .pcc-features li{margin-bottom:0;margin-left:0;padding-left:0;list-style:none}.pet-rec-section .pcc-card--modern .pcc-features li:before,.pet-rec-shortcode-wrap .pcc-card--modern .pcc-features li:before{content:none;display:none}.pet-rec-section .pcc-card--modern .pcc-instructor,.pet-rec-shortcode-wrap .pcc-card--modern .pcc-instructor{margin-bottom:0}.pet-rec-section__intro{text-align:center;max-width:640px;color:var(--pet-text-secondary,#2e3752);margin:0 auto 1.5rem;font-size:.95rem;line-height:1.55}@media (min-width:1025px){.pcc-grid[data-cols="1"]{grid-template-columns:1fr}.pcc-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pcc-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pcc-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pet-rec-thankyou-wrap{container-type:inline-size}@container (width<=760px){.pet-rec-thankyou-wrap .pcc-grid[data-cols]{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-rec-thankyou-wrap .pcc-card:has(.pcc-format-pill) .pcc-ribbon{bottom:calc(10px + 1.75rem)}}@container (width<=460px){.pet-rec-thankyou-wrap .pcc-grid[data-cols]{grid-template-columns:minmax(0,1fr)}}.pcc-card .pet-rec-add-to-cart.added{background:var(--pet-success,#16a34a);border-color:var(--pet-success,#16a34a)}.pcc-card .pet-rec-add-to-cart.in-cart{background:var(--pet-surface-alt,#f9f7f3);border-color:var(--pet-border-color,#1a1a2e1f);color:var(--pet-text-secondary,#6b6a7a);cursor:default;opacity:1}.pcc-card .pet-rec-add-to-cart.in-cart:hover{box-shadow:none;transform:none}