.fortia-category-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.fortia-category-nav a{display:flex;gap:34px;padding:12px 20px;border-radius:999px;border:1px solid #cfdbf4;background:linear-gradient(130deg,#fff,#edf2ff);text-decoration:none;font-size:13px;box-shadow:0 5px 14px #3e5b8b0a}.fortia-category-nav a:hover{border-color:#2457ff}.fortia-catalog-family{margin-top:48px;scroll-margin-top:120px}.fortia-catalog-family>h3{font-size:32px;margin-bottom:22px}.fortia-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.fortia-catalog-card{overflow:hidden;border:1px solid #dce4f4;border-radius:22px;background:linear-gradient(140deg,#fff,#f8faff);box-shadow:0 18px 42px -26px #2e467552;transition:transform 180ms ease,box-shadow 180ms ease}.fortia-catalog-media{aspect-ratio:1.2;padding:22px;background:radial-gradient(ellipse at 90% 10%,#e5ecce,transparent 65%),linear-gradient(120deg,#f2f5ff,#fff)}.fortia-catalog-media img{width:100%;height:100%;object-fit:contain;border-radius:12px}.fortia-catalog-card-copy{padding:24px}.fortia-catalog-card h4{font:500 19px/1.35 var(--font-body);letter-spacing:-.025em;color:var(--color-text-heading);margin:0 0 18px;min-height:52px}.fortia-catalog-card .price{font-size:24px;margin-bottom:22px}.fortia-catalog-card .caption{display:block;margin-bottom:12px}.fortia-catalog-card .link{display:inline-block}.fortia-routine-upgrade{padding:40px;border:1px solid #d8e3aa;border-radius:24px;background:radial-gradient(ellipse at 90% 0,#dfeab2,transparent 60%),linear-gradient(120deg,#f3f7e5,#e9efff);max-width:760px;box-shadow:0 18px 48px -30px #40532970}.fortia-routine-upgrade h3{font-size:36px}.fortia-routine-upgrade p{margin-top:18px}.fortia-routine-upgrade .button{margin-top:24px}.fortia-product-description{margin-top:32px}.fortia-product-description h2{font-size:28px;margin:32px 0 16px}.fortia-product-description h3{font-size:21px;margin:24px 0 14px}.fortia-product-description p,.fortia-product-description li{font-size:14px}.fortia-product-description ul{padding-left:20px}.fortia-catalog>h1{margin-top:30px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.fortia-catalog-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -25px #2e467560}}@media(max-width:760px){.fortia-catalog-grid{grid-template-columns:1fr;gap:20px}.fortia-category-nav{gap:8px}.fortia-category-nav a{font-size:12px;padding:10px 14px;gap:12px}.fortia-catalog-family{margin-top:34px}.fortia-catalog-card{display:grid;grid-template-columns:.95fr 1.05fr;border-radius:18px}.fortia-catalog-media{aspect-ratio:auto;padding:12px;min-height:220px}.fortia-catalog-card-copy{padding:22px 16px}.fortia-catalog-card h4{font-size:15px;min-height:0}.fortia-catalog-card .price{font-size:21px;margin-bottom:18px}.fortia-catalog-card .link{font-size:11px}.fortia-catalog-card .caption{font-size:10px}.fortia-routine-upgrade{padding:26px}.fortia-routine-upgrade h3{font-size:29px}.fortia-product-description h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.fortia-catalog-card{transition:none}}


.fortia-catalog-media{aspect-ratio:1;padding:0;background:#eee9e1}.fortia-catalog-media img{border-radius:0;object-fit:contain}.fortia-catalog-card{background:linear-gradient(135deg,#fffefa,#f5f1eb);border-color:#dfd5c7}.fortia-category-nav a{background:linear-gradient(135deg,#fffefa,#f0ebe3);border-color:#dacdbb}@media(max-width:760px){.fortia-catalog-card{display:block}.fortia-catalog-media{aspect-ratio:1;min-height:0}.fortia-catalog-card-copy{padding:20px}.fortia-catalog-card h4{font-size:18px}}
