/* Shared static catalog + pricing previews; scoped to avoid changing app or campaign UI. */
.feature-tone-orders{--fc-color:#b84722;--fc-tint:#fff0e7}.feature-tone-products{--fc-color:#226baf;--fc-tint:#eaf4ff}.feature-tone-marketing{--fc-color:#a75208;--fc-tint:#fff3d5}.feature-tone-ai{--fc-color:#7651b2;--fc-tint:#f2ecff}.feature-tone-statistics{--fc-color:#18776b;--fc-tint:#e5f6ef}.feature-tone-settings{--fc-color:#486891;--fc-tint:#edf2fa}.feature-tone-logs{--fc-color:#715b91;--fc-tint:#f2edf8}.feature-tone-support{--fc-color:#b33e69;--fc-tint:#fff0f5}.feature-tone-account{--fc-color:#566540;--fc-tint:#f0f5e5}
.feature-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;color:var(--fc-color,#226baf);background:var(--fc-tint,#eaf4ff)}.feature-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.feature-icon-small{width:32px;height:32px;border-radius:10px}.feature-icon-small svg{width:20px;height:20px}
.feature-preview{margin-top:38px}.feature-preview-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:18px}.feature-preview-heading h3{font-size:22px;line-height:1.65}.feature-preview-heading p{font-size:13px;color:#606d7c}.feature-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-preview-card{display:flex;gap:14px;align-items:flex-start;padding:20px 16px;border:1px solid #e0e5eb;border-radius:13px;background:#fff;transition:border-color .15s,background .15s}.feature-preview-card:hover{border-color:var(--fc-color);background:var(--fc-tint)}.feature-preview-card>div{min-width:0}.feature-preview-card small{display:block;font-size:12px;color:var(--fc-color);font-weight:700;margin-bottom:3px}.feature-preview-card strong{display:block;font-size:16px;line-height:1.6;color:#1d334b}.feature-preview-card p{font-size:14px;line-height:1.85;color:#576575;margin-top:6px}.feature-preview-more{text-align:center;margin-top:27px}.feature-preview-more .button{font-size:17px;gap:30px;min-width:260px}.feature-preview-more>p{margin-top:10px;font-size:13px;color:#606d7c}
.catalog-page{color:#1d334b}.catalog-hero{padding-block:27px 48px}.catalog-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#697481}.catalog-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.catalog-hero-copy{display:grid;grid-template-columns:1fr 240px;align-items:center;gap:50px;padding-top:30px}.catalog-hero h1{font-size:clamp(34px,3.6vw,48px);line-height:1.55;letter-spacing:.02em}.catalog-hero h1 em{color:#c74623;background:linear-gradient(transparent 76%,#ffe59b 76%,#ffe59b 94%,transparent 94%)}.catalog-hero h1+p{font-size:16px;line-height:1.9;margin-top:18px}.catalog-hero-aside{display:flex;flex-direction:column;align-items:center;gap:10px}.catalog-hero-aside img{width:150px;height:150px;object-fit:contain}.catalog-hero-aside span{font-size:14px;text-align:center;background:#fff4d5;padding:10px 22px;border-radius:14px;transform:rotate(3deg);font-weight:700}
.catalog-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:35px;align-items:start;padding-bottom:25px}.catalog-nav{position:sticky;top:110px;display:flex;flex-direction:column;gap:6px;padding:18px 12px;border:1px solid #e1e6eb;background:#fff;border-radius:17px}.catalog-nav>p{font-size:13px;font-weight:700;padding:0 9px 7px}.catalog-nav>a{display:flex;align-items:center;gap:9px;padding:7px;border-radius:10px;font-size:14px;font-weight:700;line-height:1.6}.catalog-nav>a:hover{background:var(--fc-tint,#f0f4f7);color:var(--fc-color,#1d334b)}.catalog-nav .catalog-price-link{padding:13px 8px 3px;margin-top:7px;border-top:1px solid #e1e6eb;border-radius:0;font-size:12px;color:#b84722;display:block}.catalog-price-link>span{margin-left:4px}.catalog-groups{min-width:0}.catalog-group{padding:0 0 34px;margin-bottom:35px;border-bottom:1px solid #e1e6eb;scroll-margin-top:110px}.catalog-group-heading{display:flex;align-items:center;gap:15px;margin-bottom:20px}.catalog-group-heading .feature-icon{width:56px;height:56px;border-radius:17px}.catalog-group-heading .feature-icon svg{width:30px;height:30px}.catalog-group-heading h2{font-size:27px;line-height:1.5;color:var(--fc-color)}.catalog-group-heading p{font-size:14px;color:#5a6876;margin-top:5px;line-height:1.8}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.catalog-card{padding:21px 22px;border:1px solid #e0e5eb;border-radius:15px;min-width:0;scroll-margin-top:110px;background:linear-gradient(120deg,var(--fc-tint) 0%,#fff 65%)}.catalog-card:target{outline:3px solid var(--fc-color);outline-offset:3px}.catalog-card-top{display:flex;gap:11px;align-items:center}.catalog-card h3{font-size:1.25rem;line-height:1.65}.catalog-card p{font-size:15px;line-height:1.9;margin-top:12px;color:#526172}.catalog-card .catalog-card-note{font-size:12px;line-height:1.85;border-top:1px solid #dde2e8;padding-top:10px;margin-top:13px;color:#5c6270}.catalog-group-note{font-size:13px;line-height:1.9;background:var(--fc-tint);padding:13px 17px;border-left:3px solid var(--fc-color);border-radius:0 8px 8px 0;margin-top:16px;color:#465465}.catalog-notes{padding:22px 26px;background:#f3f6f9;border-radius:13px;margin-bottom:50px}.catalog-notes h2{font-size:17px;margin-bottom:8px}.catalog-notes p{font-size:13px;line-height:1.9;color:#586674}.catalog-notes p+p{margin-top:7px}.catalog-bottom{background:#fff4e5;padding:52px 0;text-align:center}.catalog-bottom h2{font-size:30px;line-height:1.65}.catalog-bottom h2+p{font-size:16px;margin-top:12px}.catalog-bottom .container>div{display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap;margin-top:24px}.catalog-bottom .button{font-size:17px;gap:22px}.catalog-bottom small{display:block;font-size:13px;color:#5a6672;margin-top:15px}
@media(max-width:1050px){.feature-preview-card{padding:16px 13px;gap:10px}.feature-preview-card>.feature-icon{width:40px;height:40px;border-radius:12px}.feature-preview-card>.feature-icon svg{width:23px;height:23px}.feature-preview-card strong{font-size:15px}.catalog-layout{grid-template-columns:195px minmax(0,1fr);gap:25px}.catalog-card{padding:18px}.catalog-card-top{align-items:flex-start}.catalog-card h3{font-size:1.1875rem}}
@media(max-width:850px){.feature-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-preview-heading{display:block}.feature-preview-heading p{margin-top:7px}.catalog-hero-copy{grid-template-columns:1fr 160px;gap:20px}.catalog-hero-aside img{width:120px;height:120px}.catalog-hero-aside span{font-size:12px;padding:8px 14px}.catalog-layout{grid-template-columns:1fr;gap:30px}.catalog-nav{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:14px}.catalog-nav>p{grid-column:1/-1}.catalog-nav>a{font-size:12px;padding:5px;gap:6px}.catalog-nav .catalog-price-link{grid-column:1/-1}.catalog-group-heading h2{font-size:25px}}
@media(max-width:560px){.feature-preview{margin-top:29px}.feature-preview-heading h3{font-size:21px}.feature-preview-grid{grid-template-columns:1fr;gap:10px}.feature-preview-card{padding:17px;gap:14px}.feature-preview-card strong{font-size:16px}.feature-preview-card>.feature-icon{width:44px;height:44px}.feature-preview-card p{margin-top:5px}.feature-preview-more .button{min-width:0;width:100%;font-size:17px}.catalog-hero{padding-block:22px 30px}.catalog-hero-copy{grid-template-columns:1fr;gap:20px;padding-top:24px}.catalog-hero h1{font-size:33px;letter-spacing:0}.catalog-hero h1+p{font-size:15px}.catalog-hero-aside{display:none}.catalog-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.catalog-nav>a{font-size:13px}.catalog-grid{grid-template-columns:1fr;gap:11px}.catalog-group{padding-bottom:26px;margin-bottom:28px}.catalog-group-heading{gap:12px;align-items:flex-start}.catalog-group-heading .feature-icon{width:48px;height:48px}.catalog-group-heading h2{font-size:23px}.catalog-group-heading p{font-size:13px}.catalog-card{padding:19px}.catalog-card h3{font-size:1.1875rem}.catalog-card p{font-size:15px}.catalog-notes{padding:19px;margin-bottom:35px}.catalog-bottom{padding:38px 0}.catalog-bottom h2{font-size:26px}.catalog-bottom h2+p{font-size:15px}.catalog-bottom .button{font-size:16px;padding:14px 18px;gap:12px}}
