.catalog-page,.catalog-comparison{max-width:1100px;margin:2rem auto;padding:clamp(18px,3vw,36px);color:#29483c;background:#faf8f2;border:1px solid #ddd4c4;border-radius:18px;line-height:1.8;overflow-wrap:anywhere}.catalog-page h1,.catalog-comparison h2{font-family:'Gowun Batang',serif;font-size:clamp(25px,3vw,36px);line-height:1.5;margin:.25em 0 .7em}.catalog-kicker{font-size:13px;letter-spacing:.06em;color:#7e6845}.catalog-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.catalog-product{min-width:0;padding:24px;background:#fff;border:1px solid #ded7c9;border-radius:14px}.catalog-product h3,.catalog-upgrade h3{font-size:21px;margin:0 0 12px}.catalog-product__price{font-size:14px}.catalog-product__price strong{font-size:clamp(26px,3vw,34px);white-space:nowrap}.catalog-product ul{padding-left:20px;margin:16px 0 24px}.catalog-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border:0;border-radius:9px;background:#315a49;color:#fff!important;font:inherit;text-decoration:none;max-width:100%}.catalog-button:disabled{opacity:.5;cursor:not-allowed}.catalog-text-link{display:block;margin:12px 0;text-decoration:underline;text-underline-offset:4px}.catalog-upgrade{background:#efece2;border-radius:12px;padding:22px;margin:20px 0}.catalog-fine{font-size:14px;color:#655f54}.catalog-price{display:inline-flex;flex-wrap:wrap;gap:3px 10px;align-items:baseline;max-width:100%;font-size:inherit;line-height:1.55}.catalog-price__regular{font-size:.75em;color:#746e63;font-weight:400;white-space:nowrap}.catalog-price__current{color:#315a49;white-space:normal}.catalog-price__current b{white-space:nowrap}.catalog-tier-picker{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:16px 0}.catalog-tier-picker select{max-width:100%;min-height:44px;border:1px solid #b9b3a5;border-radius:8px;padding:8px;background:white}.catalog-comparison .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.catalog-product-grid,.catalog-comparison .catalog-product-grid{grid-template-columns:1fr}.catalog-page,.catalog-comparison{margin:18px 0;padding:18px}.catalog-product{padding:20px}.catalog-price{display:flex}.catalog-button{width:100%}}
.final-card-price .catalog-price{display:flex;font-size:22px;line-height:1.65;margin:8px 0 14px}.final-card-price .catalog-price__regular{font-size:13px;margin:0}.final-card-price .catalog-price__current{font-size:18px;margin:0}.final-card-price .catalog-price__current b{font-size:25px}.moriam-product-price .catalog-price{display:flex;flex-direction:column;align-items:flex-start;font-size:20px}.moriam-product-price .catalog-price__current{color:#f0d49e}.moriam-product-price .catalog-price__regular{color:#e3d9c7;font-size:13px}.moriam-product-price .catalog-price__current b{font-size:25px}.catalog-page{margin-top:110px}.catalog-page h2{font-size:22px;margin:22px 0 12px}.catalog-page a:not(.catalog-button){text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.catalog-page{margin-top:90px}.moriam-product-price .catalog-price__current b{font-size:21px}}
