.cat-kicker{font-family:var(--FONT-STACK-BODY, sans-serif);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cat-kicker, #b31942);margin:0 0 10px}.cat-heading{font-family:var(--FONT-STACK-HEADING, serif);font-weight:400;font-size:40px;line-height:1.12;color:var(--cat-heading, #0a3161);margin:0}.cat-heading__accent{color:var(--cat-accent, #b31942)}.cat-text{font-family:var(--FONT-STACK-BODY, sans-serif);font-size:16px;line-height:1.55;color:var(--cat-text, #333333);margin:0}@media screen and (max-width:749px){.cat-heading{font-size:28px}.cat-text{font-size:15px}}.cat-btn-form,.cat-btn-form form{display:block;width:100%;margin:0}.cat-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;border-radius:6px;border:1px solid var(--cat-btn-bg, #b31942);font-family:var(--FONT-STACK-BODY, sans-serif);font-size:15px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.cat-btn svg{width:16px;height:16px;flex:0 0 16px}.cat-btn--solid{background:var(--cat-btn-bg, #b31942);color:var(--cat-btn-text, #ffffff)}.cat-btn--solid:hover{opacity:.9;color:var(--cat-btn-text, #ffffff)}.cat-btn--outline{background:transparent;color:var(--cat-btn-bg, #b31942)}.cat-btn--outline:hover{background:var(--cat-btn-bg, #b31942);color:var(--cat-btn-text, #ffffff)}.cat-btn[disabled]{opacity:.5;cursor:not-allowed}.cat-price{font-family:var(--FONT-STACK-BODY, sans-serif);color:var(--cat-heading, #0a3161);font-weight:700;white-space:nowrap}.cat-price__compare{color:#888;font-size:.85em;font-weight:400}.cat-price__current{font-weight:700}.cat-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--cat-border, #e8e8e8);border-radius:4px;overflow:hidden}.cat-card__media{display:block;position:relative;overflow:hidden;background:#efe9dd}.cat-card__media--landscape{aspect-ratio:4 / 3}.cat-card__media--wide{aspect-ratio:3 / 2}.cat-card__media--extra_wide{aspect-ratio:16 / 9}.cat-card__media--inset{margin:8px 8px 0;border-radius:2px}.cat-card__media--square{aspect-ratio:1 / 1}.cat-card__media img,.cat-card__media svg{width:100%;height:100%;object-fit:cover;display:block}.cat-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:14px 16px 18px}.cat-card__kicker{font-family:var(--FONT-STACK-BODY, sans-serif);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cat-kicker, #b31942);margin:0 0 6px}.cat-card__title{font-family:var(--FONT-STACK-HEADING, serif);font-weight:400;font-size:22px;line-height:1.2;margin:0 0 8px}.cat-card__title a{color:var(--cat-heading, #0a3161);text-decoration:none}.cat-card__desc{font-family:var(--FONT-STACK-BODY, sans-serif);font-size:14px;line-height:1.5;color:#555;margin:0 0 12px}.cat-card__bullets{list-style:none;margin:0 0 14px;padding:0}.cat-card__bullet{display:flex;align-items:center;gap:8px;font-family:var(--FONT-STACK-BODY, sans-serif);font-size:13px;line-height:1.4;color:#555;margin:0 0 6px}.cat-card__bullet svg{width:16px;height:16px;flex:0 0 16px;color:var(--cat-heading, #0a3161)}.cat-card__price-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin:auto 0 12px;font-size:17px}.cat-card__format{font-family:var(--FONT-STACK-BODY, sans-serif);font-size:14px;font-weight:700;color:#222}.cat-card__buttons--side_by_side{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cat-card__buttons--stacked{display:flex;flex-direction:column;gap:8px}.cat-card__buttons--side_by_side .cat-btn{font-size:14px;padding:10px 8px}
/*# sourceMappingURL=/cdn/shop/t/104/assets/category-sections.css.map */
