.cn-marketing-banner{position:relative!important;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 50%,#a24c1821,transparent 60%),#0b0a0c!important;border:0!important;border-bottom:1px solid #ffffff18!important;border-radius:0!important;min-height:260px;padding:44px 38px!important;display:flex!important;align-items:center!important;justify-content:space-between;gap:30px!important}.cn-marketing-banner>div:not(.cn-banner-emblem){position:relative;z-index:1;max-width:64%}.cn-marketing-banner .cn-banner-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1;color:#ff963d;pointer-events:none;opacity:.46}.cn-banner-lines>g:first-child{stroke-width:1;opacity:.3}.cn-banner-lines>g:last-child{opacity:.65}.cn-banner-packets{stroke-width:2;stroke-dasharray:5 180;animation:cnBannerFlow 16s linear infinite;opacity:.7}.cn-catalog .cn-catalog-heading h1,.cn-order-flow .cn-flow-heading h1{font-size:clamp(32px,3.5vw,48px);line-height:1.08;letter-spacing:-.045em;font-weight:650;margin:10px 0 18px}.cn-marketing-banner p{font-size:15px!important;line-height:1.8!important;max-width:570px;color:#aaa6af!important}.cn-marketing-banner .cn-kicker,.cn-marketing-banner .cn-flow-eyebrow{color:#ff963d;letter-spacing:.06em;font-size:12px}.cn-banner-emblem,.cn-order-flow .cn-marketing-banner>.cn-flow-icon,.cn-catalog .cn-marketing-banner>.cn-product-art{position:relative;z-index:1;flex-shrink:0;width:126px;height:126px;display:grid;place-items:center;border:1px solid #a36b4066;border-radius:22px;background:linear-gradient(140deg,#29252b,#111114);box-shadow:0 20px 55px #0008,0 0 50px #ff912e0b;margin:0 45px 0 0;animation:cnBannerFloat 7s ease-in-out infinite;color:#ffad62;font-size:44px}.cn-banner-emblem img{width:76px;height:76px;object-fit:contain}.cn-order-flow .cn-marketing-banner>.cn-flow-icon{order:2}.cn-catalog .cn-marketing-banner>.cn-product-art>i{font-size:44px}.cn-catalog .cn-category-intro h2{font-size:clamp(27px,3vw,38px);line-height:1.15;letter-spacing:-.035em;margin-bottom:16px}.cn-catalog .cn-category-intro{min-height:230px}.cn-order-flow .cn-flow-heading{margin:12px 0 28px}.cn-marketing-banner:hover .cn-banner-packets,.cn-marketing-banner:hover .cn-banner-emblem,.cn-marketing-banner:hover>.cn-flow-icon,.cn-marketing-banner:hover>.cn-product-art{animation-play-state:paused}
@keyframes cnBannerFlow{to{stroke-dashoffset:-740}}@keyframes cnBannerFloat{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-9px) rotate(-2deg)}}
@media(max-width:767px){.cn-marketing-banner{min-height:220px;padding:28px 20px!important;gap:12px!important;flex-direction:row!important}.cn-marketing-banner>div:not(.cn-banner-emblem){max-width:72%}.cn-catalog .cn-catalog-heading h1,.cn-order-flow .cn-flow-heading h1{font-size:32px;margin:9px 0 12px}.cn-marketing-banner p{font-size:13px!important}.cn-banner-emblem,.cn-order-flow .cn-marketing-banner>.cn-flow-icon,.cn-catalog .cn-marketing-banner>.cn-product-art{width:64px;height:74px;border-radius:13px;margin:0;font-size:28px}.cn-banner-emblem img{width:45px;height:45px}.cn-catalog .cn-marketing-banner>.cn-product-art>i{font-size:28px}.cn-catalog .cn-category-intro h2{font-size:26px}.cn-catalog .cn-category-intro{min-height:230px}.cn-marketing-banner .cn-banner-lines{width:160%;left:-35%;opacity:.5}}
@media(prefers-reduced-motion:reduce){.cn-banner-packets,.cn-banner-emblem,.cn-order-flow .cn-marketing-banner>.cn-flow-icon,.cn-catalog .cn-marketing-banner>.cn-product-art{animation:none!important;transform:none}}
