.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:9999;background:var(--surface);padding:16px}.cover-link,.cover-link img,.product-card .cover-link img,.hover-preview img,.free-card img,.bundle-art img,ul.products li.product .woocommerce-loop-product__link img,.woocommerce ul.products li.product a img,.woocommerce div.product div.images img{aspect-ratio:1 / 1!important;object-fit:cover!important;width:100%!important;height:auto!important}.cover-wrap{position:relative;padding:9px 9px 0;background:var(--surface);overflow:hidden}.cover-link{display:block;overflow:hidden;border-radius:5px;background:var(--wash);aspect-ratio:1 / 1}.product-card{transition-property:transform,box-shadow,border-color;transition-duration:var(--motion-base,220ms);transition-timing-function:var(--ease-out,cubic-bezier(.16,1,.3,1));position:relative;will-change:transform}.product-card:hover{transform:translateY(-3px);box-shadow:rgb(10 37 77 / .12) 0 8px 24px;border-color:var(--line-strong)}.product-card:focus-within{transform:translateY(-3px);box-shadow:0 8px 24px rgb(10 37 77 / .12),0 0 0 2px var(--focus);border-color:var(--focus)}.hover-preview{pointer-events:none;position:absolute;inset:9px 9px 0;background:#fff;opacity:0;transition:opacity 0.3s;aspect-ratio:1 / 1;overflow:hidden;border-radius:5px}.hover-preview img{width:100%!important;height:100%!important;object-fit:cover!important}.product-card:hover .hover-preview{opacity:1;transition-delay:0.25s}.preview-button{position:absolute;z-index:4;bottom:10px;left:50%;transform:translateX(-50%);background:var(--navy);color:#fff;white-space:nowrap;border-radius:5px;padding:7px 10px;font-size:var(--fs-xs);display:flex;align-items:center;gap:6px;opacity:0;transition:opacity var(--duration,0.2s);cursor:pointer;border-width:medium;border-style:none;border-color:currentcolor;border-image:none}.preview-button .icon{width:15px;height:15px}.product-card:hover .preview-button,.product-card:focus-within .preview-button{opacity:1}.favorite{position:absolute;z-index:3;top:17px;right:16px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgb(255 255 255 / .94);color:#c23667;box-shadow:rgb(0 0 0 / .063) 0 2px 6px;opacity:0;transition-property:opacity,transform,background-color,color;transition-duration:var(--motion-fast,160ms);transition-timing-function:var(--ease-out,cubic-bezier(.16,1,.3,1));border-width:medium;border-style:none;border-color:currentcolor;border-image:none;cursor:pointer}.product-card:hover .favorite,.favorite:focus-visible,.favorite[aria-pressed="true"]{opacity:1}.favorite[aria-pressed="true"] .icon{fill:currentcolor}.favorite:hover{transform:scale(1.08)}.favorite:active{transform:scale(.9)}.favorite.just-toggled{animation:eduminate-heart-pop 240ms var(--ease-spring,cubic-bezier(.34,1.56,.64,1))}@keyframes eduminate-heart-pop{0%{transform:scale(1)}50%{transform:scale(1.22)}100%{transform:scale(1)}}.theme-toggle{display:inline-flex;align-items:center;gap:7px;padding:0;color:#fff;background:#fff0;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;cursor:pointer}.theme-toggle>.icon:first-child{color:var(--gold)}.toggle-track{width:33px;height:18px;border:1px solid #99a7b8;background:#0c375e;border-radius:14px;padding:2px;display:block}.toggle-track span{width:12px;height:12px;background:var(--gold);border-radius:50%;display:block;transition:transform 0.25s}[data-theme="dark"] .toggle-track span{transform:translateX(14px);background:#c4ecff}.free-card img{border-radius:4px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:8px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--primary);color:var(--primary-text);border-radius:8px}.woocommerce ul.products li.product{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.woocommerce ul.products li.product .price{color:var(--text)}.quantity,.woocommerce .quantity,div.quantity,.cart-item-quantity-selector,input.qty{display:none!important}.digital-qty-badge{display:inline-block;padding:4px 10px;background:rgb(12 55 94 / .08);color:var(--navy);font-size:var(--fs-xs);font-weight:700;border-radius:20px;border:1px solid rgb(12 55 94 / .15)}[data-theme="dark"] .digital-qty-badge{background:rgb(255 180 0 / .12);color:var(--gold);border-color:rgb(255 180 0 / .25)}.eduminate-auth-wrapper{max-width:580px;margin:32px auto 60px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:rgb(0 0 0 / .04) 0 4px 20px}@media (max-width:600px){.eduminate-auth-wrapper{margin:16px auto 40px;padding:16px}}.eduminate-auth-banner{background:linear-gradient(135deg,rgb(12 55 94 / .05),rgb(255 180 0 / .08));border:1px solid rgb(12 55 94 / .12);border-radius:12px;padding:18px 20px;margin-bottom:24px;text-align:center}[data-theme="dark"] .eduminate-auth-banner{background:linear-gradient(135deg,rgb(15 43 69 / .7),rgb(255 180 0 / .07));border-color:rgb(255 255 255 / .12)}.eduminate-auth-banner .banner-badge{display:inline-block;font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;color:var(--navy);background:var(--gold);padding:2px 10px;border-radius:12px;margin-bottom:8px}.eduminate-auth-banner h2{font-size:var(--fs-lg);font-weight:800;margin:0 0 6px;color:var(--text)}.eduminate-auth-banner p{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.45;margin:0}.eduminate-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--wash);padding:4px;border-radius:10px;margin-bottom:24px}.auth-tab-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:var(--fs-base);font-weight:700;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;background:#fff0;color:var(--text-muted);border-radius:8px;cursor:pointer;transition:0.2s}.auth-tab-btn .icon{width:18px;height:18px}.auth-tab-btn.active{background:var(--surface);color:var(--text);box-shadow:rgb(0 0 0 / .08) 0 2px 8px}[data-theme="dark"] .auth-tab-btn.active{background:#143555;color:#fff}.eduminate-auth-panel{display:none}.eduminate-auth-panel.active{display:block}.login-actions-row{display:flex;align-items:center;justify-content:space-between;margin:12px 0 20px;font-size:var(--fs-sm)}.lost-password-link{color:var(--primary);font-weight:600;text-decoration:none}.lost-password-link:hover{text-decoration:underline}.full-width{width:100%!important}.auth-switch-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:var(--fs-sm);color:var(--text-muted)}.switch-to-register-btn,.switch-to-login-btn{background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;color:var(--primary);font-weight:700;cursor:pointer;padding:0}.switch-to-register-btn:hover,.switch-to-login-btn:hover{text-decoration:underline}.eduminate-product-container{padding-top:24px;padding-bottom:60px}.resource-layout-grid{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:900px){.resource-layout-grid{grid-template-columns:460px 1fr;gap:48px}}.resource-square-cover{position:relative;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:var(--wash);border:1px solid var(--line);box-shadow:rgb(0 0 0 / .06) 0 4px 16px}.resource-cover-image{display:block;width:100%!important;height:100%!important;object-fit:cover!important}.media-type-badge{position:absolute;top:14px;left:14px;background:rgb(12 55 94 / .88);backdrop-filter:blur(8px);color:#fff;font-size:var(--fs-xs);font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.03em}.resource-meta-tag{font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-bottom:6px}.resource-title{font-size:var(--fs-h2);line-height:1.25;font-weight:800;color:var(--text);margin:0 0 12px}@media (max-width:600px){.resource-title{font-size:var(--fs-h2)}}.resource-review-stars{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:var(--fs-sm)}.resource-review-stars .stars{color:#ffb400;font-size:var(--fs-base);letter-spacing:2px}.rating-note{color:var(--text-muted);font-weight:600}.resource-review-stars.neutral-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(15 76 129 / .06);border:1px solid var(--line);padding:5px 12px;border-radius:20px;width:fit-content}[data-theme="dark"] .resource-review-stars.neutral-badge{background:rgb(255 255 255 / .05)}.resource-review-stars.neutral-badge .badge-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--primary);color:#fff;border-radius:50%;font-size:var(--fs-xs);font-weight:700}.single-preview-btn:hover{background:var(--primary)!important;color:#ffffff!important}.resource-square-cover.has-zoom{cursor:pointer;transition:transform 0.2s,box-shadow 0.2s}.resource-square-cover.has-zoom:hover{box-shadow:rgb(15 76 129 / .15) 0 8px 24px}.resource-square-cover.has-zoom:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.cover-enlarge-overlay{position:absolute;bottom:12px;right:12px;background:rgb(15 23 42 / .78);backdrop-filter:blur(8px);color:#fff;font-size:var(--fs-xs);font-weight:600;padding:6px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:6px;pointer-events:none;transition:0.2s;box-shadow:rgb(0 0 0 / .2) 0 2px 8px}.cover-enlarge-overlay .icon{width:14px;height:14px}.resource-square-cover:hover .cover-enlarge-overlay{background:var(--primary);transform:translateY(-2px)}.resource-previews-section{margin-top:18px;display:flex;flex-direction:column;gap:12px}.previews-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 2px}.previews-title{font-size:var(--fs-sm);font-weight:700;color:var(--text);letter-spacing:-.01em}.previews-sub{font-size:var(--fs-xs);color:var(--text-muted);font-weight:500}.resource-previews-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width:480px){.resource-previews-strip{grid-template-columns:repeat(4,1fr);gap:8px}}.preview-sheet-item{display:flex;flex-direction:column;align-items:center;padding:0;background:#fff0;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;cursor:pointer;text-align:center;transition:transform 0.15s}.preview-sheet-item:hover{transform:translateY(-3px)}.preview-sheet-item:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:8px}.sheet-frame{width:100%;aspect-ratio:3 / 4;background:#fff;border:1.5px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:rgb(0 0 0 / .05) 0 2px 8px;display:flex;align-items:center;justify-content:center;transition:border-color 0.2s,box-shadow 0.2s}.preview-sheet-item:hover .sheet-frame{border-color:var(--primary);box-shadow:rgb(15 76 129 / .18) 0 4px 14px}.sheet-frame img{width:100%;height:100%;display:block;object-fit:contain!important}.sheet-tag{margin-top:6px;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);transition:color 0.2s}.preview-sheet-item:hover .sheet-tag{color:var(--primary)}.modal.viewer-mode{border-radius:14px;width:min(1080px, 100% - 32px)!important;max-height:94dvh!important}.viewer-top-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.viewer-title-group h2{font-size:var(--fs-base);font-weight:750;color:var(--text);margin:0;line-height:1.3}.viewer-title-group p{font-size:var(--fs-xs);color:var(--text-muted);margin:2px 0 0}.viewer-controls{display:flex;align-items:center;gap:8px}.viewer-zoom-btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;padding:6px 12px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;transition:0.15s}.viewer-zoom-btn:hover{background:var(--wash);border-color:var(--line-strong)}.viewer-zoom-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.viewer-content-layout{display:grid;grid-template-columns:1fr 220px;gap:20px;padding:20px;background:var(--wash)}@media (max-width:768px){.viewer-content-layout{grid-template-columns:1fr;padding:14px;gap:14px}}.viewer-stage-container{display:flex;flex-direction:column;align-items:center;gap:10px}.viewer-stage-viewport{position:relative;width:100%;min-height:380px;height:60dvh;display:flex;align-items:center;justify-content:center;background:#0b1523;border-radius:10px;overflow:auto;border:1px solid var(--line)}.viewer-stage-img{max-height:96%;max-width:96%;width:auto;height:auto;border-radius:4px;transition:transform 0.25s cubic-bezier(.2,0,0,1);cursor:zoom-in;user-select:none;box-shadow:rgb(0 0 0 / .45) 0 6px 24px;object-fit:contain!important}.viewer-stage-viewport.is-zoomed{align-items:flex-start;justify-content:flex-start}.viewer-stage-img.is-zoomed{max-height:none;max-width:none;width:140%;height:auto;cursor:zoom-out;margin:auto}@media (min-width:900px){.viewer-stage-img.is-zoomed{width:175%}}.viewer-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgb(15 23 42 / .85);backdrop-filter:blur(4px);color:#fff;border:1px solid rgb(255 255 255 / .2);display:grid;place-items:center;cursor:pointer;transition:0.15s;z-index:5}.viewer-nav-arrow:hover{background:var(--primary);transform:translateY(-50%) scale(1.06)}.viewer-nav-arrow:focus-visible{outline:#fff solid 2px}.viewer-nav-arrow.prev{left:12px}.viewer-nav-arrow.next{right:12px}.viewer-status-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 4px}.viewer-counter-badge{font-size:var(--fs-sm);font-weight:700;color:var(--text);background:var(--surface);border:1px solid var(--line);padding:4px 10px;border-radius:20px}.viewer-zoom-tip{font-size:var(--fs-xs);color:var(--text-muted)}.viewer-sidebar-panel{display:flex;flex-direction:column;gap:12px}.viewer-thumbs-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:55dvh;overflow-y:auto;padding-right:4px}@media (max-width:768px){.viewer-thumbs-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));max-height:110px}}.viewer-thumb-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;background:var(--surface);border:2px solid #fff0;border-radius:6px;cursor:pointer;transition:0.15s}.viewer-thumb-btn:hover{border-color:var(--line-strong);transform:scale(1.02)}.viewer-thumb-btn.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.viewer-thumb-aspect{width:100%;aspect-ratio:3 / 4;background:#fff;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--line)}.viewer-thumb-aspect.cover-aspect{aspect-ratio:1 / 1}.viewer-thumb-aspect img{width:100%;height:100%;object-fit:contain!important}.viewer-thumb-label{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);white-space:nowrap}.viewer-thumb-btn.selected .viewer-thumb-label{color:var(--primary)}.resource-purchase-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:24px;box-shadow:rgb(0 0 0 / .03) 0 2px 12px}.price-header-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.price-badge-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.price-amount{font-size:var(--fs-h2);font-weight:800;color:var(--text)}.resource-summary-text{font-size:var(--fs-base);line-height:1.55;color:var(--text-muted);margin-bottom:16px}.resource-summary-text p{margin:0}.btn-cta-primary{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;font-size:var(--fs-base);font-weight:800;background:var(--navy);border-radius:10px;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;cursor:pointer;transition:transform 0.15s,background 0.2s;min-height:52px;color:#ffffff!important}[data-theme="dark"] .btn-cta-primary{background:var(--gold);color:#0b1f33!important}.btn-cta-primary:hover{transform:translateY(-2px);filter:brightness(1.1)}.instant-access-guarantee{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.4}.check-icon{width:16px;height:16px;color:#10b981;flex-shrink:0;margin-top:2px}.digital-highlights-card{background:var(--wash);border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:24px}.highlights-heading{font-size:var(--fs-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin-bottom:14px}.highlights-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:500px){.highlights-grid{grid-template-columns:1fr 1fr;gap:14px}}.highlight-item{display:flex;align-items:flex-start;gap:10px}.hi-icon{font-size:var(--fs-lg);line-height:1}.hi-text strong{display:block;font-size:var(--fs-sm);color:var(--text)}.hi-text span{display:block;font-size:var(--fs-xs);color:var(--text-muted)}.eduminate-product-accordions{display:flex;flex-direction:column;gap:10px}.accordion-item{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff0;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;cursor:pointer;text-align:left;color:var(--text);font-weight:700;font-size:var(--fs-base)}.accordion-chevron{width:18px;height:18px;transition:transform 0.2s;color:var(--text-muted)}.accordion-item.open .accordion-chevron{transform:rotate(180deg)}.accordion-content{display:none;padding:0 16px 16px;color:var(--text);font-size:var(--fs-sm);line-height:1.6}.accordion-item.open .accordion-content{display:block}.specs-mini-table{width:100%;border-collapse:collapse}.specs-mini-table th,.specs-mini-table td{padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.specs-mini-table th{text-align:left;color:var(--text-muted);font-weight:600;width:35%}.specs-mini-table td{color:var(--text)}.tips-bullet-list{margin:0;padding-left:20px}.tips-bullet-list li{margin-bottom:8px}.shop-hero-header{text-align:center;max-width:680px;margin:24px auto 28px}.eyebrow-tag{display:inline-block;font-size:var(--fs-xs);font-weight:800;color:var(--primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.shop-title{font-size:var(--fs-h2);font-weight:900;margin:0 0 10px;color:var(--text)}@media (max-width:600px){.shop-title{font-size:var(--fs-h2)}}.shop-subtitle{font-size:var(--fs-base);color:var(--text-muted);margin:0;line-height:1.5}.category-pills-container{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none}.category-pills-container::-webkit-scrollbar{display:none}.cat-filter-pill{white-space:nowrap;padding:8px 16px;font-size:var(--fs-sm);font-weight:700;border-radius:24px;background:var(--surface);color:var(--text);border:1px solid var(--line);text-decoration:none;transition:0.2s;flex-shrink:0}.cat-filter-pill:hover,.cat-filter-pill.active{background:var(--navy);color:#fff;border-color:var(--navy)}[data-theme="dark"] .cat-filter-pill:hover,[data-theme="dark"] .cat-filter-pill.active{background:var(--gold);color:#0b1f33;border-color:var(--gold)}.shop-toolbar-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.shop-count-label{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.shop-sort-pill-wrap select{appearance:none;padding:8px 32px 8px 14px;background-color:var(--surface);border:1px solid var(--line);border-radius:20px;font-size:var(--fs-sm);font-weight:600;color:var(--text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.eduminate-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:40px}@media (min-width:640px){.eduminate-product-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (min-width:1024px){.eduminate-product-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.eduminate-product-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s,box-shadow 0.2s}.eduminate-product-card:hover{transform:translateY(-3px);box-shadow:rgb(0 0 0 / .06) 0 6px 18px}.card-cover-box{position:relative;aspect-ratio:1 / 1;background:var(--wash);overflow:hidden}.product-grid-img{display:block;width:100%!important;height:100%!important;object-fit:cover!important}.grid-badge-pdf{position:absolute;top:8px;left:8px;font-size:var(--fs-xs);font-weight:800;color:#fff;background:rgb(12 55 94 / .85);padding:2px 6px;border-radius:4px}.card-info-box{padding:10px;display:flex;flex-direction:column;flex-grow:1}.card-cat-badge{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;color:var(--primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-resource-title{font-size:var(--fs-sm);font-weight:700;line-height:1.35;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-resource-title a{color:var(--text);text-decoration:none}.card-bottom-row{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line)}.card-price-display{font-size:var(--fs-base);font-weight:800;color:var(--text)}.btn-card-action{font-size:var(--fs-xs);font-weight:700;color:var(--primary);text-decoration:none;padding:4px 8px;border-radius:4px;background:var(--wash);transition:background 0.15s}.btn-card-action:hover{background:var(--navy);color:#fff}[data-theme="dark"] .btn-card-action:hover{background:var(--gold);color:#0b1f33}.eduminate-checkout-banner{display:flex;align-items:flex-start;gap:14px;background:linear-gradient(135deg,rgb(12 55 94 / .05),rgb(255 180 0 / .08));border:1px solid rgb(12 55 94 / .15);border-radius:12px;padding:16px 18px;margin-bottom:24px}[data-theme="dark"] .eduminate-checkout-banner{background:linear-gradient(135deg,rgb(15 43 69 / .75),rgb(255 180 0 / .07));border-color:rgb(255 255 255 / .15)}.banner-icon{font-size:var(--fs-h3);line-height:1}.banner-text strong{display:block;font-size:var(--fs-sm);color:var(--text);margin-bottom:2px}.banner-text p{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.4}:root input[type="text"],:root input[type="email"],:root input[type="password"],:root input[type="tel"],:root input[type="number"],:root input[type="search"],:root textarea,:root select,:root .woocommerce form .form-row input.input-text,:root .woocommerce form .form-row textarea,:root .woocommerce-input-wrapper input,[data-theme="light"] input[type="text"],[data-theme="light"] input[type="email"],[data-theme="light"] input[type="password"],[data-theme="light"] input[type="tel"],[data-theme="light"] input[type="number"],[data-theme="light"] input[type="search"],[data-theme="light"] textarea,[data-theme="light"] select,[data-theme="light"] .woocommerce form .form-row input.input-text,[data-theme="light"] .woocommerce form .form-row textarea,[data-theme="light"] .woocommerce-input-wrapper input{background-color:var(--input-bg)!important;color:var(--input-text)!important;border:1px solid var(--input-border)!important;border-radius:8px!important}[data-theme="dark"] input[type="text"],[data-theme="dark"] input[type="email"],[data-theme="dark"] input[type="password"],[data-theme="dark"] input[type="tel"],[data-theme="dark"] input[type="number"],[data-theme="dark"] input[type="search"],[data-theme="dark"] textarea,[data-theme="dark"] select,[data-theme="dark"] .woocommerce form .form-row input.input-text,[data-theme="dark"] .woocommerce form .form-row textarea,[data-theme="dark"] .woocommerce-input-wrapper input{background-color:var(--input-bg)!important;color:var(--input-text)!important;border:1px solid var(--input-border)!important;border-radius:8px!important}:root input[type="text"]:focus,:root input[type="email"]:focus,:root input[type="password"]:focus,:root textarea:focus,:root select:focus,[data-theme="light"] input[type="text"]:focus,[data-theme="light"] input[type="email"]:focus,[data-theme="light"] input[type="password"]:focus,[data-theme="light"] textarea:focus,[data-theme="light"] select:focus{border-color:var(--input-border-focus)!important;box-shadow:0 0 0 3px var(--input-focus-ring)!important;outline:none!important}[data-theme="dark"] input[type="text"]:focus,[data-theme="dark"] input[type="email"]:focus,[data-theme="dark"] input[type="password"]:focus,[data-theme="dark"] textarea:focus,[data-theme="dark"] select:focus{border-color:var(--input-border-focus)!important;box-shadow:0 0 0 3px var(--input-focus-ring)!important;outline:none!important}:root input::placeholder,:root textarea::placeholder,[data-theme="light"] input::placeholder,[data-theme="light"] textarea::placeholder{color:var(--input-placeholder)!important;opacity:1!important}[data-theme="dark"] input::placeholder,[data-theme="dark"] textarea::placeholder{color:var(--input-placeholder)!important;opacity:1!important}:root select option,[data-theme="light"] select option{background-color:#ffffff!important;color:#0f172a!important}[data-theme="dark"] select option{background-color:#0a2035!important;color:#f8fafc!important}[data-theme="dark"] .woocommerce-checkout #order_review,[data-theme="dark"] .woocommerce-checkout-review-order-table,[data-theme="dark"] #payment,[data-theme="dark"] ul.payment_methods{background-color:#0d253c!important;border-color:rgb(255 255 255 / .15)!important;color:#e5edf5!important}[data-theme="dark"] #payment div.payment_box{background-color:#123352!important;border-color:rgb(255 255 255 / .1)!important;color:#e5edf5!important}[data-theme="dark"] .woocommerce-table--order-details,[data-theme="dark"] .woocommerce-table--order-details th,[data-theme="dark"] .woocommerce-table--order-details td{border-color:rgb(255 255 255 / .12)!important;color:#f1f6ff!important}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{border-radius:10px!important;padding:14px 18px 14px 44px!important;border-top-width:medium!important;border-top-style:none!important;border-top-color:currentcolor!important;box-shadow:rgb(0 0 0 / .04) 0 2px 8px!important;font-size:var(--fs-sm)!important;line-height:1.5!important}.woocommerce-message{border-left:4px solid #10b981!important;background-color:#ecfdf5!important;color:#065f46!important}.woocommerce-info{border-left:4px solid #3b82f6!important;background-color:#eff6ff!important;color:#1e40af!important}.woocommerce-error{border-left:4px solid #ef4444!important;background-color:#fef2f2!important;color:#991b1b!important}[data-theme="dark"] .woocommerce-message{background-color:#062a22!important;color:#6ee7b7!important}[data-theme="dark"] .woocommerce-info{background-color:#0f2b48!important;color:#93c5fd!important}[data-theme="dark"] .woocommerce-error{background-color:#381216!important;color:#fca5a5!important}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:8px}.woocommerce-MyAccount-navigation li a{display:inline-block;padding:8px 16px;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:var(--text);font-weight:700;font-size:var(--fs-sm);text-decoration:none;transition:0.2s}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}[data-theme="dark"] .woocommerce-MyAccount-navigation li.is-active a,[data-theme="dark"] .woocommerce-MyAccount-navigation li a:hover{background:var(--gold);color:#071e34;border-color:var(--gold)}.support-page .page-heading{margin-bottom:36px}.support-page .page-heading h1{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.03em;margin:6px 0 10px;color:var(--text)}.support-page .page-heading p:not(.eyebrow){font-size:var(--fs-base);color:var(--muted)}.support-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:36px;align-items:start}@media (max-width:880px){.support-layout{grid-template-columns:1fr;gap:32px}}.support-form h2{font-size:var(--fs-h3);font-weight:750;margin-bottom:6px;color:var(--text);letter-spacing:-.02em}.support-form p.muted{font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.support-form .form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:640px){.support-form .form-columns{grid-template-columns:1fr;gap:0}}.support-form .field{display:flex!important;flex-direction:column!important;margin-bottom:22px!important;width:100%!important}.support-form .field>label{display:block!important;font-size:var(--fs-sm)!important;font-weight:650!important;margin-bottom:8px!important;color:var(--text)!important}.support-form .field>input,.support-form .field>select,.support-form .field>textarea{display:block!important;width:100%!important;box-sizing:border-box!important;border:1px solid var(--line-strong)!important;border-radius:8px!important;padding:13px 16px!important;background-color:var(--input)!important;color:var(--text)!important;font-size:var(--fs-base)!important;line-height:1.5!important;transition:border-color 0.2s,box-shadow 0.2s,background-color 0.2s!important}.support-form .field>input::placeholder,.support-form .field>textarea::placeholder{color:var(--muted)!important;opacity:0.8!important}.support-form .field>input:focus,.support-form .field>select:focus,.support-form .field>textarea:focus{border-color:var(--focus)!important;outline:none!important;box-shadow:0 0 0 3px var(--focus-soft)!important}.support-form .field>textarea{min-height:140px!important;resize:vertical!important;line-height:1.6!important}.support-form select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235e6e88' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px auto!important;padding-right:42px!important;cursor:pointer!important}.contact-submit-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:14px 28px!important;font-size:var(--fs-base)!important;font-weight:700!important;border-radius:8px!important;cursor:pointer!important;background-color:var(--primary)!important;color:var(--primary-text)!important;border:1px solid transparent!important;transition:transform 0.2s,box-shadow 0.2s,background-color 0.2s!important}.contact-submit-btn:hover{transform:translateY(-2px)!important;box-shadow:rgb(0 0 0 / .15) 0 4px 14px!important}.contact-submit-btn .icon{width:18px!important;height:18px!important}.support-form .form-feedback{margin-top:18px;font-size:var(--fs-sm);line-height:1.5}.support-sidebar .support-note{background:var(--support-bg);border:1px solid var(--line);border-radius:12px;padding:32px;margin-bottom:24px}.support-sidebar .support-note>.icon{color:var(--coral);width:38px;height:38px;margin-bottom:18px}.support-sidebar .support-note h2{font-size:var(--fs-h3);font-weight:750;margin-bottom:14px;color:var(--text);line-height:1.25}.support-sidebar .support-note p{font-size:var(--fs-sm);line-height:1.6;margin-bottom:14px;color:var(--muted)}.support-sidebar .support-note .text-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-weight:700;color:var(--link)}.support-sidebar .support-quick-links h3{font-size:var(--fs-lg);font-weight:700;margin-bottom:16px;color:var(--text)}.support-sidebar .support-quick-links .text-link{font-size:var(--fs-sm);font-weight:650;color:var(--link);display:inline-flex;align-items:center;gap:6px;transition:color 0.2s}.support-sidebar .support-quick-links .text-link:hover{text-decoration:underline}[data-theme="dark"] .support-form{background:var(--surface)!important;border-color:var(--line)!important}[data-theme="dark"] .support-form .field>input,[data-theme="dark"] .support-form .field>select,[data-theme="dark"] .support-form .field>textarea{background-color:#0a2035!important;border-color:#23415c!important;color:#f1f6ff!important}[data-theme="dark"] .support-form .field>input::placeholder,[data-theme="dark"] .support-form .field>textarea::placeholder{color:#627d98!important}[data-theme="dark"] .support-form .field>input:focus,[data-theme="dark"] .support-form .field>select:focus,[data-theme="dark"] .support-form .field>textarea:focus{border-color:#55b7ff!important;box-shadow:rgb(85 183 255 / .25) 0 0 0 3px!important}[data-theme="dark"] .support-form select option{background-color:#0a2035!important;color:#f1f6ff!important}[data-theme="dark"] .support-sidebar .support-note{background:var(--support-bg)!important;border-color:var(--line)!important}[data-theme="dark"] .support-sidebar .support-quick-links{background:var(--surface)!important;border-color:var(--line)!important}[data-theme="dark"] .form-feedback>div{background:#062a22!important;color:#6ee7b7!important;border-left-color:#10b981!important}.support-form .field-label{display:flex!important;flex-direction:column!important;margin-bottom:22px!important;width:100%!important;font-weight:650!important;font-size:var(--fs-sm)!important;color:var(--text)!important}.support-form .field-label>span{display:block!important;margin-bottom:8px!important;font-weight:650!important;font-size:var(--fs-sm)!important;color:var(--text)!important}.support-form .field-label>input,.support-form .field-label>select,.support-form .field-label>textarea{display:block!important;width:100%!important;box-sizing:border-box!important;border:1px solid var(--line-strong)!important;border-radius:8px!important;padding:13px 16px!important;background-color:var(--input)!important;color:var(--text)!important;font-size:var(--fs-base)!important;font-weight:400!important;line-height:1.5!important;transition:border-color 0.2s,box-shadow 0.2s,background-color 0.2s!important}.support-form .field-label>input::placeholder,.support-form .field-label>textarea::placeholder{color:var(--muted)!important;opacity:0.8!important}.support-form .field-label>input:focus,.support-form .field-label>select:focus,.support-form .field-label>textarea:focus{border-color:var(--focus)!important;outline:none!important;box-shadow:0 0 0 3px var(--focus-soft)!important}.support-form .field-label>textarea{min-height:140px!important;resize:vertical!important;line-height:1.6!important}.support-form .field-label>select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235e6e88' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px auto!important;padding-right:42px!important;cursor:pointer!important}[data-theme="dark"] .support-form .field-label>input,[data-theme="dark"] .support-form .field-label>select,[data-theme="dark"] .support-form .field-label>textarea{background-color:#0a2035!important;border-color:#23415c!important;color:#f1f6ff!important}[data-theme="dark"] .support-form .field-label>input::placeholder,[data-theme="dark"] .support-form .field-label>textarea::placeholder{color:#627d98!important}[data-theme="dark"] .support-form .field-label>input:focus,[data-theme="dark"] .support-form .field-label>select:focus,[data-theme="dark"] .support-form .field-label>textarea:focus{border-color:#55b7ff!important;box-shadow:rgb(85 183 255 / .25) 0 0 0 3px!important}[data-theme="dark"] .support-form .field-label>select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23acc0d7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}[data-theme="dark"] .support-form .field-label>select option{background-color:#0a2035!important;color:#f1f6ff!important}html,body{overflow-x:clip;max-width:100vw}@supports not (overflow-x:clip){html,body{overflow-x:hidden}}@media (max-width:480px){.container{width:calc(100% - 24px)!important}.header-inner{gap:8px!important;padding-inline:0px!important}.brand{width:140px!important;height:46px!important}}@media (max-width:360px){.container{width:calc(100% - 16px)!important}.header-inner{gap:4px!important}.brand{width:126px!important;height:42px!important}.header-inner .account-link.wishlist-nav-link{display:none!important}.header-inner .account-link{gap:2px!important}}.eduminate-logo{max-height:48px;width:auto;object-fit:contain;aspect-ratio:2172 / 724}.brand .logo-light{display:block}.brand .logo-dark{display:none}[data-theme="dark"] .brand .logo-light{display:none!important}[data-theme="dark"] .brand .logo-dark{display:block!important}.footer .brand .logo-light{display:none!important}.footer .brand .logo-dark{display:block!important}body,input,button,select,textarea{font-family:var(--font)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font)!important;letter-spacing:-.025em}.button,.btn-primary,.woocommerce-Button,.woocommerce-button,.single_add_to_cart_button,#place_order,.support-form button[type="submit"],.card-action{font-family:var(--font)!important;font-weight:600!important;border-radius:var(--radius)!important;letter-spacing:-0.01em!important;box-sizing:border-box!important}.input-text,input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="search"],input[type="number"],select,textarea,.woocommerce-Input{font-family:var(--font)!important;border-radius:var(--radius-sm)!important;border:1px solid var(--line-strong)!important;background-color:var(--input)!important;color:var(--text)!important;padding:10px 14px!important;box-sizing:border-box!important;width:100%!important;display:block!important;transition:border-color 160ms,box-shadow 160ms!important}.input-text:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="search"]:focus,select:focus,textarea:focus,.woocommerce-Input:focus{border-color:var(--focus)!important;outline:none!important;box-shadow:0 0 0 3px var(--focus-soft)!important}.woocommerce form .form-row{clear:both;display:block!important;margin-bottom:20px!important;width:100%!important}.woocommerce form .form-row label{display:block!important;margin-bottom:8px!important;font-weight:650!important;font-size:var(--fs-sm)!important;color:var(--text)!important}.woocommerce form .form-row .woocommerce-input-wrapper{width:100%!important;display:block!important}.woocommerce form .form-row-first{width:48%!important;float:left!important}.woocommerce form .form-row-last{width:48%!important;float:right!important;clear:none!important}@media (max-width:600px){.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%!important;float:none!important}}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 18px!important;margin:0 0 24px!important;border-radius:var(--radius)!important;font-family:var(--font)!important;font-size:var(--fs-sm)!important;line-height:1.5!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important}.woocommerce-message{background:var(--free-bg)!important;color:var(--text)!important;border-left:4px solid var(--teal)!important}.woocommerce-info{background:var(--wash)!important;color:var(--text)!important;border-left:4px solid var(--link)!important}.woocommerce-error{background:#fdf2f4!important;color:var(--danger)!important;border-left:4px solid var(--coral)!important}[data-theme="dark"] .woocommerce-error{background:#2a141c!important;color:#ff93b0!important;border-top-color:#5c2030!important;border-right-color:#5c2030!important;border-bottom-color:#5c2030!important;border-left:4px solid var(--coral)!important}[data-theme="dark"] .woocommerce-message{background:#0a293e!important;color:#c9e8fb!important;border-top-color:#174a6c!important;border-right-color:#174a6c!important;border-bottom-color:#174a6c!important;border-left:4px solid var(--teal)!important}[data-theme="dark"] .woocommerce-info{background:#0d2a45!important;color:#cde6ff!important;border-top-color:#1a456e!important;border-right-color:#1a456e!important;border-bottom-color:#1a456e!important;border-left:4px solid var(--link)!important}.woocommerce-message .button,.woocommerce-info .button{margin-left:auto!important;padding:6px 14px!important;border-radius:var(--radius-sm)!important;font-size:var(--fs-sm)!important}@media (max-width:768px){.woocommerce-cart-form__contents,.shop_table,.woocommerce-table{display:block!important;width:100%!important;overflow-x:auto!important}}[data-theme="dark"] .shop_table,[data-theme="dark"] .woocommerce-table{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}[data-theme="dark"] .shop_table th,[data-theme="dark"] .woocommerce-table th{background:var(--wash)!important;color:var(--text)!important;border-color:var(--line)!important}[data-theme="dark"] .shop_table td,[data-theme="dark"] .woocommerce-table td{border-color:var(--line)!important;color:var(--text)!important}[data-theme="dark"] .cart_totals{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;padding:20px!important}[data-theme="dark"] #payment{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important}[data-theme="dark"] #payment div.payment_box{background:var(--wash)!important;color:var(--muted)!important}:focus-visible{outline:2px solid var(--focus)!important;outline-offset:2px!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus)!important;outline-offset:2px!important}:root{--motion-fast:160ms;--motion-base:220ms;--motion-reveal:320ms;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1)}button:active:not(:disabled),.button:active:not(.disabled):not(:disabled),.card-action:active:not(:disabled),.category-tile:active,.preview-button:active{transform:scale(.97);transition-property:transform;transition-duration:120ms;transition-timing-function:ease-out}.card-action.is-loading,.button.is-loading{pointer-events:none;opacity:.85;position:relative}.card-action.is-loading>*,.button.is-loading>*{opacity:.15}.card-action.is-loading::after,.button.is-loading::after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border-width:2px;border-style:solid;border-color:currentcolor #fff0 currentcolor currentcolor;border-image:none;border-radius:50%;animation:600ms linear 0s infinite normal none running eduminate-spin}@keyframes eduminate-spin{100%{transform:rotate(360deg)}}[data-cart-count],.cart-badge{display:inline-block;font-variant-numeric:tabular-nums;transform-origin:center center;transition:transform 180ms var(--ease-spring)}@keyframes eduminate-cart-pop{0%{transform:scale(1)}35%{transform:scale(1.32)}70%{transform:scale(.92)}100%{transform:scale(1)}}[data-cart-count].cart-pop,[data-cart-count].animate-cart-pop,.cart-badge.cart-pop,.cart-badge.animate-cart-pop{animation:eduminate-cart-pop 360ms var(--ease-spring)}.cart-spinner{display:inline-block;width:16px;height:16px;border-width:2px;border-style:solid;border-color:currentcolor rgb(255 255 255 / .35) rgb(255 255 255 / .35);border-image:none;border-radius:50%;animation:600ms linear 0s infinite normal none running eduminate-spin;vertical-align:middle;margin-inline-end:6px}.card-action .cart-spinner{margin-inline-end:0;width:15px;height:15px}.card-action.is-loading,.single_add_to_cart_button.is-loading{pointer-events:none!important;opacity:0.85!important;cursor:wait!important}.card-action.is-added,.card-action.is-in-cart,.single_add_to_cart_button.is-added,.single_add_to_cart_button.is-in-cart{cursor:pointer;background-color:var(--teal)!important;color:#ffffff!important;border-color:var(--teal)!important}.single_add_to_cart_button.is-added svg,.single_add_to_cart_button.is-in-cart svg,.card-action.is-added svg,.card-action.is-in-cart svg{stroke:currentcolor}.single_add_to_cart_button.has-error,.card-action.has-error{border-color:#ef4444!important}.cart-direct-link{display:block;text-align:center;margin-top:10px;padding:10px 16px;border:1.5px solid var(--teal);color:var(--teal);background:#fff0;border-radius:var(--radius);font-weight:600;text-decoration:none;transition:all var(--duration)}.cart-direct-link:hover{background:var(--teal);color:#fff}.toast{position:fixed;bottom:24px;right:24px;z-index:99999;background:var(--ink,var(--pal-blue-900));color:#fff;padding:12px 18px;border-radius:8px;font-size:var(--fs-sm);font-weight:500;box-shadow:rgb(0 0 0 / .3) 0 10px 25px -5px,rgb(0 0 0 / .2) 0 8px 10px -6px;display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity 220ms,transform 220ms;max-width:90vw}.toast.visible{opacity:1;transform:translateY(0);pointer-events:auto}.toast-cart-link{font-weight:600;margin-left:6px;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;color:#5eead4!important;text-decoration:underline!important}.toast-cart-link:hover,.toast-cart-link:focus-visible{background:rgb(94 234 212 / .15);outline:#5eead4 solid 2px;outline-offset:1px}.toast-check-icon{width:18px;height:18px;color:#34d399;flex-shrink:0}.toast-error-icon{width:18px;height:18px;color:#f87171;flex-shrink:0}[data-reveal]{opacity:1;transform:none}html.js-motion [data-reveal]{opacity:0;transform:translateY(16px);transition-property:opacity,transform;transition-duration:var(--motion-reveal,320ms);transition-timing-function:var(--ease-out);will-change:opacity,transform}html.js-motion [data-reveal].is-revealed{opacity:1;transform:translateY(0)}dialog.modal{opacity:0;transform:scale(.98);transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:var(--ease-out)}dialog.modal[open]{opacity:1;transform:scale(1)}dialog.modal::backdrop{opacity:0;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out}dialog.modal[open]::backdrop{opacity:1}.viewer-stage-img{transition-property:opacity;transition-duration:160ms;transition-timing-function:ease-out}.viewer-stage-img.is-switching{opacity:.7}.viewer-thumb-btn{transition-property:transform,border-color,box-shadow;transition-duration:150ms;transition-timing-function:ease-out}.viewer-thumb-btn:hover{transform:translateY(-2px)}.viewer-thumb-btn:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.product-card,.button,.card-action,.category-tile,.favorite,dialog.modal,[data-reveal],[data-cart-count]{transform:none!important;opacity:1!important}}.woocommerce-breadcrumb{display:none!important}.eduminate-checkout-stepper{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 24px;margin:20px 0 32px;box-shadow:rgb(0 0 0 / .04) 0 4px 16px}[data-theme="dark"] .eduminate-checkout-stepper{background:#0f2b45;border-color:rgb(255 255 255 / .12);box-shadow:rgb(0 0 0 / .2) 0 4px 16px}.stepper-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stepper-badge{display:inline-flex;align-items:center;gap:6px;background:rgb(12 55 94 / .08);color:var(--primary);font-size:var(--fs-sm);font-weight:700;padding:5px 14px;border-radius:9999px;letter-spacing:.01em}[data-theme="dark"] .stepper-badge{background:rgb(255 180 0 / .15);color:var(--gold)}.stepper-progress-info{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.stepper-progress-track{width:100%;height:6px;background:var(--line);border-radius:9999px;overflow:hidden;margin-bottom:18px}[data-theme="dark"] .stepper-progress-track{background:rgb(255 255 255 / .1)}.stepper-progress-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--pal-teal-600));border-radius:9999px;transition:width 300ms cubic-bezier(.16,1,.3,1)}.stepper-list{display:flex;align-items:center;justify-content:space-between;list-style:none;margin:0;padding:0;position:relative}.step-item{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:var(--fs-sm);font-weight:500;transition:color 200ms}.step-indicator{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--surface-muted,var(--pal-sky-50));border:2px solid var(--line);color:var(--text-muted);font-size:var(--fs-sm);font-weight:700;transition:220ms}[data-theme="dark"] .step-indicator{background:#091c2f;border-color:rgb(255 255 255 / .2);color:#94a3b8}.step-item.is-active{color:var(--text);font-weight:700}[data-theme="dark"] .step-item.is-active{color:#f8fafc}.step-item.is-active .step-indicator{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:rgb(12 55 94 / .15) 0 0 0 4px}[data-theme="dark"] .step-item.is-active .step-indicator{background:var(--gold);border-color:var(--gold);color:#0c2338;box-shadow:rgb(255 180 0 / .25) 0 0 0 4px}.step-item.is-completed{color:#10b981}.step-item.is-completed .step-indicator{background:#10b981;border-color:#10b981;color:#fff}.eduminate-account-verified-card{display:flex;align-items:flex-start;gap:14px;background:rgb(16 185 129 / .08);border:1px solid rgb(16 185 129 / .25);border-radius:10px;padding:14px 18px;margin-bottom:24px}[data-theme="dark"] .eduminate-account-verified-card{background:rgb(16 185 129 / .12);border-color:rgb(16 185 129 / .3)}.verified-icon{color:#10b981;margin-top:2px}.verified-details strong{display:block;font-size:var(--fs-base);color:var(--text);margin-bottom:2px}[data-theme="dark"] .verified-details strong{color:#f1f5f9}.verified-details p{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.4}.verified-details a{color:#3b82f6;text-decoration:underline}.checkout-pane{animation:220ms cubic-bezier(.16,1,.3,1) 0s 1 normal none running fadeInPane}@keyframes fadeInPane{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:translateY(0)}}.checkout-step-actions{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}[data-theme="dark"] .checkout-step-actions{border-color:rgb(255 255 255 / .12)}.btn-next-step,.btn-complete-free{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;padding:14px 24px!important;font-size:var(--fs-base)!important;font-weight:700!important;border-radius:10px!important;cursor:pointer!important}.checkout-back-nav{margin-bottom:20px}.btn-back-step{display:inline-flex;align-items:center;gap:8px;background:#fff0;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;color:var(--primary);font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background 160ms}[data-theme="dark"] .btn-back-step{color:#93c5fd}.btn-back-step:hover{background:rgb(12 55 94 / .08)}[data-theme="dark"] .btn-back-step:hover{background:rgb(255 255 255 / .08)}.has-field-error{border-color:#ef4444!important;background-color:#fff5f5!important}[data-theme="dark"] .has-field-error{background-color:rgb(239 68 68 / .12)!important}.field-inline-error{display:flex;align-items:center;gap:6px;color:#dc2626;font-size:var(--fs-sm);font-weight:600;margin-top:5px}[data-theme="dark"] .field-inline-error{color:#f87171}#place_order.is-submitting,#place_order_free.is-submitting{opacity:0.75!important;pointer-events:none!important;cursor:wait!important}.order-status-card{display:flex;align-items:flex-start;gap:18px;padding:24px;border-radius:14px;margin-bottom:30px}.order-status-card.status-success{background:linear-gradient(135deg,rgb(16 185 129 / .1),rgb(16 185 129 / .04));border:2px solid #10b981}[data-theme="dark"] .order-status-card.status-success{background:linear-gradient(135deg,rgb(16 185 129 / .15),rgb(16 185 129 / .05))}.order-status-card.status-success .status-icon-wrap{color:#10b981}.order-status-card.status-pending{background:linear-gradient(135deg,rgb(245 158 11 / .1),rgb(245 158 11 / .04));border:2px solid #f59e0b}[data-theme="dark"] .order-status-card.status-pending{background:linear-gradient(135deg,rgb(245 158 11 / .15),rgb(245 158 11 / .05))}.order-status-card.status-pending .status-icon-wrap{color:#f59e0b}.order-status-card.status-failed{background:linear-gradient(135deg,rgb(239 68 68 / .1),rgb(239 68 68 / .04));border:2px solid #ef4444}[data-theme="dark"] .order-status-card.status-failed{background:linear-gradient(135deg,rgb(239 68 68 / .15),rgb(239 68 68 / .05))}.order-status-card.status-failed .status-icon-wrap{color:#ef4444}.status-content h1{font-size:var(--fs-h3);margin:0 0 6px;color:var(--text)}[data-theme="dark"] .status-content h1{color:#f8fafc}.status-subtitle{font-size:var(--fs-base);color:var(--text-muted);margin:0;line-height:1.5}[data-theme="dark"] .status-subtitle{color:#cbd5e1}.status-explanation{margin-top:12px;font-size:var(--fs-sm);line-height:1.5}.status-actions{display:flex;gap:12px;margin-top:16px}.button-retry{background:var(--primary)!important;color:#ffffff!important;padding:10px 18px!important;border-radius:8px!important;font-weight:600!important}.thankyou-downloads-section{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:30px}[data-theme="dark"] .thankyou-downloads-section{background:#0f2b45;border-color:rgb(255 255 255 / .12)}.thankyou-downloads-section .section-header h2{font-size:var(--fs-lg);margin:0 0 4px}.thankyou-downloads-section .section-header p{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 20px}.downloads-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.download-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface-muted,var(--pal-sky-50b));border:1px solid var(--line);border-radius:10px;padding:16px 20px}[data-theme="dark"] .download-card{background:#091c2f;border-color:rgb(255 255 255 / .1)}.download-file-info .file-badge{display:inline-block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;color:#0c375e;background:rgb(12 55 94 / .1);padding:2px 8px;border-radius:4px;margin-bottom:4px}[data-theme="dark"] .download-file-info .file-badge{color:#ffb400;background:rgb(255 180 0 / .15)}.download-title{font-size:var(--fs-base);margin:0;color:var(--text)}[data-theme="dark"] .download-title{color:#f1f5f9}.button-download{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#10b981!important;color:#ffffff!important;padding:10px 18px!important;border-radius:8px!important;font-weight:700!important;box-shadow:rgb(16 185 129 / .25) 0 2px 8px!important}.button-download:hover{background:#059669!important}.thankyou-library-banner{display:flex;align-items:center;gap:10px;background:rgb(59 130 246 / .08);border-radius:8px;padding:12px 16px;color:var(--text);font-size:var(--fs-sm)}[data-theme="dark"] .thankyou-library-banner{background:rgb(59 130 246 / .12);color:#e2e8f0}.thankyou-library-banner a{color:#2563eb;text-decoration:underline}[data-theme="dark"] .thankyou-library-banner a{color:#93c5fd}.thankyou-receipt-box{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}[data-theme="dark"] .thankyou-receipt-box{background:#0f2b45;border-color:rgb(255 255 255 / .12)}.receipt-title{font-size:var(--fs-lg);margin:0 0 18px}.receipt-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;list-style:none;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--line)}[data-theme="dark"] .receipt-meta-grid{border-color:rgb(255 255 255 / .1)}.receipt-meta-grid li{display:flex;flex-direction:column;gap:4px}.meta-label{font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-muted);font-weight:600;letter-spacing:.03em}.meta-val{font-size:var(--fs-base);color:var(--text);word-break:break-word}[data-theme="dark"] .meta-val{color:#f1f5f9}.thankyou-items-table{width:100%;border-collapse:collapse}.thankyou-items-table th,.thankyou-items-table td{padding:12px 0;border-bottom:1px solid var(--line)}.thankyou-items-table .col-price{text-align:right;font-weight:600}.thankyou-items-table .final-total-row th,.thankyou-items-table .final-total-row td{font-size:var(--fs-lg);font-weight:800;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;color:var(--primary)}[data-theme="dark"] .thankyou-items-table .final-total-row th,[data-theme="dark"] .thankyou-items-table .final-total-row td{color:var(--gold)}@media (max-width:640px){.eduminate-checkout-stepper{max-width:100%!important;overflow:hidden!important;padding:12px 14px!important;box-sizing:border-box!important}.stepper-list{display:flex!important;justify-content:space-between!important;overflow:hidden!important;gap:8px!important}.step-item{font-size:var(--fs-xs)!important;gap:6px!important}.step-indicator{width:24px!important;height:24px!important;min-width:24px!important;font-size:var(--fs-xs)!important}.step-label{font-size:var(--fs-sm)}.download-card{flex-direction:column;align-items:stretch}.button-download{justify-content:center}}@media (max-width:480px){.step-item:not(.is-active) .step-label{display:none!important}}.woocommerce-cart .article-body,.woocommerce-checkout .article-body{max-width:100%!important;margin:0 auto!important}.woocommerce-cart .policy-page,.woocommerce-checkout .policy-page{max-width:1240px!important;width:100%!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}.woocommerce-cart .page-heading,.woocommerce-checkout .page-heading{max-width:1200px!important;margin:0 auto 20px!important}.woocommerce-cart .woocommerce{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:32px!important;align-items:start!important;max-width:1200px!important;margin:0 auto!important;padding:0 0 48px!important}.woocommerce-cart .eduminate-checkout-stepper,.woocommerce-cart .woocommerce-notices-wrapper,.woocommerce-cart .cart-empty,.woocommerce-cart .return-to-shop,.woocommerce-cart .eduminate-empty-cart-wrap{grid-column:1 / -1!important;width:100%!important}.woocommerce-cart .cart-collaterals{grid-column:2!important;margin:0px!important;position:sticky!important;top:90px!important}.woocommerce-cart table.cart th.product-price,.woocommerce-cart table.cart th.product-subtotal,.woocommerce-cart table.cart th.product-name,.woocommerce-cart table.cart th.product-thumbnail,.woocommerce-cart table.cart th.product-remove,.woocommerce-cart table.cart th{font-size:var(--fs-sm)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.05em!important;color:var(--ink-soft,var(--pal-slate-500))!important;line-height:1.4!important;margin:0px!important;padding:14px 16px!important;border-bottom:1px solid var(--line)!important;border-top-width:medium!important;border-top-style:none!important;border-top-color:currentcolor!important;background:transparent!important;vertical-align:middle!important}.woocommerce-cart .woocommerce-Price-amount,.woocommerce-cart .woocommerce-Price-amount bdi,.woocommerce-cart td.product-price,.woocommerce-cart td.product-subtotal,.woocommerce-cart .cart-subtotal td,.woocommerce-cart .order-total td{white-space:nowrap!important}.woocommerce-cart .woocommerce-Price-amount{display:inline-flex!important;align-items:baseline!important;font-weight:600!important;font-variant-numeric:tabular-nums!important;color:var(--ink,var(--pal-blue-900))!important}.woocommerce-cart td.product-price span,.woocommerce-cart th.product-price span,.woocommerce-cart td.product-subtotal span,.woocommerce-cart .woocommerce-Price-currencySymbol{display:inline!important;margin:0px!important;margin-inline-end:2px!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;line-height:inherit!important;white-space:nowrap!important}.woocommerce-cart .cart-table-wrapper,.woocommerce-cart table.cart{width:100%!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;border-collapse:separate!important;border-spacing:0px!important;overflow:hidden!important;box-shadow:rgb(0 0 0 / .04) 0 1px 3px!important}.woocommerce-cart table.cart td{padding:16px!important;vertical-align:middle!important;border-top:1px solid var(--line)!important;border-bottom-width:medium!important;border-bottom-style:none!important;border-bottom-color:currentcolor!important;border-left-width:medium!important;border-left-style:none!important;border-left-color:currentcolor!important;border-right-width:medium!important;border-right-style:none!important;border-right-color:currentcolor!important}.woocommerce-cart table.cart td.product-thumbnail img,.woocommerce-cart table.cart .cart-thumb-link img{width:68px!important;height:68px!important;aspect-ratio:1 / 1!important;object-fit:cover!important;border-radius:8px!important;border:1px solid var(--line)!important;display:block!important;background:var(--surface-soft,var(--pal-sky-50b))!important}.woocommerce-cart table.cart .cart-product-title,.woocommerce-cart table.cart td.product-name a{font-size:var(--fs-base)!important;font-weight:600!important;color:var(--ink,var(--pal-blue-900))!important;line-height:1.4!important;display:block!important;text-decoration:none!important;transition:color 0.15s!important}.woocommerce-cart table.cart .cart-product-title:hover,.woocommerce-cart table.cart td.product-name a:hover{color:var(--teal)!important}.woocommerce-cart .cart-item-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:6px!important;align-items:center!important}.woocommerce-cart .digital-qty-badge{display:inline-flex!important;align-items:center!important;font-size:var(--fs-xs)!important;font-weight:600!important;padding:3px 8px!important;border-radius:6px!important;background:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0!important;line-height:1.2!important}.woocommerce-cart .instant-delivery-tag{display:inline-flex!important;align-items:center!important;font-size:var(--fs-xs)!important;font-weight:500!important;color:var(--teal)!important}.woocommerce-cart table.cart a.remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:50%!important;font-size:var(--fs-lg)!important;line-height:1!important;color:#94a3b8!important;background:transparent!important;border:1px solid transparent!important;text-decoration:none!important;cursor:pointer!important;transition:0.15s!important}.woocommerce-cart table.cart a.remove:hover{color:#ef4444!important;background:#fee2e2!important;border-color:#fecaca!important;transform:scale(1.08)!important}.woocommerce-cart table.cart th.product-quantity,.woocommerce-cart table.cart td.product-quantity,.woocommerce-cart button[name="update_cart"],.woocommerce-cart .eduminate-hidden-update{display:none!important}.eduminate-coupon-disclosure{max-width:420px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--surface)!important;overflow:hidden!important;transition:0.2s!important}.eduminate-coupon-disclosure summary.coupon-summary{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;font-size:var(--fs-sm)!important;font-weight:600!important;color:var(--ink-soft,var(--pal-slate-700))!important;cursor:pointer!important;user-select:none!important;list-style:none!important}.eduminate-coupon-disclosure summary.coupon-summary::-webkit-details-marker{display:none!important}.eduminate-coupon-disclosure summary.coupon-summary:hover{color:var(--ink,var(--pal-blue-900))!important}.eduminate-coupon-disclosure .coupon-chevron{margin-left:auto!important;font-size:var(--fs-xs)!important;transition:transform 0.2s!important}.eduminate-coupon-disclosure[open] .coupon-chevron{transform:rotate(180deg)!important}.eduminate-coupon-disclosure .coupon-inputs-wrap,.woocommerce-cart .coupon{display:flex!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;border-top:1px solid var(--line)!important}.woocommerce-cart .coupon input.input-text,.eduminate-coupon-disclosure input#coupon_code,.eduminate-coupon-disclosure input[name="coupon_code"]{flex:1 1 0%!important;height:42px!important;min-width:140px!important;padding:0 12px!important;font-size:var(--fs-sm)!important;border:1px solid var(--line)!important;border-radius:6px!important;background:var(--surface)!important;color:var(--ink,var(--pal-blue-900))!important;box-sizing:border-box!important}.woocommerce-cart .coupon input.input-text:focus,.eduminate-coupon-disclosure input#coupon_code:focus,.eduminate-coupon-disclosure input[name="coupon_code"]:focus{border-color:var(--teal)!important;outline:rgb(13 148 136 / .15) solid 2px!important}.woocommerce-cart .coupon button.button,.eduminate-coupon-disclosure button.apply-coupon-btn,.eduminate-coupon-disclosure button[name="apply_coupon"]{height:42px!important;padding:0 18px!important;font-size:var(--fs-sm)!important;font-weight:600!important;border-radius:6px!important;background:var(--teal)!important;color:#ffffff!important;border-width:medium!important;border-style:none!important;border-color:currentcolor!important;border-image:none!important;cursor:pointer!important;transition:background 0.15s!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.woocommerce-cart .coupon button.button:hover,.eduminate-coupon-disclosure button.apply-coupon-btn:hover{background:#0f766e!important}.woocommerce-cart .cart-collaterals{width:100%!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:24px!important;box-shadow:rgb(0 0 0 / .04) 0 1px 3px!important;box-sizing:border-box!important}.woocommerce-cart .cart_totals{width:100%!important;float:none!important}.woocommerce-cart .cart_totals h2{font-size:var(--fs-lg)!important;font-weight:700!important;letter-spacing:-0.01em!important;color:var(--ink,var(--pal-blue-900))!important;margin:0 0 18px!important;padding-bottom:14px!important;border-bottom:1px solid var(--line)!important}.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{padding:12px 0px!important;border-top-width:medium!important;border-right-width:medium!important;border-left-width:medium!important;border-top-style:none!important;border-right-style:none!important;border-left-style:none!important;border-top-color:currentcolor!important;border-right-color:currentcolor!important;border-left-color:currentcolor!important;border-image:none!important;border-bottom:1px solid var(--line)!important;background:transparent!important;vertical-align:middle!important}.woocommerce-cart .cart_totals table.shop_table th{font-size:var(--fs-sm)!important;font-weight:500!important;color:var(--ink-soft,var(--pal-slate-500))!important;text-transform:none!important;letter-spacing:normal!important}.woocommerce-cart .cart_totals table.shop_table td{text-align:right!important;font-size:var(--fs-base)!important;font-weight:600!important;color:var(--ink,var(--pal-blue-900))!important}.woocommerce-cart .cart_totals tr.order-total th,.woocommerce-cart .cart_totals tr.order-total td{font-size:var(--fs-lg)!important;font-weight:700!important;border-bottom-width:medium!important;border-bottom-style:none!important;border-bottom-color:currentcolor!important;padding-top:16px!important;color:var(--ink,var(--pal-blue-900))!important}.woocommerce-cart .cart_totals tr.order-total td strong{color:var(--ink,var(--pal-blue-900))!important}.woocommerce-cart .wc-proceed-to-checkout{padding:0px!important;margin:0px!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart a.checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:50px!important;min-height:50px!important;padding:0 24px!important;background:#0f172a!important;color:#ffffff!important;font-size:var(--fs-base)!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;border-radius:8px!important;box-shadow:rgb(0 0 0 / .05) 0 1px 2px,rgb(15 23 42 / .1) 0 2px 4px!important;transition:background-color 0.15s,transform 0.15s,box-shadow 0.15s!important;margin:8px 0 0px!important;text-align:center!important;box-sizing:border-box!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button br,.woocommerce-cart a.checkout-button br{display:none!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart a.checkout-button:hover{background:#1e293b!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:rgb(15 23 42 / .15) 0 4px 12px!important}@media (max-width:900px){.woocommerce-cart .woocommerce{display:flex!important;flex-direction:column!important;gap:24px!important;padding:0 12px 40px!important}.woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .cart-collaterals{width:100%!important;max-width:100%!important;position:static!important}.woocommerce-cart table.cart,.woocommerce-cart .cart-table-wrapper{display:block!important;width:100%!important;max-width:100%!important;border-width:medium!important;border-style:none!important;border-color:currentcolor!important;border-image:none!important;background:transparent!important;box-shadow:none!important;border-radius:0px!important;box-sizing:border-box!important;margin:0px!important}.woocommerce-cart table.cart thead{display:none!important}.woocommerce-cart table.cart tbody{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important}.woocommerce-cart table.cart tr.cart_item{grid-template-areas:"thumb info remove" "thumb price remove";display:grid!important;grid-template-columns:72px 1fr auto!important;gap:6px 14px!important;align-items:center!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:14px!important;box-shadow:rgb(0 0 0 / .04) 0 1px 3px!important;box-sizing:border-box!important;width:100%!important}.woocommerce-cart table.cart tr.cart_item td{border-width:medium!important;border-style:none!important;border-color:currentcolor!important;border-image:none!important;padding:0px!important;display:block!important;text-align:left!important}.woocommerce-cart table.cart tr.cart_item td::before{display:none!important}.woocommerce-cart table.cart td.product-thumbnail img{width:72px!important;height:72px!important}.woocommerce-cart table.cart .cart-product-title,.woocommerce-cart table.cart td.product-name a{font-size:var(--fs-base)!important}.woocommerce-cart table.cart td.product-subtotal{display:none!important}.woocommerce-cart table.cart tr.cart-actions-row,.woocommerce-cart table.cart td.actions{display:block!important;width:100%!important;border-width:medium!important;border-style:none!important;border-color:currentcolor!important;border-image:none!important;border-radius:12px!important;box-sizing:border-box!important}.eduminate-coupon-disclosure{max-width:100%!important}}[data-theme="dark"] .woocommerce-cart .cart-table-wrapper,[data-theme="dark"] .woocommerce-cart table.cart{background:var(--surface)!important;border-color:var(--line)!important}[data-theme="dark"] .woocommerce-cart table.cart th{color:var(--muted)!important;border-bottom-color:var(--line)!important}[data-theme="dark"] .woocommerce-cart table.cart td{border-top-color:var(--line)!important}[data-theme="dark"] .woocommerce-cart .woocommerce-Price-amount,[data-theme="dark"] .woocommerce-cart td.product-price .woocommerce-Price-amount,[data-theme="dark"] .woocommerce-cart td.product-subtotal .woocommerce-Price-amount{color:var(--text)!important}[data-theme="dark"] .woocommerce-cart table.cart td.product-thumbnail img{border-color:var(--line)!important;background:var(--wash)!important}[data-theme="dark"] .woocommerce-cart table.cart .cart-product-title,[data-theme="dark"] .woocommerce-cart table.cart td.product-name a{color:var(--text)!important}[data-theme="dark"] .woocommerce-cart .digital-qty-badge{background:#0f172a!important;color:#94a3b8!important;border-color:#334155!important}[data-theme="dark"] .woocommerce-cart table.cart a.remove{color:#64748b!important}[data-theme="dark"] .woocommerce-cart table.cart a.remove:hover{color:#f87171!important;background:rgb(239 68 68 / .15)!important}[data-theme="dark"] .eduminate-coupon-disclosure{background:var(--surface)!important;border-color:var(--line)!important}[data-theme="dark"] .eduminate-coupon-disclosure summary.coupon-summary{color:var(--muted)!important}[data-theme="dark"] .eduminate-coupon-disclosure summary.coupon-summary:hover{color:var(--text)!important}[data-theme="dark"] .eduminate-coupon-disclosure .coupon-inputs-wrap,[data-theme="dark"] .woocommerce-cart .coupon{border-top-color:var(--line)!important}[data-theme="dark"] .woocommerce-cart .coupon input.input-text,[data-theme="dark"] .eduminate-coupon-disclosure input#coupon_code{background:var(--wash)!important;border-color:var(--line)!important;color:var(--text)!important}[data-theme="dark"] .woocommerce-cart .cart-collaterals{background:var(--surface)!important;border-color:var(--line)!important}[data-theme="dark"] .woocommerce-cart .cart_totals h2{color:var(--text)!important;border-bottom-color:var(--line)!important}[data-theme="dark"] .woocommerce-cart .cart_totals table.shop_table th{color:var(--muted)!important}[data-theme="dark"] .woocommerce-cart .cart_totals table.shop_table td{color:var(--text)!important;border-bottom-color:var(--line)!important}[data-theme="dark"] .woocommerce-cart .cart_totals tr.order-total th,[data-theme="dark"] .woocommerce-cart .cart_totals tr.order-total td,[data-theme="dark"] .woocommerce-cart .cart_totals tr.order-total td strong{color:var(--text)!important}[data-theme="dark"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,[data-theme="dark"] .woocommerce-cart a.checkout-button{background:var(--teal)!important;color:#ffffff!important}.eduminate-empty-cart-wrap{padding:40px 16px!important;width:100%!important;max-width:600px!important;margin:0 auto!important;text-align:center!important}.empty-cart-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:48px 32px!important;box-shadow:rgb(0 0 0 / .04) 0 1px 3px!important}[data-theme="dark"] .empty-cart-card{background:var(--surface)!important;border-color:var(--line)!important}.empty-cart-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:80px!important;height:80px!important;border-radius:50%!important;background:var(--surface-soft,var(--pal-sky-50b))!important;color:var(--teal)!important;margin:0 auto 20px!important}.empty-cart-title{font-size:var(--fs-h3)!important;font-weight:700!important;color:var(--ink,var(--pal-blue-900))!important;margin:0 0 12px!important}[data-theme="dark"] .empty-cart-title{color:var(--text)!important}.empty-cart-desc{font-size:var(--fs-base)!important;color:var(--ink-soft,var(--pal-slate-500))!important;margin:0 0 28px!important;line-height:1.6!important}[data-theme="dark"] .empty-cart-desc{color:var(--muted)!important}.empty-cart-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:48px!important;padding:0 28px!important;background:#0f172a!important;color:#ffffff!important;border-radius:8px!important;font-weight:600!important;font-size:var(--fs-base)!important;text-decoration:none!important;box-shadow:rgb(0 0 0 / .08) 0 2px 4px!important;transition:0.15s!important}.button:not(.button-outline):not(.btn-secondary):not(.button-text):not(.btn-back-step):not([class*="outline"]):not([class*="ghost"]):not(#paypal-button-container *):not(.ppcp-gateway-button):not([class*="paypal"]),.btn-primary,.btn-cta-primary,.single_add_to_cart_button,#place_order,#place_order_free,.btn-next-step,.btn-complete-free,.checkout-button,.contact-submit-btn,.support-form button[type="submit"],.woocommerce-form-login__submit,.woocommerce-form-register__submit,button[name="login"],button[name="register"],button[name="apply_coupon"],.woocommerce-Button.button,.empty-cart-btn{min-height:48px!important;height:auto!important;padding:12px 24px!important;border-radius:8px!important;font-family:var(--font)!important;font-size:var(--fs-base)!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-0.01em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;word-break:break-word!important;cursor:pointer!important;box-sizing:border-box!important;text-decoration:none!important;transition:background-color var(--duration,180ms),border-color var(--duration,180ms),transform 120ms ease,box-shadow var(--duration,180ms)!important;border:1px solid transparent!important;color:#ffffff!important}.button:not(.button-outline):not(.btn-secondary):not(.button-text):not(.btn-back-step):not([class*="outline"]):not([class*="ghost"]):not(#paypal-button-container *):not(.ppcp-gateway-button):not([class*="paypal"]) svg,.btn-primary svg,.btn-cta-primary svg,.single_add_to_cart_button svg,#place_order svg,#place_order_free svg,.btn-next-step svg,.btn-complete-free svg,.checkout-button svg,.contact-submit-btn svg,.support-form button[type="submit"] svg,button[name="login"] svg,button[name="register"] svg,button[name="apply_coupon"] svg,.empty-cart-btn svg{color:#ffffff!important;stroke:#ffffff!important;fill:currentcolor!important}.button:not(.button-outline):not(.btn-secondary):not(.button-text):not(.btn-back-step):not([class*="outline"]):not([class*="ghost"]):not(#paypal-button-container *):not(.ppcp-gateway-button):not([class*="paypal"]) *,.btn-primary *,.btn-cta-primary *,.single_add_to_cart_button *,#place_order *,#place_order_free *,.btn-next-step *,.btn-complete-free *,.checkout-button *,.contact-submit-btn *{color:inherit!important}:root .button:not(.button-outline):not(.btn-secondary):not(.button-text):not(.btn-back-step):not([class*="outline"]):not([class*="ghost"]):not(#paypal-button-container *):not(.ppcp-gateway-button):not([class*="paypal"]),:root .btn-primary,:root .btn-cta-primary,:root .single_add_to_cart_button,:root .checkout-button,:root button[name="login"],:root button[name="register"],:root .woocommerce-Button.button,[data-theme="light"] .button:not(.button-outline):not(.btn-secondary):not(.button-text):not(.btn-back-step):not([class*="outline"]):not([class*="ghost"]):not(#paypal-button-container *):not(.ppcp-gateway-button):not([class*="paypal"]),[data-theme="light"] .btn-primary,[data-theme="light"] .btn-cta-primary,[data-theme="light"] .single_add_to_cart_button,[data-theme="light"] .checkout-button,[data-theme="light"] button[name="login"],[data-theme="light"] button[name="register"],[data-theme="light"] .woocommerce-Button.button{background-color:var(--navy)!important;border-color:var(--navy)!important;color:#ffffff!important}:root .button:not(.button-outline):not(.btn-secondary):not(.button-text):not(.btn-back-step):hover,:root .btn-primary:hover,:root .btn-cta-primary:hover,:root .single_add_to_cart_button:hover,:root .checkout-button:hover,:root button[name="login"]:hover,:root button[name="register"]:hover,:root .woocommerce-Button.button:hover,[data-theme="light"] .button:not(.button-outline):not(.btn-secondary):not(.button-text):not(.btn-back-step):hover,[data-theme="light"] .btn-primary:hover,[data-theme="light"] .btn-cta-primary:hover,[data-theme="light"] .single_add_to_cart_button:hover,[data-theme="light"] .checkout-button:hover,[data-theme="light"] button[name="login"]:hover,[data-theme="light"] button[name="register"]:hover,[data-theme="light"] .woocommerce-Button.button:hover{background-color:#07253f!important;border-color:#07253f!important;color:#ffffff!important}[data-theme="dark"] .button:not(.button-outline):not(.btn-secondary):not(.button-text):not(.btn-back-step):not([class*="outline"]):not([class*="ghost"]):not(#paypal-button-container *):not(.ppcp-gateway-button):not([class*="paypal"]),[data-theme="dark"] .btn-primary,[data-theme="dark"] .btn-cta-primary,[data-theme="dark"] .single_add_to_cart_button,[data-theme="dark"] .checkout-button,[data-theme="dark"] button[name="login"],[data-theme="dark"] button[name="register"],[data-theme="dark"] .woocommerce-Button.button{background-color:#1d4ed8!important;border-color:#1d4ed8!important;color:#ffffff!important}[data-theme="dark"] .button:not(.button-outline):not(.btn-secondary):not(.button-text):not(.btn-back-step):hover,[data-theme="dark"] .btn-primary:hover,[data-theme="dark"] .btn-cta-primary:hover,[data-theme="dark"] .single_add_to_cart_button:hover,[data-theme="dark"] .checkout-button:hover,[data-theme="dark"] button[name="login"]:hover,[data-theme="dark"] button[name="register"]:hover,[data-theme="dark"] .woocommerce-Button.button:hover{background-color:#1e40af!important;border-color:#1e40af!important;color:#ffffff!important}:root .button-navy,:root .btn-next-step,:root .btn-complete-free,:root button[name="apply_coupon"],[data-theme="light"] .button-navy,[data-theme="light"] .btn-next-step,[data-theme="light"] .btn-complete-free,[data-theme="light"] button[name="apply_coupon"]{background-color:#1d4ed8!important;border-color:#1d4ed8!important;color:#ffffff!important}:root .button-navy:hover,:root .btn-next-step:hover,:root .btn-complete-free:hover,:root button[name="apply_coupon"]:hover,[data-theme="light"] .button-navy:hover,[data-theme="light"] .btn-next-step:hover,[data-theme="light"] .btn-complete-free:hover,[data-theme="light"] button[name="apply_coupon"]:hover{background-color:#1e40af!important;border-color:#1e40af!important;color:#ffffff!important}[data-theme="dark"] .button-navy,[data-theme="dark"] .btn-next-step,[data-theme="dark"] .btn-complete-free,[data-theme="dark"] button[name="apply_coupon"]{background-color:#2563eb!important;border-color:#2563eb!important;color:#ffffff!important}[data-theme="dark"] .button-navy:hover,[data-theme="dark"] .btn-next-step:hover,[data-theme="dark"] .btn-complete-free:hover,[data-theme="dark"] button[name="apply_coupon"]:hover{background-color:#1d4ed8!important;border-color:#1d4ed8!important;color:#ffffff!important}:root .button.alt,:root #place_order,:root .btn-purple,[data-theme="light"] .button.alt,[data-theme="light"] #place_order,[data-theme="light"] .btn-purple{background-color:#5b21b6!important;border-color:#5b21b6!important;color:#ffffff!important}:root .button.alt:hover,:root #place_order:hover,:root .btn-purple:hover,[data-theme="light"] .button.alt:hover,[data-theme="light"] #place_order:hover,[data-theme="light"] .btn-purple:hover{background-color:#4c1d95!important;border-color:#4c1d95!important;color:#ffffff!important}[data-theme="dark"] .button.alt,[data-theme="dark"] #place_order,[data-theme="dark"] .btn-purple{background-color:#6d28d9!important;border-color:#6d28d9!important;color:#ffffff!important}[data-theme="dark"] .button.alt:hover,[data-theme="dark"] #place_order:hover,[data-theme="dark"] .btn-purple:hover{background-color:#5b21b6!important;border-color:#5b21b6!important;color:#ffffff!important}:root .contact-submit-btn,:root .support-form button[type="submit"],[data-theme="light"] .contact-submit-btn,[data-theme="light"] .support-form button[type="submit"]{background-color:var(--navy)!important;border-color:var(--navy)!important;color:#ffffff!important}:root .contact-submit-btn:hover,:root .support-form button[type="submit"]:hover,[data-theme="light"] .contact-submit-btn:hover,[data-theme="light"] .support-form button[type="submit"]:hover{background-color:#07253f!important;border-color:#07253f!important;color:#ffffff!important}[data-theme="dark"] .contact-submit-btn,[data-theme="dark"] .support-form button[type="submit"]{background-color:#1d4ed8!important;border-color:#1d4ed8!important;color:#ffffff!important}[data-theme="dark"] .contact-submit-btn:hover,[data-theme="dark"] .support-form button[type="submit"]:hover{background-color:#1e40af!important;border-color:#1e40af!important;color:#ffffff!important}.button-outline,.btn-secondary,.button-text,.btn-back-step,a.button-outline,a.btn-secondary,a.button-text{background:transparent!important;color:var(--primary)!important;border:1px solid var(--line-strong)!important}[data-theme="dark"] .button-outline,[data-theme="dark"] .btn-secondary,[data-theme="dark"] .button-text,[data-theme="dark"] .btn-back-step,[data-theme="dark"] a.button-outline,[data-theme="dark"] a.btn-secondary,[data-theme="dark"] a.button-text{background:transparent!important;color:#93c5fd!important;border-color:rgb(255 255 255 / .2)!important}.input-text,input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="number"],input[type="search"],textarea,select,.woocommerce-Input,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-input-wrapper input{background-color:var(--input-bg)!important;color:var(--input-text)!important;border:1px solid var(--input-border)!important;border-radius:8px!important;padding:12px 14px!important;font-family:var(--font)!important;font-size:var(--fs-base)!important;line-height:1.4!important;box-sizing:border-box!important;width:100%!important;display:block!important;transition:border-color 160ms,box-shadow 160ms!important}[data-theme="dark"] .input-text,[data-theme="dark"] input[type="text"],[data-theme="dark"] input[type="email"],[data-theme="dark"] input[type="password"],[data-theme="dark"] input[type="tel"],[data-theme="dark"] input[type="number"],[data-theme="dark"] input[type="search"],[data-theme="dark"] textarea,[data-theme="dark"] select,[data-theme="dark"] .woocommerce-Input,[data-theme="dark"] .woocommerce form .form-row input.input-text,[data-theme="dark"] .woocommerce form .form-row textarea,[data-theme="dark"] .woocommerce-input-wrapper input{background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}[data-theme="light"] .input-text,[data-theme="light"] input[type="text"],[data-theme="light"] input[type="email"],[data-theme="light"] input[type="password"],[data-theme="light"] input[type="tel"],[data-theme="light"] input[type="number"],[data-theme="light"] input[type="search"],[data-theme="light"] textarea,[data-theme="light"] select,[data-theme="light"] .woocommerce-Input,[data-theme="light"] .woocommerce form .form-row input.input-text,[data-theme="light"] .woocommerce form .form-row textarea,[data-theme="light"] .woocommerce-input-wrapper input{background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-text)!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important;transition:border-color 160ms,box-shadow 160ms!important}[data-theme="dark"] input:-webkit-autofill,[data-theme="dark"] input:-webkit-autofill:hover,[data-theme="dark"] input:-webkit-autofill:focus,[data-theme="dark"] textarea:-webkit-autofill,[data-theme="dark"] textarea:-webkit-autofill:hover,[data-theme="dark"] textarea:-webkit-autofill:focus,[data-theme="dark"] select:-webkit-autofill,[data-theme="dark"] select:-webkit-autofill:hover,[data-theme="dark"] select:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-text)!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important}[data-theme="light"] input:-webkit-autofill,[data-theme="light"] input:-webkit-autofill:hover,[data-theme="light"] input:-webkit-autofill:focus,[data-theme="light"] textarea:-webkit-autofill,[data-theme="light"] textarea:-webkit-autofill:hover,[data-theme="light"] textarea:-webkit-autofill:focus,[data-theme="light"] select:-webkit-autofill,[data-theme="light"] select:-webkit-autofill:hover,[data-theme="light"] select:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-text)!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important}label,.form-row label,.woocommerce form .form-row label,.field>label,.woocommerce-form-row label{color:var(--input-label)!important;font-weight:600!important;font-size:var(--fs-sm)!important;margin-bottom:6px!important;display:block!important}[data-theme="dark"] label,[data-theme="dark"] .form-row label,[data-theme="dark"] .woocommerce form .form-row label,[data-theme="dark"] .field>label,[data-theme="dark"] .woocommerce-form-row label{color:var(--input-label)!important}:root input:focus,:root textarea:focus,:root select:focus,[data-theme="light"] input:focus,[data-theme="light"] textarea:focus,[data-theme="light"] select:focus{border-color:var(--input-border-focus)!important;box-shadow:0 0 0 3px var(--input-focus-ring)!important;outline:none!important}[data-theme="dark"] input:focus,[data-theme="dark"] textarea:focus,[data-theme="dark"] select:focus{border-color:var(--input-border-focus)!important;box-shadow:0 0 0 3px var(--input-focus-ring)!important;outline:none!important}input:disabled,textarea:disabled,select:disabled,input[readonly],textarea[readonly]{opacity:0.65!important;cursor:not-allowed!important;background-color:var(--wash)!important}[data-theme="dark"] input:disabled,[data-theme="dark"] textarea:disabled,[data-theme="dark"] select:disabled,[data-theme="dark"] input[readonly],[data-theme="dark"] textarea[readonly]{background-color:var(--wash)!important}.woocommerce form .form-row.woocommerce-invalid input.input-text,.has-field-error,input.is-invalid,textarea.is-invalid{border-color:#ef4444!important;background-color:#fef2f2!important}[data-theme="dark"] .woocommerce form .form-row.woocommerce-invalid input.input-text,[data-theme="dark"] .has-field-error,[data-theme="dark"] input.is-invalid,[data-theme="dark"] textarea.is-invalid{border-color:#ef4444!important;background-color:rgb(239 68 68 / .12)!important}.woocommerce form .form-row.woocommerce-validated input.input-text,input.is-valid,textarea.is-valid{border-color:#10b981!important}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--line)!important;padding:20px!important;border-radius:12px!important;background:var(--surface)!important}.woocommerce form.checkout_coupon .form-row-first{width:68%!important;float:left!important;margin-bottom:0px!important}.woocommerce form.checkout_coupon .form-row-last{width:30%!important;float:right!important;margin-bottom:0px!important}@media (max-width:600px){.woocommerce form.checkout_coupon .form-row-first,.woocommerce form.checkout_coupon .form-row-last{width:100%!important;float:none!important;margin-bottom:12px!important}}#paypal-button-container,#paypal-button-container *,.ppcp-gateway-button,.ppcp-gateway-button *,[class*="paypal"],[id*="paypal"],.StripeElement,.StripeElement *{min-height:initial!important;height:initial!important;border-radius:initial!important}.woocommerce-checkout form.woocommerce-checkout{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(300px,0.82fr)!important;grid-template-areas:"customer summary-heading" "customer summary"!important;gap:14px 32px!important;align-items:start!important}.woocommerce-checkout form.woocommerce-checkout #customer_details{display:contents!important}.woocommerce-checkout form.woocommerce-checkout #customer_details .col-1{grid-area:customer!important;width:100%!important;float:none!important;margin:0px!important;padding:28px!important;box-sizing:border-box!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important}.woocommerce-checkout form.woocommerce-checkout #customer_details .col-2{display:none!important}.woocommerce-checkout form.woocommerce-checkout #order_review_heading{grid-area:summary-heading!important;margin:0px!important;padding:0 2px!important;color:var(--text)!important;font-size:var(--fs-lg)!important;line-height:1.3!important}.woocommerce-checkout form.woocommerce-checkout #order_review{grid-area:summary!important;width:100%!important;min-width:0px!important;margin:0px!important;padding:22px!important;box-sizing:border-box!important;position:sticky!important;top:24px!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important}.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 16px!important}.woocommerce-checkout form.woocommerce-checkout .form-row{width:100%!important;float:none!important;margin:0 0 16px!important;padding:0px!important;box-sizing:border-box!important}.woocommerce-checkout form.woocommerce-checkout .form-row label{display:block!important;min-height:1.35em!important;margin:0 0 6px!important;color:var(--input-label)!important;font-size:var(--fs-sm)!important;font-weight:650!important}.woocommerce-checkout form.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout form.woocommerce-checkout .form-row select,.woocommerce-checkout form.woocommerce-checkout .form-row textarea{width:100%!important;min-height:46px!important;box-sizing:border-box!important}.woocommerce-checkout form.woocommerce-checkout #payment{margin-top:22px!important;border-radius:10px!important}.woocommerce-checkout form.woocommerce-checkout #place_order{width:100%!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:8px!important}.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none!important}.eduminate-checkout-promo{margin:20px 0 0px!important;padding-top:16px!important;border-top:1px solid var(--line)!important}.eduminate-checkout-promo-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;color:var(--text-muted)!important;font-size:var(--fs-sm)!important;font-weight:650!important;cursor:pointer!important;list-style:none!important}.eduminate-checkout-promo-summary::-webkit-details-marker{display:none!important}.eduminate-checkout-promo-summary:focus-visible{outline:2px solid var(--input-border-focus)!important;outline-offset:4px!important}.eduminate-checkout-promo-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:stretch!important}.eduminate-checkout-promo-form input.input-text{min-width:0px!important;min-height:44px!important;margin:0px!important}.eduminate-checkout-promo-apply{min-width:88px!important;min-height:44px!important;padding:10px 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.eduminate-checkout-promo-feedback{margin:8px 0 0px!important;color:#b91c1c!important;font-size:var(--fs-sm)!important;line-height:1.45!important}.eduminate-checkout-applied-coupons{display:grid!important;gap:6px!important;margin:12px 0 0px!important;padding:0px!important;list-style:none!important;font-size:var(--fs-sm)!important}.eduminate-checkout-applied-coupons li{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.eduminate-checkout-remove-coupon{color:var(--primary)!important;text-decoration:underline!important;white-space:nowrap!important}.eduminate-hidden-coupon-submit{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.woocommerce-checkout #mailpoet_woocommerce_checkout_optin_field,.woocommerce-checkout .eduminate-marketing-consent{margin-top:8px!important;padding:9px 11px!important;background:transparent!important;color:var(--text-muted)!important;font-size:var(--fs-sm)!important;font-weight:400!important}.woocommerce-checkout #mailpoet_woocommerce_checkout_optin_field input[type="checkbox"],.woocommerce-checkout .eduminate-marketing-consent input[type="checkbox"]{width:auto!important;min-height:auto!important;margin-inline-end:6px!important}.eduminate-checkout-stepper .stepper-progress-info,.eduminate-checkout-stepper .stepper-progress-track{display:none!important}.eduminate-checkout-stepper .stepper-list{display:flex!important;align-items:stretch!important;gap:10px!important}.eduminate-checkout-stepper .step-item{flex:1 1 0px!important;min-width:0px!important;justify-content:center!important;text-align:center!important}[data-theme="dark"] .woocommerce-checkout form.woocommerce-checkout #customer_details .col-1,[data-theme="dark"] .woocommerce-checkout form.woocommerce-checkout #order_review{background:#0f2b45!important;border-color:rgb(255 255 255 / .14)!important}[data-theme="dark"] .woocommerce-checkout form.woocommerce-checkout #order_review_heading{color:#f8fafc!important}[data-theme="dark"] .eduminate-checkout-promo{border-top-color:rgb(255 255 255 / .14)!important}[data-theme="dark"] .eduminate-checkout-promo-summary,[data-theme="dark"] .eduminate-checkout-remove-coupon{color:#cbd5e1!important}@media (max-width:860px){.woocommerce-checkout form.woocommerce-checkout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"customer" "summary-heading" "summary"!important;gap:14px!important}.woocommerce-checkout form.woocommerce-checkout #order_review{position:static!important}}@media (max-width:560px){.woocommerce-checkout form.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout form.woocommerce-checkout #order_review{padding:18px!important}.eduminate-checkout-promo-form{grid-template-columns:1fr!important}.eduminate-checkout-promo-apply{width:100%!important}}.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row{box-sizing:border-box!important;margin-bottom:16px!important}.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row label{display:block!important;margin:0 0 7px!important;color:var(--text)!important;font-size:var(--fs-sm)!important;font-weight:700!important;line-height:1.35!important}[data-theme="dark"] .woocommerce-checkout form.woocommerce-checkout #customer_details .form-row label{color:var(--pal-sky-50b)!important}.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row .input-text,.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row select,.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row textarea{width:100%!important;min-height:48px!important;box-sizing:border-box!important}.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-NoticeGroup,.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-error{margin-bottom:18px!important}.woocommerce-checkout form.woocommerce-checkout #payment{margin-top:20px!important;padding:0 0 2px!important;overflow:hidden!important;background:transparent!important;border:1px solid var(--line)!important}.woocommerce-checkout form.woocommerce-checkout #payment .wc_payment_method>label{display:flex!important;align-items:center!important;min-height:24px!important;margin:0!important}.woocommerce-checkout form.woocommerce-checkout #payment .payment_box{margin:10px 0 0!important;padding:12px 14px!important;border-radius:8px!important}.woocommerce-checkout form.woocommerce-checkout #payment .payment_box p{margin:0!important;font-size:var(--fs-sm)!important;line-height:1.45!important}.woocommerce-checkout form.woocommerce-checkout #payment .place-order{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin:0!important;padding:16px 18px 18px!important;border-top:1px solid var(--line)!important}.woocommerce-checkout form.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper,.woocommerce-checkout form.woocommerce-checkout #payment .woocommerce-privacy-policy-text{margin:0!important;padding:0 2px!important}.woocommerce-checkout form.woocommerce-checkout #payment .woocommerce-privacy-policy-text{color:var(--text-muted)!important;font-size:var(--fs-xs)!important;line-height:1.5!important}.woocommerce-checkout form.woocommerce-checkout #payment .woocommerce-privacy-policy-text p{margin:0!important}.woocommerce-checkout form.woocommerce-checkout #place_order{order:2!important;width:100%!important;min-height:52px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid rgb(150 96 0 / .25)!important;border-radius:9px!important;background-color:var(--pal-amber-500d)!important;background-image:linear-gradient(110deg,var(--pal-amber-400) 0%,var(--pal-amber-500d) 43%,var(--pal-amber-200b) 50%,var(--pal-amber-500d) 57%,var(--pal-amber-400) 100%)!important;background-size:220% 100%!important;color:var(--pal-sky-800d)!important;font-weight:800!important;letter-spacing:0.01em!important;box-shadow:0 8px 18px rgb(240 169 0 / .22)!important;animation:eduminate-cta-shimmer 6s ease-in-out infinite!important;transition:transform 160ms ease,box-shadow 160ms ease!important}@keyframes eduminate-cta-shimmer{0%,100%{background-position:100% 0}50%{background-position:0 0}}.eduminate-checkout-stepper .step-item:last-child{position:relative!important;padding-bottom:9px!important}.eduminate-checkout-stepper .step-item.is-active:last-child::after{content:"";position:absolute;right:14%;bottom:0;left:14%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--pal-amber-500) 22%,var(--pal-amber-200b) 50%,var(--pal-amber-500) 78%,transparent);background-size:200% 100%;box-shadow:0 0 10px rgb(255 180 0 / .7);animation:eduminate-step-glow 4.8s ease-in-out infinite}@keyframes eduminate-step-glow{0%,100%{background-position:100% 0;opacity:.72}50%{background-position:0 0;opacity:1}}.eduminate-account-step-intro{margin:0 0 16px!important;padding:14px 16px!important;border:1px solid rgb(255 180 0 / .32)!important;border-radius:10px!important;background:rgb(255 180 0 / .08)!important}.eduminate-account-step-intro strong{display:block!important;margin-bottom:4px!important;color:var(--text)!important;font-size:var(--fs-base)!important}.eduminate-account-step-intro p{margin:0!important;color:var(--text-muted)!important;font-size:var(--fs-sm)!important;line-height:1.5!important}.eduminate-details-continue{width:100%!important;min-height:48px!important;margin:2px 0 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid rgb(255 180 0 / .65)!important;border-radius:9px!important;background:transparent!important;color:var(--text)!important;font-weight:750!important;transition:background 160ms ease,transform 160ms ease!important}.eduminate-details-continue:hover{transform:translateY(-1px)!important;background:rgb(255 180 0 / .1)!important}[data-theme="dark"] .eduminate-account-step-intro strong,[data-theme="dark"] .eduminate-details-continue{color:var(--pal-sky-50b)!important}[data-theme="dark"] .woocommerce-checkout form.woocommerce-checkout #payment{border-color:rgb(255 255 255 / .14)!important}@media (prefers-reduced-motion:reduce){.woocommerce-checkout form.woocommerce-checkout #place_order,.eduminate-checkout-stepper .step-item.is-active:last-child::after{animation:none!important}}html body.woocommerce-checkout form.woocommerce-checkout #payment #place_order{min-height:52px!important;background-color:var(--pal-amber-500d)!important;color:var(--pal-sky-800d)!important}body.woocommerce-account.logged-in .policy-page>.page-heading{display:none!important}body.woocommerce-account.logged-in .policy-page>.article-body>.woocommerce{width:min(100%, 1240px);margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(210px,248px) minmax(0,1fr);gap:24px;align-items:start}body.woocommerce-account.logged-in .eduminate-account-hero{grid-column:1 / -1;position:relative;display:flex;align-items:center;justify-content:space-between;min-height:236px;margin:0 -4px 2px;padding:42px 40px 36px;overflow:hidden;border-radius:0 0 20px 20px;color:var(--pal-white);background:radial-gradient(circle at 88% 115%,rgb(61 145 211 / .38),transparent 34%),linear-gradient(135deg,var(--navy) 0%,var(--pal-sky-800) 55%,var(--pal-sky-800e) 100%);box-shadow:0 14px 34px rgb(9 37 77 / .14)}.eduminate-account-hero::after{content:"";position:absolute;width:360px;height:170px;right:120px;bottom:-105px;border-radius:50%;background:rgb(127 205 249 / .14);box-shadow:120px -22px 0 rgb(127 205 249 / .12),240px 10px 0 rgb(127 205 249 / .1)}.eduminate-account-hero-copy{position:relative;z-index:1}.eduminate-account-eyebrow{margin:0 0 10px;color:var(--gold);font-size:var(--fs-xs);font-weight:800;letter-spacing:.15em}.eduminate-account-hero h1,.eduminate-account-endpoint-heading h1{margin:0;color:inherit;font-size:var(--fs-display);line-height:1.05;letter-spacing:-.045em}.eduminate-account-rule{display:block;width:48px;height:5px;margin:18px 0 20px;border-radius:999px;background:var(--gold)}.eduminate-account-welcome{display:flex;flex-direction:column;gap:5px;margin:0;color:rgb(255 255 255 / .92);font-size:var(--fs-base)}.eduminate-account-welcome strong{color:var(--pal-white);font-size:var(--fs-lg)}.eduminate-account-hero-art{position:relative;z-index:1;display:flex;align-items:center;gap:34px;min-width:260px;margin-right:24px}.eduminate-account-doodle{color:var(--pal-sky-100d);font-family:var(--font-heading);font-size:var(--fs-base);line-height:1.35;transform:rotate(-7deg)}.eduminate-account-plane{width:84px;height:84px;color:var(--gold);transform:rotate(9deg)}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{min-width:0;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:50px;padding:12px 13px;border:1px solid #fff0;border-radius:12px;color:var(--text);font-size:var(--fs-sm);font-weight:700;line-height:1.3;transition:background var(--duration),border-color var(--duration),transform var(--duration)}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a .icon{width:22px;height:22px;color:var(--primary)}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a:hover{transform:translateX(2px);background:var(--wash);border-color:var(--line);color:var(--text)}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a{background:var(--active);border-color:rgb(20 125 235 / .12);color:var(--link)}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a .icon{color:var(--link)}.eduminate-account-nav-chevron{color:var(--muted);font-size:var(--fs-h3);font-weight:400;line-height:1;text-align:center}.eduminate-account-dashboard{display:grid;gap:20px;min-width:0}.eduminate-account-panel{min-width:0;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.eduminate-account-section-heading,.eduminate-account-endpoint-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.eduminate-account-section-title{display:flex;align-items:flex-start;gap:13px;min-width:0}.eduminate-account-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;color:var(--link);background:var(--wash)}.eduminate-account-icon .icon{width:25px;height:25px}.eduminate-account-section-heading h2,.eduminate-account-endpoint-heading h1{color:var(--text)}.eduminate-account-section-heading h2{margin:1px 0 3px;font-size:var(--fs-h2)}.eduminate-account-section-heading p,.eduminate-account-endpoint-heading>div>p:last-child{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.eduminate-account-secondary-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid rgb(20 125 235 / .22);border-radius:10px;color:var(--link);background:var(--wash);font-size:var(--fs-sm);font-weight:750;text-align:center;transition:background var(--duration),border-color var(--duration),transform var(--duration)}.eduminate-account-secondary-link:hover{transform:translateY(-1px);border-color:var(--link);color:var(--link);background:var(--active)}.eduminate-account-secondary-link .icon{width:17px;height:17px}.eduminate-library-list{display:grid;gap:14px}.eduminate-library-card{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:22px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.eduminate-library-cover{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;min-width:0;overflow:hidden;border-radius:11px;color:var(--link);background:var(--wash)}.eduminate-library-cover-image{display:block;width:100%!important;height:100%!important;object-fit:cover!important}.eduminate-library-cover>.icon{width:44px;height:44px}.eduminate-library-card-body{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;gap:18px;padding:4px 2px}.eduminate-library-card-copy h3,.eduminate-library-card-copy h2{margin:0 0 10px;color:var(--text);font-size:var(--fs-h3);line-height:1.25}.eduminate-library-card-copy h3 a,.eduminate-library-card-copy h2 a{color:inherit}.eduminate-library-card-copy h3 a:hover,.eduminate-library-card-copy h2 a:hover{color:var(--link)}.eduminate-purchased-badge{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-bottom:10px;padding:5px 11px;border-radius:999px;color:var(--pal-teal-800);background:var(--pal-green-100);font-size:var(--fs-xs);font-weight:750}.eduminate-purchased-badge>span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;color:var(--pal-white);background:var(--pal-teal-600b);font-size:var(--fs-xs)}.eduminate-library-card-copy p{max-width:58ch;margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.eduminate-library-actions{display:flex;flex-wrap:wrap;gap:10px}.eduminate-download-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:min(100%, 475px);min-height:52px;padding:12px 22px;border:1px solid var(--pal-sky-500b);border-radius:10px;color:var(--pal-white)!important;background:linear-gradient(135deg,var(--pal-sky-400) 0%,var(--pal-sky-500b) 100%);box-shadow:0 8px 16px rgb(20 107 224 / .2);font-size:var(--fs-base);font-weight:800;line-height:1.25;text-align:center;transition:transform var(--duration),box-shadow var(--duration),filter var(--duration)}.eduminate-download-button:hover{transform:translateY(-2px);color:var(--pal-white)!important;filter:brightness(1.04);box-shadow:0 11px 22px rgb(20 107 224 / .27)}.eduminate-download-button .icon{width:20px;height:20px}.eduminate-library-files-head{margin:0 0 8px;color:var(--muted);font-size:var(--fs-xs);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.eduminate-library-files{width:min(100%, 520px);margin:0;padding:0;list-style:none;border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.eduminate-library-files li+li{border-top:1px solid var(--line)}.eduminate-library-file{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 14px;color:var(--text)!important;text-decoration:none;transition:background var(--duration)}.eduminate-library-file:hover,.eduminate-library-file:focus-visible{background:color-mix(in srgb,var(--link) 10%,transparent)}.eduminate-library-file-type{display:inline-flex;align-items:center;justify-content:center;height:30px;border-radius:7px;color:var(--link);background:color-mix(in srgb,var(--link) 15%,transparent);font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em}.eduminate-library-file-name{overflow:hidden;font-size:var(--fs-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.eduminate-library-file-action{display:inline-flex;align-items:center;gap:6px;color:var(--link);font-size:var(--fs-sm);font-weight:750}.eduminate-library-file-action .icon{width:18px;height:18px}.eduminate-account-empty-state{display:grid;justify-items:center;gap:10px;padding:30px 20px 24px;border:1px dashed var(--line-strong);border-radius:13px;text-align:center}.eduminate-account-empty-state h2,.eduminate-account-empty-state h3{margin:0;color:var(--text)}.eduminate-account-empty-state p{max-width:48ch;margin:0 0 5px;color:var(--muted)}.eduminate-activity-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:var(--wash)}.eduminate-activity-file{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;color:var(--primary);background:var(--surface)}.eduminate-activity-file .icon{width:21px;height:21px}.eduminate-activity-row strong,.eduminate-activity-row span:not(.eduminate-activity-file):not(.eduminate-activity-meta){display:block}.eduminate-activity-row strong{margin-bottom:3px;color:var(--text);font-size:var(--fs-sm)}.eduminate-activity-row div>span{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.eduminate-activity-meta{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.eduminate-library-endpoint{padding:26px}.eduminate-account-endpoint-heading{align-items:flex-end;padding-bottom:20px;border-bottom:1px solid var(--line)}.eduminate-account-endpoint-heading .eduminate-account-eyebrow{margin-bottom:8px;color:var(--link)}[data-theme="dark"] .eduminate-purchased-badge{color:var(--pal-green-200b);background:rgb(16 163 97 / .2)}[data-theme="dark"] .eduminate-account-hero{box-shadow:0 14px 34px rgb(0 0 0 / .26)}@media (max-width:900px){body.woocommerce-account.logged-in .policy-page>.article-body>.woocommerce{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:18px}.eduminate-account-hero{padding-inline:30px!important}.eduminate-account-hero-art{min-width:210px;gap:18px;margin-right:0}.eduminate-account-doodle{font-size:var(--fs-sm)}.eduminate-account-plane{width:68px;height:68px}}@media (max-width:720px){body.woocommerce-account.logged-in .eduminate-account-hero{min-height:205px;margin-inline:0;padding:32px 24px 30px!important;border-radius:0 0 16px 16px}.eduminate-account-hero-art{display:none}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{position:static;padding:10px}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a{grid-template-columns:22px minmax(0,1fr);min-height:48px;padding:10px 11px;font-size:var(--fs-sm)}.eduminate-account-nav-chevron{display:none}.eduminate-account-panel,.eduminate-library-endpoint{padding:18px}.eduminate-account-section-heading,.eduminate-account-endpoint-heading{flex-direction:column;align-items:stretch;gap:14px}.eduminate-account-secondary-link{width:100%}.eduminate-library-card{grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:16px;padding:12px}.eduminate-library-card-body{gap:13px}.eduminate-library-card-copy h3,.eduminate-library-card-copy h2{font-size:var(--fs-base)}.eduminate-library-card-copy p{font-size:var(--fs-sm)}.eduminate-download-button{min-height:50px;font-size:var(--fs-sm)}}@media (max-width:500px){.eduminate-account-hero h1{font-size:var(--fs-display)}.eduminate-library-card{grid-template-columns:1fr}.eduminate-library-cover{width:min(100%, 240px);margin-inline:auto}.eduminate-library-card-copy{text-align:left}.eduminate-library-actions,.eduminate-download-button{width:100%}.eduminate-library-files{width:100%}.eduminate-library-file-action span{display:none}.eduminate-activity-row{grid-template-columns:38px minmax(0,1fr);padding:12px}.eduminate-activity-file{width:38px;height:38px}.eduminate-activity-meta{grid-column:2}}@media (prefers-reduced-motion:reduce){.eduminate-account-secondary-link,.eduminate-download-button,body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a{transition:none!important}}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{padding:18px}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{gap:8px}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a{min-height:54px;padding:13px 15px}@media (max-width:720px){body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{padding:10px}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a{min-height:50px;padding:11px 12px}}body.woocommerce-account.logged-in .eduminate-account-sidebar{display:flex;min-width:0;flex-direction:column;align-self:start;gap:16px}body.woocommerce-account.logged-in .eduminate-account-community-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:18px 16px;border:1px solid rgb(20 125 235 / .12);border-radius:14px;color:var(--text);background:var(--active);box-shadow:var(--shadow-sm)}body.woocommerce-account.logged-in .eduminate-community-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--link);background:var(--surface)}body.woocommerce-account.logged-in .eduminate-community-icon .icon{width:18px;height:18px}body.woocommerce-account.logged-in .eduminate-account-community-card strong{display:block;margin:1px 0 6px;color:var(--text);font-size:var(--fs-sm);line-height:1.35}body.woocommerce-account.logged-in .eduminate-account-community-card p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}[data-theme="dark"] body.woocommerce-account.logged-in .eduminate-account-community-card{border-color:rgb(125 192 255 / .18);background:rgb(20 72 115 / .56)}.policy-page:has(.edu-auth){padding-block:20px 8px!important}.edu-auth{--auth-gold:var(--gold);--auth-gold-hover:var(--pal-amber-500);--auth-ink:var(--navy);max-width:1080px;margin:8px auto 56px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media (min-width:900px){.edu-auth{grid-template-columns:minmax(0,470px) minmax(0,1fr);gap:36px;margin-top:16px}}.edu-auth__card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px 20px;box-shadow:0 18px 48px rgb(9 37 77 / .1)}@media (min-width:600px){.edu-auth__card{padding:34px 34px 28px}}[data-theme="dark"] .edu-auth__card{box-shadow:0 18px 48px rgb(0 0 0 / .35)}.edu-auth__eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:rgb(255 198 51 / .18);color:var(--text);font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.edu-auth__head h1{margin:12px 0 6px;font-size:var(--fs-h2);line-height:1.15;letter-spacing:-.02em;color:var(--text)}.edu-auth__head p{margin:0;color:var(--text-muted);font-size:var(--fs-base);line-height:1.5}.edu-auth .edu-auth__tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 22px;border-radius:12px;background:var(--wash)}.edu-auth .auth-tab-btn{min-height:42px;padding:8px 10px;border:0;border-radius:9px;background:#fff0;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);font-weight:700;line-height:1.2;cursor:pointer;transition:background-color 0.18s,color 0.18s,box-shadow 0.18s}.edu-auth .auth-tab-btn.active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px rgb(9 37 77 / .12)}[data-theme="dark"] .edu-auth .edu-auth__tabs{background:rgb(0 0 0 / .28)}[data-theme="dark"] .edu-auth .auth-tab-btn.active{background:var(--pal-sky-700b);color:var(--pal-white);box-shadow:inset 0 -2px 0 var(--auth-gold)}.edu-auth__form{margin:0}.edu-auth .edu-auth__field label{display:block;margin:0 0 7px;color:var(--text);font-size:var(--fs-sm);font-weight:700}.edu-auth__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.edu-auth__link{color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px}.edu-auth__link:hover{color:var(--text)}.edu-auth .edu-auth__field input.input-text{width:100%;min-height:50px;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:11px;background:var(--surface);color:var(--text);font-size:var(--fs-base);box-shadow:none;transition:border-color 0.15s,box-shadow 0.15s}.edu-auth__hint{display:block;margin-top:6px;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.45}.edu-auth__hint--box{margin:0 0 16px;padding:10px 12px;border-radius:10px;background:var(--wash)}.edu-auth .woocommerce-privacy-policy-text p{margin:0 0 16px;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}.edu-auth .woocommerce-privacy-policy-text a{color:var(--text);text-decoration:underline}.edu-auth__remember{display:flex!important;align-items:center;gap:9px;margin:2px 0 18px!important;color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer}.edu-auth__remember input{width:18px;height:18px;margin:0;accent-color:var(--auth-ink)}#customer_login#customer_login .edu-auth__cta{width:100%!important;min-height:54px!important;margin:4px 0 0!important;border:0!important;border-radius:12px!important;background:var(--auth-gold)!important;color:var(--auth-ink)!important;font-size:var(--fs-base)!important;font-weight:800!important;letter-spacing:-0.01em!important;box-shadow:0 8px 20px rgb(255 180 0 / .32)!important;transition:background-color 0.18s,transform 0.12s,box-shadow 0.18s!important}#customer_login#customer_login .edu-auth__cta *{color:var(--auth-ink)!important}#customer_login#customer_login .edu-auth__cta:hover{background:var(--auth-gold-hover)!important;transform:translateY(-1px);box-shadow:0 12px 24px rgb(255 180 0 / .38)!important}#customer_login#customer_login .edu-auth__cta:active{transform:translateY(0)}.edu-auth__switch{margin:16px 0 0;text-align:center;color:var(--text-muted);font-size:var(--fs-sm)}.edu-auth__switch button{padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.edu-auth__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--line);list-style:none;color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.edu-auth__trust li{display:inline-flex;align-items:center;gap:6px}.edu-auth__trust svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.edu-auth__aside{position:relative;overflow:hidden;border-radius:20px;padding:26px 22px;background:linear-gradient(155deg,var(--pal-sky-800f) 0%,var(--navy) 55%,var(--pal-blue-900b) 100%);color:var(--pal-blue-50)}.edu-auth__aside::after{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgb(255 198 51 / .28),transparent 70%);pointer-events:none}@media (min-width:900px){.edu-auth__aside{padding:38px 36px;position:sticky;top:110px}}.edu-auth__aside h2{position:relative;margin:0 0 20px;color:var(--pal-white);font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.01em}.edu-auth__benefits{position:relative;display:grid;gap:16px;margin:0;padding:0;list-style:none}.edu-auth__benefits li{display:flex;gap:13px;align-items:flex-start}.edu-auth__benefits strong{display:block;color:var(--pal-white);font-size:var(--fs-base)}.edu-auth__icon{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgb(255 198 51 / .16)}.edu-auth__icon svg{width:19px;height:19px;fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.edu-auth__covers-label{display:block;margin-bottom:10px;color:var(--pal-blue-200);font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.edu-auth__covers-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.edu-auth__covers-row a{display:block;overflow:hidden;border-radius:12px;background:var(--pal-white);box-shadow:0 8px 18px rgb(0 0 0 / .25);transition:transform 0.18s}.edu-auth__covers-row a:hover{transform:translateY(-3px)}.edu-auth__covers-row img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}@media (min-width:761px) and (max-width:1024px){.header-inner .desktop-nav{display:none}.header-inner>.search{display:flex;flex:1 1 auto;min-width:220px;width:auto}.header-inner .mobile-menu{display:flex;padding:0;width:36px;height:40px}}.resource-purchase-card .eduminate-direct-cart{margin-bottom:10px}a.edu-buy-now.edu-buy-now{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:12px 24px;border-radius:10px;background:var(--gold);color:var(--navy)!important;font-size:var(--fs-base);font-weight:800;letter-spacing:-.01em;text-decoration:none!important;box-shadow:0 8px 20px rgb(255 180 0 / .3);transition:background-color 0.18s,transform 0.12s,box-shadow 0.18s;box-sizing:border-box}a.edu-buy-now.edu-buy-now svg{stroke:var(--navy)!important;color:var(--navy)!important}a.edu-buy-now.edu-buy-now:hover{background:var(--pal-amber-500);transform:translateY(-1px);box-shadow:0 12px 24px rgb(255 180 0 / .38)}a.edu-buy-now.edu-buy-now:focus-visible{outline:3px solid var(--navy);outline-offset:2px}body.woocommerce-checkout form.woocommerce-checkout #payment #place_order{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--navy)!important;font-size:var(--fs-base)!important;font-weight:800!important;min-height:54px!important;border-radius:10px!important;box-shadow:0 8px 20px rgb(255 180 0 / .3)!important}body.woocommerce-checkout form.woocommerce-checkout #payment #place_order:hover{background:var(--pal-amber-500)!important;border-color:var(--pal-amber-500)!important;color:var(--navy)!important}body.woocommerce-checkout form.woocommerce-checkout #payment #place_order *{color:var(--navy)!important;stroke:var(--navy)!important}body.woocommerce-checkout:not(.woocommerce-order-received) .page-heading h1{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.woocommerce-checkout .eduminate-checkout-promo{margin-top:12px}@media (min-width:1025px){body.woocommerce-checkout form.woocommerce-checkout #order_review{position:sticky;top:16px}}.edu-buybar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 24px rgb(0 0 0 / .18);transform:translateY(100%);transition:transform 0.22s ease}.edu-buybar.is-visible{transform:translateY(0)}.edu-buybar__inner{max-width:1200px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:12px}.edu-buybar__thumb{width:44px;height:44px;object-fit:cover;border-radius:8px;flex:none}.edu-buybar__text{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.edu-buybar__text strong{font-size:var(--fs-base);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edu-buybar__text span{font-size:var(--fs-base);font-weight:800;color:var(--muted)}.edu-buybar__actions{display:flex;align-items:center;gap:8px;flex:none}.edu-buybar__cart,.edu-buybar__buy{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:9px;font-weight:700;font-size:var(--fs-base);text-decoration:none!important;border:0;cursor:pointer;white-space:nowrap}.edu-buybar__cart{background:#fff0;color:inherit;border:2px solid currentColor}.edu-buybar__buy.edu-buybar__buy{background:var(--gold);color:var(--navy)!important}.edu-buybar__buy.edu-buybar__buy:hover{background:var(--pal-amber-500)}@media (max-width:600px){.edu-buybar__thumb,.edu-buybar__text strong{display:none}.edu-buybar__inner{padding:8px 12px}.edu-buybar__cart,.edu-buybar__buy{flex:1 1 0%;padding:10px 12px}.edu-buybar__actions{flex:1 1 auto}}@media (min-width:900px){.resource-purchase-card .eduminate-direct-cart,.resource-purchase-card a.edu-buy-now{max-width:420px}}@media (min-width:900px){.resource-layout-grid{grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start;max-width:1060px}.resource-info-col{align-self:stretch}.resource-info-col .resource-buybox{position:sticky;top:16px}.resource-head{max-width:1060px;margin:0 0 18px}.resource-body{max-width:860px;margin:40px 0 0}.resource-purchase-card .eduminate-direct-cart,.resource-purchase-card a.edu-buy-now{max-width:none}.resource-purchase-card .price-header-row{flex-direction:column;align-items:flex-start;gap:2px}.resource-info-col .digital-highlights-card .highlights-grid{grid-template-columns:1fr}}.resource-body{margin-top:28px}@media (min-width:900px){.resource-body .digital-highlights-card .highlights-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.category-pills-container{flex-wrap:wrap;overflow:visible}}.cat-filter-count{display:inline-block;min-width:18px;padding:0 5px;margin-left:4px;border-radius:999px;background:rgb(120 140 170 / .18);font-size:var(--fs-xs);font-weight:700;line-height:18px;text-align:center}.cat-filter-pill.active .cat-filter-count,.cat-filter-pill:hover .cat-filter-count{background:rgb(255 255 255 / .25)}[data-theme="dark"] .cat-filter-pill.active .cat-filter-count,[data-theme="dark"] .cat-filter-pill:hover .cat-filter-count{background:rgb(11 31 51 / .18)}.shop-toolbar-row{gap:12px}.shop-filter-form{display:flex;align-items:center;gap:10px;margin-left:auto}.shop-filter-field{display:inline-flex;align-items:center;gap:8px}.shop-filter-label{font-size:var(--fs-sm);font-weight:700;color:var(--text-muted)}.shop-toolbar-row select.shop-filter-select:hover,.shop-toolbar-row select.orderby:hover{border-color:var(--primary)}.shop-toolbar-row select.shop-filter-select:focus-visible,.shop-toolbar-row select.orderby:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:600px){.shop-filter-field{flex:1 1 auto;min-width:0}}.how-it-works{margin-top:56px}.how-it-works h2,.home-faq h2{font-size:var(--fs-h2);font-weight:800;letter-spacing:-.02em;margin:0 0 20px}.how-steps{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:1fr;counter-reset:none}@media (min-width:860px){.how-steps{grid-template-columns:repeat(3,1fr);gap:24px}}.how-steps li{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px}.how-step-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:800;margin-bottom:12px}.how-steps h3{font-size:var(--fs-base);font-weight:800;margin:0 0 6px}.how-steps p{margin:0;color:var(--muted);line-height:1.6}.home-faq{margin-top:56px}.home-faq-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.home-faq-head h2{margin:0}.home-faq-list{display:grid;gap:10px}.home-faq-list details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px}.home-faq-list summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary::after{content:"+";font-size:var(--fs-lg);font-weight:700;color:var(--muted)}.home-faq-list p{margin:10px 0 0;color:var(--muted);line-height:1.65}.product-card .cover-link img{aspect-ratio:1 / 1!important;object-position:center!important}.product-card .card-price-badge{position:absolute;z-index:3;top:17px;left:16px;padding:4px 11px;border-radius:999px;background:var(--pal-blue-500);color:var(--pal-white);font-size:var(--fs-xs);font-weight:800;letter-spacing:-.01em;box-shadow:0 2px 8px rgb(10 37 77 / .22)}.product-card .card-price-badge.is-free{background:var(--pal-teal-700)}.product-card .price.is-hidden-by-badge{display:none}.product-card .card-bottom{justify-content:flex-end;margin-top:10px}.card-meta{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.card-meta li{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:var(--wash);border:1px solid var(--line);font-size:var(--fs-xs);font-weight:700;color:var(--muted);white-space:nowrap}[data-theme="dark"] .product-card .card-price-badge{box-shadow:0 2px 10px rgb(0 0 0 / .4)}.shop-frame{display:block}@media (min-width:1000px){.shop-frame{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}}@media (max-width:999px){.shop-sidebar{display:none}}.shop-side-block{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:16px}.shop-side-block h2{font-size:var(--fs-base);font-weight:800;margin:0 0 10px}.shop-side-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.shop-side-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:9px;font-size:var(--fs-sm);font-weight:600;color:var(--text);text-decoration:none}.shop-side-list a:hover{background:var(--wash)}.shop-side-list a.is-active{background:var(--pal-blue-500);color:var(--pal-white)}.shop-side-list a span{font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.shop-side-list a.is-active span{color:rgb(255 255 255 / .85)}.edu-free-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(135deg,rgb(16 185 129 / .14),rgb(16 185 129 / .05));border:1px solid rgb(16 185 129 / .35);border-radius:16px;padding:20px 24px;margin-bottom:22px}.edu-free-eyebrow{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--pal-teal-700);color:var(--pal-white);font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;margin-bottom:8px}.edu-free-banner h2{margin:0 0 4px;font-size:var(--fs-h2);font-weight:800;letter-spacing:-.02em}.edu-free-banner p{margin:0;color:var(--muted);font-size:var(--fs-sm)}.edu-free-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;background:var(--pal-teal-700);color:var(--pal-white)!important;font-weight:800;text-decoration:none!important;white-space:nowrap}.edu-free-cta:hover{background:var(--pal-teal-700b)}.edu-free-cta svg{stroke:var(--pal-white)}.shop-grade-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 14px;cursor:grab;scroll-behavior:smooth}.shop-grade-strip::-webkit-scrollbar{display:none}.shop-grade-strip.is-dragging{cursor:grabbing;scroll-behavior:auto}.shop-grade-strip.is-dragging a{pointer-events:none}.grade-chip{white-space:nowrap;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:700;text-decoration:none!important}.grade-chip:hover{border-color:var(--pal-blue-500)}.grade-chip.is-active{background:var(--pal-blue-500);border-color:var(--pal-blue-500);color:var(--pal-white)!important}@media (min-width:1000px){.shop-category-nav{display:none}}.edu-free-art{display:none}@media (min-width:1100px){.edu-free-banner{position:relative;overflow:hidden;padding-right:300px}.edu-free-art{display:block;position:absolute;right:-10px;bottom:-18px;width:320px;height:auto;pointer-events:none;mix-blend-mode:multiply}[data-theme="dark"] .edu-free-art{mix-blend-mode:normal;opacity:.92;border-radius:12px}}.product-card .card-body{padding:12px 12px 12px}.product-card .card-body h3{min-height:0;font-size:var(--fs-sm);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .card-body>p{margin-top:5px;font-size:var(--fs-xs);line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.product-card .card-meta{margin-top:8px}.product-card .card-bottom{margin-top:10px;align-items:center}.product-card .card-action--view{background:#fff0;color:var(--muted);width:30px;height:30px;transition:transform 0.18s,color 0.18s}.product-card:hover .card-action--view{color:var(--pal-blue-500);transform:translateX(3px)}.product-card .card-action--view svg{stroke:currentColor}@media (prefers-reduced-motion:no-preference){.hero-art img{animation:edu-float 7s ease-in-out infinite}.edu-free-art{animation:edu-float 9s ease-in-out infinite}.product-card{transition:transform 0.22s cubic-bezier(.16,1,.3,1),box-shadow 0.22s,border-color 0.22s}.product-card:hover .cover-link img{transform:scale(1.04)}.product-card .cover-link img{transition:transform 0.35s cubic-bezier(.16,1,.3,1)}.product-card .cover-link{overflow:hidden}.edu-free-cta,.hero-browse-cta,a.edu-buy-now{transition:transform 0.16s ease,background-color 0.18s,box-shadow 0.18s}.edu-free-cta:hover,.hero-browse-cta:hover{transform:translateY(-2px)}.grade-chip,.cat-filter-pill{transition:transform 0.15s ease,background-color 0.18s,border-color 0.18s,color 0.18s}.grade-chip:hover,.cat-filter-pill:hover{transform:translateY(-2px)}.card-price-badge{transition:transform 0.2s ease}.product-card:hover .card-price-badge{transform:scale(1.06)}}.product-card .card-meta{flex-wrap:nowrap;overflow:hidden}.product-card .card-meta li{flex-shrink:0}.product-card .card-meta li:first-child{flex-shrink:1;min-width:22px;overflow:hidden;text-overflow:ellipsis}@media (max-width:520px){.product-card .card-meta li:nth-child(n+3){display:none}.product-card .card-body{padding:10px}.product-card .card-meta{margin-top:4px}.product-card .card-bottom{margin-top:6px}.product-card .card-body>p{margin-top:3px}}@media (min-width:1000px){.shop-grade-strip{display:none}}.hero .hero-title{font-size:var(--fs-display);font-weight:900;letter-spacing:-.035em;line-height:1.05;margin:0 0 14px}.hero .hero-title .w1{color:var(--pal-blue-500)}.hero .hero-title .w2{color:var(--pal-sky-400b)}.hero .hero-title .w3{color:var(--pal-orange-500b)}[data-theme="dark"] .hero .hero-title .w1{color:var(--pal-blue-300)}.hero .hero-description{font-size:var(--fs-lg);color:var(--muted);margin:0 0 22px;max-width:34ch}.hero-checks{display:flex;flex-wrap:wrap;gap:14px 26px;margin:0 0 26px}.hero-checks span{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-base);font-weight:700;color:var(--text)}.hero-check-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center}.hero-check-icon.is-green{color:var(--pal-green-600b)}.hero-check-icon.is-pink{color:var(--pal-red-400)}.hero-check-icon.is-blue{color:var(--pal-sky-400b)}.hero-check-icon.is-purple{color:var(--pal-indigo-300)}.cat-card-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:12px}.cat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:16px 10px;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-decoration:none!important;text-align:center;transition:transform 0.16s ease,border-color 0.18s,box-shadow 0.18s}.cat-card:hover{transform:translateY(-3px);border-color:var(--pal-blue-500);box-shadow:0 10px 22px rgb(10 37 77 / .1)}.cat-card.is-active .cat-card-label{color:var(--navy)}.cat-card.is-active .cat-card-icon{color:var(--navy)}.cat-card-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center}.cat-card-icon.tone-orange{color:var(--pal-orange-500c)}.cat-card-icon.tone-red{color:var(--pal-red-400b)}.cat-card-icon.tone-blue{color:var(--pal-sky-400b)}.cat-card-icon.tone-green{color:var(--pal-green-600b)}.cat-card-icon.tone-teal{color:var(--pal-teal-600c)}.cat-card-icon.tone-indigo{color:var(--pal-blue-400)}.cat-card-icon.tone-purple{color:var(--pal-indigo-300)}.cat-card-icon.tone-yellow{color:var(--pal-orange-500b)}.cat-card-icon.tone-pink{color:var(--pal-pink-400b)}.cat-card-label{font-size:var(--fs-sm);font-weight:700;color:var(--text);line-height:1.25}@media (max-width:600px){.cat-card-row{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:9px}}:root:not([data-theme="dark"]) .utility{background:var(--pal-sky-50)!important;color:var(--pal-blue-800b)!important;border-bottom:1px solid rgb(16 38 78 / .08)}:root:not([data-theme="dark"]) .utility a,:root:not([data-theme="dark"]) .utility span,:root:not([data-theme="dark"]) .utility button{color:var(--pal-blue-800b)!important}:root:not([data-theme="dark"]) .utility svg{stroke:var(--pal-blue-800b)!important;color:var(--pal-blue-800b)!important}:root:not([data-theme="dark"]) .hero{background:linear-gradient(160deg,var(--pal-sky-50) 0%,var(--pal-sky-50c) 42%,var(--pal-white) 100%)!important}[data-theme="dark"] .hero{background:linear-gradient(160deg,var(--pal-sky-800c) 0%,var(--pal-sky-900) 60%,var(--bg) 100%)!important}.hero-art img{border-radius:18px}.home-filter-row{margin-top:18px}.home-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.home-filter{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700;color:var(--muted)}.home-filters select{appearance:none;-webkit-appearance:none;padding:9px 32px 9px 12px!important;border-radius:10px!important;border:1px solid var(--line)!important;background-color:var(--surface)!important;color:var(--text);font-size:var(--fs-sm);font-weight:600;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23889' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.home-filters select:hover{border-color:var(--pal-blue-500)!important}@media (max-width:700px){.home-filter{width:100%;justify-content:space-between}.home-filters select{flex:1 1 auto;margin-left:10px}}.shop-side-list a{gap:10px}.shop-side-list a em{font-style:normal;flex:1 1 auto}.side-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex:none}.side-icon.tone-orange{color:var(--pal-orange-500c)}.side-icon.tone-red{color:var(--pal-red-400b)}.side-icon.tone-blue{color:var(--pal-sky-400b)}.side-icon.tone-green{color:var(--pal-green-600b)}.side-icon.tone-teal{color:var(--pal-teal-600c)}.side-icon.tone-indigo{color:var(--pal-blue-400)}.side-icon.tone-purple{color:var(--pal-indigo-300)}.side-icon.tone-yellow{color:var(--pal-orange-500b)}.side-icon.tone-pink{color:var(--pal-pink-400b)}.shop-side-list a.is-active .side-icon{color:var(--pal-white)}.shop-hero-header--left{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;text-align:left;margin-bottom:14px}.shop-hero-header--left .eyebrow-tag{display:block}.shop-hero-count{font-size:var(--fs-sm);font-weight:700;color:var(--muted);white-space:nowrap}.shop-main .shop-count-label{display:none}.shop-main .shop-toolbar-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:0 0 22px;border-bottom:1px solid var(--line)}.shop-main .shop-filter-form{display:contents}.shop-main .shop-filter-field{display:inline-flex;align-items:center;gap:8px;margin:0}.shop-main .shop-filter-label{font-size:var(--fs-sm);font-weight:700;color:var(--muted);white-space:nowrap}.shop-hero-header--left{align-items:flex-start;margin-bottom:16px}.shop-hero-header--left .shop-hero-count{align-self:flex-end}@media (max-width:700px){.shop-main .shop-toolbar-row{flex-direction:column;align-items:stretch}}.shop-main .shop-filter-field,.home-filter{display:inline-flex!important;align-items:center!important;gap:8px}@media (min-width:1100px){.edu-free-banner{padding-right:24px!important;overflow:visible!important}.edu-free-art{position:static!important;display:block!important;width:auto!important;height:168px!important;margin:-26px 0 -26px auto!important;object-fit:contain;mix-blend-mode:normal!important;opacity:1!important}}@media (max-width:1099px){.edu-free-art{display:none!important}}@media (min-width:1100px){.edu-free-banner{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:6px 28px}.edu-free-art{grid-column:2;grid-row:1 / span 2;justify-self:end;margin:-20px 0!important}}.home-filter>span,.shop-main .shop-filter-label{white-space:nowrap}@media (min-width:900px){.hero-art{display:flex;justify-content:flex-end}}.shop-hero-header--left{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:2px 24px;align-items:baseline;margin:6px 0 18px}.shop-hero-header--left .shop-hero-count{grid-column:2;grid-row:2;justify-self:end}@media (max-width:700px){.shop-hero-header--left .shop-hero-count{grid-column:1;grid-row:4;justify-self:start;margin-top:6px}}@media (min-width:900px){.hero-grid{align-items:center!important;padding:26px 0 30px!important}.hero-art img{max-height:380px!important}.hero-copy{padding:0!important}}@media (min-width:900px){.hero-art{width:100%!important;min-width:0;display:flex!important;justify-content:flex-end;align-items:center}.hero-art img{width:100%!important;height:auto!important;max-height:400px!important;object-fit:contain!important}}.hero-art{margin-right:0!important;display:flex;align-items:center;justify-content:center}.hero-art>img{position:static!important;inset:auto!important;width:100%!important;height:auto!important;object-fit:contain!important;mask-image:none!important;-webkit-mask-image:none!important;opacity:1!important}[data-theme="dark"] .hero-art:after{display:none!important}@media (min-width:900px){.hero-grid{align-items:center!important;gap:34px;padding:30px 0 36px!important}}.hero .hero-title span::after{content:none!important;display:none!important}.hero-checks{gap:12px 18px}.home-filter-count{margin-left:auto;font-size:var(--fs-sm);font-weight:700;color:var(--muted);white-space:nowrap}@media (max-width:700px){.home-filter-count{margin-left:0;width:100%}}.edu-free-banner--home .edu-free-word{color:var(--pal-teal-700)}@media (min-width:1100px){.edu-free-banner--home{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-rows:auto!important;padding:18px 26px!important}.edu-free-banner--home .edu-free-art{grid-column:3!important;grid-row:1!important;height:132px!important;margin:-14px 0 -14px 20px!important}}.shop-side-grades a{display:flex;align-items:center;gap:10px}.shop-side-grades a em{font-style:normal;flex:1 1 auto}.shop-side-grades a.is-active .side-check:after{content:"";position:absolute;left:4px;top:.5px;width:4px;height:8px;border:solid var(--pal-white);border-width:0 2px 2px 0;transform:rotate(45deg)}@media (min-width:900px){.bundle-promo{min-height:0!important;align-items:center!important;gap:26px;padding:24px 30px!important}.bundle-promo h2{font-size:var(--fs-h2)!important;margin:8px 0 10px!important}.bundle-art{position:static!important;flex:0 0 auto;width:186px!important;height:auto!important;top:auto!important;right:auto!important}.bundle-art img{position:static!important;width:100%!important;transform:rotate(-5deg)}.grade-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px 26px 24px!important}}.newsletter form>div{background:transparent!important;box-shadow:none!important;overflow:visible!important;gap:10px}.newsletter form>div:focus-within{box-shadow:none!important}.newsletter input[type="email"]{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:999px!important;color:var(--input-text)!important;padding:13px 20px!important}.newsletter input[type="email"]:focus{border-color:var(--input-border-focus)!important;box-shadow:0 0 0 3px var(--input-focus-ring)!important}.newsletter .button{margin:0!important}@media (max-width:899px){.bundle-promo{display:flex!important;flex-direction:column;align-items:flex-start;min-height:0!important}.bundle-art{position:static!important;width:100%!important;max-width:240px;height:auto!important;top:auto!important;right:auto!important;margin:18px auto 0;opacity:1!important}.bundle-art img{position:static!important;width:100%!important;transform:rotate(-4deg)}}.cat-card--yellow{background:rgb(245 166 35 / .12);border-color:rgb(245 166 35 / .32)}.cat-card--pink{background:rgb(236 72 153 / .09);border-color:rgb(236 72 153 / .3)}.hero-browse-cta:hover{box-shadow:0 12px 34px rgb(255 198 51 / .6),0 2px 6px rgb(10 37 77 / .14)}.bundle-art--strip{width:auto!important;max-width:58%;flex:1 1 58%;align-self:center}.bundle-art--strip img{aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;height:auto!important;position:static!important;transform:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}.bundle-art--strip a{display:block}.newsletter{margin-top:60px!important}@media (max-width:760px){.newsletter{margin-top:40px!important}}.hero-browse-cta,.hero-browse-cta:hover,.hero-browse-cta:focus,.hero-browse-cta:active,.hero-browse-cta:visited{color:var(--navy)}.hero-browse-cta:hover .icon,.hero-browse-cta:focus .icon{stroke:var(--navy)}.cover-badge--deal{top:10px;right:8px;bottom:auto;display:inline-flex;align-items:baseline;gap:5px;background:linear-gradient(135deg,var(--pal-orange-400),var(--pal-red-300));box-shadow:0 4px 12px rgb(255 77 109 / .35);border-radius:999px;padding:5px 10px}.cover-badge--deal em{font-style:normal;font-weight:700;opacity:.85;font-size:var(--fs-sm)}@media (prefers-reduced-motion:no-preference){.cover-badge--deal{animation:edu-deal-pulse 1.8s ease-in-out infinite}}.cover-link.edu-slider{position:relative;overflow:hidden}.cover-link.edu-slider img.edu-slide{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:auto!important;transform:translateX(0)}.cover-link.edu-slider img.is-incoming{transform:translateX(100%)}.cover-link.edu-slider.is-sliding img.edu-slide{transition:transform 0.55s cubic-bezier(.4,0,.2,1);transform:translateX(-100%)}.cover-link.edu-slider.is-sliding img.is-incoming{transition:transform 0.55s cubic-bezier(.4,0,.2,1);transform:translateX(0)}.cover-badge--deal{flex-direction:column;align-items:center;gap:1px;line-height:1.15;padding:6px 11px;text-align:center}.cover-badge--deal b{font-size:var(--fs-xs);font-weight:900;letter-spacing:.04em}.cover-badge--deal em{font-style:normal;font-weight:700;font-size:var(--fs-xs);letter-spacing:.08em;opacity:.9}.card-deal-price{display:inline-flex;align-items:baseline;gap:8px}.card-deal-price s{color:var(--pal-red-400c);text-decoration-thickness:2px;font-size:var(--fs-sm);font-weight:700}.card-deal-price strong{color:var(--pal-teal-700);font-size:var(--fs-base);font-weight:800}[data-theme="dark"] .card-deal-price s{color:var(--pal-red-200)}[data-theme="dark"] .card-deal-price strong{color:var(--pal-teal-500)}.resource-purchase-card .price-amount del,.resource-purchase-card .price-amount del .amount,.resource-purchase-card .price-amount del bdi{color:var(--pal-red-400c)!important;opacity:1!important}[data-theme="dark"] .resource-purchase-card .price-amount del,[data-theme="dark"] .resource-purchase-card .price-amount del .amount,[data-theme="dark"] .resource-purchase-card .price-amount del bdi{color:var(--pal-red-200)!important}.resource-purchase-card .price-amount ins{text-decoration:none}.bundle-contents-card{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 15px}.bundle-contents-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.bundle-contents-head strong{font-size:var(--fs-base)}.bundle-contents-head span{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.bundle-contents-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bundle-contents-list a{display:flex;align-items:center;gap:11px;padding:8px;border:1px solid var(--line);border-radius:10px;text-decoration:none!important;color:var(--text);transition:border-color 0.16s ease,transform 0.16s ease}.bundle-contents-list a:hover{border-color:var(--pal-blue-500);transform:translateY(-1px)}.bundle-contents-list img,.bundle-contents-thumb{width:52px;height:52px;border-radius:8px;object-fit:cover;flex:0 0 auto;display:grid;place-items:center;background:var(--wash)}.bundle-contents-copy{flex:1 1 auto;min-width:0;display:grid;gap:2px}.bundle-contents-copy strong{font-size:var(--fs-sm);font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bundle-contents-copy small{font-size:var(--fs-xs);color:var(--muted)}.bundle-contents-list a .icon{flex:0 0 auto;color:var(--muted)}.cat-card-icon.tone-lime{color:var(--pal-lime-700);background:rgb(101 163 13 / .18)}.cat-card-icon.tone-pink{color:var(--pal-pink-400b);background:rgb(236 72 153 / .16)}.cat-card--lime{background:rgb(101 163 13 / .10);border-color:rgb(101 163 13 / .30)}.cat-card--pink{background:rgb(236 72 153 / .09);border-color:rgb(236 72 153 / .30)}.cat-card--slate{background:rgb(100 116 139 / .10);border-color:rgb(100 116 139 / .30)}.side-icon.tone-rose{color:var(--pal-red-500)}.side-icon.tone-fuchsia{color:var(--pal-purple-400)}.side-icon.tone-lime{color:var(--pal-lime-700)}.file-details-card{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 15px}.file-details-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.file-details-head strong{font-size:var(--fs-base)}.file-details-head span{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.file-details-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.file-details-list li{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--wash)}.file-ext{flex:0 0 auto;font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;padding:3px 7px;border-radius:5px;background:var(--pal-blue-500);color:var(--pal-white)}.file-name{flex:1 1 auto;min-width:0;font-size:var(--fs-xs);font-weight:600;line-height:1.3}.file-details-list small{flex:0 0 auto;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.file-details-facts{margin:11px 0 0;display:grid;gap:5px}.file-details-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:7px}.file-details-facts dt{font-size:var(--fs-xs);color:var(--muted);margin:0}.file-details-facts dd{font-size:var(--fs-sm);font-weight:800;margin:0}[data-cart-count][hidden],.cart-badge[hidden]{display:none!important}.product-description-text>:first-child{margin-top:0}.product-description-text h2{margin:4px 0 14px;line-height:1.25}.product-description-text h3{margin:30px 0 10px;line-height:1.3}.product-description-text h4{margin:20px 0 6px;font-size:var(--fs-base);line-height:1.4}.product-description-text p{margin:0 0 14px}.product-description-text ul,.product-description-text ol{margin:0 0 16px;padding-left:22px}.product-description-text li{margin-bottom:7px}.product-description-text strong{font-weight:700;color:var(--text)}.product-description-text a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.shop-more-button:hover{transform:translateY(-1px);color:var(--pal-white)}.shop-more-button.is-loading{opacity:.7;pointer-events:none}.shop-more-back{font-size:var(--fs-sm);color:var(--link)}.product-card.is-skeleton{pointer-events:none}.product-card.is-skeleton .cover-link{display:block;aspect-ratio:1 / 1;border-radius:5px;background:var(--line)}.product-card.is-skeleton .card-body h3,.product-card.is-skeleton .card-body p,.product-card.is-skeleton .card-meta li{color:#fff0;background:var(--line);border-radius:4px}.product-card.is-skeleton .card-meta li{width:40%}.product-card.is-skeleton .card-action{visibility:hidden}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body)!important;font-size:var(--fs-base);line-height:var(--lh-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)!important;text-wrap:balance}h1,h2{letter-spacing:-.02em}p,li,dd{text-wrap:pretty}::selection{background:var(--selection)}.price,.amount,.woocommerce-Price-amount,.card-price-badge,.edu-deal-countdown-value,.edu-deal-next-value,.edu-promo__countdown,.sale-price,.regular-price,.cart-badge,[data-cart-count]{font-variant-numeric:tabular-nums}.eyebrow:not(.card-category),.edu-free-eyebrow,.eyebrow-tag,.eduminate-account-eyebrow,.edu-auth__eyebrow{display:none!important}.product-description-text{color:var(--text-body)}.product-description-text p,.product-description-text li{max-width:72ch}input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]),select,textarea,.input-text,.woocommerce-Input,.select2-selection{font-size:var(--fs-input)!important}::placeholder{color:var(--input-placeholder);opacity:1}.button,.btn-primary,.single_add_to_cart_button,.edu-buy-now,.card-action,.hero-browse-cta,#place_order,.checkout-button,.wc-proceed-to-checkout a,[data-edu-more]{transition:background-color var(--duration),border-color var(--duration),color var(--duration),box-shadow var(--duration),transform 120ms ease!important}.button:active,.btn-primary:active,.single_add_to_cart_button:active,.edu-buy-now:active,.hero-browse-cta:active,#place_order:active,.checkout-button:active,[data-edu-more]:active{transform:translateY(1px)}.button:disabled,.button.disabled,.button[aria-disabled="true"],button:disabled{opacity:0.4!important;cursor:not-allowed!important}:is(#edu-lg,html) :is(.single_add_to_cart_button,a.edu-buy-now,.hero-browse-cta,.wc-proceed-to-checkout a.checkout-button,#place_order){min-height:52px!important}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus)!important;outline-offset:2px!important}.product-card:focus-within{box-shadow:var(--shadow),0 0 0 2px var(--focus)}.skip-link:focus{outline-offset:0!important;z-index:var(--z-toast);color:var(--text);font-weight:700;border-radius:var(--r-sm)}.skip-link{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 16px}@media (max-width:1023px){.theme-toggle,.header-inner .account-link,.header-inner .cart-link,.header-inner .mobile-menu,.header-inner .icon-button,.header-inner .search-toggle{min-width:var(--tap)!important;min-height:var(--tap)!important;justify-content:center}.product-card .card-action{min-width:var(--tap)!important;min-height:var(--tap)!important}.grade-chip,.cat-filter-pill,.text-link,.shop-filter-select,.orderby,.edu-grade-row,.shop-sidebar a,.filter-chip{min-height:var(--tap)!important}.grade-chip,.cat-filter-pill,.text-link{display:inline-flex!important;align-items:center}summary{min-height:var(--tap);display:flex;align-items:center}.footer-grid>div>a:not(.brand){display:flex;align-items:center;min-height:var(--tap);margin-bottom:0}.resource-meta-tag{display:inline-flex;align-items:center;min-height:var(--tap)}.utility-inner>div>a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap)}.header-inner form button[type="submit"]{min-width:var(--tap)}.policy-layout nav a{display:flex;align-items:center;min-height:var(--tap)}.auth-tab-btn,.edu-auth__link,.switch-to-register-btn{min-height:var(--tap)!important;display:inline-flex;align-items:center;justify-content:center}.search-form .search-submit,.search-form input[type="submit"]{min-height:var(--tap)}.favorite{width:var(--tap)!important;height:var(--tap)!important;top:11px!important;right:10px!important;background:radial-gradient(circle closest-side,var(--pal-white-a94) 72%,var(--pal-white-a0) 75%)!important;box-shadow:none!important;filter:drop-shadow(0 2px 3px var(--pal-black-a10))}}@media (max-width:1023px){.utility-inner>span:first-child{display:none}.utility-inner{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.button:active,.btn-primary:active,.single_add_to_cart_button:active,.edu-buy-now:active,.hero-browse-cta:active,#place_order:active,.checkout-button:active,[data-edu-more]:active{transform:none}}.card-price-badge.is-free,.price.free,.edu-free-cta,.edu-free-eyebrow{background:var(--free)!important;color:var(--on-free)!important}.edu-free-banner--home .edu-free-word,.card-deal-price strong{color:var(--free)!important}.card-deal-price s,.resource-purchase-card .price-amount del,.resource-purchase-card .price-amount del .amount,.resource-purchase-card .price-amount del bdi{color:var(--strike)!important}.resource-grade-tag{color:var(--chip-grade)!important}.resource-subject-tag{color:var(--chip-subject)!important}.card-action.is-added,.card-action.is-in-cart,.single_add_to_cart_button.is-added,.single_add_to_cart_button.is-in-cart,[data-theme="dark"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,[data-theme="dark"] .woocommerce-cart a.checkout-button,[data-theme="dark"] .empty-cart-btn,.cart-direct-link:hover{background-color:var(--teal-solid)!important;color:var(--on-dark)!important}.shop-more-button{background:var(--action)!important;color:var(--on-action)!important}.shop-more-button:hover{background:var(--action-hover)!important;color:var(--on-action)!important}.resource-grade-tag,.resource-subject-tag,.filter-chip,label .muted.font-normal{font-size:var(--fs-xs)!important}.active-filters-bar,.active-filters-bar a{font-size:var(--fs-sm)!important}.active-filters-bar a[style*="ef4444"]{color:var(--danger)!important}[data-theme="dark"] .resource-meta-tag{color:var(--link)}#wishlist-empty>p{color:var(--text-muted)!important}.woocommerce form .show-password-input{top:50%;right:0;transform:translateY(-50%);width:var(--tap);height:var(--tap);display:flex;align-items:center;justify-content:center}.edu-pay-backdrop .edu-pay-close{width:var(--tap);height:var(--tap)}.empty-cart-btn br{display:none}.section-heading .text-link,.section-head .text-link{white-space:nowrap}.resource-meta-tag,.highlights-heading,.card-cat-badge,.meta-label,.edu-auth__covers-label{text-transform:none!important;letter-spacing:0!important}