@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap");body,html{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;background:#fff}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#ffffff;border-bottom:1px solid #e4e9f2}.site-main-header{box-shadow:0 1px 0 rgba(10,25,49,.06)}.site-topbar{display:grid;grid-template-columns:220px minmax(0,1fr) 180px;grid-gap:14px;gap:14px;border-bottom:1px solid #edf1f7}.site-header-inner,.site-topbar{max-width:1200px;margin:0 auto;padding:10px 14px;align-items:center}.site-header-inner{display:flex;justify-content:center}.site-brand{color:#1f3b9a;text-decoration:none;font-size:28px;font-weight:800;line-height:1}.site-brand-stm{color:#f26722}.site-brand-journals{color:#2f59c9}.site-search{display:grid;grid-template-columns:1fr 38px;grid-gap:8px;gap:8px}.site-search input{border:1px solid #d3dbea;border-radius:999px;padding:9px 12px;font-size:13px}.site-search button{border:none;border-radius:999px;background:#2f62df;color:#fff;font-size:14px}.site-utils{display:flex;justify-content:flex-end;gap:12px}.site-utils a{color:#2c4a86;text-decoration:none;font-size:13px;font-weight:600}.site-nav{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.site-nav a{color:#2f4672;text-decoration:none;font-weight:500;font-size:14px}.site-account-menu,.site-disciplines-menu{position:relative}.site-disciplines-dropdown{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 10px);width:min(1020px,92vw);background:#fff;border:1px solid #dbe3f2;border-radius:10px;box-shadow:0 18px 44px rgba(17,41,83,.18);padding:16px;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px;z-index:35}.site-disciplines-menu:hover .site-disciplines-dropdown{display:grid}.site-disciplines-dropdown a{color:#243962;text-decoration:none;font-size:14px;font-weight:500}.site-disciplines-catalog-btn{grid-column:1/-1;justify-self:center;margin-top:8px;background:#45456a;color:#fff!important;border-radius:999px;padding:8px 20px;font-size:13px!important;font-weight:700!important}.site-account-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:260px;background:#fff;border:1px solid #d7e1f2;border-radius:10px;box-shadow:0 18px 44px rgba(16,42,86,.16);padding:10px;display:none;z-index:30}.site-account-menu:hover .site-account-dropdown{display:grid;grid-gap:6px;gap:6px}.site-account-dropdown p{margin:0;color:#435b84;font-size:13px}.site-account-dropdown a{color:#234d9c;text-decoration:none;font-weight:600;font-size:13px;padding:4px 0}.site-footer{border-top:1px solid #e4e9f2;padding:14px;text-align:center;color:#64748b;font-size:13px}a{color:#0a66c2}.clone-wrapper{min-height:100vh}.clone-banner{background:#111;color:#fff;padding:10px 16px;font-size:14px}.home-secondary-header{background:#ffffff;border-bottom:1px solid #e8edf5;padding:14px 16px 8px}.home-secondary-top{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr) 220px;grid-gap:14px;gap:14px;align-items:center}.home-secondary-brand strong{font-size:43px;line-height:.9;color:#2f59c9}.home-secondary-brand strong span{color:#f26722}.home-secondary-brand p{margin:4px 0 0;color:#6b7ea0;font-size:12px}.home-secondary-search{display:grid;grid-template-columns:1fr 42px;grid-gap:8px;gap:8px}.home-secondary-search input{border:1px solid #cdd8ea;border-radius:999px;padding:10px 14px}.home-secondary-search button{border:none;border-radius:999px;background:#2f62df;color:#fff}.home-secondary-links{display:flex;justify-content:flex-end;gap:14px}.home-secondary-links a{text-decoration:none;color:#2f62df;font-weight:600}.home-secondary-nav{max-width:1200px;margin:14px auto 0;display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.home-secondary-nav a{color:#1e2f52;text-decoration:none;font-weight:600}.home-disciplines-menu{position:relative}.home-disciplines-dropdown{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 10px);width:min(980px,90vw);background:#fff;border:1px solid #dde5f3;border-radius:10px;box-shadow:0 20px 48px rgba(20,44,90,.2);padding:16px;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px;z-index:35}.home-disciplines-menu:hover .home-disciplines-dropdown{display:grid}.home-disciplines-dropdown a{color:#243962;font-weight:500;font-size:14px}.home-disciplines-full-catalog{grid-column:1/-1;justify-self:end;margin-top:10px;background:#3f466f;color:#fff!important;border-radius:999px;padding:8px 18px;font-size:12px!important;text-decoration:none}.home-hero{background:linear-gradient(90deg,#021129,#1d3568);color:#fff;padding:70px 16px 90px}.home-hero-inner{max-width:1200px;margin:0 auto;text-align:center}.home-hero-pill{display:inline-block;border:1px solid #2d5fbf;color:#8bc3ff;border-radius:999px;padding:6px 16px;font-size:13px}.home-hero h1{margin:24px auto 12px;max-width:780px;font-size:clamp(34px,5vw,64px);line-height:1.1;color:#d5e6ff}.home-hero p{margin:0 auto;max-width:720px;color:#c2d2ee;font-size:20px}@media (max-width:900px){.home-secondary-top{grid-template-columns:1fr}.home-secondary-links,.home-secondary-nav{justify-content:flex-start}.home-secondary-nav{gap:14px}.home-disciplines-dropdown{left:0;transform:none;width:min(96vw,640px);grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-shell{min-height:100vh;background:linear-gradient(135deg,#eef6ff,#f9fbff 35%,#f2f9f4);padding:24px}.auth-card{width:min(440px,100%);background:#fff;border:1px solid #d7e3f4;border-radius:14px;box-shadow:0 20px 60px rgba(6,45,96,.08)}.auth-card h1{margin:0 0 14px}.login-card{width:min(460px,100%);border-radius:16px;border:1px solid #cfd9eb;box-shadow:0 18px 46px rgba(24,46,86,.12)}.login-card h1{margin-bottom:6px;font-size:36px;letter-spacing:-.02em;color:#0f2747}.login-subtitle{margin:0 0 14px;color:#52627d;font-size:14px}.auth-form{display:grid;grid-gap:10px;gap:10px}.auth-form input{border:1px solid #c8d4e8;border-radius:10px;padding:11px 12px;font-size:14px;background:#f8fbff}.auth-btn,.auth-google{display:inline-flex;justify-content:center;align-items:center;border-radius:10px;border:none;padding:10px 12px;font-weight:600;margin-top:10px;cursor:pointer}.auth-btn{background:#16324f;color:#fff;min-height:44px}.auth-google{background:#fff;border:1px solid #d1dae8;color:#1d2128;text-decoration:none;margin-top:8px}.login-footer{margin:12px 0 2px;color:#4d5e7a;font-size:14px}.auth-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;padding:8px 10px;font-size:14px}.auth-divider{text-align:center;font-size:13px;color:#5d6b80;margin:10px 0}.catalogues-v2{max-width:1200px;margin:0 auto;padding:0 14px 24px}.catalogues-page-header{margin-top:12px;background:#fff;border:1px solid #d7dbe5;border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:14px}.catalogues-page-brand{color:#1f3b9a;font-size:20px;font-weight:800}.catalogues-page-links{display:flex;gap:14px;flex-wrap:wrap}.catalogues-page-links a{color:#334155;text-decoration:none;font-weight:600}.catalogues-hero{background:linear-gradient(135deg,#1f3b9a,#1f48bf 55%,#15348f);color:#fff;border-radius:0 0 14px 14px;padding:26px 12px 110px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.catalogues-hero h1{margin:0 0 10px;font-size:48px;line-height:1.1}.catalogues-hero p{margin:0;max-width:760px;color:#d9e6ff}.catalogues-actions{display:flex;gap:10px;margin-top:30px}.catalogues-ghost,.catalogues-primary{border-radius:10px;padding:10px 14px;font-size:15px;font-weight:700;cursor:pointer}.catalogues-ghost{background:#2f56bc;border:1px solid #6f8cda;color:#fff}.catalogues-primary{background:#4580f4;border:1px solid #5f95ff;color:#fff}.catalogues-toolbar{margin:-48px 10px 22px;background:#f3f5f9;border:1px solid #d7dbe5;border-radius:14px;padding:18px;display:grid;grid-template-columns:1.2fr .8fr auto auto;grid-gap:14px;gap:14px;align-items:center;box-shadow:0 8px 20px rgba(15,24,47,.12)}.catalogues-domain,.catalogues-search{width:100%;border:1px solid #cfd5df;border-radius:10px;background:#fff;padding:11px 12px;font-size:15px}.catalogues-currency{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#64748b}.catalogues-currency button{border:1px solid #cfd5df;background:#fff;color:#1f3b9a;border-radius:8px;padding:8px 12px;font-weight:700;cursor:pointer}.catalogues-currency button.active{background:#dbe9ff;border-color:#8db0ff}.catalogues-results{text-align:right;color:#64748b;font-size:14px}.catalogues-results strong{color:#2458d6}.catalogues-table-shell{overflow:auto;border-radius:14px;border:1px solid #d7dbe5}.catalogues-table-v2{width:100%;min-width:1100px;border-collapse:collapse;background:#fff}.catalogues-table-v2 th{background:#0c1a3a;color:#fff;font-size:13px;letter-spacing:.4px;text-align:left;padding:14px 12px}.catalogues-table-v2 td{border-top:1px solid #e9edf5;padding:14px 12px;vertical-align:top;font-size:15px}.catalogues-journal{font-weight:700;color:#0f172a;line-height:1.3}.catalogues-subject{margin-top:5px;font-size:12px;font-weight:700;color:#64748b}.catalogues-table-v2 td.price{font-weight:800;white-space:nowrap}.catalogues-table-v2 td.print{color:#2154d8}.catalogues-table-v2 td.online{color:#038458}.catalogues-table-v2 td.combo{color:#6b35d3}.catalogues-page-footer{margin-top:18px;border:1px solid #d7dbe5;background:#fff;border-radius:12px;padding:12px;text-align:center;color:#64748b;font-size:13px}@media (max-width:900px){.catalogues-page-header{flex-direction:column;align-items:flex-start}.catalogues-hero{flex-direction:column;padding-bottom:95px}.catalogues-hero h1{font-size:34px}.catalogues-actions{margin-top:8px}.catalogues-toolbar{grid-template-columns:1fr;margin:-44px 0 16px}.catalogues-results{text-align:left}.site-header-inner{flex-direction:column;align-items:flex-start;gap:8px}.site-topbar{grid-template-columns:1fr}.site-utils{justify-content:flex-start}}.proforma-page{max-width:1280px;margin:0 auto;padding:18px 16px 32px;background:#f4f5f7}.proforma-title{text-align:center;margin:8px 0 6px;font-size:46px;color:#0f243f;font-family:Georgia,Times New Roman,serif}.proforma-subtitle{margin:0 0 16px;text-align:center;color:#596780;font-size:13px}.proforma-steps{display:flex;justify-content:center;gap:12px;font-size:12px;margin-bottom:20px;color:#8192ae}.proforma-steps span{display:inline-flex;align-items:center;gap:8px;font-weight:700}.proforma-steps span i{width:20px;height:20px;border-radius:999px;border:1px solid #b6c2d8;font-style:normal;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.proforma-steps span.active{color:#2f62df}.proforma-steps span.active i{background:#2f62df;border-color:#2f62df;color:#fff}.proforma-card{background:#fff;border:1px solid #e2e7f1;border-radius:22px;padding:26px}.proforma-step-one{max-width:1100px;margin:0 auto}.proforma-step-one h2{margin:0 0 14px;color:#1d3557;font-size:44px;font-family:Georgia,Times New Roman,serif}.proforma-label{grid-column:1/-1;font-size:12px;color:#2f3d58;font-weight:700;margin-top:2px}.proforma-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.proforma-form input,.proforma-form textarea{border:1px solid #c9d2e3;border-radius:10px;padding:10px 11px;font-size:13px;background:#f8fafd}.proforma-form textarea{min-height:60px;resize:vertical}.proforma-full{grid-column:1/-1}.proforma-pill-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.proforma-pill-row button{border:1px solid #bfcae1;background:#f8fbff;border-radius:10px;padding:11px;font-weight:700;color:#1f3150}.proforma-pill-row button.active{border-color:#2f62df;color:#2f62df;background:#eef3ff}.proforma-pill-option{border:1px solid #bfcae1;background:#f8fbff;border-radius:10px;padding:11px;font-weight:700;color:#1f3150;text-align:center;cursor:pointer}.proforma-pill-option input{position:absolute;opacity:0;pointer-events:none}.proforma-pill-option.active{border-color:#2f62df;color:#2f62df;background:#eef3ff}.proforma-section-title{margin:0;font-size:30px;font-family:Georgia,Times New Roman,serif;color:#1d3557}.proforma-currency-line{display:flex;align-items:center;gap:10px;margin-top:2px}.proforma-currency-line button{border:1px solid #c4d0e7;border-radius:8px;background:#f8fbff;padding:7px 11px;cursor:pointer;font-weight:700}.proforma-currency-line button.active{background:#edf3ff;border-color:#2f62df;color:#2f62df}.proforma-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px}.proforma-actions-row{display:flex;justify-content:flex-end}.proforma-cta{border:none;border-radius:999px;background:#2f62df;color:#fff;font-weight:700;padding:11px 24px;cursor:pointer}.proforma-step-two{max-width:1240px;margin:0 auto}.proforma-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:16px;gap:16px;align-items:start}.proforma-main{background:#fff;border:1px solid #e2e7f1;border-radius:18px;padding:14px}.proforma-edit-link{border:none;background:transparent;color:#6076a2;font-weight:700;cursor:pointer;margin-bottom:4px}.proforma-main h2{margin:0 0 12px;font-size:46px;font-family:Georgia,Times New Roman,serif;color:#162b49}.proforma-coupon-row{display:grid;grid-template-columns:1fr 170px;grid-gap:10px;gap:10px;margin-bottom:12px}.proforma-coupon-row input{border:1px solid #d0d9ea;border-radius:10px;padding:10px;background:#f8fbff}.proforma-coupon-row button{border:none;border-radius:10px;background:#2f62df;color:#fff;font-weight:700}.proforma-coupon-msg{margin:-2px 0 10px;font-size:12px;color:#1d4ed8;font-weight:700}.proforma-filters{display:grid;grid-template-columns:1fr 180px;grid-gap:10px;gap:10px;margin-bottom:12px}.proforma-filters input,.proforma-filters select{border:1px solid #d0d9ea;border-radius:10px;padding:10px;background:#f8fbff}.proforma-list{display:grid;grid-gap:0;gap:0;max-height:62vh;overflow:auto;border:1px solid #e6ebf3;border-radius:12px;background:#fff}.proforma-row{display:grid;grid-template-columns:24px 1fr 110px 96px;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #edf1f7;padding:12px}.proforma-row-title strong{display:block;margin-bottom:2px;color:#0f172a;font-size:14px;line-height:1.25}.proforma-row-title div{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#7083a5}.proforma-tag{background:#edf3ff;color:#315dc9;border:1px solid #ccdafd;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.proforma-row select{border:1px solid #bfd0f0;border-radius:8px;padding:8px;background:#eef4ff}.proforma-row-price{font-weight:800;color:#2e5dd4;text-align:right;font-size:13px}.proforma-bottom-bar{margin-top:10px;border-top:1px solid #e5ebf5;padding-top:10px;display:flex;justify-content:space-between;align-items:center}.proforma-summary{background:#1b2f69;color:#fff;border-radius:22px;padding:18px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:80px}.proforma-summary h3{margin:0 0 8px;font-size:13px;font-weight:700}.proforma-summary p{margin:0;padding:6px 0;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2);font-size:13px}.proforma-summary p.grand{border-bottom:none;display:block;font-size:44px;font-weight:800;padding:14px 0 4px}.selected-count{border-bottom:none!important;font-weight:700;padding-top:0!important}.proforma-review-btn{width:100%;border:none;border-radius:999px;background:#fff;color:#0e2b67;font-weight:800;padding:11px;cursor:pointer}.proforma-preview-wrap{background:#f5f7fc;border:1px solid #e0e7f4;border-radius:18px;padding:18px}.proforma-quote-meta{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;border:1px solid #dce5f4;border-radius:10px;padding:10px;margin-bottom:12px}.proforma-quote-meta h5,.proforma-subscription-summary h5{margin:0 0 6px;color:#6b7f9f;font-size:11px;text-transform:uppercase}.proforma-quote-meta p,.proforma-subscription-summary p{margin:2px 0;font-size:12px}.proforma-subscription-summary{background:#2451d6;color:#fff;border-radius:12px;padding:10px;min-width:290px}.proforma-invoice{max-width:820px;margin:0 auto;background:#fff;border:1px solid #dce4f2;border-radius:12px;padding:16px}.proforma-invoice-head{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e6ecf5;padding-bottom:12px}.proforma-invoice-head h2,.proforma-invoice-head h3{margin:0 0 6px}.proforma-invoice-head p{margin:2px 0;font-size:12px;color:#475569}.proforma-meta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px;border:1px solid #dce5f4;border-radius:8px;padding:10px}.proforma-meta-grid h4{margin:0 0 6px;font-size:13px}.proforma-meta-grid p{margin:2px 0;font-size:12px}.proforma-invoice-table{width:100%;border-collapse:collapse;margin-top:12px}.proforma-invoice-table td,.proforma-invoice-table th{border-bottom:1px solid #e5eaf3;padding:8px;text-align:left;font-size:12px}.proforma-totals{margin-top:12px;margin-left:auto;width:min(320px,100%)}.proforma-totals p{display:flex;justify-content:space-between;margin:4px 0;font-size:13px}.proforma-totals p.grand{border-top:1px solid #cfd8e6;padding-top:6px;margin-top:8px}.proforma-words{margin-top:12px;font-size:13px}.proforma-notes{margin:10px 0 0 16px;padding:0;font-size:12px;color:#475569}.proforma-preview-actions{max-width:820px;margin:12px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:900px){.proforma-main h2,.proforma-step-one h2,.proforma-title{font-size:34px}.proforma-form{grid-template-columns:repeat(2,minmax(0,1fr))}.proforma-coupon-row,.proforma-filters,.proforma-grid,.proforma-pill-row{grid-template-columns:1fr}.proforma-row{grid-template-columns:24px 1fr}.proforma-row select,.proforma-row-price{grid-column:2}.proforma-row-price{text-align:left}.proforma-bottom-bar{flex-direction:column;align-items:flex-start;gap:8px}.proforma-meta-grid,.proforma-quote-meta{grid-template-columns:1fr}.proforma-subscription-summary{min-width:0}.proforma-preview-actions{grid-template-columns:1fr 1fr}}@media (max-width:640px){.proforma-form{grid-template-columns:1fr}}.admin-coupons{margin:16px 0;padding-top:8px;border-top:1px solid #e2e8f0}.admin-coupon-form{display:grid;grid-template-columns:1fr 140px 140px;grid-gap:8px;gap:8px;margin-bottom:10px}.admin-coupon-form input{border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px}.admin-coupon-form button{border:none;border-radius:8px;background:#1d4ed8;color:#fff;font-weight:700}.admin-coupon-list{display:grid;grid-gap:6px;gap:6px}.admin-coupon-row{display:grid;grid-template-columns:1fr 80px 90px 90px 70px;grid-gap:8px;gap:8px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;padding:8px;font-size:13px}.checkout-page{max-width:1220px;margin:0 auto;padding:20px 16px 36px;background:#f4f6fa}.checkout-back{color:#4d6489;text-decoration:none;font-size:13px;font-weight:700}.checkout-grid{margin-top:12px;display:grid;grid-template-columns:1fr 330px;grid-gap:22px;gap:22px;align-items:start}.checkout-card,.checkout-summary{background:#fff;border:1px solid #dde4f1;border-radius:16px;padding:16px}.checkout-card h1{margin:0 0 12px;font-size:30px;color:#122a55}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.checkout-fields label{display:block;margin-bottom:5px;font-size:11px;color:#7a8ba8;font-weight:700}.checkout-fields input,.checkout-fields textarea{width:100%;border:1px solid #d0d9ea;border-radius:8px;padding:10px;background:#f7faff}.checkout-fields textarea{min-height:72px}.checkout-full{grid-column:1/-1}.checkout-note{margin-top:14px;border:1px solid #dbe5f3;border-radius:10px;padding:12px;color:#5f7396;font-size:12px}.checkout-summary h2{margin:0 0 12px}.checkout-summary p{margin:0;padding:9px 0;display:flex;justify-content:space-between;border-bottom:1px solid #ebf0f8;font-size:13px}.checkout-total{font-size:27px;font-weight:800}.checkout-summary button{width:100%;margin-top:12px;border:none;border-radius:10px;padding:11px;background:#2463ea;color:#fff;font-weight:800}.checkout-summary small{display:block;color:#7a8ba8;margin-top:8px;font-size:11px}.agri-page{max-width:1240px;margin:0 auto;padding:20px 16px 32px;background:radial-gradient(circle at 10% 0,#eef3ff 0,#f9fbff 40%,#f3f6fb 100%)}.agri-hero{background:linear-gradient(140deg,#112d63,#2658c8);color:#fff;border-radius:18px;padding:18px;display:flex;justify-content:space-between;gap:20px}.agri-breadcrumb{font-size:12px;opacity:.8}.agri-hero h1{margin:4px 0 6px;font-size:38px}.agri-hero-actions{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.agri-hero-actions input{border:none;border-radius:999px;padding:10px 14px;min-width:280px}.agri-cart-link{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:9px 14px;font-weight:700}.agri-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.agri-card{background:#fff;border:1px solid #dfe7f6;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px rgba(13,41,92,.08)}.agri-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.agri-card-body{padding:12px;position:relative}.agri-card-body h3{margin:0 0 6px;font-size:17px;color:#10284f}.agri-card-body h3 a{color:inherit;text-decoration:none}.agri-card-body p{margin:0 0 10px;color:#5f7296;font-size:12px}.agri-controls{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.agri-controls select{border:1px solid #ced9ef;border-radius:10px;padding:8px;background:#f5f8ff}.agri-price{color:#0d3cb1;font-weight:800}.agri-card button{margin-top:10px;width:100%;border:none;border-radius:10px;padding:10px;background:#2862e0;color:#fff;font-weight:800}.agri-qty-badge{position:absolute;right:12px;top:12px;min-width:28px;height:28px;border-radius:999px;background:#0f43b4;color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px;box-shadow:0 8px 18px rgba(15,67,180,.28);z-index:2;pointer-events:none}.cart-page{max-width:1220px;margin:0 auto;padding:18px 16px 30px;background:#f4f7fc}.cart-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:16px;gap:16px;align-items:start}.cart-items,.cart-summary{background:#fff;border:1px solid #dbe3f1;border-radius:16px;padding:14px}.cart-row{display:grid;grid-template-columns:70px 1fr 120px 120px 24px;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #ecf1f9;padding:10px 0}.cart-row img{width:70px;height:90px;object-fit:cover;border-radius:8px}.cart-row h3{margin:0 0 4px;font-size:15px}.cart-row p{margin:2px 0;color:#607596;font-size:12px}.cart-qty{display:inline-flex;align-items:center;gap:8px}.cart-qty button{width:28px;height:28px;border-radius:8px;border:1px solid #cfdbef;background:#f2f7ff}.cart-remove{border:none;background:transparent;color:#c33939}.cart-coupon{margin-top:12px;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.cart-coupon input{border:1px solid #ccd8ec;border-radius:10px;padding:9px 10px}.cart-coupon button{border:none;border-radius:10px;background:#245de0;color:#fff;padding:9px 14px;font-weight:700}.cart-summary p{margin:0;display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #edf2fa}.cart-total{font-size:24px;font-weight:800}.cart-checkout-btn{margin-top:12px;display:block;text-align:center;text-decoration:none;color:#fff;background:#245de0;padding:11px;border-radius:10px;font-weight:800}.tcb-woo-shop ul.products,.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;grid-gap:24px!important;gap:24px!important;list-style:none!important;margin:0!important;padding:0!important}.tcb-woo-shop li.product,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%!important;margin:0!important;display:flex!important;flex-direction:column!important}.tcb-woo-shop li.product a.woocommerce-loop-product__link,.woocommerce ul.products li.product a.woocommerce-loop-product__link,.woocommerce-page ul.products li.product a.woocommerce-loop-product__link{display:flex!important;flex-direction:column!important;height:100%!important}.tcb-woo-shop li.product a.woocommerce-loop-product__link img,.woocommerce ul.products li.product a.woocommerce-loop-product__link img,.woocommerce-page ul.products li.product a.woocommerce-loop-product__link img{width:100%!important;aspect-ratio:300/414;object-fit:cover;object-position:center;border-radius:6px}.tcb-woo-shop li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{line-height:1.35;min-height:3.8em}@media (max-width:640px){.tcb-woo-shop ul.products,.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}.admin-layout{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#f4f7fc}.admin-sidebar{background:#0f1f3d;color:#fff;padding:24px 16px;display:flex;flex-direction:column;border-right:1px solid #22365f}.admin-sidebar-brand h2{margin:0;font-size:24px}.admin-sidebar-brand p{margin:6px 0 20px;color:#afc2ea;font-size:13px}.admin-sidebar-nav{display:grid;grid-gap:8px;gap:8px}.admin-sidebar-nav a{color:#d9e3f8;text-decoration:none;padding:10px 12px;border-radius:10px;font-weight:600}.admin-sidebar-nav a.active,.admin-sidebar-nav a:hover{background:#274a87;color:#fff}.admin-sidebar-footer{margin-top:auto}.admin-sidebar-footer a{display:inline-block;background:#294d88;color:#fff;text-decoration:none;padding:8px 12px;border-radius:8px}:root{--bg:#fcf8fa;--surface:#ffffff;--surface-soft:#f6f3f5;--text:#1b1b1d;--muted:#45464d;--line:#e2e8f0;--brand:#0f172a;--brand-strong:#000000;--accent:#f59e0b;--radius:4px;--shadow-sm:0 4px 12px rgba(15,23,42,0.03);--shadow-md:0 10px 20px rgba(15,23,42,0.04)}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--bg)}.font-serif,h1,h2,h3,h4{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}a{color:var(--brand);transition:all .2s ease-in-out}a:hover{color:var(--accent)}.transition-smooth{transition:all .25s cubic-bezier(.4,0,.2,1)}.card-hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(15,23,42,.06)}.dotted-circle-badge{border:1px dotted #ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center}.site-header{border-bottom:1px solid var(--line);background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-main-header{box-shadow:var(--shadow-sm)}.site-header-inner,.site-topbar{max-width:1240px}.site-brand{letter-spacing:.02em}.site-search input{border-color:#cfd7e3;background:#fcfdff}.site-search button{background:linear-gradient(135deg,var(--brand),#2d63c8)}.site-nav a,.site-utils a{color:#25364e;font-weight:600}.site-nav a:hover{color:var(--brand)}.site-account-dropdown,.site-disciplines-dropdown{border-radius:var(--radius);border-color:#d6ddeb;box-shadow:var(--shadow-md)}.site-footer{background:#fff;border-top:1px solid var(--line)}.home-page-v3{max-width:1240px;margin:0 auto;padding:18px 16px 34px}.home-v3-hero{border-radius:20px;background:radial-gradient(circle at 84% 20%,rgba(233,116,42,.18),transparent 38%),linear-gradient(135deg,#0f2755,#1d4388 65%,#2a5cb4);color:#fff;padding:30px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 340px;box-shadow:var(--shadow-md)}.home-v3-kicker{margin:0 0 10px;color:#c8d8ff;font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.home-v3-hero h1{margin:0 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.08}.home-v3-hero p{margin:0;color:#e3ebff;max-width:680px}.home-v3-hero-actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.home-v3-hero-actions a{color:#fff;text-decoration:none;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.34);font-weight:700}.home-v3-hero-actions a:first-child{background:#fff;color:#173f86;border-color:#fff}.home-v3-hero-stats{display:grid;grid-gap:10px;gap:10px}.home-v3-hero-stats article{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.home-v3-hero-stats strong{font-size:26px}.home-v3-hero-stats span{color:#dbe7ff;font-size:13px}.admin-overview-card,.admin-page-section,.agri-card,.auth-card,.cart-items,.cart-summary,.checkout-form,.contact-form-card,.contact-info-card,.home-section-block,.product-v2-main,.product-v2-sidebar{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.home-section-block{background:var(--surface)}.home-section-block h2{font-size:26px;color:#1b2f4b}.home-discipline-grid a,.product-v2-domain-list a{border-color:#d8e0ec;color:#2a3f5f}.home-trend-card{border-color:#d7dfeb;border-radius:16px}.home-trend-card h3{font-size:20px}.agri-card button,.auth-btn,.cart-checkout-btn,.contact-form button,.home-trend-card button,.product-v2-cart-actions button,.proforma-cta{background:linear-gradient(135deg,var(--brand),#2d63c8);border:none;color:#fff;font-weight:700;border-radius:10px}input,select,textarea{border:1px solid #cdd6e3;border-radius:10px;background:#fff;color:var(--text)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(31,78,163,.2);border-color:var(--brand)}.admin-page,.auth-shell,.cart-page,.catalogues-v2,.checkout-page,.contact-page,.product-v2-page,.proforma-page{max-width:1240px;margin:0 auto;padding:18px 16px 34px}.auth-shell{min-height:calc(100vh - 160px);display:grid;place-items:center}.auth-card{width:min(480px,94vw);padding:24px}.contact-grid,.product-v2-layout{gap:16px}.product-v2-price-grid div{border:1px solid #d7e0ee;border-radius:12px;background:#f9fbff}.product-v2-price-grid div.active{border-color:#96b4ef;background:#edf3ff}.product-v2-tabs button{border:1px solid #cfd9e8;border-radius:10px;background:#fff;color:#284062}.product-v2-tabs button.active{background:var(--brand);border-color:var(--brand)}.cart-row{border-bottom:1px solid #e4e9f2}.cart-total{font-size:25px}.admin-layout{background:#eff3f9}.admin-sidebar{background:linear-gradient(180deg,#102447,#17325f)}.admin-sidebar-nav a.active,.admin-sidebar-nav a:hover{background:#2f5898}.admin-table td,.admin-table th{border-bottom:1px solid #e3e8f2;font-size:13px}.admin-table th{background:#f6f9ff}@media (max-width:980px){.site-topbar{grid-template-columns:1fr;gap:10px}.site-utils{justify-content:flex-start}.home-v3-hero{padding:24px}.admin-layout,.home-v3-hero{grid-template-columns:1fr}}.home-sections{max-width:1240px;margin:22px auto 36px;padding:0 18px;display:grid;grid-gap:24px;gap:24px}.home-section-block{background:#f5f8ff;border:1px solid #dce6fb;border-radius:16px;padding:18px}.home-section-block h2{margin:0 0 14px;font-size:28px;color:#0e2e68}.home-discipline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.home-discipline-grid a{text-decoration:none;color:#17366f;font-weight:600;background:#fff;border:1px solid #dce6fb;border-radius:10px;padding:10px 12px}.home-discipline-grid a:hover{background:#e9f0ff}.home-trending-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));grid-gap:16px;gap:16px}.home-trend-card{border:1px solid #dbe6fb;background:#fff;border-radius:14px;overflow:hidden;display:grid;grid-gap:8px;gap:8px;padding:10px}.home-trend-card img{width:100%;aspect-ratio:290/360;object-fit:cover;border-radius:10px}.home-trend-card h3{margin:0;line-height:1.25;font-size:21px}.home-trend-card h3 a{color:#143a74;text-decoration:none}.home-trend-card p{margin:0;color:#4b5e88;font-size:13px}.home-trend-controls{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px}.home-trend-controls select{border:1px solid #c7d5ef;border-radius:10px;padding:8px 10px}.home-trend-controls strong{color:#17469a;font-size:20px}.home-trend-card button{border:none;border-radius:10px;background:#2b61df;color:#fff;font-weight:700;padding:10px 12px}.home-trend-card button:hover{background:#1f4fb8}.admin-content{padding:24px}.admin-page{background:#fff;border:1px solid #dce5f5;border-radius:14px;padding:20px}.admin-page h1{margin:0 0 14px}.admin-page-section{margin-top:18px}.admin-page-section h2{margin:0 0 10px;color:#183566}.admin-page-head h1{margin:0}.admin-page-head p{margin:6px 0 0;color:#5b6f95}.admin-overview-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-overview-card{text-decoration:none;border:1px solid #dce5f5;border-radius:12px;padding:14px;background:#f9fbff}.admin-overview-card h3{margin:0;color:#1a3260}.admin-overview-card p{margin:8px 0 0;color:#5f7396}.admin-table-wrap{overflow:auto;border:1px solid #e2e9f7;border-radius:12px}.admin-table{width:100%;border-collapse:collapse;min-width:820px}.admin-table td,.admin-table th{border-bottom:1px solid #edf2fb;padding:10px;text-align:left;font-size:14px;vertical-align:top}.admin-table th{background:#f3f7ff;color:#29406f;font-weight:700}.admin-table button,.admin-table select{border:1px solid #c7d4eb;border-radius:8px;background:#fff;padding:6px 9px}.product-page{max-width:1200px;margin:0 auto;padding:20px 16px 36px;background:#f6f8fc}.product-breadcrumb{margin:0 0 12px;color:#64789a;font-size:12px}.product-head{background:#fff;border:1px solid #dbe4f2;border-radius:14px;padding:16px;display:grid;grid-template-columns:300px 1fr;grid-gap:18px;gap:18px}.product-head img{width:100%;border-radius:8px;border:1px solid #e3eaf7;background:#f8fbff}.product-head h1{margin:0;color:#173261}.product-meta{margin:6px 0 12px;color:#3a5d97;font-size:14px;font-weight:600}.product-description{margin:0 0 12px;color:#415878;line-height:1.6}.product-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.product-pricing div{border:1px solid #d8e3f5;border-radius:10px;padding:10px;background:#f7faff}.product-pricing span{display:block;color:#5a6f94;font-size:12px}.product-pricing strong{display:block;margin-top:4px;color:#1140af}.product-tabs{margin-top:14px;background:#fff;border:1px solid #dbe4f2;border-radius:14px;padding:18px}.product-tabs h2{margin:0 0 8px;color:#1e365e;font-size:22px}.product-tabs p{margin:0 0 14px;color:#3f5577;line-height:1.7}.product-v2-page{max-width:1300px;margin:0 auto;padding:18px 16px 30px;background:#f3f6fb}.product-v2-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:14px;gap:14px}.product-v2-main,.product-v2-sidebar{background:#fff;border:1px solid #d8e2f2;border-radius:14px}.product-v2-sidebar{padding:14px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:86px}.product-v2-sidebar h3{margin:0 0 10px}.product-v2-domain-list{display:grid;max-height:70vh;overflow:auto}.product-v2-domain-list a{color:#2a4370;text-decoration:none;border-radius:8px;padding:7px 8px;font-size:14px}.product-v2-domain-list a.active,.product-v2-domain-list a:hover{background:#eef4ff;color:#1140af}.product-v2-main{padding:14px}.product-v2-head{display:grid;grid-template-columns:300px 1fr;grid-gap:16px;gap:16px}.product-v2-head img{width:100%;border:1px solid #dbe5f5;border-radius:10px}.product-v2-head h1{margin:0;font-size:43px;line-height:1.12;color:#133166}.product-v2-meta{margin:8px 0 10px;color:#3663ad;font-weight:700}.product-v2-copy{color:#415a83;margin:0 0 12px;line-height:1.6}.product-v2-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.product-v2-price-grid div{border:1px solid #d5e1f4;background:#f8fbff;border-radius:10px;padding:10px}.product-v2-price-grid div.active{border-color:#2b61dd;background:#eef4ff}.product-v2-price-grid span{display:block;color:#60759a;font-size:12px}.product-v2-price-grid strong{color:#1243b5;font-size:22px}.product-v2-controls{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.product-v2-controls label{display:block;margin-bottom:6px;font-size:12px;color:#5f769d;font-weight:700}.product-v2-controls select{width:100%;border:1px solid #c7d5ec;border-radius:8px;padding:9px;background:#fff}.product-v2-current-price{margin-top:12px;font-weight:800;color:#0f3fab}.product-v2-cart-actions{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.product-v2-cart-actions button{border:none;border-radius:10px;padding:10px 14px;background:#1e57d6;color:#fff;font-weight:800}.product-v2-cart-actions span{font-weight:700;color:#1f3f7b}.product-v2-cart-actions a{color:#1e57d6;font-weight:700;text-decoration:none}.product-v2-tabs{margin-top:14px;display:flex;gap:8px;border-bottom:1px solid #e5ebf7;padding-bottom:8px}.product-v2-tabs button{border:none;border-radius:8px;padding:8px 12px;background:#eef3fb;color:#36517f;font-weight:700}.product-v2-tabs button.active{background:#1e57d6;color:#fff}.product-v2-panel{padding:14px 2px 4px;color:#3f567d;line-height:1.7}.product-v2-about-table{width:100%;border-collapse:collapse;margin-bottom:10px}.product-v2-about-table td,.product-v2-about-table th{border:1px solid #dce5f4;padding:8px 10px;text-align:left;font-size:14px}.product-v2-about-table th{width:220px;background:#f6f9ff;color:#2b487a}@media (max-width:980px){.product-v2-layout{grid-template-columns:1fr}.product-v2-sidebar{position:static}.product-v2-controls,.product-v2-head,.product-v2-price-grid{grid-template-columns:1fr}}@media (max-width:960px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{border-right:none;border-bottom:1px solid #22365f}.admin-overview-grid{grid-template-columns:1fr}}.contact-page{max-width:1200px;margin:0 auto;padding:24px 16px 34px;background:linear-gradient(180deg,#f4f8ff,#f8fbff 45%,#f5f7fb)}.contact-hero{background:linear-gradient(135deg,#0f2a57,#2e62d8);border-radius:16px;padding:24px;color:#fff}.contact-hero h1{margin:0;font-size:42px}.contact-hero p{margin:10px 0 0;max-width:760px;color:#d8e7ff}.contact-grid{margin-top:14px;display:grid;grid-template-columns:340px 1fr;grid-gap:14px;gap:14px}.contact-form-card,.contact-info-card{background:#fff;border:1px solid #dce5f3;border-radius:14px;padding:18px}.contact-form-card h2,.contact-info-card h2{margin:0 0 8px;color:#16305f}.contact-info-card p{margin:0 0 14px;color:#5d7397}.contact-info-list{display:grid;grid-gap:10px;gap:10px}.contact-info-list div{border:1px solid #e2eaf7;border-radius:10px;padding:10px;background:#f8fbff}.contact-info-list strong{display:block;color:#29477f;font-size:13px}.contact-info-list span{color:#4e658c;font-size:14px}.contact-form{display:grid;grid-gap:10px;gap:10px}.contact-form input,.contact-form textarea{border:1px solid #cbd8ed;border-radius:10px;padding:10px 12px;background:#f8fbff}.contact-form button{border:none;border-radius:10px;padding:11px;background:#1f57d7;color:#fff;font-weight:800}.contact-status{margin-top:10px;color:#114193;font-weight:700}@media (max-width:920px){.contact-grid{grid-template-columns:1fr}}