.cebf-landing .ce-shop-main>.ce-shop-layout{grid-template-columns:minmax(0,1fr)}.cebf-landing .ce-shop-main>.ce-shop-layout>.ce-shop-content{grid-column:1}.cebf-catalog .cebf-catalog__banner{display:block;margin:-12px 0 24px;text-decoration:none}.cebf-catalog .cebf-catalog__banner picture,.cebf-catalog .cebf-catalog__banner img{display:block;width:100%}.cebf-catalog .cebf-catalog__banner img{height:auto;aspect-ratio:1904 / 633;object-fit:contain}.cebf-catalog .cebf-catalog__banner:focus-visible{outline:3px solid #0b9c64;outline-offset:3px}.cebf-catalog .cebf-catalog__navigation{--cebf-category-width:clamp(152px, calc((100% - 72px) / 7), 210px);display:flex;flex-flow:row nowrap;align-items:stretch;gap:12px;margin:24px 0 32px;padding:16px 8px 18px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;min-width:0;max-width:100%;overscroll-behavior-x:contain}.cebf-catalog .cebf-catalog__category{position:relative;display:flex;align-items:center;justify-content:center;width:var(--cebf-category-width);min-width:var(--cebf-category-width);max-width:var(--cebf-category-width);min-height:124px;flex-shrink:0;align-self:stretch;box-sizing:border-box;padding:40px 14px 18px;border:2px solid #2bc58a;border-radius:16px;background:radial-gradient(ellipse at 8% 0%,#8bbebc29 0%,transparent 64%),linear-gradient(145deg,#414d56 0%,#233439 44%,#0a171a 100%);box-shadow:inset 0 1px 0 #ffffff25,inset 0 -12px 22px #00000020,0 6px 14px #103a2914;color:#a1f5c9;font:inherit;font-size:15px;font-weight:600;line-height:1.45;text-align:center;text-decoration:none;transition:border-color 150ms ease,box-shadow 150ms ease,color 150ms ease}.cebf-catalog .cebf-catalog__category:hover,.cebf-catalog .cebf-catalog__category.is-active{border-color:#86f5be;box-shadow:inset 0 1px 0 #ffffff32,inset 0 -12px 22px #00000020,0 0 0 1px #65e7a838,0 7px 18px #155b3926;color:#d0ffe6}.cebf-catalog .cebf-catalog__category:focus-visible{outline:3px solid #0b9c64;outline-offset:3px}.cebf-catalog .cebf-catalog__badge{position:absolute;top:-10px;right:10px;display:inline-flex;align-items:center;gap:5px;min-height:30px;box-sizing:border-box;padding:6px 9px;border:1px solid #ff8d9c99;border-radius:9px 9px 9px 3px;background:linear-gradient(150deg,#f74764 0%,#d81d40 50%,#a40c2c 100%);box-shadow:inset 0 1px 0 #ffffff38,0 5px 11px #610d2450;color:#fff;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;transform:rotate(2deg);transform-origin:top right;z-index:1}.cebf-catalog .cebf-catalog__badge::after{content:"";position:absolute;right:-1px;bottom:-6px;width:0;height:0;border-top:6px solid #750d26;border-right:6px solid #fff0}.cebf-catalog .cebf-catalog__badge svg{flex-shrink:0}.cebf-catalog .cebf-catalog__label{display:block;width:100%;line-height:1.45;text-wrap:balance;overflow-wrap:normal;word-break:normal}.cebf-catalog .cebf-catalog__products{scroll-margin-top:140px}.cebf-catalog .cebf-catalog__title{margin:0 0 24px;font-size:23px}.cebf-catalog .cebf-catalog__controls{display:none}@media (max-width:767px){.cebf-catalog .cebf-catalog__banner img{aspect-ratio:1080 / 1245}.cebf-catalog .cebf-catalog__navigation{--cebf-category-width:114px;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:12px 0 0;padding:13px 6px 6px}.cebf-catalog .cebf-catalog__category{flex-shrink:0;min-height:72px;padding:20px 6px 6px;border-radius:12px;font-size:14px}.cebf-catalog .cebf-catalog__badge{top:-7px;right:6px;min-height:24px;padding:4px 6px;font-size:9px}.cebf-catalog .cebf-catalog__label{line-height:1.2;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.cebf-catalog .cebf-catalog__category{transition:none}}