:root{--cp-navy:#0b2b50;--cp-navy2:#123e6c;--cp-gold:#f4b72a;--cp-gold2:#ffca4e;--cp-ink:#172334;--cp-muted:#6d7989;--cp-bg:#f5f7fb;--cp-card:#fff;--cp-line:#e8edf3;--cp-green:#15a57b;--cp-blue:#4b7bec;--cp-purple:#8b5cf6;--cp-shadow:0 16px 50px rgba(20,43,72,.10);--cp-shadow-sm:0 8px 24px rgba(20,43,72,.08)}
body.classoplus-home-redesign{margin:0;background:var(--cp-bg);color:var(--cp-ink);line-height:1.85;-webkit-font-smoothing:antialiased}
body.classoplus-home-redesign #cp-home-root,body.classoplus-home-redesign #cp-home-root *{box-sizing:border-box}
#cp-home-root a{text-decoration:none;color:inherit}#cp-home-root button,#cp-home-root input,#cp-home-root select{font:inherit}#cp-home-root img{max-width:100%;display:block}#cp-home-root ul{margin:0;padding:0;list-style:none}
.cp-container{width:min(1180px,calc(100% - 34px));margin-inline:auto}
.cp-topbar{background:var(--cp-navy);color:#dbe8f5;font-size:13px}.cp-topbar .cp-container{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cp-topbar-links{display:flex;gap:18px;align-items:center}.cp-topbar-note{display:flex;align-items:center;gap:8px}.cp-dot{width:7px;height:7px;border-radius:50%;background:var(--cp-gold);box-shadow:0 0 0 4px rgba(244,183,42,.13)}
.cp-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(229,235,242,.9)}.cp-navbar{min-height:80px;display:flex;align-items:center;gap:22px}.cp-brand{display:flex;align-items:center;gap:12px;min-width:max-content}.cp-brand-mark{width:48px;height:48px;border-radius:15px;background:var(--cp-navy);position:relative;display:grid;place-items:center;box-shadow:0 8px 20px rgba(11,43,80,.18)}.cp-brand-mark:before{content:"";width:26px;height:18px;border:3px solid #fff;border-top-width:2px;border-radius:3px;transform:skewY(-8deg)}.cp-brand-mark:after{content:"+";position:absolute;left:5px;top:-6px;width:22px;height:22px;border-radius:50%;background:var(--cp-gold);color:var(--cp-navy);display:grid;place-items:center;font-weight:900;font-size:17px}.cp-brand-text{display:flex;flex-direction:column;line-height:1.3}.cp-brand-title{font-weight:900;font-size:19px;color:var(--cp-navy)}.cp-brand-sub{font-size:11px;color:var(--cp-muted);margin-top:4px}.cp-logo-image img{width:auto;max-width:150px;max-height:54px;object-fit:contain}
.cp-menu{display:flex;align-items:center;flex:1;min-width:0}.cp-nav-menu{display:flex!important;align-items:center;gap:2px;flex-wrap:nowrap}.cp-nav-menu>li{position:relative}.cp-nav-menu>li>a{display:flex;align-items:center;padding:10px 11px;border-radius:10px;font-size:13px;color:#334255;white-space:nowrap}.cp-nav-menu>li:hover>a{background:#f0f4f8;color:var(--cp-navy)}.cp-nav-menu .sub-menu{display:none!important;position:absolute;top:100%;right:0;min-width:230px;background:#fff;border:1px solid var(--cp-line);border-radius:14px;padding:7px!important;box-shadow:var(--cp-shadow-sm);z-index:50}.cp-nav-menu li:hover>.sub-menu{display:block!important}.cp-nav-menu .sub-menu li{position:relative}.cp-nav-menu .sub-menu a{display:flex;padding:9px 11px;border-radius:9px;font-size:12px;color:#415064;white-space:nowrap}.cp-nav-menu .sub-menu a:hover{background:#f4f7fa;color:var(--cp-navy)}.cp-nav-menu .sub-menu .sub-menu{top:-7px;right:calc(100% + 7px)}
.cp-header-actions{display:flex;align-items:center;gap:9px;margin-right:auto}.cp-icon-btn{width:42px;height:42px;border-radius:12px;border:1px solid var(--cp-line)!important;background:#fff!important;display:grid;place-items:center;cursor:pointer;color:var(--cp-navy)!important;padding:0!important;position:relative}.cp-icon-btn svg{width:19px;height:19px}.cp-cart-count{position:absolute;right:-5px;top:-6px;background:var(--cp-gold);color:var(--cp-navy);font-size:10px;font-weight:900;min-width:18px;height:18px;border-radius:10px;display:grid;place-items:center;padding:0 4px;transition:.25s}.cp-cart-count.is-bumping{transform:scale(1.35)}.cp-login{padding:10px 15px;border-radius:12px;background:var(--cp-navy);color:#fff!important;font-size:13px;font-weight:700;white-space:nowrap}.cp-mobile-toggle{display:none}
.cp-search-panel{position:absolute;top:100%;right:0;left:0;background:#fff;border-top:1px solid var(--cp-line);box-shadow:0 14px 30px rgba(20,43,72,.08);padding:14px 0}.cp-search-panel[hidden]{display:none!important}.cp-header-search{height:58px;border:1px solid var(--cp-line);background:#f8fafc;border-radius:16px;display:flex;align-items:center;padding:0 15px;gap:10px}.cp-header-search>svg{width:20px;color:#788596}.cp-header-search input{flex:1;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.cp-header-search button[type=submit]{border:0;background:var(--cp-navy);color:#fff;border-radius:10px;padding:8px 18px;cursor:pointer}.cp-search-close{border:0!important;background:transparent!important;font-size:28px;color:#788596;cursor:pointer;line-height:1;padding:0 5px!important}.cp-mobile-menu{display:none}.cp-mobile-menu[hidden]{display:none!important}
.cp-hero-wrap{padding:36px 0 16px}.cp-hero{position:relative;overflow:hidden;min-height:490px;border-radius:34px;background:linear-gradient(120deg,#0a2a4c 0%,#103d6b 54%,#18578e 100%);box-shadow:var(--cp-shadow);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:56px 60px;color:#fff}.cp-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(255,255,255,.06);left:-220px;top:-190px}.cp-hero:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;border:1px solid rgba(255,255,255,.12);left:80px;bottom:-210px}.cp-hero-copy{position:relative;z-index:2}.cp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);color:#f9e7b3;font-size:12px;font-weight:700}.cp-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.35;margin:18px 0 10px;letter-spacing:-1.2px;color:#fff}.cp-hero h1 span{color:var(--cp-gold2)}.cp-hero p{max-width:650px;color:#d7e3ef;font-size:16px;margin:0 0 24px}.cp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.cp-btn{border:0!important;cursor:pointer;border-radius:14px;padding:13px 20px!important;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:.2s;line-height:1.5}.cp-btn-primary{background:var(--cp-gold)!important;color:var(--cp-navy)!important;box-shadow:0 10px 24px rgba(244,183,42,.18)}.cp-btn-primary:hover{transform:translateY(-2px);background:var(--cp-gold2)!important}.cp-btn-light{background:rgba(255,255,255,.10)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important}.cp-mini-stats{display:flex;gap:22px;flex-wrap:wrap;color:#d9e6f2;font-size:12px}.cp-mini-stats b{display:block;color:#fff;font-size:18px;margin-bottom:2px}
.cp-hero-visual{position:relative;z-index:2;height:360px;display:grid;place-items:center}.cp-study-board{width:min(420px,100%);height:320px;border-radius:28px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px);padding:22px;position:relative;box-shadow:0 26px 60px rgba(0,0,0,.16);transform:rotate(-1.2deg)}.cp-board-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:14px}.cp-board-title{font-size:14px;font-weight:900}.cp-board-badge{font-size:11px;background:rgba(244,183,42,.16);color:#ffe49a;border:1px solid rgba(244,183,42,.22);border-radius:999px;padding:5px 9px}.cp-lesson-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.cp-lesson-card{background:#fff;color:var(--cp-ink);border-radius:18px;padding:14px;min-height:102px;box-shadow:0 12px 28px rgba(0,0,0,.08)}.cp-lesson-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:900;margin-bottom:8px;background:#eaf2ff;color:var(--cp-blue)}.cp-lesson-card:nth-child(2) .cp-lesson-icon{background:#fff1e7;color:#e27d2c}.cp-lesson-card:nth-child(3) .cp-lesson-icon{background:#ebfbf6;color:var(--cp-green)}.cp-lesson-card:nth-child(4) .cp-lesson-icon{background:#f2edff;color:var(--cp-purple)}.cp-lesson-name{font-size:12px;font-weight:900}.cp-lesson-meta{font-size:10px;color:var(--cp-muted);margin-top:4px}.cp-float-chip{position:absolute;background:#fff;color:var(--cp-navy);border-radius:14px;padding:9px 12px;font-size:11px;font-weight:900;box-shadow:0 15px 30px rgba(0,0,0,.16)}.cp-chip-a{left:-30px;top:44px;transform:rotate(5deg)}.cp-chip-b{right:-18px;bottom:34px;transform:rotate(-3deg)}
.cp-finder{margin-top:-36px;position:relative;z-index:10}.cp-finder-card{background:#fff;border-radius:22px;box-shadow:var(--cp-shadow);padding:18px;display:grid;grid-template-columns:1.25fr .82fr .82fr auto;gap:12px;align-items:center;border:1px solid rgba(229,235,242,.86)}.cp-search-box,.cp-select-box{height:54px;border:1px solid var(--cp-line);border-radius:14px;background:#f8fafc;display:flex;align-items:center;padding:0 15px;gap:10px}.cp-search-box svg,.cp-select-box svg{width:18px;color:#7b8795;flex:0 0 auto}.cp-search-box input,.cp-select-box select{width:100%;border:0!important;outline:0!important;background:transparent!important;color:#39485a;box-shadow:none!important;padding:0!important}.cp-select-box select{appearance:none;cursor:pointer}.cp-select-box select:disabled{opacity:.58;cursor:not-allowed}.cp-finder .cp-btn{height:54px;padding-inline:24px!important}
.cp-section{padding:58px 0 0}.cp-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.cp-section-title-wrap small{color:#c88a00;font-weight:900;font-size:12px}.cp-section-title{font-size:26px;line-height:1.45;margin:4px 0 0;color:var(--cp-navy)}.cp-section-sub{font-size:13px;color:var(--cp-muted);margin-top:5px}.cp-more{color:var(--cp-navy)!important;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:5px}
.cp-quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.cp-quick-card{background:#fff;border:1px solid var(--cp-line);border-radius:20px;padding:18px 14px;text-align:center;box-shadow:0 8px 28px rgba(26,50,80,.04);transition:.2s}.cp-quick-card:hover{transform:translateY(-5px);box-shadow:var(--cp-shadow-sm);border-color:#dce4ed}.cp-quick-icon{width:52px;height:52px;border-radius:16px;margin:0 auto 12px;display:grid;place-items:center}.cp-quick-icon svg{width:25px;height:25px}.cp-quick-card:nth-child(1) .cp-quick-icon{background:#e8f1ff;color:#3f75dc}.cp-quick-card:nth-child(2) .cp-quick-icon{background:#ebfbf6;color:#159a77}.cp-quick-card:nth-child(3) .cp-quick-icon{background:#fff3e6;color:#e1862e}.cp-quick-card:nth-child(4) .cp-quick-icon{background:#f1ecff;color:#8359dd}.cp-quick-card:nth-child(5) .cp-quick-icon{background:#ffedf0;color:#dc5263}.cp-quick-card:nth-child(6) .cp-quick-icon{background:#edf8ff;color:#2b94c4}.cp-quick-card b{font-size:14px;color:var(--cp-ink)}.cp-quick-card span{display:block;font-size:11px;color:var(--cp-muted);margin-top:2px}
.cp-grades{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cp-grade-card{--cp-accent:#3f75dc;--cp-soft:#eaf2ff;position:relative;overflow:hidden;min-height:180px;border-radius:24px;padding:26px;background:#fff;border:1px solid var(--cp-line);box-shadow:0 10px 30px rgba(26,50,80,.04);display:flex;align-items:center;justify-content:space-between;transition:.2s}.cp-grade-card:hover{transform:translateY(-4px);box-shadow:var(--cp-shadow-sm)}.cp-grade-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;left:-44px;bottom:-65px;background:#ededed40}.cp-grade-number{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;background:var(--cp-soft);color:var(--cp-accent);font-size:30px;font-weight:950;position:relative;z-index:2}.cp-grade-card h3{font-size:20px;margin:0 0 6px;color:var(--cp-navy)}.cp-grade-card p{font-size:12px;color:var(--cp-muted);margin:0 0 13px}.cp-grade-card span{font-size:12px;font-weight:900;color:var(--cp-accent)}.cp-g8{--cp-accent:#159a77;--cp-soft:#e8faf4}.cp-g9{--cp-accent:#e1862e;--cp-soft:#fff1e3}
.cp-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.cp-tab{border:1px solid var(--cp-line)!important;background:#fff!important;color:#5a6675!important;border-radius:999px!important;padding:8px 14px!important;cursor:pointer;font-size:12px!important;font-weight:800!important;line-height:1.5!important}.cp-tab.is-active{background:var(--cp-navy)!important;border-color:var(--cp-navy)!important;color:#fff!important}.cp-products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cp-product-card{background:#fff;border-radius:22px;border:1px solid var(--cp-line);overflow:hidden;box-shadow:0 10px 30px rgba(26,50,80,.05);transition:.22s}.cp-product-card:hover{transform:translateY(-5px);box-shadow:var(--cp-shadow-sm)}.cp-product-card[hidden]{display:none!important}.cp-product-image{height:210px;position:relative;display:block;background:#eef3f8;overflow:hidden}.cp-product-image img{width:100%;height:100%;object-fit:cover;transition:.3s}.cp-product-card:hover .cp-product-image img{transform:scale(1.025)}.cp-product-badge{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.94);color:var(--cp-navy);font-size:10px;font-weight:900;border-radius:999px;padding:5px 8px;box-shadow:0 4px 12px rgba(0,0,0,.06)}.cp-product-body{padding:15px}.cp-product-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:9px}.cp-product-meta span{font-size:10px;background:#f2f5f8;color:#657181;border-radius:999px;padding:4px 8px}.cp-product-title{font-size:14px;line-height:1.85;margin:0 0 13px;min-height:52px;font-weight:800;color:var(--cp-ink)}.cp-product-title a:hover{color:var(--cp-navy)}.cp-product-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--cp-line);padding-top:12px}.cp-product-price small{display:block;color:var(--cp-muted);font-size:9px}.cp-product-price .price,.cp-product-price .woocommerce-Price-amount{color:var(--cp-navy);font-size:14px;font-weight:900}.cp-product-price del{opacity:.45;font-size:11px}.cp-product-price ins{text-decoration:none}.cp-price-empty{color:var(--cp-muted);font-size:12px}.cp-add-to-cart{height:38px;min-width:38px;border-radius:11px!important;background:var(--cp-navy)!important;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;padding:0 11px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;border:0!important}.cp-add-to-cart svg{width:17px;flex:0 0 auto}.cp-add-to-cart.loading{opacity:.55}.cp-add-to-cart.added:after{content:"✓";margin-right:2px}.cp-empty-products{grid-column:1/-1;background:#fff;border:1px dashed #cfd8e3;border-radius:20px;padding:30px;text-align:center;color:var(--cp-muted)}
.cp-bundle{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;background:linear-gradient(110deg,#fff7dd,#fff 55%);border:1px solid #f4e6b9;border-radius:30px;padding:36px;overflow:hidden;position:relative}.cp-bundle:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:rgba(244,183,42,.12);left:-100px;top:-120px}.cp-bundle-copy{position:relative;z-index:2}.cp-bundle-copy small{font-weight:900;color:#b77c05}.cp-bundle-copy h2{font-size:30px;line-height:1.5;color:var(--cp-navy);margin:8px 0 10px}.cp-bundle-copy p{font-size:13px;color:#667382;margin:0 0 18px}.cp-bundle-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-bottom:22px}.cp-bundle-list span{font-size:12px;display:flex;align-items:center;gap:7px;color:#3e4c5e}.cp-bundle-list i{width:20px;height:20px;border-radius:50%;background:#eaf8f3;color:var(--cp-green);display:grid;place-items:center;font-size:11px;font-weight:900;font-style:normal}.cp-bundle-art{position:relative;height:270px}.cp-stack{position:absolute;width:210px;height:250px;border-radius:24px;background:#fff;border:1px solid #eadfc0;box-shadow:0 18px 40px rgba(87,64,13,.10);padding:20px}.cp-stack.cp-one{right:40px;top:4px;transform:rotate(7deg)}.cp-stack.cp-two{right:145px;top:18px;transform:rotate(-7deg)}.cp-stack.cp-three{right:95px;top:34px;z-index:3;background:var(--cp-navy);color:#fff}.cp-stack-label{font-size:11px;opacity:.7}.cp-stack-big{font-size:24px;font-weight:950;line-height:1.45;margin-top:12px}.cp-stack-line{height:7px;background:rgba(255,255,255,.16);border-radius:4px;margin-top:12px}.cp-stack-line.cp-short{width:65%}
.cp-subjects{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cp-subject{background:#fff;border:1px solid var(--cp-line);border-radius:18px;padding:16px;text-align:center;transition:.2s}.cp-subject:hover{border-color:#d6e0eb;box-shadow:var(--cp-shadow-sm)}.cp-subject>span{width:42px;height:42px;border-radius:13px;background:#f1f5f9;color:var(--cp-navy);display:grid;place-items:center;margin:0 auto 9px;font-weight:950}.cp-subject b{font-size:13px}.cp-subject small{display:block;color:var(--cp-muted);font-size:10px;margin-top:2px}
.cp-trust-section{padding-bottom:58px}.cp-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cp-trust-item{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--cp-line);border-radius:18px;padding:16px}.cp-trust-icon{width:46px;height:46px;border-radius:14px;background:#eef3f8;color:var(--cp-navy);display:grid;place-items:center;flex:0 0 auto}.cp-trust-icon svg{width:22px}.cp-trust-item b{font-size:13px}.cp-trust-item span{display:block;font-size:10px;color:var(--cp-muted);margin-top:2px}
.cp-footer{background:#071f39;color:#dbe7f2;padding:48px 0 20px}.cp-footer-grid{display:grid;grid-template-columns:1.45fr .7fr .7fr 1fr;gap:40px}.cp-footer .cp-brand-title{color:#fff}.cp-footer .cp-brand-sub{color:#9cb0c3}.cp-footer-logo img{filter:brightness(0) invert(1)}.cp-footer-desc{font-size:12px;color:#aebfd0;margin-top:15px;max-width:440px}.cp-footer-title{font-size:13px;font-weight:900;color:#fff;margin-bottom:12px}.cp-footer-links{display:grid;gap:8px}.cp-footer-links a,.cp-footer-contact a{font-size:12px;color:#aec0d1}.cp-footer-links a:hover,.cp-footer-contact a:hover{color:#fff}.cp-footer-contact{font-size:12px;color:#aec0d1;display:grid;gap:8px}.cp-footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8ea4b7}
@media(max-width:1100px){.cp-menu{display:none}.cp-mobile-toggle{display:grid}.cp-login{display:none}.cp-hero{grid-template-columns:1fr;padding:44px 34px;min-height:auto}.cp-hero-visual{height:330px;margin-top:20px}.cp-finder-card{grid-template-columns:1fr 1fr}.cp-search-box{grid-column:1/-1}.cp-finder .cp-btn{width:100%}.cp-quick-grid,.cp-subjects{grid-template-columns:repeat(3,1fr)}.cp-products{grid-template-columns:repeat(2,1fr)}.cp-bundle{grid-template-columns:1fr}.cp-bundle-art{order:-1}.cp-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.cp-footer-grid>:last-child{grid-column:1/-1}.cp-mobile-menu{position:absolute;top:100%;right:12px;left:12px;background:#fff;border:1px solid var(--cp-line);border-radius:18px;box-shadow:var(--cp-shadow);padding:10px;max-height:calc(100vh - 100px);overflow:auto}.cp-mobile-menu:not([hidden]){display:block}.cp-mobile-nav-menu li{position:relative}.cp-mobile-nav-menu a{display:block;padding:11px 12px;border-radius:10px;font-size:13px;color:#334255}.cp-mobile-nav-menu>li>a{font-weight:800}.cp-mobile-nav-menu a:hover{background:#f4f7fa}.cp-mobile-nav-menu .sub-menu{padding-right:14px!important;border-right:2px solid #eef2f6;margin-right:10px!important}.cp-mobile-nav-menu .sub-menu a{font-size:12px;padding-block:8px}}
@media(max-width:700px){.cp-topbar-links{display:none}.cp-topbar .cp-container{justify-content:center}.cp-navbar{min-height:68px}.cp-brand-sub{display:none}.cp-brand-mark{width:42px;height:42px}.cp-brand-title{font-size:16px}.cp-logo-image img{max-width:120px;max-height:44px}.cp-header-actions{margin-right:auto}.cp-search-trigger{display:none}.cp-hero-wrap{padding-top:16px}.cp-hero{border-radius:24px;padding:34px 20px}.cp-hero h1{font-size:34px}.cp-hero p{font-size:14px}.cp-hero-visual{height:295px}.cp-study-board{height:270px;padding:16px}.cp-lesson-card{min-height:86px;padding:10px}.cp-chip-a{left:-8px}.cp-chip-b{right:-5px}.cp-finder{margin-top:-14px}.cp-finder-card{grid-template-columns:1fr;padding:12px}.cp-search-box,.cp-select-box,.cp-finder .cp-btn{grid-column:1/-1}.cp-section{padding-top:44px}.cp-section-head{align-items:flex-start}.cp-section-title{font-size:22px}.cp-more{display:none}.cp-quick-grid{grid-template-columns:repeat(2,1fr)}.cp-quick-card{padding:15px 10px}.cp-grades,.cp-products,.cp-subjects,.cp-trust{grid-template-columns:1fr}.cp-grade-card{min-height:145px}.cp-product-image{height:235px}.cp-add-to-cart span{display:none}.cp-add-to-cart{padding:0!important;width:40px}.cp-bundle{padding:26px 18px}.cp-bundle-copy h2{font-size:24px}.cp-bundle-art{height:235px;transform:scale(.86);margin-inline:-25px}.cp-bundle-list{grid-template-columns:1fr}.cp-footer-grid{grid-template-columns:1fr 1fr}.cp-footer-brand{grid-column:1/-1}.cp-footer-grid>:last-child{grid-column:1/-1}.cp-footer-bottom{flex-direction:column}.cp-header-search{padding:0 10px}.cp-header-search button[type=submit]{padding:8px 12px}.cp-header-search input{font-size:13px}}