.jc-nr { box-sizing: border-box; width: min(100%, 1100px); margin: 0 auto 64px; color: var(--jc-ink, #1c2030); font-family: var(--jc-font-body, system-ui, sans-serif); text-align: left; } .jc-nr *, .jc-nr *::before, .jc-nr *::after { box-sizing: border-box; } .jc-nr img { display: block; max-width: 100%; height: auto; } .jc-nr--feature { padding: 28px; background: #fff; border: 1px solid var(--jc-panel-border, #e1e4eb); border-radius: var(--jc-r-xl, 18px); box-shadow: var(--jc-panel-shadow, 0 18px 44px -36px rgba(20, 30, 70, .42)); } .jc-nr--feature .jc-nr__main { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 36px; align-items: center; } .jc-nr__cover { display: block; overflow: hidden; border-radius: var(--jc-r-lg, 14px); background: var(--jc-panel-gray, #f2f3f5); box-shadow: var(--jc-shadow-card, 0 10px 26px -20px rgba(20, 30, 70, .4)); transition: transform .18s ease; } .jc-nr__cover:hover, .jc-nr__cover:focus-visible { transform: translateY(-3px); } .jc-nr__cover img { width: 100%; } .jc-nr__body { min-width: 0; } .jc-nr__badge { display: inline-block; padding: 6px 12px; border-radius: 5px; background: var(--jc-blue, #0b518d); color: #fff; font-family: var(--jc-font-head, system-ui, sans-serif); font-size: 12px; font-weight: 800; line-height: 1.2; letter-spacing: .08em; text-transform: uppercase; } .jc-nr .jc-nr__title { margin: 14px 0 12px; padding: 0; background: none; color: var(--jc-ink, #1c2030); font-family: var(--jc-font-head, system-ui, sans-serif); font-size: 32px; font-weight: 800; line-height: 1.18; letter-spacing: -.02em; text-transform: none; } .jc-nr .jc-nr__title a, .jc-nr .jc-nr__title a:visited { color: inherit; text-decoration: none; } .jc-nr .jc-nr__title a:hover, .jc-nr .jc-nr__title a:focus-visible { color: var(--jc-blue, #0b518d); } .jc-nr .jc-nr__pitch { margin: 0 0 16px; color: #3a3f4f; font-size: 16px; line-height: 1.6; } .jc-nr .jc-nr__chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 18px; padding: 0; list-style: none; } .jc-nr__chips li { margin: 0; padding: 7px 14px; border: 1.5px solid var(--jc-panel-border, #e1e4eb); border-radius: 999px; background: var(--jc-bg-soft, #eef2fb); color: var(--jc-ink, #1c2030); font-family: var(--jc-font-head, system-ui, sans-serif); font-size: 13px; font-weight: 600; line-height: 1.2; } .jc-nr .jc-nr__price { display: flex; align-items: baseline; gap: 10px; margin: 0 0 18px; font-family: var(--jc-font-head, system-ui, sans-serif); line-height: 1; } .jc-nr__amount { color: var(--jc-ink, #1c2030); font-size: 30px; font-weight: 800; } .jc-nr__scratch { color: var(--jc-muted, #6b6f7d); font-size: 18px; font-weight: 600; } .jc-nr__actions { display: flex; flex-wrap: wrap; gap: 12px; } .jc-nr .jc-nr__btn, .jc-nr .jc-nr__btn:link, .jc-nr .jc-nr__btn:visited { display: inline-flex; align-items: center; justify-content: center; min-height: 54px; padding: 0 28px; border: 2px solid transparent; border-radius: var(--jc-r-md, 11px); font-family: var(--jc-font-head, system-ui, sans-serif); font-size: 17px; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, border-color .18s ease; } .jc-nr .jc-nr__btn--primary, .jc-nr .jc-nr__btn--primary:link, .jc-nr .jc-nr__btn--primary:visited { background-color: var(--jc-orange, #f2a842); border-color: var(--jc-orange, #f2a842); color: #111827; } .jc-nr .jc-nr__btn--primary:hover, .jc-nr .jc-nr__btn--primary:focus-visible { background-color: var(--jc-orange-2, #e8962a); border-color: var(--jc-orange-2, #e8962a); color: #111827; transform: translateY(-2px); box-shadow: 0 8px 18px rgba(25, 39, 72, .22); } .jc-nr .jc-nr__btn--secondary, .jc-nr .jc-nr__btn--secondary:link, .jc-nr .jc-nr__btn--secondary:visited { background-color: #fff; border-color: var(--jc-blue, #0b518d); color: var(--jc-blue, #0b518d); } .jc-nr .jc-nr__btn--secondary:hover, .jc-nr .jc-nr__btn--secondary:focus-visible { background-color: var(--jc-blue, #0b518d); color: #fff; } .jc-nr .jc-nr__pages { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin: 28px 0 0; padding: 24px 0 0; border-top: 1px solid var(--jc-line, #e6e8f0); list-style: none; } .jc-nr__pages li { margin: 0; } .jc-nr__pages a { display: block; overflow: hidden; border: 1px solid var(--jc-panel-border, #e1e4eb); border-radius: var(--jc-r-md, 11px); background: #fff; transition: transform .18s ease, border-color .18s ease; } .jc-nr__pages a:hover, .jc-nr__pages a:focus-visible { border-color: var(--jc-blue, #0b518d); transform: translateY(-2px); } .jc-nr__pages img { width: 100%; aspect-ratio: 3 / 4; object-fit: cover; object-position: top center; } .jc-nr--row { display: grid; gap: 24px; } .jc-nr--cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } .jc-nr--cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } .jc-nr__card { display: flex; flex-direction: column; gap: 18px; padding: 20px; background: #fff; border: 1px solid var(--jc-panel-border, #e1e4eb); border-radius: var(--jc-r-xl, 18px); box-shadow: var(--jc-panel-shadow, 0 18px 44px -36px rgba(20, 30, 70, .42)); } .jc-nr__card .jc-nr__body { display: flex; flex: 1 1 auto; flex-direction: column; align-items: flex-start; } .jc-nr__card .jc-nr__title { margin: 12px 0; font-size: 20px; } .jc-nr__card .jc-nr__amount { font-size: 24px; } .jc-nr__card .jc-nr__price { margin-top: auto; } .jc-nr__card .jc-nr__actions { width: 100%; } .jc-nr__card .jc-nr__btn, .jc-nr__card .jc-nr__btn:link, .jc-nr__card .jc-nr__btn:visited { flex: 1 1 140px; min-height: 48px; padding: 0 16px; font-size: 15px; } @media (max-width: 781px) { .jc-nr { margin-bottom: 44px; } .jc-nr--feature { padding: 18px; } .jc-nr--feature .jc-nr__main { grid-template-columns: minmax(0, 1fr); gap: 20px; } .jc-nr--feature .jc-nr__cover { width: min(100%, 340px); margin: 0 auto; } .jc-nr .jc-nr__title { font-size: 24px; } .jc-nr--feature .jc-nr__btn { flex: 1 1 100%; } .jc-nr .jc-nr__pages { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 20px; padding-top: 18px; } .jc-nr--cols-2, .jc-nr--cols-3 { grid-template-columns: minmax(0, 1fr); } .jc-nr__card .jc-nr__cover { width: min(100%, 300px); margin: 0 auto; } } @media (min-width: 782px) and (max-width: 1000px) { .jc-nr--cols-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (prefers-reduced-motion: reduce) { .jc-nr__cover, .jc-nr .jc-nr__btn, .jc-nr__pages a { transition: none; } } .jc-new-badge { display: inline-block; margin: 0 0 6px; padding: 3px 9px; border-radius: 5px; background: var(--jc-blue, #0b518d); color: #fff; font-family: var(--jc-font-head, system-ui, sans-serif); font-size: 11px; font-weight: 800; line-height: 1.3; letter-spacing: .08em; text-transform: uppercase; } @media (max-width: 600px) { .jc-v2 ul.wp-block-surecart-product-template.is-layout-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 22px 14px !important; } .jc-v2 ul.wp-block-surecart-product-template.is-layout-grid .wp-block-surecart-product-title, .jc-v2 ul.wp-block-surecart-product-template.is-layout-grid .wp-block-post-title { font-size: 13.5px !important; line-height: 1.3; } .jc-v2 ul.wp-block-surecart-product-template.is-layout-grid .wp-block-surecart-product-list-price { font-size: 16px !important; } } .jc-v2 .mob-menu-header-holder img.mob-standard-logo, .jc-v2 .mob-menu-header-holder img.mob-retina-logo { width: auto !important; max-width: calc(100% - 120px); object-fit: contain; }