.commerce-storefront,.commerce-page{--commerce-red:#a40019;--commerce-red-dark:#790012;--commerce-red-soft:#fff1f3;--commerce-ink:#142033;--commerce-muted:#667085;--commerce-line:#e7eaf0;--commerce-page-bg:#f5f7fb;--commerce-panel:#fff}.commerce-storefront{background:var(--commerce-page-bg);min-height:100%}.commerce-page{width:min(1180px,100% - 32px);color:var(--commerce-ink);margin:0 auto;padding:32px 0 72px}.commerce-hero,.commerce-course-hero{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:clamp(28px,4vw,52px);box-shadow:0 18px 44px #12243614}.commerce-hero-split,.commerce-course-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);align-items:center;gap:28px;display:grid}.commerce-kicker{color:#8b2635;letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex}.commerce-hero h1,.commerce-course-hero h1{letter-spacing:0;margin:10px 0 14px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.12}.commerce-hero p,.commerce-course-hero p{color:#526070;max-width:720px;margin:0;font-size:1.04rem;line-height:1.8}.commerce-catalog-source{color:#8a5a12;max-width:720px;font-weight:800;line-height:1.6;display:inline-block}.commerce-breadcrumbs{color:#667587;margin-bottom:-8px;font-size:.92rem}.commerce-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.commerce-breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.commerce-breadcrumbs li+li:before{color:#a0adba;content:"/"}.commerce-breadcrumbs a{color:#204e73;font-weight:800;text-decoration:none}.commerce-breadcrumbs span{color:#405163;font-weight:900}.commerce-hero-actions,.commerce-dashboard-actions,.commerce-action-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.commerce-hero-actions a,.commerce-dashboard-actions a,.commerce-action-row a,.commerce-primary-action{color:#fff;background:#204e73;border:1px solid #204e73;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.commerce-hero-actions a+a,.commerce-action-row a{color:#204e73;background:#fff}.commerce-hero-actions a:hover,.commerce-dashboard-actions a:hover,.commerce-action-row a:hover,.commerce-primary-action:hover{transform:translateY(-2px);box-shadow:0 10px 24px #204e732e}.commerce-metrics,.commerce-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commerce-metrics div,.commerce-dashboard-metrics article{background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;padding:18px}.commerce-metrics strong,.commerce-dashboard-metrics strong{color:#8b2635;letter-spacing:0;font-size:1.6rem;display:block}.commerce-metrics span,.commerce-dashboard-metrics span,.commerce-dashboard-metrics small{color:#5d6978;font-size:.9rem}.commerce-dashboard-live-panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:20px 22px;display:flex;box-shadow:0 14px 36px #12243612}.commerce-dashboard-live-panel h2{margin:4px 0 6px;font-size:1.25rem}.commerce-dashboard-live-panel p{color:#607080;margin:0}.commerce-shop-home{gap:28px;display:grid}.commerce-shop-hero{background:var(--commerce-panel);border-color:#a400191f;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:clamp(18px,3vw,34px);display:grid;box-shadow:0 16px 44px #14203314}.commerce-shop-geometry{isolation:isolate;min-height:300px;position:relative;overflow:hidden}.commerce-shop-geometry span{display:block;position:absolute}.commerce-shop-geometry-frame{background:#f8fafc;border:1px solid #a4001938;inset:28px 18px 22px 34px;transform:perspective(700px)rotateY(-8deg)}.commerce-shop-geometry-book{transform-origin:0;border:1px solid #1420331f;width:118px;height:168px;animation:5.8s ease-in-out infinite commerce-geometry-float;bottom:42px;box-shadow:0 18px 30px #1420331f}.commerce-shop-geometry-book-back{background:var(--commerce-ink);left:58px;transform:rotate(-7deg)}.commerce-shop-geometry-book-front{background:var(--commerce-red);animation-delay:-1.6s;left:104px;transform:rotate(5deg)}.commerce-shop-geometry-screen{background:var(--commerce-panel);border:8px solid #fff;width:158px;height:104px;animation:6.4s ease-in-out infinite commerce-geometry-depth;top:62px;right:42px;box-shadow:0 16px 30px #14203324}.commerce-shop-geometry-play{border-top:18px solid #0000;border-bottom:18px solid #0000;border-left:28px solid var(--commerce-red);width:0;height:0;top:32px;left:64px}.commerce-shop-geometry-line{background:var(--commerce-red);opacity:.72;height:4px}.commerce-shop-geometry-line-top{width:118px;top:34px;right:28px}.commerce-shop-geometry-line-bottom{background:var(--commerce-ink);width:168px;bottom:28px;right:52px}@keyframes commerce-geometry-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-9px)rotate(0)}}@keyframes commerce-geometry-depth{0%,to{transform:translate(0,0)}50%{transform:translate(-8px,6px)}}.commerce-shop-hero-panel{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;align-content:center;gap:12px;padding:20px;display:grid}.commerce-shop-hero-panel div{background:#fff;border-left:4px solid #2a9d8f;gap:2px;padding:14px;display:grid}.commerce-shop-hero-panel strong{color:#8b2635;font-size:1.45rem;line-height:1.1}.commerce-shop-hero-panel span{color:#607080;font-weight:800}.commerce-shop-section{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:18px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 14px 36px #1224360f}.commerce-shop-course-section{border-top:4px solid #2a9d8f}.commerce-shop-book-section{border-top:4px solid #e76f51}.commerce-shop-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.commerce-shop-section-head h2{margin:6px 0 8px;font-size:clamp(1.6rem,3vw,2.15rem)}.commerce-shop-section-head p{color:#607080;max-width:720px;margin:0;line-height:1.7}.commerce-shop-section-head>a,.commerce-shop-flow-grid>article>a{color:#204e73;white-space:nowrap;border:1px solid #204e73;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.commerce-shop-search-form{gap:8px;max-width:720px;margin-top:22px;display:grid}.commerce-shop-search-form label{color:#1d344d;font-weight:900}.commerce-shop-search-form div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.commerce-shop-search-form input{color:#142033;border:1px solid #cbd8e5;border-radius:6px;width:100%;min-height:44px;padding:0 14px;font-weight:700}.commerce-shop-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commerce-shop-filter-row label{gap:6px;display:grid}.commerce-shop-filter-row span{color:#405163;font-size:.88rem;font-weight:900}.commerce-shop-filter-row select{color:#142033;background:#fff;border:1px solid #cbd8e5;border-radius:6px;width:100%;min-height:42px;padding:0 12px;font-weight:800}.commerce-shop-search-form button,.commerce-shop-search-form a{color:#fff;white-space:nowrap;background:#204e73;border:1px solid #204e73;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.commerce-shop-search-form a{color:#204e73;background:#fff}.commerce-shop-search-summary,.commerce-shop-empty-result{color:#405163;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;padding:16px 18px;font-weight:800;line-height:1.7}.commerce-shop-empty-result{color:#8b2635;background:#fff8f6;border-color:#f0c8c1;grid-column:1/-1}.commerce-home-course-grid,.commerce-home-book-grid,.commerce-shop-flow-grid,.commerce-ops-grid{gap:18px;display:grid}.commerce-home-course-grid,.commerce-ops-grid,.commerce-home-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-home-course-card,.commerce-home-book-card,.commerce-ops-card{background:#fff;border:1px solid #d9e2ec;border-radius:8px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 10px 28px #1224360f}.commerce-home-course-card:hover,.commerce-home-book-card:hover,.commerce-ops-card:hover{border-color:#b8c8d8;transform:translateY(-4px);box-shadow:0 18px 34px #1224361c}.commerce-home-course-card{grid-template-rows:170px minmax(0,1fr);display:grid}.commerce-home-course-card>div:last-child,.commerce-home-book-body,.commerce-ops-card{gap:12px;padding:20px;display:grid}.commerce-home-course-card h3,.commerce-home-book-card h3,.commerce-ops-card h2{margin:0;font-size:1.18rem;line-height:1.35}.commerce-home-course-card p,.commerce-home-book-card p,.commerce-ops-card p{color:#607080;margin:0;line-height:1.6}.commerce-home-course-cover{color:#fff;place-items:center;font-weight:900;display:grid;overflow:hidden}.commerce-home-course-cover img{object-fit:cover;object-position:top center;width:100%;height:100%}.commerce-home-course-card dl,.commerce-home-book-card dl{gap:8px;margin:4px 0;display:grid}.commerce-home-course-card dl div,.commerce-home-book-card dl div{grid-template-columns:56px minmax(0,1fr);gap:10px;display:grid}.commerce-home-course-card dt,.commerce-home-book-card dt{color:#7b8794;font-weight:800}.commerce-home-course-card dd,.commerce-home-book-card dd{color:#172033;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.commerce-home-card-price{align-items:baseline;gap:10px;margin-top:auto;display:flex}.commerce-home-card-price strong{color:#8b2635;font-size:1.35rem}.commerce-home-card-price del{color:#8a97a7}.commerce-home-book-card{grid-template-rows:240px minmax(0,1fr);display:grid}.commerce-home-book-card .commerce-book-cover{min-height:240px}.commerce-home-book-card .commerce-book-cover img{object-position:top center}.commerce-home-book-card:hover .commerce-book-cover{transform:none}.commerce-shop-flow-section{background:#f8fafc}.commerce-shop-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-shop-flow-grid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:14px;padding:20px;display:grid}.commerce-shop-flow-grid h3{margin:0}.commerce-shop-flow-grid ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.commerce-shop-flow-grid li{border-left:4px solid #2a9d8f;gap:4px;padding-left:12px;display:grid}.commerce-shop-flow-grid li span{color:#607080;line-height:1.6}.commerce-book-store-page{gap:28px;display:grid}.commerce-book-store-hero{background:linear-gradient(120deg,#fffffff5,#f6fcfaeb),#fff;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:center;gap:clamp(18px,3vw,34px);display:grid}.commerce-book-store-hero .commerce-catalog-source{grid-column:1/-1}.commerce-book-store-tools{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:18px;display:grid}.commerce-book-store-tools div,.commerce-course-trust-strip div{background:#fff;border-left:4px solid #2a9d8f;gap:4px;padding:14px;display:grid}.commerce-book-store-tools strong,.commerce-course-trust-strip strong{color:#172033;font-size:1rem}.commerce-book-store-tools span,.commerce-course-trust-strip span{color:#607080;line-height:1.55}.commerce-book-store-section{border-top:4px solid #e76f51}.commerce-book-catalog{gap:28px;display:grid}.commerce-book-featured-grid,.commerce-book-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.commerce-book-store-grid{align-items:stretch}.commerce-book-store-card{grid-template-rows:auto 1fr;grid-template-columns:1fr;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.commerce-book-store-card:hover{border-color:#b8c8d8;transform:translateY(-4px);box-shadow:0 18px 34px #1224361c}.commerce-book-store-card .commerce-book-cover{aspect-ratio:4/3;transform-origin:50%;min-height:260px}.commerce-book-store-card:hover .commerce-book-cover{transform:none}.commerce-book-store-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.commerce-stock-pill{white-space:nowrap;border:1px solid #d9e2ec;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.commerce-stock-pill.is-available{color:#0f4f48;background:#f0fbf8;border-color:#b9ded7}.commerce-stock-pill.is-empty{color:#8b2635;background:#fff6f3;border-color:#f1c6bc}.commerce-course-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 28px;display:grid}.commerce-product-detail-page{gap:28px;display:grid}.commerce-product-detail-hero{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:stretch;gap:clamp(18px,3vw,34px);padding:clamp(20px,3vw,30px);display:grid;overflow:hidden;box-shadow:0 14px 36px #12243612}.commerce-product-detail-hero .commerce-book-cover,.commerce-product-detail-hero .commerce-course-sales-cover{border-radius:8px;max-width:100%;min-height:360px}.commerce-product-detail-hero .commerce-book-cover img,.commerce-product-detail-hero .commerce-course-sales-cover img{object-fit:cover;width:100%;height:100%}.commerce-product-detail-hero .commerce-book-cover img{object-fit:contain;object-position:center;background:#f4f7fb}.commerce-course-detail-hero{grid-template-columns:minmax(220px,410px) minmax(0,1fr);align-items:center}.commerce-course-detail-hero .commerce-course-sales-cover{aspect-ratio:4/3;min-height:0}.commerce-course-hero-cover{isolation:isolate;align-self:center;position:relative;overflow:hidden}.commerce-course-hero-cover img{display:block}.commerce-course-hero-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-course-hero-meta div{background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;grid-template-columns:1fr;gap:4px;padding:10px 12px}.commerce-product-detail-summary{align-content:center;gap:14px;min-width:0;display:grid}.commerce-product-detail-summary h1{overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.commerce-product-detail-summary p{color:#607080;max-width:720px;margin:0;line-height:1.75}.commerce-product-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:4px 0;display:grid}.commerce-product-detail-list div{grid-template-columns:58px minmax(0,1fr);gap:10px;display:grid}.commerce-product-detail-list dt{color:#7b8794;font-weight:800}.commerce-product-detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:900}.commerce-product-detail-description{color:#405163;white-space:pre-line;max-width:860px;margin:0;font-size:1.02rem;line-height:1.9}.commerce-product-decision-grid,.commerce-course-content-grid,.commerce-course-subject-compact-list,.commerce-product-faq-list{gap:14px;display:grid}.commerce-product-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-course-content-grid{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr))}.commerce-product-decision-grid article,.commerce-course-content-grid article,.commerce-course-subject-compact-list article,.commerce-product-faq-list article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:16px}.commerce-product-decision-grid h3,.commerce-course-content-grid h3,.commerce-course-subject-compact-list h3,.commerce-product-faq-list h3{color:#102033;margin:0 0 8px;font-size:1.08rem}.commerce-product-decision-grid ul{color:#405163;gap:8px;margin:0;padding-left:1.15rem;line-height:1.7;display:grid}.commerce-course-content-grid ul{color:#405163;gap:8px;margin:0;padding-left:1.15rem;line-height:1.75;display:grid}.commerce-course-content-grid p{color:#405163;white-space:pre-line;margin:0;line-height:1.8}.commerce-course-content-grid a,.commerce-cloud-platform-link{color:#204e73;border:1px solid #204e73;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:38px;margin-top:14px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.commerce-cloud-platform-note{color:#607080;margin-top:12px;line-height:1.6;display:block}.commerce-course-subject-compact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.commerce-course-subject-compact-list article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px 14px;display:grid}.commerce-course-subject-compact-list>article>span{color:#fff;background:#f06b63;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.commerce-course-subject-compact-list h3{margin:0 0 4px;font-size:1rem}.commerce-course-subject-compact-list p,.commerce-product-faq-list p{color:#607080;margin:0;line-height:1.7}.commerce-course-subject-compact-list strong{color:#b23a48;grid-column:2;font-size:.95rem;font-weight:900}.commerce-course-subject-table{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:0;display:grid;overflow:hidden}.commerce-course-subject-table-head,.commerce-course-subject-table article{grid-template-columns:52px minmax(180px,1fr) minmax(120px,.6fr) minmax(180px,.9fr);align-items:center;gap:14px;display:grid}.commerce-course-subject-table-head{color:#607080;background:#f8fafc;padding:11px 16px;font-size:.86rem;font-weight:900}.commerce-course-subject-table article{border-top:1px solid #e5edf5;padding:14px 16px}.commerce-course-subject-table article>span{color:#fff;background:#f06b63;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.commerce-course-subject-table h3{color:#102033;margin:0;font-size:1rem;line-height:1.45}.commerce-course-subject-table p{color:#607080;margin:0;line-height:1.55}.commerce-course-subject-table strong{color:#8b2635;font-weight:900;line-height:1.55}.commerce-course-preview-showcase{grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:start;gap:24px;display:grid}.commerce-course-preview-player{gap:14px;min-width:0;display:grid}.commerce-course-preview-player h3{color:#102033;margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.commerce-course-preview-player p{color:#607080;margin:0}.commerce-course-preview-player iframe{aspect-ratio:16/9;background:#102033;border:0;border-radius:8px;width:100%}.commerce-course-preview-player>strong{color:#fff;background:#f06b63;border-radius:999px;width:fit-content;padding:8px 14px}.commerce-course-preview-list{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:0;display:grid;overflow:hidden}.commerce-course-preview-list button{color:#405163;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5edf5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.commerce-course-preview-list button:last-child{border-bottom:0}.commerce-course-preview-list button:hover,.commerce-course-preview-list button:focus-visible,.commerce-course-preview-list button.is-active{background:#fff7f5}.commerce-course-preview-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-course-preview-list strong{color:#405163;white-space:nowrap;border:1px solid #d9e2ec;border-radius:999px;padding:4px 10px;font-weight:900}.commerce-product-faq-list{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-book-contents-parts{gap:20px;display:grid}.commerce-book-contents-part-title{margin:0 0 12px}.commerce-book-contents-toggle{color:#194f4c;text-align:left;width:100%;font:inherit;background:#e7f3f1;border:0;border-radius:10px;padding:14px 16px;font-weight:900}.commerce-book-contents-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.commerce-book-contents-chapter{color:#405163;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe8eb;border-left:4px solid #2a9d8f;border-radius:10px;min-width:0;padding:14px 16px;line-height:1.6}.commerce-book-contents-chapter h3,.commerce-book-contents-chapter h4{margin:0}.commerce-book-contents-points{margin:10px 0 0;padding-left:20px}.commerce-book-exam-outline{overflow-wrap:anywhere;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.commerce-book-exam-outline-summary{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;min-width:0;margin:0;display:grid}.commerce-book-exam-outline-summary>div{background:#f8fafc;border:1px solid #dfe8eb;border-top:4px solid #2a9d8f;border-radius:10px;min-width:0;padding:16px}.commerce-book-exam-outline-summary dt{color:#194f4c;font-size:.86rem;font-weight:900}.commerce-book-exam-outline-summary dd{color:#405163;margin:6px 0 0;font-weight:800;line-height:1.6}.commerce-book-exam-outline-nav{gap:8px;min-width:0;display:grid}.commerce-book-exam-outline-nav a{color:#204e73;background:#f8fafc;border:1px solid #d9e2ec;border-left:4px solid #2a9d8f;border-radius:8px;gap:3px;min-width:0;padding:12px 14px;text-decoration:none;display:grid}.commerce-book-exam-outline-nav a:hover,.commerce-book-exam-outline-nav a:focus-visible{background:#e7f3f1;border-color:#2a9d8f}.commerce-book-exam-outline-nav span,.commerce-book-exam-outline-subject button span{color:#667587;font-size:.8rem;font-weight:800}.commerce-book-exam-outline-nav strong,.commerce-book-exam-outline-subject button strong{min-width:0;font-weight:900}.commerce-book-exam-outline-subjects{gap:14px;min-width:0;display:grid}.commerce-book-exam-outline-subject{background:#fff;border:1px solid #dfe8eb;border-radius:10px;min-width:0;scroll-margin-top:20px}.commerce-book-exam-outline-subject h3{margin:0}.commerce-book-exam-outline-subject button{color:#194f4c;text-align:left;width:100%;min-width:0;font:inherit;cursor:default;background:#e7f3f1;border:0;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:14px 16px;display:flex}.commerce-book-exam-outline-subject button:after{color:#2a9d8f;content:"＋";margin-inline-start:auto;font-weight:900}.commerce-book-exam-outline-subject button[aria-expanded=true]:after{content:"−"}.commerce-book-exam-outline-subject button:focus-visible{outline-offset:2px;outline:3px solid #204e7347}.commerce-book-exam-outline-subject>div{gap:16px;padding:16px;display:grid}.commerce-book-exam-outline-subject>div[hidden]{display:none}.commerce-book-exam-outline-group{min-width:0}.commerce-book-exam-outline-group h4{color:#1d344d;margin:0 0 8px;font-size:1rem}.commerce-book-exam-outline-group ul{color:#405163;gap:8px;margin:0;padding:0;line-height:1.7;list-style-position:inside;display:grid}.commerce-book-exam-outline-group li{overflow-wrap:anywhere;min-width:0}.commerce-book-exam-outline-group .is-depth-0{padding-inline-start:0}.commerce-book-exam-outline-group .is-depth-1{padding-inline-start:16px}.commerce-book-exam-outline-group .is-depth-2{padding-inline-start:32px}.commerce-book-exam-outline-notes{color:#405163;background:#fff7ed;border-left:4px solid #e76f51;border-radius:8px;grid-column:1/-1;gap:8px;min-width:0;padding:16px;display:grid}.commerce-book-exam-outline-notes h3,.commerce-book-exam-outline-notes ul{margin:0}.commerce-book-exam-outline-notes ul{gap:6px;padding-inline-start:20px;line-height:1.7;display:grid}.commerce-book-applicable-tags{flex-wrap:wrap;gap:10px;display:flex}.commerce-book-applicable-tags span{color:#8b2635;background:#fff7ed;border:1px solid #d9e2ec;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-weight:900;display:inline-flex}.commerce-related-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.commerce-path-grid,.commerce-product-grid,.commerce-dashboard-grid,.commerce-dashboard-columns,.commerce-check-grid,.commerce-model-grid{gap:18px;display:grid}.commerce-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.commerce-path-card,.commerce-book-card,.commerce-panel,.commerce-preview-panel,.commerce-course-summary,.commerce-review-band,.commerce-review-card,.commerce-admin-panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 14px 36px #12243612}.commerce-path-card{padding:28px}.commerce-path-icon{color:#fff;border-radius:8px;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:1.45rem;display:grid}.commerce-path-icon-book{background:#2a9d8f}.commerce-path-icon-course{background:#e76f51}.commerce-path-card h2,.commerce-review-band h2,.commerce-admin-panel h2,.commerce-course-summary h2,.commerce-panel h2,.commerce-preview-panel h2{letter-spacing:0;margin:0 0 10px;font-size:1.45rem}.commerce-path-card p{color:#5d6978;line-height:1.7}.commerce-path-card ol,.commerce-admin-panel ol{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.commerce-path-card li,.commerce-admin-panel li{background:#f7fbfa;border-left:4px solid #2a9d8f;gap:4px;padding:12px;display:grid}.commerce-path-card li span,.commerce-admin-panel li span{color:#5d6978;line-height:1.6}.commerce-flow-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.commerce-flow-node{background:#fff;border:1px solid #d9e2ec;border-radius:8px;min-height:136px;padding:18px;animation:.52s both commerce-rise}.commerce-flow-node:nth-child(2){animation-delay:70ms}.commerce-flow-node:nth-child(3){animation-delay:.14s}.commerce-flow-node:nth-child(4){animation-delay:.21s}.commerce-flow-node:nth-child(5){animation-delay:.28s}.commerce-flow-node span{color:#204e73;background:#edf6f9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.commerce-flow-node strong{margin:14px 0 8px;display:block}.commerce-flow-node small{color:#5d6978;line-height:1.55}.commerce-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-book-card{grid-template-columns:170px minmax(0,1fr);display:grid;overflow:hidden}.commerce-book-card.commerce-book-store-card{grid-template-rows:auto 1fr;grid-template-columns:1fr}.commerce-book-card.commerce-book-store-card .commerce-book-cover{grid-area:1/1}.commerce-book-card.commerce-book-store-card .commerce-book-cover img{object-position:top center}.commerce-book-card.commerce-book-store-card .commerce-product-body{grid-area:2/1}.commerce-book-cover{color:#fff;transform-origin:0;align-content:space-between;min-height:300px;padding:22px;transition:transform .22s;display:grid;position:relative;overflow:hidden}.commerce-book-cover.has-image{padding:0}.commerce-book-card:hover .commerce-book-cover{transform:perspective(900px)rotateY(-8deg)}.tone-teal{background:#2a9d8f}.tone-indigo{background:#4455a5}.tone-rose{background:#b23a48}.commerce-book-cover span{font-weight:900}.commerce-book-cover strong{font-size:1.4rem;line-height:1.25}.commerce-book-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.commerce-product-body{padding:24px}.commerce-product-body p,.commerce-course-summary p{color:#5d6978;line-height:1.7}.commerce-spec-list{gap:8px;margin:18px 0;display:grid}.commerce-spec-list div{grid-template-columns:58px 1fr;gap:10px;display:grid}.commerce-spec-list dt{color:#7b8794;font-weight:800}.commerce-spec-list dd{margin:0}.commerce-price-row,.commerce-price-readout{align-items:baseline;gap:12px;display:flex}.commerce-price-row strong,.commerce-price-readout strong{color:#8b2635;font-size:1.55rem}.commerce-price-row del,.commerce-price-readout del{color:#8a97a7}.commerce-course-hero{min-height:360px;overflow:hidden}.commerce-cloud-scene{width:100%;height:300px}.commerce-course-summary{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:grid}.commerce-course-catalog{gap:28px;display:grid}.commerce-course-featured-section{border-top:4px solid #2a9d8f}.commerce-course-featured-grid,.commerce-course-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.commerce-course-sales-card{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-rows:auto 1fr;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 14px 34px #12243612}.commerce-course-sales-card:hover{border-color:#b8c8d8;transform:translateY(-4px);box-shadow:0 18px 34px #1224361c}.commerce-course-sales-cover{aspect-ratio:4/3;color:#fff;place-items:center;font-weight:900;display:grid;position:relative;overflow:hidden}.commerce-course-sales-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.commerce-course-sales-body{grid-template-rows:auto auto 1fr auto auto;gap:10px;min-width:0;padding:16px;display:grid}.commerce-course-sales-body h2{color:#172033;overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.35}.commerce-course-sales-body p{color:#607080;margin:0;line-height:1.6}.commerce-course-sales-price{align-self:end;gap:2px;display:grid}.commerce-course-sales-price span{color:#7b8794;font-size:.82rem;font-weight:800}.commerce-course-sales-price strong{color:#8b2635;font-size:1.25rem}.commerce-course-sales-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commerce-course-sales-actions .btn{white-space:normal;justify-content:center;min-width:0}.commerce-course-product-section{gap:18px;display:grid}.commerce-course-product-section .commerce-course-summary,.commerce-course-product-section .commerce-panel{margin-bottom:0}.commerce-course-summary-cover{aspect-ratio:1;color:#fff;border-radius:8px;place-items:center;width:112px;font-weight:900;display:grid;overflow:hidden}.commerce-course-summary-cover img{object-fit:cover;width:100%;height:100%}.commerce-course-badges{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.commerce-course-badges span{color:#405163;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:8px 12px;font-weight:800}.commerce-configurator{align-items:start;gap:18px;display:grid}.commerce-panel{margin-bottom:18px;padding:22px}.commerce-panel-accent{border-top:4px solid #2a9d8f}.commerce-panel-heading{margin-bottom:18px}.commerce-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commerce-plan{cursor:pointer;border:1px solid #d9e2ec;border-radius:8px;gap:6px;min-height:118px;padding:16px;transition:border-color .16s,transform .16s,background .16s;display:grid}.commerce-plan input{opacity:0;position:absolute}.commerce-plan strong{color:#8b2635;font-size:1.35rem}.commerce-plan small{color:#5d6978}.commerce-plan.is-default{border-color:#cfe6e1}.commerce-plan.is-selected{background:#f0fbf8;border-color:#2a9d8f;transform:translateY(-2px)}.commerce-plan-default-badge{color:#1c6f65;background:#e6f6f3;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.78rem;font-style:normal;font-weight:800}.commerce-plan.is-disabled{cursor:not-allowed;opacity:.55}.commerce-price-readout{background:#fff6f0;border-radius:8px;margin-top:18px;padding:14px}.commerce-segmented{background:#edf2f7;border-radius:8px;gap:6px;padding:4px;display:inline-flex}.commerce-segmented button{color:#405163;background:0 0;border:0;border-radius:6px;min-height:38px;padding:0 14px;font-weight:900}.commerce-segmented button.is-active{color:#8b2635;background:#fff;box-shadow:0 4px 12px #1224361f}.commerce-subject-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.commerce-subject-card{background:#fbfdff;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(180px,.9fr);align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:grid}.commerce-subject-card h3{margin:0;font-size:1rem;line-height:1.45}.commerce-subject-name{min-width:0}.commerce-subject-card fieldset{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.commerce-subject-card legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.commerce-subject-card label{background:#fff;border:1px solid #cbd6e2;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-weight:800;line-height:1;display:inline-flex}.commerce-subject-card label:has(input:checked){color:#0f4f48;background:#f0fbf8;border-color:#2a9d8f}.commerce-preview-panel{padding:22px;position:sticky;top:88px}.commerce-video-box{aspect-ratio:16/9;background:#172033;border-radius:8px;width:100%;margin:18px 0;position:relative;overflow:hidden}.commerce-video-box iframe{border:0;width:100%;height:100%}.commerce-video-box span{color:#d9e2ec;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.commerce-review-band{margin-top:24px;padding:24px}.commerce-check-grid,.commerce-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-check-grid div,.commerce-model-grid div{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;padding:18px}.commerce-check-grid i{color:#e76f51;font-size:1.45rem}.commerce-check-grid strong,.commerce-model-grid h3{margin:8px 0;display:block}.commerce-check-grid p,.commerce-model-grid p{color:#5d6978;margin:0;line-height:1.65}.commerce-dashboard .subject-dashboard-header{margin-bottom:20px}.commerce-dashboard-actions a{min-height:40px}.commerce-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.commerce-maintenance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commerce-maintenance-summary a{color:#1f2a37;background:#fff8f6;border:1px solid #f0c8c1;border-radius:8px;gap:6px;min-height:132px;padding:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.commerce-maintenance-summary a:hover,.commerce-maintenance-summary a:focus-visible{border-color:#ea6b63;transform:translateY(-1px);box-shadow:0 10px 24px #b23a481f}.commerce-maintenance-summary strong{color:#8b2635;letter-spacing:0;font-size:1.7rem;line-height:1}.commerce-maintenance-summary span{color:#405163;font-weight:900}.commerce-maintenance-summary small{color:#6b7785;line-height:1.55}.commerce-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.commerce-ops-grid{margin-bottom:20px}.commerce-ops-card{border-top:4px solid #2a9d8f}.commerce-ops-card:nth-child(2){border-top-color:#204e73}.commerce-ops-card:nth-child(3){border-top-color:#e76f51}.commerce-ops-card a{color:#204e73;width:fit-content;font-weight:900;text-decoration:none}.commerce-review-card{grid-template-columns:78px minmax(0,1fr);gap:18px;padding:20px;display:grid}.commerce-score-ring{background:conic-gradient(#2a9d8f var(--score), #e5edf5 0);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.commerce-score-ring strong{color:#172033;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.commerce-review-card ul{color:#526070;gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.commerce-dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.commerce-admin-panel{padding:22px}.commerce-admin-panel .commerce-model-grid{margin-top:12px}.commerce-book-store-page,.commerce-course-list-page{gap:28px;display:grid}.commerce-book-store-hero,.commerce-course-sales-hero{background:var(--commerce-panel);border:1px solid #a400191f;border-radius:20px;box-shadow:0 16px 44px #14203314}.commerce-book-store-hero{display:block}.commerce-catalog-tools{border:1px solid var(--commerce-line);background:var(--commerce-panel);border-radius:16px;gap:18px;padding:clamp(20px,3vw,28px);display:grid;box-shadow:0 10px 28px #1420330f}.commerce-catalog-tools-head h2{color:var(--commerce-ink);margin:4px 0 6px;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:950}.commerce-catalog-tools-head p{color:var(--commerce-muted);margin:0;font-weight:700}.commerce-catalog-tools .commerce-shop-search-form{max-width:none;margin-top:0}.commerce-course-sales-hero{grid-template-columns:minmax(0,1fr) minmax(280px,390px);padding:clamp(28px,4vw,48px)}.commerce-cloud-scene{width:100%;height:300px;position:relative;overflow:hidden}.commerce-cloud-scene canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.commerce-cloud-scene-fallback{background:var(--commerce-page-bg);border:1px solid #a4001933;place-items:center;display:grid;position:absolute;inset:30px 20px;transform:perspective(700px)rotateY(-7deg)}.commerce-cloud-scene.is-ready .commerce-cloud-scene-fallback{opacity:0;visibility:hidden}.commerce-cloud-scene-fallback>span{border:1px solid #14203324;position:absolute}.commerce-cloud-scene-fallback>span:first-child{background:var(--commerce-ink);width:58%;height:42%}.commerce-cloud-scene-fallback>span:nth-child(2){background:var(--commerce-red);width:32%;height:14%;bottom:16%;left:14%}.commerce-cloud-scene-fallback>span:nth-child(3){background:var(--commerce-panel);width:20%;height:20%;top:15%;right:13%}.commerce-home-course-cover{position:relative}.commerce-cover-placeholder{color:#fff;overflow-wrap:anywhere;align-content:space-between;min-width:0;padding:22px;display:grid;position:absolute;inset:0;overflow:hidden}.commerce-cover-placeholder>span{font-weight:900}.commerce-cover-placeholder>strong{align-self:end;font-size:clamp(1rem,2vw,1.4rem);line-height:1.3}@keyframes commerce-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.commerce-book-contents-grid{grid-template-columns:1fr}.commerce-book-contents-toggle{cursor:pointer}.commerce-book-exam-outline,.commerce-book-exam-outline-summary{grid-template-columns:1fr}.commerce-book-exam-outline-summary,.commerce-book-exam-outline-notes{grid-column:1}.commerce-book-exam-outline-nav{overscroll-behavior-inline:contain;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.commerce-book-exam-outline-nav a{flex:0 0 min(240px,76vw)}.commerce-book-exam-outline-subject button{cursor:pointer}.commerce-hero-split,.commerce-course-hero,.commerce-course-summary,.commerce-configurator,.commerce-path-grid,.commerce-product-grid,.commerce-dashboard-grid,.commerce-dashboard-columns,.commerce-shop-hero,.commerce-home-course-grid,.commerce-home-book-grid,.commerce-book-store-hero,.commerce-course-trust-strip,.commerce-product-detail-hero,.commerce-product-decision-grid,.commerce-course-content-grid,.commerce-course-preview-showcase,.commerce-product-faq-list,.commerce-related-course-grid,.commerce-ops-grid{grid-template-columns:1fr}.commerce-course-featured-grid,.commerce-course-results-grid,.commerce-book-featured-grid,.commerce-book-results-grid,.commerce-course-subject-compact-list,.commerce-course-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-course-subject-table-head{display:none}.commerce-course-subject-table article{grid-template-columns:42px minmax(0,1fr)}.commerce-course-subject-table article p,.commerce-course-subject-table article strong{grid-column:2}.commerce-flow-strip,.commerce-dashboard-metrics,.commerce-maintenance-summary,.commerce-product-recent-grid,.commerce-shop-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-shop-section-head{flex-direction:column;align-items:start}.commerce-preview-panel{position:static}}@media (max-width:640px){.commerce-page{width:min(100% - 20px,1180px);padding-top:24px}.commerce-book-card,.commerce-subject-card,.commerce-check-grid,.commerce-model-grid,.commerce-plan-grid,.commerce-course-featured-grid,.commerce-course-results-grid,.commerce-book-featured-grid,.commerce-book-results-grid,.commerce-flow-strip,.commerce-dashboard-metrics,.commerce-maintenance-summary,.commerce-product-recent-grid,.commerce-shop-flow-grid,.commerce-product-recent-header,.commerce-product-recent-list a{grid-template-columns:1fr}.commerce-product-recent-header{display:grid}.commerce-course-featured-grid,.commerce-course-results-grid,.commerce-book-featured-grid,.commerce-book-results-grid{grid-template-columns:1fr}.commerce-book-cover{min-height:210px}.commerce-product-detail-list,.commerce-course-subject-compact-list,.commerce-course-hero-meta{grid-template-columns:1fr}.commerce-dashboard-live-panel{flex-direction:column;align-items:stretch}.commerce-shop-search-form div,.commerce-shop-filter-row{grid-template-columns:1fr}.commerce-shop-search-form button,.commerce-shop-search-form a{width:100%}.commerce-course-sales-hero{grid-template-columns:1fr}.commerce-cloud-scene{height:190px}.commerce-cloud-scene canvas{display:none}}@media (prefers-reduced-motion:reduce){.commerce-book-contents-toggle{scroll-behavior:auto}.commerce-flow-node,.commerce-book-cover,.commerce-home-course-card,.commerce-home-book-card,.commerce-book-store-card,.commerce-ops-card,.commerce-hero-actions a,.commerce-dashboard-actions a,.commerce-action-row a,.commerce-primary-action,.commerce-plan,.commerce-shop-geometry,.commerce-shop-geometry-book,.commerce-shop-geometry-screen,.commerce-shop-geometry *,.commerce-shop-geometry :before,.commerce-shop-geometry :after{transition:none;animation:none}.commerce-home-course-card:hover,.commerce-home-book-card:hover,.commerce-book-store-card:hover,.commerce-ops-card:hover,.commerce-hero-actions a:hover,.commerce-dashboard-actions a:hover,.commerce-action-row a:hover,.commerce-primary-action:hover,.commerce-plan.is-selected{transform:none}}.commerce-add-cart-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.commerce-primary-action i{margin-right:8px}.commerce-primary-action.is-added{background:#2a9d8f;border-color:#2a9d8f}.commerce-primary-action:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.commerce-cart-inline-link,.commerce-text-button{color:#204e73;background:0 0;border:0;font-weight:900;text-decoration:none}.commerce-text-button{width:fit-content;padding:8px 0}.commerce-flow-hero,.commerce-order-hero{background:var(--commerce-panel);border-color:#a400191f;border-radius:20px;box-shadow:0 16px 44px #14203314}.commerce-storefront .commerce-cart-item,.commerce-storefront .commerce-form-section,.commerce-storefront .commerce-order-summary,.commerce-storefront .commerce-checkout-success,.commerce-storefront .commerce-empty-state,.commerce-storefront .commerce-admin-panel,.commerce-storefront .commerce-fulfillment-card{border-color:var(--commerce-line);background:var(--commerce-panel);border-radius:16px;box-shadow:0 10px 28px #1420330f}.commerce-storefront .commerce-order-summary dd,.commerce-storefront .commerce-checkout-success dd,.commerce-storefront .commerce-checkout-items strong{min-width:0;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.commerce-order-status{border:1px solid var(--commerce-line);background:var(--commerce-panel);width:fit-content;min-height:36px;color:var(--commerce-ink);border-radius:999px;align-items:center;margin-top:18px;padding:0 14px;font-weight:950;display:inline-flex}.commerce-order-status[data-order-status=PAID],.commerce-order-status[data-order-status=FULFILLED]{color:#146c52;background:#effaf6;border-color:#b7ddcf}.commerce-order-status[data-order-status=PENDING_PAYMENT],.commerce-order-status[data-order-status=PROCESSING]{color:#8a5a12;background:#fff9ed;border-color:#f3d39b}.commerce-order-status[data-order-status=PAYMENT_FAILED],.commerce-order-status[data-order-status=CANCELLED]{background:var(--commerce-red-soft);color:var(--commerce-red);border-color:#f0bec6}.commerce-floating-cart{z-index:1040;border:1px solid var(--commerce-red-dark);background:var(--commerce-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;min-height:56px;padding:0;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;animation:.22s both commerce-cart-enter;display:inline-flex;position:fixed;bottom:24px;left:24px;box-shadow:0 16px 34px #7900123d}.commerce-floating-cart>i{font-size:1.25rem}.commerce-floating-cart>strong{background:var(--commerce-ink);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:.76rem;line-height:1;display:inline-grid;position:absolute;top:-7px;right:-7px}.commerce-floating-cart:hover,.commerce-floating-cart:focus-visible{border-color:var(--commerce-red-dark);background:var(--commerce-red-dark);color:#fff}.commerce-floating-cart:focus-visible{outline:3px solid var(--commerce-red);outline-offset:3px}@keyframes commerce-cart-enter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.commerce-empty-state,.commerce-checkout-success{text-align:center;background:#fff;border:1px solid #d9e2ec;border-radius:8px;justify-items:center;gap:12px;margin-top:24px;padding:42px;display:grid;box-shadow:0 14px 36px #12243612}.commerce-empty-state i,.commerce-checkout-success i{color:#2a9d8f;font-size:2.4rem}.commerce-cart-layout,.commerce-checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;margin-top:24px;display:grid}.commerce-cart-list,.commerce-checkout-form{gap:14px;display:grid}.commerce-cart-item,.commerce-form-section,.commerce-order-summary{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 14px 36px #12243612}.commerce-cart-item{grid-template-columns:minmax(0,1fr) 190px;gap:18px;padding:20px;display:grid}.commerce-cart-item h2{margin:6px 0;font-size:1.22rem}.commerce-cart-item p{color:#607080;margin:0}.commerce-cart-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.commerce-cart-subjects li{color:#405163;background:#f8fafc;border-radius:6px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.commerce-cart-controls{justify-items:end;gap:10px;display:grid}.commerce-cart-controls strong{color:#8b2635;font-size:1.25rem}.commerce-cart-controls label{color:#607080;align-items:center;gap:8px;font-weight:800;display:inline-flex}.commerce-cart-controls input{border:1px solid #cbd6e2;border-radius:6px;width:72px;min-height:38px;padding:0 8px}.commerce-cart-controls button{color:#8b2635;background:0 0;border:0;font-weight:900}.commerce-cart-fixed-qty{color:#607080;font-weight:900}.commerce-order-summary{gap:14px;padding:22px;display:grid;position:sticky;top:88px}.commerce-order-summary h2,.commerce-form-section h2,.commerce-checkout-success h2{margin:0;font-size:1.35rem}.commerce-order-summary dl,.commerce-checkout-success dl{gap:10px;margin:0;display:grid}.commerce-order-summary dl div,.commerce-checkout-success dl div{justify-content:space-between;gap:18px;display:flex}.commerce-order-summary dt,.commerce-checkout-success dt{color:#667587;font-weight:800}.commerce-order-summary dd,.commerce-checkout-success dd{text-align:right;margin:0;font-weight:900}.commerce-order-total{border-top:1px solid #d9e2ec;align-items:baseline;padding-top:12px}.commerce-order-total dd{color:#8b2635;font-size:1.35rem}.commerce-form-section{padding:22px}.commerce-form-section p{color:#607080;line-height:1.7}.commerce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commerce-field{color:#405163;gap:6px;font-weight:800;display:grid}.commerce-field-wide{grid-column:1/-1}.commerce-field input{min-height:42px;font:inherit;border:1px solid #cbd6e2;border-radius:6px;padding:0 12px}.commerce-field input:focus{border-color:#2a9d8f;outline:0;box-shadow:0 0 0 3px #2a9d8f29}.commerce-payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commerce-payment-methods label{background:#f8fafc;border:1px solid #cbd6e2;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:900;display:inline-flex}.commerce-payment-methods button{color:#204e73;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd6e2;border-radius:6px;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s}.commerce-payment-methods button:hover:not(:disabled){border-color:#204e73;transform:translateY(-1px);box-shadow:0 10px 22px #204e731f}.commerce-payment-methods button:disabled,.commerce-primary-action:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.commerce-payment-methods-compact{grid-template-columns:repeat(3,minmax(120px,1fr))}.commerce-repayment-panel{background:#fff8f6;border:1px solid #d9e2ec;border-radius:8px;grid-column:1/-1;gap:16px;padding:22px;display:grid}.commerce-repayment-panel h2{color:#0f2236;margin:4px 0 6px;font-size:clamp(1.35rem,2.4vw,1.8rem)}.commerce-repayment-panel p{color:#607080;margin:0;line-height:1.65}.commerce-repayment-result{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.commerce-repayment-result p{color:#405163;word-break:break-all;width:100%;font-weight:900}.commerce-repayment-result a{color:#204e73;background:#fff;border:1px solid #204e73;border-radius:6px;align-items:center;min-height:44px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.commerce-muted{color:#607080}.commerce-checkout-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.commerce-checkout-items li{color:#405163;justify-content:space-between;gap:14px;display:flex}.commerce-form-error{color:#9f1239;overflow-wrap:anywhere;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;gap:6px;margin:0;padding:12px 14px;line-height:1.55;display:grid}.commerce-form-error strong{font-weight:900}.commerce-form-error span,.commerce-form-error small{color:inherit}.commerce-form-error small{opacity:.78}.commerce-form-error-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.commerce-ecpay-form{display:inline-flex}.commerce-ecpay-note{color:#607080;word-break:break-all;max-width:680px;margin:6px 0 0;font-size:.92rem;line-height:1.6}.commerce-order-detail-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.commerce-detail-list{gap:10px;margin:14px 0 0;display:grid}.commerce-detail-list div{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.commerce-detail-list dt{color:#667587;font-weight:800}.commerce-detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:900}.commerce-order-fulfillment-grid{grid-template-columns:1fr;gap:14px;display:grid}.commerce-order-fulfillment-list div{grid-template-columns:minmax(92px,.45fr) minmax(160px,1fr)}.commerce-order-fulfillment-list dd{overflow-wrap:normal;word-break:normal}.commerce-dashboard-detail-list{gap:12px;display:grid}.commerce-dashboard-detail-list div{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.commerce-dashboard-detail-list dt{color:#667587;font-weight:800}.commerce-dashboard-detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:900}.commerce-dashboard-selection-list{gap:6px;display:grid}.commerce-dashboard-selection-list span{color:#405163;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:.86rem;font-weight:800;display:inline-flex}.commerce-dashboard-payload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.commerce-fulfillment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commerce-fulfillment-card{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:16px;display:grid}.commerce-fulfillment-card h3{margin:4px 0;font-size:1.05rem}.commerce-fulfillment-card p{color:#607080;margin:0;font-size:.92rem}.commerce-fulfillment-card label,.commerce-admin-note-form{gap:6px;display:grid}.commerce-fulfillment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commerce-fulfillment-card label span{color:#405163;font-size:.9rem;font-weight:800}.commerce-fulfillment-card button,.commerce-admin-note-form button{width:fit-content}.commerce-admin-note-form{max-width:760px}.commerce-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.commerce-health-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.commerce-health-card-heading h2{margin:0;font-size:1.18rem}.commerce-health-grid p{color:#607080}.commerce-health-counts,.commerce-health-list{gap:10px;margin:0;display:grid}.commerce-health-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-health-counts div,.commerce-health-list div{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;min-width:0;padding:10px 12px}.commerce-health-counts dt,.commerce-health-list dt{color:#667587;font-size:.82rem;font-weight:800}.commerce-health-counts dd,.commerce-health-list dd{overflow-wrap:anywhere;min-width:0;margin:2px 0 0;font-weight:900}.commerce-product-list,.commerce-product-list-item{gap:10px;display:grid}.commerce-product-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commerce-product-recent-header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.commerce-product-recent-header h2{margin:4px 0 0;font-size:1.35rem}.commerce-product-recent-list{gap:10px;display:grid}.commerce-product-recent-list a{color:#172033;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) minmax(120px,.42fr);align-items:center;gap:10px;min-height:58px;padding:12px 14px;text-decoration:none;display:grid}.commerce-product-recent-list a:hover,.commerce-product-recent-list a:focus-visible{border-color:#2aa89a;box-shadow:0 10px 24px #12243614}.commerce-product-recent-list strong,.commerce-product-recent-list span,.commerce-product-recent-list small{overflow-wrap:anywhere;min-width:0}.commerce-product-recent-list strong{font-weight:900}.commerce-product-recent-list span,.commerce-product-recent-list small{color:#607080;font-weight:800}.commerce-product-create-accordion{gap:12px;display:grid}.commerce-product-create-panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;overflow:hidden}.commerce-product-create-panel summary{color:#102033;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 16px;font-weight:900;list-style:none;display:flex}.commerce-product-create-panel summary::-webkit-details-marker{display:none}.commerce-product-create-panel summary:after{content:"+";color:#b23a48;border:1px solid #f06b63;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:1.1rem;line-height:1;display:grid}.commerce-product-create-panel[open] summary:after{content:"-"}.commerce-product-create-panel summary small{color:#667587;font-size:.86rem;font-weight:800}.commerce-product-create-form{align-content:start;gap:14px;padding:0 16px 16px;display:grid}.commerce-product-create-form fieldset{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;padding:14px;display:grid}.commerce-product-create-form legend{float:none;color:#102033;width:auto;margin:0 0 4px;font-size:.95rem;font-weight:900}.commerce-product-create-form label{color:#405163;gap:6px;min-width:0;font-size:.9rem;font-weight:800;display:grid}.commerce-product-create-form input,.commerce-product-create-form select,.commerce-product-create-form textarea{min-width:0;min-height:38px;font:inherit;border:1px solid #cbd6e2;border-radius:6px;padding:8px 10px}.commerce-product-create-form textarea{resize:vertical}.commerce-required-mark{color:#b23a48;font-size:.78rem;font-weight:900}.commerce-required-hint{color:#8b5f12;font-size:.82rem;line-height:1.45}.commerce-product-create-wide{grid-column:span 2}.commerce-product-create-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commerce-product-create-actions small{color:#667587;font-weight:800}.commerce-product-admin-card{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(380px,.62fr);align-items:center;gap:16px;padding:16px 18px;display:grid;box-shadow:0 10px 24px #1224360d}.commerce-product-admin-card.is-selected{border-color:#2aa89a;box-shadow:0 12px 30px #2aa89a24}.commerce-product-admin-main{gap:8px;min-width:0;display:grid}.commerce-product-admin-title-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.commerce-product-admin-thumb{aspect-ratio:1;color:#fff;border-radius:8px;place-items:center;width:64px;font-weight:900;display:grid;overflow:hidden}.commerce-product-admin-thumb.is-book{background:#2a9d8f}.commerce-product-admin-thumb.is-course{background:#b23a48}.commerce-product-admin-thumb img{object-fit:cover;width:100%;height:100%}.commerce-product-admin-main h2{overflow-wrap:anywhere;margin:4px 0;font-size:1.14rem}.commerce-product-admin-main p,.commerce-product-admin-meta p{color:#607080;margin:0;line-height:1.65}.commerce-product-admin-tags{color:#607080;flex-wrap:wrap;gap:6px;font-size:.82rem;font-weight:800;display:flex}.commerce-product-admin-tags span:not(.badge){background:#f8fafc;border-radius:6px;padding:4px 7px}body.commerce-product-editor-open{overflow:hidden}.commerce-product-editor-backdrop{z-index:1050;background:#0f203385;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.commerce-product-editor-backdrop>.commerce-product-editor-modal.modal-dialog{width:min(1140px,100vw - 2rem);max-width:min(1140px,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto}.commerce-product-editor-backdrop>.commerce-product-editor-modal.modal-dialog.modal-dialog-scrollable{height:auto}.commerce-product-editor-backdrop>.commerce-product-editor-modal.modal-dialog .modal-content{max-height:calc(100dvh - 2rem);overflow:hidden}.commerce-product-editor-backdrop>.commerce-product-editor-modal.modal-dialog .modal-body{min-height:0;overflow-y:auto}.commerce-product-editor-notice{flex:none;padding:.75rem 1rem 0}.commerce-product-editor-backdrop .commerce-product-editor-tabs.nav{scrollbar-width:thin;flex-wrap:nowrap;flex:none;gap:4px;padding:0 1rem;display:flex;overflow-x:auto}.commerce-product-editor-tabs .nav-link{white-space:nowrap;flex:none}.commerce-product-editor-panel{padding-top:16px}.commerce-product-editor-panel[hidden]{display:none}.commerce-product-maintenance-tags{flex-wrap:wrap;gap:6px;display:flex}.commerce-product-maintenance-tags span,.commerce-product-maintenance-tags a{color:#8b2635;background:#fff8f6;border:1px solid #f0c8c1;border-radius:6px;align-items:center;padding:4px 8px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.commerce-product-maintenance-tags a:hover,.commerce-product-maintenance-tags a:focus-visible{color:#6f1d2b;background:#fff1ee;border-color:#d75d50}.commerce-product-admin-meta{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.commerce-product-admin-meta dl{flex:auto;grid-template-columns:repeat(4,minmax(76px,1fr));gap:8px;margin:0;display:grid}.commerce-product-admin-meta dl div{background:#f8fafc;border-radius:8px;min-width:0;padding:9px 10px}.commerce-product-admin-meta dt{color:#667587;font-size:.82rem;font-weight:800}.commerce-product-admin-meta dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:900}.commerce-product-edit-link{flex:none;min-width:72px}.commerce-product-edit-empty{color:#607080;background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-items:center;gap:12px;margin-top:18px;padding:18px 20px;display:flex;box-shadow:0 14px 36px #12243612}.commerce-product-edit-empty i{color:#2aa89a;font-size:1.35rem}.commerce-product-edit-empty strong,.commerce-product-edit-empty span{display:block}.commerce-product-edit-empty strong{color:#102033}.commerce-product-edit-sections{gap:18px;display:grid}.commerce-product-edit-sections h3{margin:0 0 10px;font-size:1.05rem}.commerce-product-section-head{background:#f8fafc;border-left:4px solid #2aa89a;border-radius:8px;padding:14px 16px}.commerce-product-section-head h3{color:#102033;margin:0 0 4px;font-size:1.05rem}.commerce-product-section-head p{color:#607080;margin:0;line-height:1.6}.commerce-product-media-editor{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.commerce-product-media-preview{color:#fff;text-align:center;border-radius:8px;place-self:start;place-items:center;width:100%;max-width:180px;min-height:0;display:grid;overflow:hidden}.commerce-product-media-preview-book{aspect-ratio:720/1040}.commerce-product-media-preview-course{aspect-ratio:1}.commerce-product-media-preview div{gap:8px;padding:18px;display:grid}.commerce-product-media-preview span{font-weight:900}.commerce-product-media-preview strong{line-height:1.35}.commerce-product-media-preview img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0}.commerce-product-media-form{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;align-content:end;gap:10px;padding:14px;display:grid}.commerce-product-media-form label{color:#405163;gap:6px;min-width:0;font-size:.9rem;font-weight:800;display:grid}.commerce-product-media-hint{color:#667587;margin:0;font-size:.84rem;line-height:1.55}.commerce-product-media-form input{min-width:0;min-height:38px;font:inherit;border:1px solid #cbd6e2;border-radius:6px;padding:0 10px}.commerce-product-cover-picker{gap:8px;min-width:0;display:grid}.commerce-product-cover-picker-actions{flex-wrap:wrap;gap:8px;display:flex}.commerce-product-cover-cropper{background:#fff;border:1px dashed #b8c6d6;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.commerce-product-cover-cropper label{gap:4px;min-width:0;display:grid}.commerce-product-cover-cropper span{color:#607080;font-size:.82rem;font-weight:800}.commerce-product-cover-cropper input,.commerce-product-cover-cropper select{min-width:0;min-height:34px;font:inherit;border:1px solid #cbd6e2;border-radius:6px;padding:0 8px}.commerce-product-cover-cropper small{color:#667587;overflow-wrap:anywhere;grid-column:1/-1}.commerce-product-cover-focus{grid-column:span 1}.commerce-product-cover-focus input[type=range]{padding:0}.commerce-product-cover-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.commerce-product-cover-option{color:#102033;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.commerce-product-cover-option:hover,.commerce-product-cover-option:focus-visible{border-color:#2aa89a;box-shadow:0 0 0 3px #2aa89a24}.commerce-product-cover-option img{aspect-ratio:4/3;object-fit:cover;background:#f1f5f9;border-radius:6px;width:100%}.commerce-product-cover-option span,.commerce-product-cover-option small{overflow-wrap:anywhere}.commerce-product-cover-option span{font-weight:900}.commerce-product-cover-option small{color:#667587}.commerce-product-cover-empty{color:#667587;text-align:center;border:1px dashed #cbd6e2;border-radius:8px;grid-column:1/-1;padding:24px}.commerce-product-media-form button{width:fit-content}.commerce-product-removal{border-top:1px solid #d9e2ec;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.commerce-product-removal h3{color:#8a1f2c;margin:0 0 4px;font-size:1rem}.commerce-product-removal p{color:#667587;margin:0;font-size:.9rem;line-height:1.5}.commerce-product-removal button{flex:none}.commerce-product-admin-meta ul,.commerce-price-plan-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.commerce-price-plan-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:end;gap:8px;display:grid}.commerce-product-admin-meta li{color:#405163;background:#f8fafc;border-radius:8px;padding:9px 10px;font-size:.92rem}.commerce-price-plan-form{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(90px,.42fr)) 4.5rem auto auto minmax(100px,auto);align-items:end;gap:8px;display:grid}.commerce-price-plan-form>div,.commerce-price-plan-form label{gap:4px;min-width:0;display:grid}.commerce-price-plan-form span{color:#607080;font-size:.82rem;font-weight:800}.commerce-price-plan-form input[type=number]{min-width:0;min-height:34px;font:inherit;border:1px solid #cbd6e2;border-radius:6px;padding:0 8px}.commerce-price-plan-create-form{background:#f8fafc;border:1px solid #d9e3ef;border-radius:8px;grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(90px,.6fr) 4.5rem auto minmax(120px,auto);align-items:end;margin-bottom:12px;padding:12px}.commerce-price-plan-form select,.commerce-price-plan-form input:not([type=checkbox]){width:100%;min-width:0}.commerce-price-plan-sort-field{max-width:4.5rem}.commerce-price-plan-create-form button{white-space:normal;min-height:38px}.commerce-price-plan-delete-form{justify-content:flex-end;align-items:end;min-height:38px;display:flex}.commerce-price-plan-delete-hint{color:#8a1f2c;align-self:center;font-size:.82rem;font-weight:800;line-height:1.45}.commerce-price-plan-toggle{grid-template-columns:auto auto;align-items:center;min-height:34px;padding:0 4px}.commerce-book-detail-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commerce-book-detail-form label{gap:4px;min-width:0;display:grid}.commerce-book-detail-form span{color:#607080;font-size:.82rem;font-weight:800}.commerce-book-detail-form input,.commerce-book-detail-form textarea{min-width:0;font:inherit;border:1px solid #cbd6e2;border-radius:6px;padding:8px 10px}.commerce-book-detail-wide,.commerce-book-detail-form button{grid-column:1/-1}.commerce-book-detail-form button{width:fit-content}.commerce-book-contents-editor{background:#f8fafc;border:1px solid #d9e3ef;border-radius:10px;gap:14px;margin-top:16px;padding:16px;display:grid}.commerce-book-contents-editor-head,.commerce-book-contents-part-head,.commerce-book-contents-chapter-head,.commerce-book-contents-editor-point,.commerce-book-contents-editor-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.commerce-book-contents-editor-head h3,.commerce-book-contents-editor-head p,.commerce-book-contents-editor-part h4,.commerce-book-contents-editor-actions p,.commerce-book-contents-leave-dialog h2,.commerce-book-contents-leave-dialog p{margin:0}.commerce-book-contents-editor-head p,.commerce-book-contents-editor-statistics,.commerce-book-contents-empty,.commerce-book-contents-warning,.commerce-book-contents-error{color:#607080;line-height:1.55}.commerce-book-contents-editor-statistics{margin:0;font-weight:800}.commerce-book-contents-warning,.commerce-book-contents-error{border-radius:8px;margin:0;padding:10px 12px}.commerce-book-contents-warning{color:#67540a;background:#fff9df;border:1px solid #e4c96c}.commerce-book-contents-error{color:#8a1f2c;background:#fff1f3;border:1px solid #e7a6ae}.commerce-book-contents-editor form,.commerce-book-contents-tree,.commerce-book-contents-parts,.commerce-book-contents-chapters,.commerce-book-contents-points{gap:12px;min-width:0;display:grid}.commerce-book-contents-tree{border:0;margin:0;padding:0}.commerce-book-contents-mode-actions,.commerce-book-contents-node-actions,.commerce-book-contents-leave-dialog-actions,.commerce-book-contents-editor-head-actions,.commerce-book-contents-import-dialog-actions{flex-wrap:wrap;gap:6px;display:flex}.commerce-book-contents-mode-actions button,.commerce-book-contents-node-actions button,.commerce-book-contents-add-button{color:#33485d;min-height:34px;font:inherit;background:#fff;border:1px solid #bdcad8;border-radius:6px;padding:6px 10px;font-size:.84rem;font-weight:800}.commerce-book-contents-mode-actions button:disabled,.commerce-book-contents-node-actions button:disabled,.commerce-book-contents-add-button:disabled{cursor:not-allowed;opacity:.5}.commerce-book-contents-drag-handle{cursor:grab}.commerce-book-contents-drag-handle:active{cursor:grabbing}.commerce-book-contents-editor-part,.commerce-book-contents-editor-chapter,.commerce-book-contents-editor-point{min-width:0;transition:transform .15s}.commerce-book-contents-editor-part{background:#fff;border:1px solid #bdcad8;border-radius:9px;gap:12px;padding:14px;display:grid}.commerce-book-contents-editor-chapter{background:#f8fafc;border-left:4px solid #b23a48;border-radius:7px;gap:10px;padding:12px;display:grid}.commerce-book-contents-editor-point{background:#fff;border:1px solid #d9e3ef;border-radius:7px;padding:10px}.commerce-book-contents-editor label{gap:4px;min-width:0;display:grid}.commerce-book-contents-editor label span{color:#607080;font-size:.82rem;font-weight:800}.commerce-book-contents-editor input:not([type=hidden]){width:100%;min-width:0;font:inherit;border:1px solid #cbd6e2;border-radius:6px;padding:8px 10px}.commerce-book-contents-editor-actions{min-height:38px}.commerce-book-contents-editor-actions p:empty{min-height:1px}.commerce-book-contents-leave-dialog{z-index:1100;background:#151f2b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.commerce-book-contents-leave-dialog-panel{background:#fff;border-radius:12px;gap:16px;width:min(100%,520px);padding:22px;display:grid;box-shadow:0 24px 70px #0c182647}.commerce-book-contents-leave-dialog-actions{justify-content:flex-end}.commerce-book-contents-editor-preview{background:#fff;border:1px solid #bdcad8;border-radius:10px;gap:14px;padding:18px;display:grid}.commerce-book-contents-editor-preview>h3{margin:0}.commerce-book-contents-import-dialog{z-index:1120;background:#151f2b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.commerce-book-contents-import-dialog-panel{background:#fff;border-radius:12px;gap:16px;width:min(100%,1180px);max-height:calc(100dvh - 40px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #0c182647}.commerce-book-contents-import-dialog-head,.commerce-book-contents-import-section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.commerce-book-contents-import-dialog-head h2,.commerce-book-contents-import-dialog-head p,.commerce-book-contents-import-section-head h3{margin:0}.commerce-book-contents-import-dialog-head p,.commerce-book-contents-import-section-head span{color:#607080;line-height:1.55}.commerce-book-contents-import-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commerce-book-contents-import-controls label{color:#405163;gap:5px;font-size:.86rem;font-weight:800;display:grid}.commerce-book-contents-import-controls select,.commerce-book-contents-import-source textarea{color:#26394d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd6e2;border-radius:7px;padding:9px 11px}.commerce-book-contents-import-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.commerce-book-contents-import-source,.commerce-book-contents-import-preview{background:#f8fafc;border:1px solid #d9e3ef;border-radius:9px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.commerce-book-contents-import-source textarea{resize:vertical;min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.55}.commerce-book-contents-import-preview{max-height:520px;overflow:auto}.commerce-book-contents-import-success{font-weight:800}.commerce-book-contents-import-dialog-actions{justify-content:flex-end}@media (max-width:980px){.commerce-book-contents-editor-head,.commerce-book-contents-part-head,.commerce-book-contents-chapter-head,.commerce-book-contents-editor-point,.commerce-book-contents-editor-actions{grid-template-columns:1fr;align-items:stretch}.commerce-book-contents-editor-head>button,.commerce-book-contents-editor-actions>button{width:fit-content}.commerce-book-contents-import-controls,.commerce-book-contents-import-layout{grid-template-columns:1fr}.commerce-book-contents-import-source textarea{min-height:240px}}@media (prefers-reduced-motion:reduce){.commerce-book-contents-editor-part,.commerce-book-contents-editor-chapter,.commerce-book-contents-editor-point{transition:none;transform:none}}.commerce-book-exam-outline-editor{background:#f8fafc;border:1px solid #d9e3ef;border-radius:10px;gap:14px;margin-top:16px;padding:16px;display:grid}.commerce-book-exam-outline-editor-head,.commerce-book-exam-outline-editor-node-head,.commerce-book-exam-outline-editor-value,.commerce-book-exam-outline-editor-note,.commerce-book-exam-outline-editor-item,.commerce-book-exam-outline-editor-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.commerce-book-exam-outline-editor-head-actions,.commerce-book-exam-outline-import-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.commerce-book-exam-outline-editor-head h3,.commerce-book-exam-outline-editor-head p,.commerce-book-exam-outline-editor-actions p,.commerce-book-exam-outline-editor-preview>h3{margin:0}.commerce-book-exam-outline-editor-head p,.commerce-book-exam-outline-editor-statistics{color:#607080;line-height:1.55}.commerce-book-exam-outline-editor-statistics{margin:0;font-weight:800}.commerce-book-exam-outline-editor-error{color:#8a1f2c;background:#fff1f3;border:1px solid #e7a6ae;border-radius:8px;margin:0;padding:10px 12px;line-height:1.55}.commerce-book-exam-outline-editor form,.commerce-book-exam-outline-editor-fields,.commerce-book-exam-outline-editor-list,.commerce-book-exam-outline-editor-values,.commerce-book-exam-outline-editor-groups,.commerce-book-exam-outline-editor-items{gap:12px;min-width:0;display:grid}.commerce-book-exam-outline-editor fieldset{background:#fff;border:1px solid #bdcad8;border-radius:9px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.commerce-book-exam-outline-editor legend{color:#26394d;padding:0 6px;font-weight:900}.commerce-book-exam-outline-editor-summary,.commerce-book-exam-outline-editor-subject,.commerce-book-exam-outline-editor-group,.commerce-book-exam-outline-editor-value,.commerce-book-exam-outline-editor-note,.commerce-book-exam-outline-editor-item{border-radius:8px;min-width:0}.commerce-book-exam-outline-editor-summary,.commerce-book-exam-outline-editor-subject{background:#f8fafc;border:1px solid #bdcad8;gap:12px;padding:14px;display:grid}.commerce-book-exam-outline-editor-subject{border-left:4px solid #b23a48}.commerce-book-exam-outline-editor-subject-fields{grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:10px;display:grid}.commerce-book-exam-outline-editor-group{background:#fff;border:1px solid #d9e3ef;gap:10px;padding:12px;display:grid}.commerce-book-exam-outline-editor-value,.commerce-book-exam-outline-editor-note,.commerce-book-exam-outline-editor-item{background:#fff;border:1px solid #d9e3ef;padding:10px}.commerce-book-exam-outline-editor label{gap:4px;min-width:0;display:grid}.commerce-book-exam-outline-editor label span{color:#607080;font-size:.82rem;font-weight:800}.commerce-book-exam-outline-editor input:not([type=hidden]),.commerce-book-exam-outline-editor textarea{color:#26394d;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd6e2;border-radius:6px;padding:8px 10px;line-height:1.5}.commerce-book-exam-outline-editor-source textarea{background:#f4f6f8;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.commerce-book-exam-outline-editor-node-actions{flex-wrap:wrap;gap:6px;display:flex}.commerce-book-exam-outline-editor-node-actions button,.commerce-book-exam-outline-editor-add{color:#33485d;min-height:34px;font:inherit;background:#fff;border:1px solid #bdcad8;border-radius:6px;padding:6px 10px;font-size:.84rem;font-weight:800}.commerce-book-exam-outline-editor-node-actions button:disabled,.commerce-book-exam-outline-editor-add:disabled{cursor:not-allowed;opacity:.5}.commerce-book-exam-outline-editor-drag-handle{cursor:grab}.commerce-book-exam-outline-editor-drag-handle:active{cursor:grabbing}.commerce-book-exam-outline-editor-actions{min-height:38px}.commerce-book-exam-outline-editor-actions p:empty{min-height:1px}.commerce-book-exam-outline-editor-preview{background:#fff;border:1px solid #bdcad8;border-radius:10px;gap:14px;min-width:0;padding:18px;display:grid;overflow:hidden}.commerce-book-exam-outline-import-dialog{z-index:1130;background:#151f2b9e;place-items:center;min-width:0;padding:20px;display:grid;position:fixed;inset:0}.commerce-book-exam-outline-import-dialog-panel{background:#fff;border-radius:12px;gap:16px;width:min(100%,1380px);min-width:0;max-height:calc(100dvh - 40px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #0c18264d}.commerce-book-exam-outline-import-dialog-head,.commerce-book-exam-outline-import-section-head{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.commerce-book-exam-outline-import-dialog-head h2,.commerce-book-exam-outline-import-dialog-head p,.commerce-book-exam-outline-import-section-head h3,.commerce-book-exam-outline-import-impact,.commerce-book-exam-outline-import-source-kind,.commerce-book-exam-outline-import-empty,.commerce-book-exam-outline-import-preview h4,.commerce-book-exam-outline-import-issues h4,.commerce-book-exam-outline-import-issues p{margin:0}.commerce-book-exam-outline-import-dialog-head p,.commerce-book-exam-outline-import-section-head span,.commerce-book-exam-outline-import-impact,.commerce-book-exam-outline-import-source-kind,.commerce-book-exam-outline-import-empty{color:#607080;line-height:1.55}.commerce-book-exam-outline-import-impact{background:#f4f8fb;border:1px solid #c9d8e7;border-radius:8px;padding:10px 12px}.commerce-book-exam-outline-import-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.commerce-book-exam-outline-import-source,.commerce-book-exam-outline-import-correction{background:#f8fafc;border:1px solid #d9e3ef;border-radius:9px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid;overflow:hidden}.commerce-book-exam-outline-import-source textarea{resize:vertical;background:#fff;border:1px solid #cbd6e2;border-radius:7px;width:100%;min-width:0;min-height:280px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.55}.commerce-book-exam-outline-import-issues,.commerce-book-exam-outline-import-warnings,.commerce-book-exam-outline-import-errors,.commerce-book-exam-outline-import-issues ul,.commerce-book-exam-outline-import-preview{gap:10px;min-width:0;display:grid}.commerce-book-exam-outline-import-issues ul{margin:0;padding:0;list-style:none}.commerce-book-exam-outline-import-issues li{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e3ef;border-radius:8px;gap:7px;min-width:0;padding:11px;display:grid}.commerce-book-exam-outline-import-warnings li{background:#fffaf0;border-color:#e5cf8d}.commerce-book-exam-outline-import-errors li,.commerce-book-exam-outline-import-error{color:#8a1f2c;background:#fff1f3;border-color:#e7a6ae}.commerce-book-exam-outline-import-errors pre{color:#5b2830;white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffffc7;border-radius:6px;max-width:100%;margin:0;padding:8px}.commerce-book-exam-outline-import-errors label{color:#68202a;align-items:center;gap:8px;width:fit-content;font-weight:900;display:flex}.commerce-book-exam-outline-editor .commerce-book-exam-outline-import-errors input[type=checkbox]{width:auto;min-width:auto;margin:0;padding:0}.commerce-book-exam-outline-import-error{border-style:solid;border-width:1px;border-radius:8px;margin:0;padding:10px 12px;line-height:1.55}.commerce-book-exam-outline-import-preview{background:#fff;border:1px solid #bdcad8;border-radius:9px;padding:14px;overflow:hidden}.commerce-book-exam-outline-import-dialog-actions{justify-content:flex-end}@media (max-width:980px){.commerce-book-exam-outline-import-layout{grid-template-columns:1fr}.commerce-book-exam-outline-import-source textarea{min-height:220px}}@media (max-width:768px){.commerce-book-exam-outline-editor-head,.commerce-book-exam-outline-editor-node-head,.commerce-book-exam-outline-editor-value,.commerce-book-exam-outline-editor-note,.commerce-book-exam-outline-editor-item,.commerce-book-exam-outline-editor-actions,.commerce-book-exam-outline-editor-subject-fields{grid-template-columns:1fr;align-items:stretch}.commerce-book-exam-outline-editor-head-actions,.commerce-book-exam-outline-editor-actions>button{width:fit-content}.commerce-book-exam-outline-import-dialog{padding:10px}.commerce-book-exam-outline-import-dialog-panel{max-height:calc(100dvh - 20px);padding:14px}.commerce-book-exam-outline-import-dialog-head,.commerce-book-exam-outline-import-section-head{flex-direction:column;align-items:stretch}.commerce-book-exam-outline-editor-preview .commerce-book-exam-outline,.commerce-book-exam-outline-import-preview .commerce-book-exam-outline{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.commerce-book-exam-outline-editor-summary,.commerce-book-exam-outline-editor-subject,.commerce-book-exam-outline-editor-group,.commerce-book-exam-outline-editor-value,.commerce-book-exam-outline-editor-note,.commerce-book-exam-outline-editor-item{transition:none;transform:none}}.commerce-course-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.commerce-course-admin-summary article{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;padding:12px}.commerce-course-admin-summary span,.commerce-course-admin-summary small{color:#607080;font-size:.86rem;font-weight:800;display:block}.commerce-course-admin-summary strong{color:#8f1835;margin:2px 0;font-size:1.45rem;line-height:1.2;display:block}.commerce-course-subject-admin-list,.commerce-course-subject-ops-list,.commerce-course-teacher-admin-list{gap:10px;display:grid}.commerce-course-subject-admin{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:10px;padding:12px;display:grid}.commerce-course-subject-row,.commerce-course-teacher-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.commerce-course-subject-form,.commerce-course-teacher-form{align-items:end;gap:8px;display:grid}.commerce-course-subject-form{grid-template-columns:88px minmax(240px,1fr) minmax(150px,.7fr) 90px minmax(70px,auto) auto}.commerce-course-teacher-form{background:#f8fafc;border-radius:8px;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.25fr) 82px 82px minmax(72px,auto) minmax(92px,auto) auto;padding:8px}.commerce-course-subject-create-form,.commerce-course-teacher-create-form{background:#f4fbfa;border:1px dashed #9fcfc8;margin-bottom:10px}.commerce-course-subject-create-form{border-radius:8px;padding:12px}.commerce-course-content-form,.commerce-course-faq-form{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:10px;padding:14px;display:grid}.commerce-course-content-form label,.commerce-course-faq-form label{color:#405163;gap:6px;font-size:.9rem;font-weight:800;display:grid}.commerce-course-content-form textarea,.commerce-course-faq-form textarea{width:100%;min-height:180px;font:inherit;resize:vertical;border:1px solid #cbd6e2;border-radius:6px;padding:10px 12px}.commerce-course-content-form small,.commerce-course-faq-form small{color:#607080;line-height:1.6}.commerce-course-content-form button,.commerce-course-faq-form button{justify-self:start}.commerce-course-subject-form label,.commerce-course-teacher-form label{gap:4px;min-width:0;display:grid}.commerce-course-subject-form span,.commerce-course-teacher-form span{color:#607080;font-size:.82rem;font-weight:800}.commerce-course-subject-form input,.commerce-course-teacher-form input{min-width:0;min-height:34px;font:inherit;border:1px solid #cbd6e2;border-radius:6px;padding:0 8px}.commerce-course-preview-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.commerce-course-preview-status.is-ready{color:#19685f;background:#e7f6f2}.commerce-course-preview-status.is-missing{color:#b23a48;background:#fff0ec}.commerce-inline-delete-form{align-items:end;min-height:42px;display:flex}.commerce-inline-delete-form button{white-space:nowrap}.commerce-product-admin-form{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:minmax(140px,1fr) repeat(3,minmax(110px,.6fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.commerce-product-admin-form label{color:#405163;gap:6px;font-size:.9rem;font-weight:800;display:grid}.commerce-product-admin-form input,.commerce-product-admin-form select,.commerce-product-admin-form textarea{min-width:0;min-height:38px;font:inherit;border:1px solid #cbd6e2;border-radius:6px;padding:8px 10px}.commerce-product-admin-form textarea{resize:vertical}.commerce-product-admin-wide{grid-column:1/-1}.commerce-orders-table{table-layout:fixed;min-width:1080px}.commerce-orders-table th:first-child,.commerce-orders-table td:first-child{width:110px}.commerce-orders-table th:nth-child(2),.commerce-orders-table td:nth-child(2){width:320px}.commerce-orders-table th:nth-child(3),.commerce-orders-table td:nth-child(3){width:220px}.commerce-orders-table th:nth-child(4),.commerce-orders-table td:nth-child(4){width:260px}.commerce-orders-table th:nth-child(5),.commerce-orders-table td:nth-child(5){width:140px}.commerce-orders-table-items{overflow-wrap:anywhere}.commerce-orders-table-amount{text-align:right;white-space:nowrap;width:120px}.commerce-orders-table-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.commerce-payload-table{table-layout:fixed;min-width:520px}.commerce-payload-table th{color:#667587;white-space:nowrap;width:150px;font-weight:800}.commerce-payload-table td{overflow-wrap:normal;white-space:nowrap;word-break:normal;min-width:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86rem}.commerce-storefront .commerce-kicker,.commerce-storefront .commerce-home-card-price strong,.commerce-storefront .commerce-price-row strong,.commerce-storefront .commerce-price-readout strong,.commerce-storefront .commerce-cart-controls strong,.commerce-storefront .commerce-order-total dd{color:var(--commerce-red)}.commerce-storefront .commerce-primary-action,.commerce-storefront .commerce-hero-actions a:first-child,.commerce-storefront .commerce-shop-search-form button{border-color:var(--commerce-red);background:var(--commerce-red);color:#fff;border-radius:999px;box-shadow:0 12px 24px #a400192e}.commerce-storefront .commerce-primary-action:hover,.commerce-storefront .commerce-primary-action:focus-visible,.commerce-storefront .commerce-hero-actions a:first-child:hover,.commerce-storefront .commerce-shop-search-form button:hover{border-color:var(--commerce-red-dark);background:var(--commerce-red-dark);color:#fff}.commerce-storefront .commerce-primary-action.is-added,.commerce-storefront .commerce-primary-action.is-added:hover,.commerce-storefront .commerce-primary-action.is-added:focus-visible{background:#2a9d8f;border-color:#2a9d8f}.commerce-storefront .commerce-primary-action:disabled{box-shadow:none;transform:none}.commerce-storefront .commerce-hero-actions a:not(:first-child),.commerce-storefront .commerce-action-row>a,.commerce-storefront .commerce-shop-section-head>a,.commerce-storefront .commerce-shop-flow-grid>article>a,.commerce-storefront .commerce-shop-search-form a,.commerce-storefront .commerce-course-sales-actions .btn-outline-subject{color:var(--commerce-red);background:#fff;border-color:#a400196b;border-radius:999px}.commerce-storefront .commerce-hero-actions a:not(:first-child):hover,.commerce-storefront .commerce-hero-actions a:not(:first-child):focus-visible,.commerce-storefront .commerce-action-row>a:hover,.commerce-storefront .commerce-action-row>a:focus-visible,.commerce-storefront .commerce-shop-section-head>a:hover,.commerce-storefront .commerce-shop-section-head>a:focus-visible,.commerce-storefront .commerce-shop-flow-grid>article>a:hover,.commerce-storefront .commerce-shop-flow-grid>article>a:focus-visible,.commerce-storefront .commerce-shop-search-form a:hover,.commerce-storefront .commerce-shop-search-form a:focus-visible,.commerce-storefront .commerce-course-sales-actions .btn-outline-subject:hover,.commerce-storefront .commerce-course-sales-actions .btn-outline-subject:focus-visible{background:var(--commerce-red-soft);color:var(--commerce-red)}.commerce-storefront .commerce-home-course-card,.commerce-storefront .commerce-home-book-card,.commerce-storefront .commerce-course-sales-card,.commerce-storefront .commerce-book-card.commerce-book-store-card,.commerce-storefront .commerce-shop-section,.commerce-storefront .commerce-product-detail-page .commerce-panel,.commerce-storefront .commerce-configurator .commerce-panel,.commerce-storefront .commerce-product-detail-hero{border-color:var(--commerce-line);background:var(--commerce-panel);border-radius:16px;box-shadow:0 10px 28px #1420330f}.commerce-storefront .commerce-home-course-card:hover,.commerce-storefront .commerce-home-book-card:hover,.commerce-storefront .commerce-course-sales-card:hover,.commerce-storefront .commerce-book-store-card:hover{border-color:#a4001947;box-shadow:0 16px 34px #1420331a}.commerce-storefront .commerce-home-course-card:hover .commerce-home-course-cover,.commerce-storefront .commerce-book-store-card:hover .commerce-book-cover,.commerce-storefront .commerce-course-sales-card:hover .commerce-course-sales-cover{transform:none}.commerce-storefront .commerce-shop-course-section,.commerce-storefront .commerce-shop-book-section,.commerce-storefront .commerce-book-store-section,.commerce-storefront .commerce-course-featured-section{border-top:1px solid var(--commerce-line)}.commerce-storefront .commerce-product-detail-hero{grid-template-columns:minmax(220px,360px) minmax(0,1fr);padding:clamp(24px,3vw,34px)}.commerce-storefront .commerce-course-detail-hero{grid-template-columns:minmax(240px,410px) minmax(0,1fr)}.commerce-storefront .commerce-product-detail-summary h1,.commerce-storefront .commerce-course-sales-body h2,.commerce-storefront .commerce-book-store-card h2{color:var(--commerce-ink)}.commerce-storefront .commerce-product-detail-summary p,.commerce-storefront .commerce-course-sales-body p,.commerce-storefront .commerce-book-store-card p{color:var(--commerce-muted)}.commerce-storefront .commerce-price-row strong,.commerce-storefront .commerce-price-row del,.commerce-storefront .commerce-price-readout strong,.commerce-storefront .commerce-price-readout del,.commerce-storefront .commerce-home-card-price strong,.commerce-storefront .commerce-home-card-price del,.commerce-storefront .commerce-cart-controls strong,.commerce-storefront .commerce-order-total dd,.commerce-storefront .commerce-course-sales-price strong,.commerce-storefront .commerce-plan strong{font-variant-numeric:tabular-nums;min-width:0;white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.commerce-storefront .commerce-course-subject-table article{min-width:0}.commerce-storefront .commerce-course-subject-table article>*,.commerce-storefront .commerce-product-detail-list dd,.commerce-storefront .commerce-course-sales-body,.commerce-storefront .commerce-product-body{overflow-wrap:anywhere;min-width:0}@media (max-width:980px){.commerce-storefront .commerce-product-detail-hero,.commerce-storefront .commerce-course-detail-hero,.commerce-cart-layout,.commerce-checkout-layout,.commerce-order-detail-layout,.commerce-dashboard-payload-grid,.commerce-fulfillment-grid,.commerce-health-grid,.commerce-product-create-form fieldset,.commerce-product-admin-card,.commerce-product-media-editor,.commerce-product-cover-cropper,.commerce-course-admin-summary,.commerce-product-admin-form,.commerce-price-plan-row,.commerce-price-plan-form,.commerce-book-detail-form,.commerce-course-subject-row,.commerce-course-teacher-row,.commerce-course-subject-form,.commerce-course-teacher-form{grid-template-columns:1fr}.commerce-product-removal{flex-direction:column;align-items:flex-start}.commerce-order-summary{position:static}.commerce-course-summary{grid-template-columns:1fr}.commerce-course-summary-cover{width:min(180px,100%)}}@media (max-width:767.98px){.commerce-product-editor-backdrop{padding:0}.commerce-product-editor-backdrop>.commerce-product-editor-modal.modal-dialog.modal-dialog-scrollable{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.commerce-product-editor-backdrop>.commerce-product-editor-modal.modal-dialog .modal-content{border:0;border-radius:0;min-height:100dvh;max-height:100dvh}.commerce-product-editor-modal .commerce-product-admin-form,.commerce-product-editor-modal .commerce-book-detail-form,.commerce-product-editor-modal .commerce-course-content-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.commerce-cart-item,.commerce-cart-subjects,.commerce-form-grid,.commerce-payment-methods,.commerce-product-admin-title-row{grid-template-columns:1fr}.commerce-product-create-wide{grid-column:auto}.commerce-cart-controls{justify-items:start}.commerce-floating-cart{width:52px;height:52px;min-height:52px;bottom:16px;left:14px;right:auto}}@media (prefers-reduced-motion:reduce){.commerce-floating-cart{transition:none;animation:none}.commerce-floating-cart:hover{transform:none}}.commerce-storefront :where(a,button,input,select):focus-visible,.commerce-storefront .commerce-checkout-success:focus-visible{outline:3px solid var(--commerce-red);outline-offset:3px}@media (max-width:980px){.commerce-storefront .commerce-shop-hero,.commerce-storefront .commerce-course-sales-hero,.commerce-storefront .commerce-product-detail-hero,.commerce-storefront .commerce-course-detail-hero,.commerce-storefront .commerce-cart-layout,.commerce-storefront .commerce-checkout-layout,.commerce-storefront .commerce-order-detail-layout{grid-template-columns:1fr}.commerce-storefront .commerce-order-summary{position:static}}@media (max-width:640px){.commerce-storefront .commerce-page{width:min(100% - 20px,1180px);padding:20px 0 56px}.commerce-storefront .commerce-hero,.commerce-storefront .commerce-course-sales-hero,.commerce-storefront .commerce-shop-section,.commerce-storefront .commerce-product-detail-hero,.commerce-storefront .commerce-cart-item,.commerce-storefront .commerce-form-section,.commerce-storefront .commerce-order-summary,.commerce-storefront .commerce-catalog-tools,.commerce-storefront .commerce-admin-panel{border-radius:14px;padding:20px}.commerce-storefront .commerce-shop-geometry{min-height:210px}.commerce-storefront .commerce-shop-filter-row,.commerce-storefront .commerce-form-grid,.commerce-storefront .commerce-cart-subjects,.commerce-storefront .commerce-course-hero-meta,.commerce-storefront .commerce-product-detail-list,.commerce-storefront .commerce-cart-item{grid-template-columns:1fr}.commerce-storefront .commerce-cart-controls{justify-items:start}.commerce-storefront .commerce-order-summary dl div,.commerce-storefront .commerce-checkout-success dl div,.commerce-storefront .commerce-checkout-items li{align-items:start}}@media (prefers-reduced-motion:reduce){.commerce-storefront .commerce-cloud-scene canvas{display:none}.commerce-storefront *,.commerce-storefront :before,.commerce-storefront :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.commerce-storefront .commerce-cart-groups{gap:24px;margin-top:24px;display:grid}.commerce-storefront .commerce-cart-group{border:1px solid var(--commerce-line);background:var(--commerce-panel);border-top:4px solid #e76f51;border-radius:8px;overflow:hidden;box-shadow:0 14px 36px #14203312}.commerce-storefront .commerce-cart-group-course{border-top-color:#2a9d8f}.commerce-storefront .commerce-cart-group-book{border-top-color:#e76f51}.commerce-storefront .commerce-cart-group-course .commerce-kicker{color:#147466}.commerce-storefront .commerce-cart-group-heading{border-bottom:1px solid var(--commerce-line);background:linear-gradient(135deg,#fff 0%,#fff8f9 100%);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.commerce-storefront .commerce-cart-group-course .commerce-cart-group-heading{background:linear-gradient(135deg,#fff 0%,#f1faf7 100%)}.commerce-storefront .commerce-cart-group-heading h2,.commerce-storefront .commerce-order-summary h3,.commerce-storefront .commerce-cart-item h3{color:var(--commerce-ink);margin:5px 0 0}.commerce-storefront .commerce-cart-group-heading h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}.commerce-storefront .commerce-cart-group-heading>span{background:var(--commerce-red-soft);color:var(--commerce-red);border-radius:999px;flex:none;padding:6px 11px;font-weight:900}.commerce-storefront .commerce-cart-group-course .commerce-cart-group-heading>span{color:#147466;background:#eaf7f3}.commerce-storefront .commerce-cart-group-grid{grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start;gap:18px;padding:20px;display:grid}.commerce-storefront .commerce-cart-group .commerce-cart-item,.commerce-storefront .commerce-cart-group .commerce-order-summary{box-shadow:none;border-radius:8px}.commerce-storefront .commerce-checkout-layout .commerce-form-section,.commerce-storefront .commerce-checkout-layout .commerce-order-summary{border-radius:8px}.commerce-storefront .commerce-cart-group .commerce-cart-list{min-width:0}.commerce-storefront .commerce-cart-group .commerce-order-summary{top:82px}.commerce-storefront .commerce-cart-item h3,.commerce-storefront .commerce-order-summary h3{font-size:1.22rem}.commerce-storefront .commerce-coupon-field,.commerce-storefront .commerce-coupon-field form,.commerce-storefront .commerce-coupon-applied{gap:9px;display:grid}.commerce-storefront .commerce-coupon-field form>label{color:var(--commerce-ink);font-weight:900}.commerce-storefront .commerce-coupon-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.commerce-storefront .commerce-coupon-entry input{width:100%;min-width:0;min-height:42px;color:var(--commerce-ink);font:inherit;border:1px solid #cbd6e2;border-radius:8px;padding:0 12px}.commerce-storefront .commerce-coupon-entry button,.commerce-storefront .commerce-coupon-applied button{min-height:42px;color:var(--commerce-red);font:inherit;background:#fff;border:1px solid #a4001957;border-radius:8px;padding:0 13px;font-weight:900}.commerce-storefront .commerce-coupon-entry button:disabled,.commerce-storefront .commerce-coupon-applied button:disabled{cursor:not-allowed;opacity:.58}.commerce-storefront .commerce-coupon-applied{background:#effaf6;border:1px solid #b7ddcf;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px}.commerce-storefront .commerce-coupon-applied span{gap:3px;min-width:0;display:grid}.commerce-storefront .commerce-coupon-applied code{color:#146c52;overflow-wrap:anywhere;font-weight:900}.commerce-storefront .commerce-coupon-applied small,.commerce-storefront .commerce-checkout-safety-note{color:var(--commerce-muted);line-height:1.55}.commerce-storefront .commerce-coupon-error,.commerce-storefront .commerce-quote-error,.commerce-storefront .commerce-quote-loading,.commerce-storefront .commerce-quote-notice,.commerce-storefront .commerce-shipping-note{border-radius:9px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.55}.commerce-storefront .commerce-coupon-error,.commerce-storefront .commerce-quote-error{background:var(--commerce-red-soft);color:var(--commerce-red-dark);border:1px solid #f0bec6}.commerce-storefront .commerce-quote-loading,.commerce-storefront .commerce-quote-notice,.commerce-storefront .commerce-shipping-note{color:#405163;background:#f8fafc;border:1px solid #dce5ef}.commerce-storefront .commerce-primary-action.is-disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.commerce-storefront .commerce-cart-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 6px;display:flex}.commerce-storefront .commerce-cart-footer p,.commerce-storefront .commerce-checkout-safety-note{margin:0}.commerce-storefront .commerce-course-fulfillment-note{color:#146c52;background:#effaf6;border:1px solid #b7ddcf;border-radius:12px;padding:18px}.commerce-storefront .commerce-course-fulfillment-note p{margin-bottom:0}@media (max-width:768px){.commerce-storefront .commerce-cart-group-grid{grid-template-columns:1fr}.commerce-storefront .commerce-cart-group .commerce-order-summary{position:static}}@media (max-width:560px){.commerce-storefront .commerce-cart-group-heading,.commerce-storefront .commerce-cart-footer{flex-direction:column;align-items:flex-start}.commerce-storefront .commerce-cart-group-grid{padding:12px}.commerce-storefront .commerce-coupon-entry,.commerce-storefront .commerce-coupon-applied{grid-template-columns:1fr}.commerce-storefront .commerce-coupon-entry button,.commerce-storefront .commerce-coupon-applied button{width:100%}}.commerce-storefront .commerce-checkout-items li>span{gap:3px;display:grid}.commerce-storefront .commerce-checkout-items li small{color:var(--commerce-muted);font-size:.82rem;font-weight:600}.commerce-storefront .commerce-restore-order-panel{background:#fffafb;border-color:#efc8ce}.commerce-storefront .commerce-restore-order-panel p{color:var(--commerce-muted);line-height:1.65}.commerce-storefront .commerce-restore-order-button{font:inherit;border:0}.commerce-storefront .commerce-restore-order-button:disabled{cursor:not-allowed;opacity:.58}.commerce-order-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.commerce-order-snapshot-grid>article,.commerce-order-cancel-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:1rem}.commerce-order-snapshot-json{color:#eef2f7;white-space:pre-wrap;overflow-wrap:anywhere;background:#172033;border-radius:6px;max-height:22rem;padding:.85rem;font-size:.8rem;overflow:auto}@media (max-width:768px){.commerce-order-snapshot-grid{grid-template-columns:1fr}}.commerce-storefront,.commerce-storefront .commerce-page{--commerce-red:var(--sc-primary);--commerce-red-dark:var(--sc-primary-strong);--commerce-red-soft:var(--sc-primary-soft);--commerce-ink:var(--sc-ink);--commerce-muted:var(--sc-ink-2);--commerce-line:var(--sc-line);--commerce-page-bg:var(--sc-paper);--commerce-panel:var(--sc-surface);font-family:var(--sc-font);color:var(--sc-ink);background:var(--sc-paper)}.commerce-storefront .commerce-page{width:min(var(--sc-container), calc(100% - 32px))}.commerce-storefront :is(.commerce-hero,.commerce-course-sales-hero,.commerce-product-detail-hero){border-color:var(--sc-line);border-radius:var(--sc-radius-lg);background:var(--sc-surface);box-shadow:none}.commerce-storefront :is(.commerce-hero,.commerce-course-sales-hero,.commerce-product-detail-summary) h1{color:var(--sc-ink);overflow-wrap:anywhere;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.25}.commerce-storefront .commerce-shop-hero{background:var(--sc-paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.commerce-storefront .commerce-shop-covers{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.commerce-storefront .commerce-shop-covers li{min-width:0}.commerce-storefront .commerce-shop-covers a{max-width:200px;color:var(--sc-ink);overflow-wrap:anywhere;gap:12px;margin-inline:auto;font-size:.9375rem;font-weight:700;line-height:1.6;text-decoration:none;display:grid}.commerce-storefront .commerce-shop-covers a:hover{text-underline-offset:4px;text-decoration:underline}.commerce-storefront .commerce-shop-cover-image{aspect-ratio:3/4;border:1px solid var(--sc-line);border-radius:var(--sc-radius-sm);background:var(--sc-surface);display:block;position:relative;overflow:hidden}.commerce-storefront .commerce-shop-cover-image img{object-fit:contain;width:100%;height:100%}.commerce-storefront .commerce-shop-covers-empty{border-left:1px solid var(--sc-line);padding:24px}.commerce-storefront .commerce-shop-covers-empty a{min-height:44px;color:var(--sc-ink);align-items:center;display:inline-flex}.commerce-storefront .commerce-book-card.commerce-book-store-card,.commerce-storefront .commerce-configurator .commerce-panel,.commerce-storefront :is(.commerce-home-course-card,.commerce-home-book-card,.commerce-course-sales-card,.commerce-shop-section,.commerce-panel,.commerce-catalog-tools,.commerce-cart-group,.commerce-cart-item,.commerce-form-section,.commerce-order-summary,.commerce-ops-card){border-color:var(--sc-line);border-radius:var(--sc-radius);background:var(--sc-surface);box-shadow:none}.commerce-storefront .commerce-shop-section{border:0;border-top:1px solid var(--sc-line);background:0 0;border-radius:0;margin-top:48px;padding:32px 0 0}.commerce-storefront :is(.commerce-shop-section-head h2,.commerce-catalog-tools h2){color:var(--sc-ink);font-size:clamp(1.75rem,3vw,2.5rem)}.commerce-storefront :is(.commerce-kicker,.commerce-public-price strong,.commerce-plan strong,.commerce-cart-controls strong,.commerce-order-total dd,.commerce-home-card-price strong,.commerce-price-row strong,.commerce-price-readout strong,.commerce-course-sales-price strong){color:var(--sc-ink)}.commerce-storefront .commerce-public-price{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:inline-flex}.commerce-storefront .commerce-public-price del{color:var(--sc-ink-2);font-size:.9375rem;font-weight:400}.commerce-storefront :is(.commerce-hero p,.commerce-course-sales-hero p,.commerce-shop-section-head p,.commerce-home-course-card p,.commerce-home-book-card p,.commerce-product-body p,.commerce-course-sales-body p,.commerce-product-detail-summary p,.commerce-product-detail-description,.commerce-shop-flow-grid li span,.commerce-product-decision-grid li){color:var(--sc-ink-2);font-size:1rem;line-height:1.75}.commerce-storefront :is(.commerce-home-course-card h3,.commerce-home-book-card h3,.commerce-product-body h2,.commerce-course-sales-body h2){color:var(--sc-ink);overflow-wrap:anywhere}.commerce-storefront :is(.commerce-home-card-price,.commerce-price-row,.commerce-price-readout){flex-wrap:wrap}.commerce-storefront :is(.commerce-home-course-card,.commerce-home-book-card,.commerce-course-sales-card,.commerce-book-store-card):hover{border-color:var(--sc-line-strong);box-shadow:none;transform:none}.commerce-storefront :is(.commerce-book-cover,.commerce-home-course-cover,.commerce-course-sales-cover){background:var(--sc-surface-2);color:var(--sc-ink)}.commerce-storefront .commerce-cover-placeholder{color:var(--sc-ink);background:var(--sc-surface-2)}.commerce-storefront :is(.commerce-home-course-card,.commerce-home-book-card,.commerce-course-sales-card,.commerce-book-store-card):hover :is(.commerce-book-cover,.commerce-home-course-cover,.commerce-course-sales-cover){transform:none}.commerce-storefront :is(.commerce-primary-action,.commerce-hero-actions a,.commerce-action-row>a,.commerce-shop-section-head>a,.commerce-shop-flow-grid>article>a,.commerce-shop-search-form button,.commerce-shop-search-form a,.commerce-course-sales-actions .btn,.commerce-course-sales-hero-actions .btn,.commerce-course-content-grid a){border-radius:var(--sc-radius-sm);min-height:44px;box-shadow:none;transition:background var(--sc-dur-fast), border-color var(--sc-dur-fast)}.commerce-storefront :is(.commerce-hero-actions a:not(:first-child),.commerce-action-row>a,.commerce-shop-section-head>a,.commerce-shop-flow-grid>article>a,.commerce-shop-search-form a,.commerce-course-sales-actions .btn-outline-subject,.commerce-course-sales-hero-actions .btn-outline-subject){border-color:var(--sc-line-strong);background:var(--sc-surface);color:var(--sc-ink)}.commerce-storefront :is(.commerce-hero-actions a,.commerce-action-row>a,.commerce-shop-section-head>a,.commerce-shop-flow-grid>article>a,.commerce-shop-search-form button,.commerce-shop-search-form a,.commerce-course-sales-actions .btn,.commerce-primary-action):hover{box-shadow:none;transform:none}.commerce-storefront .commerce-shop-search-form button{background:var(--sc-ink);border-color:var(--sc-ink);color:var(--sc-on-primary)}.commerce-storefront .commerce-shop-search-form button:hover{background:var(--sc-ink-2);border-color:var(--sc-ink-2)}.commerce-storefront :is(.commerce-shop-filter-row select,.commerce-coupon-entry input,.commerce-coupon-entry button,.commerce-coupon-applied button,.commerce-segmented button){min-height:44px}.commerce-storefront :is(.commerce-shop-filter-row select,.commerce-shop-search-form input){color:var(--sc-ink);border-color:var(--sc-line-strong)}.commerce-storefront :is(.commerce-shop-search-form label,.commerce-shop-filter-row span){color:var(--sc-ink)}.commerce-storefront :is(.commerce-plan,.commerce-plan.is-default){border-color:var(--sc-line-strong);border-radius:var(--sc-radius-sm)}.commerce-storefront .commerce-plan.is-selected{border:2px solid var(--sc-ink);background:var(--sc-paper);padding:15px;transform:none}.commerce-storefront .commerce-plan:has(input:focus-visible){outline:3px solid var(--sc-primary);outline-offset:3px}.commerce-storefront .commerce-plan-default-badge{background:var(--sc-surface-3);color:var(--sc-ink-2)}.commerce-storefront :is(.commerce-price-readout,.commerce-segmented,.commerce-shop-search-summary,.commerce-shop-empty-result,.commerce-cart-group-heading,.commerce-cart-group-course .commerce-cart-group-heading,.commerce-shop-flow-grid article){background:var(--sc-surface-2);color:var(--sc-ink);border-color:var(--sc-line)}.commerce-storefront .commerce-segmented button.is-active{color:var(--sc-ink);background:var(--sc-surface);box-shadow:none;text-underline-offset:4px;text-decoration:underline}.commerce-storefront :is(.commerce-subject-card label,.commerce-subject-card label a){min-height:44px}.commerce-storefront :is(.commerce-cart-group-book,.commerce-cart-group-course,.commerce-panel-accent,.commerce-ops-card){border-top-color:var(--sc-line-strong)}.commerce-storefront :is(.commerce-cart-group-heading>span,.commerce-cart-group-course .commerce-cart-group-heading>span,.commerce-stock-pill.is-available){background:var(--sc-surface-2);color:var(--sc-ink)}.commerce-storefront .commerce-stock-pill.is-empty{background:var(--sc-surface-3);color:var(--sc-ink-2)}.commerce-storefront :is(.commerce-cart-group-course .commerce-kicker,.commerce-breadcrumbs,.commerce-spec-list dt,.commerce-home-course-card dt,.commerce-home-book-card dt,.commerce-product-detail-list dt){color:var(--sc-ink-2)}.commerce-storefront .commerce-floating-cart:hover{transform:none}.commerce-storefront .commerce-hero-actions a:first-child,.commerce-storefront .commerce-hero-actions a:not(:first-child){border-radius:var(--sc-radius-sm);box-shadow:none}.commerce-storefront :is(.commerce-book-cover,.commerce-home-course-cover,.commerce-course-sales-cover) img{object-fit:contain}.commerce-storefront .commerce-home-course-cover{min-height:0;position:relative}.commerce-storefront .commerce-home-course-cover img{position:absolute;inset:0}.commerce-storefront .commerce-book-store-hero .commerce-hero-actions a:first-child{background:var(--sc-ink);border-color:var(--sc-ink);color:var(--sc-on-primary)}.commerce-storefront :is(.commerce-course-hero-meta div,.commerce-product-decision-grid article,.commerce-course-content-grid article,.commerce-product-faq-list article,.commerce-course-subject-table article,.commerce-subject-card){color:var(--sc-ink);border-color:var(--sc-line);background:var(--sc-surface);box-shadow:none}.commerce-storefront :is(.commerce-course-hero-meta div,.commerce-course-subject-table-head,.commerce-subject-card){background:var(--sc-surface-2)}.commerce-storefront :is(.commerce-course-content-grid h3,.commerce-product-decision-grid h3,.commerce-product-faq-list h3,.commerce-course-subject-table strong){color:var(--sc-ink)}.commerce-storefront :is(.commerce-course-content-grid p,.commerce-course-content-grid li,.commerce-product-faq-list p,.commerce-course-subject-table-head span){color:var(--sc-ink-2)}.commerce-storefront .commerce-course-subject-table article>span{color:var(--sc-ink);background:var(--sc-surface-3)}.commerce-storefront .commerce-shop-flow-grid li{border-color:var(--sc-line-strong)}.commerce-storefront .commerce-subject-card label{border-color:var(--sc-line-strong);background:var(--sc-surface);color:var(--sc-ink)}.commerce-storefront .commerce-subject-card label:has(input:checked){border-color:var(--sc-ink);background:var(--sc-paper)}@media (max-width:980px){.commerce-storefront .commerce-shop-hero{grid-template-columns:1fr}.commerce-storefront .commerce-shop-covers{width:100%;max-width:600px}}@media (max-width:640px){.commerce-storefront .commerce-shop-covers{gap:12px}.commerce-storefront .commerce-shop-covers a{font-size:.875rem}.commerce-storefront .commerce-shop-section{margin-top:32px;padding-top:24px}}
