:root{--color-primary: #000000;--color-secondary: #ffd600;--color-accent: #c62828;--color-text: #000000;--color-text-light: #666666;--color-bg: #ffffff;--color-bg-light: #f5f5f5;--color-border: #ebebeb;--color-white: #ffffff;--font-heading: "Montserrat", sans-serif;--font-body: "Open Sans", sans-serif;--font-alt: "Poppins", sans-serif;--container-width: 1340px;--header-height: auto;--transition: all .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:14px;color:var(--color-text);background-color:var(--color-bg);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:var(--transition)}a:hover{text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit;outline:none;border:none}button{cursor:pointer}.container{max-width:var(--container-width);margin:0 auto;padding:0 15px;width:100%}.announcement-bar{background-color:var(--color-primary);color:var(--color-white);text-align:center;padding:8px 15px;position:relative;font-size:13px;font-family:var(--font-body);overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.top-header{background-color:#000;border-top:none;border-bottom:1px solid #ebebeb;font-size:13px;font-family:Open Sans,sans-serif;color:#fff}.top-header__inner{max-width:var(--container-width);margin:0 auto;padding:0 15px;display:flex;justify-content:space-between;align-items:center;height:auto}.top-header__left{display:flex;align-items:center;gap:0}.top-header__left a{color:#fff;font-size:13px;font-weight:400;display:flex;align-items:center;gap:4px;padding:10px;transition:color .2s}.top-header__left a:first-child{padding-left:0}.top-header__left a:hover{color:red;text-decoration:none}.top-header__left a i{font-size:13px}.top-header__right{display:flex;align-items:center;gap:0}.top-header__right a{color:#fff;font-size:13px;font-weight:400;padding:10px;display:flex;align-items:center;gap:4px;transition:color .2s}.top-header__right a:last-child{padding-right:0}.top-header__right a:hover{color:red;text-decoration:none}.main-header{background-color:var(--color-white);position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0000000f;transition:box-shadow .3s ease}.main-header__inner{max-width:var(--container-width);margin:0 auto;padding:0 15px;display:flex;align-items:center;height:80px;gap:20px}.header-logo img{max-height:52px;width:auto}.header-logo__text{font-size:20px;font-weight:700;font-family:var(--font-heading);color:var(--color-primary);white-space:nowrap}.header-search form{display:flex;border:2px solid var(--color-primary);border-radius:6px;overflow:hidden;height:44px;background:var(--color-white)}.header-search input[type=text]{flex:1;padding:0 15px;font-size:13px;border:none;background:transparent;color:var(--color-text);font-family:var(--font-body)}.header-search input[type=text]:focus{outline:none}.header-search button[type=submit]{background-color:var(--color-primary);color:var(--color-white);width:50px;display:flex;align-items:center;justify-content:center;font-size:20px;border:none;cursor:pointer;flex-shrink:0;transition:opacity .2s}.header-search button[type=submit]:hover{opacity:.85}.header-search__dropdown{position:absolute;top:100%;left:0;right:0;background:var(--color-white);border:1px solid var(--color-border);border-top:none;border-radius:0 0 6px 6px;box-shadow:0 8px 25px #0000001f;z-index:100;display:none;padding:15px;max-height:400px;overflow-y:auto}.header-search__col ul{display:flex;flex-wrap:wrap;gap:8px}.header-search__col ul li a{background:var(--color-bg-light);padding:5px 12px;border-radius:20px;font-size:12px;color:var(--color-text-light);display:block;transition:all .2s}.header-search__col ul li a:hover{background:var(--color-primary);color:var(--color-white)}.header-call{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-right:10px}.header-call__icon{font-size:30px;color:var(--color-primary);line-height:1}.header-call__info{line-height:1.3;white-space:nowrap}.header-call__number{font-size:14px;font-weight:600}.header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.header-action-btn{position:relative}.header-action-btn>a{display:flex;flex-direction:column;align-items:center;padding:5px 10px;color:var(--color-text);border-radius:6px;transition:background .2s;gap:2px}.header-action-btn>a:hover{background-color:var(--color-bg-light)}.header-action-btn>a i{font-size:22px}.header-action-btn>a span{font-size:11px;font-family:var(--font-alt);font-weight:400;white-space:nowrap}.header-action-btn .badge{position:absolute;top:2px;right:6px;background:var(--color-accent);color:var(--color-white);font-size:10px;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;pointer-events:none}.header-dropdown{position:absolute;top:100%;right:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:0 0 8px 8px;box-shadow:0 8px 25px #0000001f;z-index:1001;display:none;min-width:260px}.header-action-btn[data-header-dropdown]:hover .header-dropdown,.header-dropdown:hover{display:block}.header-dropdown__login{padding:20px;text-align:center}.header-dropdown__btn{display:block;text-align:center;padding:10px 20px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.header-dropdown__btn:hover{opacity:.85;text-decoration:none}.header-dropdown__btn--blue{background:#2d2a6e;color:#fff}.header-dropdown__btn--green{background:#96ae00;color:#fff}.header-dropdown__btn--dark{background:var(--color-primary);color:#fff}.header-dropdown__divider{display:flex;align-items:center;margin:12px 0;gap:10px}.header-dropdown__divider:before,.header-dropdown__divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.header-dropdown__divider span{font-size:12px;color:var(--color-text-light)}.header-dropdown__links{padding:12px 20px;border-top:1px solid var(--color-border)}.header-dropdown__links a{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px;color:var(--color-text);transition:color .2s}.header-dropdown__links a:hover{color:var(--color-primary)}.header-dropdown--cart{width:340px;right:-10px}.header-dropdown__cart-items{max-height:240px;overflow-y:auto;padding:10px}.header-dropdown__cart-item{display:flex;gap:12px;padding:10px;border-bottom:1px solid var(--color-border)}.header-dropdown__cart-item:last-child{border-bottom:none}.header-dropdown__cart-item img{width:50px;height:50px;object-fit:contain;border:1px solid var(--color-border);border-radius:4px;flex-shrink:0}.header-dropdown__cart-item-info{flex:1;min-width:0}.header-dropdown__cart-item-title{font-size:12px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-dropdown__cart-item-meta{font-size:12px;color:var(--color-text-light);margin-top:4px}.header-dropdown__cart-footer{padding:15px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px}.header-dropdown__cart-total{display:flex;justify-content:space-between;font-size:15px;margin-bottom:5px}.header-dropdown__cart-empty{padding:40px 20px;text-align:center}.header-dropdown__cart-empty i{font-size:50px;color:#ddd}.header-dropdown__cart-empty-title{margin-top:10px;font-size:14px;color:#999;font-weight:500}.header-dropdown__cart-empty-text{font-size:12px;color:#999;margin-top:8px;line-height:1.5}.nav-bar__inner{max-width:var(--container-width);margin:0 auto;padding:0 15px;display:flex;align-items:center;height:48px}.nav-all-categories{position:relative}.nav-all-categories__btn{background-color:var(--color-primary);color:var(--color-white);display:flex;align-items:center;gap:8px;padding:0 20px;height:48px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;font-family:var(--font-alt);transition:opacity .2s}.nav-all-categories__btn:hover{opacity:.9;text-decoration:none;color:var(--color-white)}.nav-all-categories__btn .la-bars{font-size:18px}.nav-all-categories__btn .la-angle-down{font-size:12px;margin-left:4px}.ce-mega-menu{position:absolute;top:100%;left:0;display:none;z-index:1000;background:var(--color-white);border:1px solid var(--color-border);box-shadow:0 8px 30px #0000001f;border-radius:0 0 8px 8px;min-height:420px}.nav-all-categories:hover .ce-mega-menu{display:flex}.ce-mega-menu__sidebar{width:280px;background:var(--color-white);border-right:1px solid var(--color-border);max-height:500px;overflow-y:auto;flex-shrink:0}.ce-mega-menu__sidebar-row{position:relative}.ce-mega-menu__sidebar-link{display:flex;align-items:center;gap:12px;padding:11px 16px;font-size:13px;color:var(--color-text);border-bottom:1px solid var(--color-bg-light);transition:background .15s,color .15s;cursor:pointer}.ce-mega-menu__sidebar-link:hover{background:var(--color-bg-light);color:var(--color-primary);text-decoration:none}.ce-mega-menu__sidebar-ico{width:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ce-mega-menu__sidebar-ico i{font-size:18px;color:var(--color-text-light);transition:color .15s}.ce-mega-menu__sidebar-link:hover .ce-mega-menu__sidebar-ico i{color:var(--color-primary)}.ce-mega-menu__sidebar-text{flex:1;font-weight:400}.ce-mega-menu__sidebar-row--has-flyout .ce-mega-menu__sidebar-link:after{content:"\f112";font-family:Line Awesome Free;font-weight:900;font-size:10px;margin-left:auto;color:var(--color-text-light)}.ce-mega-menu__flyouts{flex:1;min-width:0;position:relative}.ce-mega-menu__flyout{display:none;padding:20px;max-height:500px;overflow-y:auto}.ce-mega-menu__sidebar-row--has-flyout.active .ce-mega-menu__sidebar-link,.ce-mega-menu__sidebar-row--has-flyout:hover .ce-mega-menu__sidebar-link{background:var(--color-bg-light);color:var(--color-primary)}.ce-mega-menu__sidebar-row--has-flyout:hover .ce-mega-menu__flyout,.ce-mega-menu__flyout.active{display:block}.ce-mega-menu__flyout-inner{display:flex;flex-wrap:wrap;gap:0}.ce-mega-menu__col{width:25%;padding:0 10px 16px;min-width:180px}.ce-mega-menu__col-title{font-size:13px;font-weight:600;color:var(--color-text);margin-bottom:8px;display:block;padding-bottom:6px;border-bottom:2px solid var(--color-primary);white-space:nowrap}.ce-mega-menu__col-title:hover{color:var(--color-primary)}.ce-mega-menu__col-link{display:block;font-size:12px;color:var(--color-text-light);padding:3px 0;transition:color .15s,padding-left .15s}.ce-mega-menu__col-link:hover{color:var(--color-primary);padding-left:5px;text-decoration:none}.nav-links{display:flex;align-items:center;height:48px;margin-left:5px;gap:0}.nav-links a{display:flex;align-items:center;gap:6px;padding:0 14px;height:48px;font-size:13px;font-weight:500;color:var(--color-text);white-space:nowrap;font-family:var(--font-alt);transition:color .2s,border-color .2s;border-bottom:2px solid transparent}.nav-links a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary);text-decoration:none}.nav-links__campaign{color:#c62828!important;font-weight:600}.mobile-menu-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer;padding:5px;color:var(--color-text)}.announcement-bar__text{margin:0;font-weight:400}.announcement-bar__close{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--color-white);cursor:pointer;font-size:14px;background:none;border:none;padding:5px;line-height:1}.top-header{background-color:var(--color-primary);border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:var(--color-white)}.top-header .container{display:flex;justify-content:space-between;align-items:center;padding-top:6px;padding-bottom:6px}.top-header__left{display:flex;align-items:center;gap:15px}.top-header__left a{color:var(--color-white);font-size:12px;display:flex;align-items:center;gap:4px}.top-header__left a:hover{opacity:.8}.top-header__right{display:flex;align-items:center;gap:15px}.top-header__right a{color:var(--color-white);font-size:12px}.top-header__right a:hover{opacity:.8}.main-header{background-color:var(--color-white);padding:12px 0;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0000000f}.main-header .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.header-logo{flex-shrink:0}.header-logo a{display:block}.header-logo img{max-height:55px;width:auto}.header-search{flex:1;max-width:580px;position:relative}.header-search form{display:flex;border:2px solid var(--color-primary);border-radius:6px;overflow:hidden;height:44px}.header-search input[type=text]{flex:1;padding:0 15px;font-size:13px;border:none;background:var(--color-bg);color:var(--color-text)}.header-search input[type=text]::placeholder{color:#999}.header-search button{background-color:var(--color-primary);color:var(--color-white);width:50px;display:flex;align-items:center;justify-content:center;font-size:20px;border:none;cursor:pointer;transition:var(--transition)}.header-search button:hover{background-color:#333}.header-search__dropdown{position:absolute;top:100%;left:0;right:0;background:var(--color-white);border:1px solid var(--color-border);border-top:none;border-radius:0 0 6px 6px;box-shadow:0 8px 25px #0000001f;z-index:100;display:none;padding:15px}.header-search__dropdown.active{display:block}.header-search__section-title{font-size:13px;font-weight:600;color:var(--color-text);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.header-search__popular ul{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.header-search__popular a{background:var(--color-bg-light);padding:5px 12px;border-radius:20px;font-size:12px;color:var(--color-text-light);display:block}.header-search__popular a:hover{background:var(--color-primary);color:var(--color-white)}.header-actions{display:flex;align-items:center;gap:5px}.header-action-btn{position:relative;display:flex;flex-direction:column;align-items:center;padding:5px 10px;color:var(--color-text);cursor:pointer;border-radius:6px;transition:var(--transition)}.header-action-btn:hover{background-color:var(--color-bg-light)}.header-action-btn i{font-size:22px;margin-bottom:2px}.header-action-btn span{font-size:11px;font-family:var(--font-alt);font-weight:400}.header-action-btn .badge{position:absolute;top:0;right:4px;background:var(--color-accent);color:var(--color-white);font-size:10px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.header-call{display:flex;align-items:center;gap:10px;margin-right:20px}.header-call__icon{font-size:30px;color:var(--color-primary)}.header-call__info{line-height:1.3}.header-call__label{font-size:11px;color:var(--color-text-light)}.header-call__number{font-size:14px;font-weight:600;color:var(--color-text)}.header-call__number a{color:var(--color-text)}.nav-bar{background-color:var(--color-white);border-bottom:2px solid var(--color-primary);position:sticky;top:80px;z-index:999}.nav-bar .container{display:flex;align-items:center;height:48px}.nav-all-categories{background-color:var(--color-primary);color:var(--color-white);display:flex;align-items:center;gap:8px;padding:0 20px;height:48px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;position:relative;font-family:var(--font-alt)}.nav-all-categories i{font-size:18px}.nav-all-categories .fa-angle-down{font-size:12px;margin-left:4px}.mega-menu{position:absolute;top:100%;left:0;width:280px;background:var(--color-white);border:1px solid var(--color-border);box-shadow:0 8px 25px #0000001f;z-index:1000;display:none;max-height:500px;overflow-y:auto}.nav-all-categories:hover .mega-menu{display:block}.mega-menu__item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;color:var(--color-text);border-bottom:1px solid var(--color-bg-light);cursor:pointer;transition:var(--transition)}.mega-menu__item:hover{background-color:var(--color-bg-light);color:var(--color-primary)}.mega-menu__item i{font-size:18px;width:24px;text-align:center;color:var(--color-text-light)}.mega-menu__item:hover i{color:var(--color-primary)}.mega-submenu{position:absolute;top:0;left:100%;width:700px;background:var(--color-white);border:1px solid var(--color-border);box-shadow:8px 0 25px #0000001f;z-index:1001;display:none;padding:20px;min-height:100%}.mega-menu__item:hover .mega-submenu{display:flex;flex-wrap:wrap}.mega-submenu__col{width:33.33%;padding:0 10px 20px}.mega-submenu__col-title{font-size:13px;font-weight:600;color:var(--color-text);margin-bottom:8px;display:block;padding-bottom:6px;border-bottom:2px solid var(--color-primary)}.mega-submenu__col a{display:block;font-size:12px;color:var(--color-text-light);padding:3px 0}.mega-submenu__col a:hover{color:var(--color-primary)}.nav-links{display:flex;align-items:center;gap:0;height:48px;margin-left:10px}.nav-links a{display:flex;align-items:center;gap:6px;padding:0 14px;height:48px;font-size:13px;font-weight:500;color:var(--color-text);white-space:nowrap;font-family:var(--font-alt);transition:var(--transition);border-bottom:2px solid transparent}.nav-links a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.nav-links a i{font-size:16px}.home-promo-grid{padding:20px 0}.home-promo-grid .container{display:flex;gap:12px}.home-promo-grid__left{flex:0 0 58%;max-width:58%}.home-promo-grid__right{flex:1;display:flex;flex-direction:column;gap:12px}.home-promo-grid__right--split{flex:0 0 calc(42% - 12px);max-width:calc(42% - 12px)}.home-promo-grid__tiles-top{display:flex;gap:12px}.home-promo-grid__tile--half,.home-promo-grid__tile--wide{flex:1}.home-promo-grid__slide{position:relative;border-radius:10px;overflow:hidden}.home-promo-grid__link{display:block;position:relative;border-radius:10px;overflow:hidden}.home-promo-grid__link img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.home-promo-grid__link:hover img{transform:scale(1.03)}.home-promo-grid__caption{position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(transparent,#000000b3);color:var(--color-white)}.home-promo-grid__title{font-size:22px;font-weight:600;font-family:var(--font-heading);display:block;margin-bottom:10px}.home-promo-grid__btn{display:inline-block;background:var(--color-white);color:var(--color-text);padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600;transition:var(--transition)}.home-promo-grid__btn:hover{background:var(--color-primary);color:var(--color-white)}.home-promo-grid__tile{position:relative;border-radius:10px;overflow:hidden}.home-promo-grid__tile .home-promo-grid__link{height:100%}.home-promo-grid__tile .home-promo-grid__media{display:block;height:100%}.home-promo-grid__tile .home-promo-grid__media img{height:100%}.home-promo-grid__tile .home-promo-grid__btn{position:absolute;bottom:15px;left:15px;z-index:2}.home-promo-grid-swiper{border-radius:10px;overflow:hidden;height:100%}.home-promo-grid-swiper .swiper-slide{height:auto}.home-promo-grid-swiper .swiper-pagination-bullet{background:var(--color-white);opacity:.6}.home-promo-grid-swiper .swiper-pagination-bullet-active{opacity:1;background:var(--color-primary)}.hero-triple-slider{padding:20px 0}.hero-triple-slider__grid{max-width:var(--container-width);margin:0 auto;padding:0 15px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:480px}.hero-triple-slider__left{grid-column:1;grid-row:1 / -1}.hero-triple-slider__right{grid-column:2;grid-row:1 / -1;display:flex;flex-direction:column;gap:12px}.hero-triple-slider__right-item{flex:1;min-height:0}.hero-triple-slider__link{display:block;position:relative;border-radius:10px;overflow:hidden;height:100%}.hero-triple-slider__media{width:100%;height:100%}.hero-triple-slider__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hero-triple-slider__link:hover img{transform:scale(1.03)}.hero-triple-slider__caption{position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(transparent,#000000b3);color:var(--color-white);display:flex;flex-direction:column;gap:8px}.hero-triple-slider__caption--small{padding:18px}.hero-triple-slider__title{font-size:22px;font-weight:700;font-family:var(--font-heading);color:var(--color-white)}.hero-triple-slider__title--small{font-size:15px;font-weight:600}.hero-triple-slider__subtitle{font-size:14px;opacity:.85}.hero-triple-slider__btn{display:inline-block;background:var(--color-white);color:var(--color-text);padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600;transition:var(--transition);width:fit-content}.hero-triple-slider__btn:hover{background:var(--color-primary);color:var(--color-white)}.hero-triple-slider__btn--small{padding:6px 14px;font-size:12px}.hero-triple-main-swiper,.hero-triple-side-swiper{height:100%;border-radius:10px;overflow:hidden}.hero-triple-main-swiper .swiper-slide,.hero-triple-side-swiper .swiper-slide{height:auto;overflow:hidden;border-radius:10px}.hero-triple-main-pagination,.hero-triple-side-pagination{bottom:12px}.hero-triple-main-pagination .swiper-pagination-bullet,.hero-triple-side-pagination .swiper-pagination-bullet{background:var(--color-white);opacity:.6;width:10px;height:10px}.hero-triple-main-pagination .swiper-pagination-bullet-active,.hero-triple-side-pagination .swiper-pagination-bullet-active{opacity:1;background:var(--color-primary)}@media(max-width:991px){.hero-triple-slider__grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:auto}.hero-triple-slider__left{grid-column:1;grid-row:1;min-height:280px}.hero-triple-slider__right{grid-column:1;grid-row:2;flex-direction:row}.hero-triple-slider__right-item{min-height:200px}}@media(max-width:767px){.hero-triple-slider__grid{grid-template-columns:1fr;grid-template-rows:auto;height:auto;gap:10px}.hero-triple-slider__left{grid-column:1;grid-row:auto;min-height:220px}.hero-triple-slider__right{grid-column:1;grid-row:auto;flex-direction:column}.hero-triple-slider__right-item{min-height:160px}.hero-triple-slider__title{font-size:16px}.hero-triple-slider__title--small{font-size:13px}.hero-triple-slider__caption{padding:16px}.hero-triple-slider__caption--small{padding:12px}}.chef-deals{margin:24px auto;max-width:1280px;width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}.chef-deals__outer{border:2px solid var(--ce-chef-border, #c62828);border-radius:16px;padding:16px 18px 20px;background:#fff;box-sizing:border-box}.chef-deals__title{font-size:1.35rem;font-weight:600;margin:0 0 12px;color:#1a1a1a;letter-spacing:-.02em}.chef-deals__inner{display:flex;flex-wrap:nowrap;gap:20px;align-items:stretch;background:var(--ce-chef-bg, #fde8ec);border-radius:12px;padding:16px;min-height:260px;box-sizing:border-box}.chef-deals__brand{flex:0 0 26%;max-width:320px;min-width:160px;position:relative;align-self:stretch;min-height:220px}.chef-deals__brand-deco{position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:10px;overflow:hidden}.chef-deals__brand-deco img{width:100%;height:100%;object-fit:cover;object-position:top center;opacity:1}.chef-deals__brand-chef{position:absolute;pointer-events:none;top:0;right:0;bottom:12%;left:0;z-index:1;display:flex;align-items:flex-end;justify-content:center}.chef-deals__brand-chef img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:bottom center}.chef-deals__products{flex:1;min-width:0;display:grid;gap:12px;align-content:start}.chef-deals__products--has-feat{grid-template-columns:minmax(160px,1.05fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(3,minmax(108px,auto))}.chef-deals__featured{grid-column:1;grid-row:1 / span 3;min-width:0}.chef-deals__products--has-feat .chef-deals__grid{display:contents}.chef-deals__cell--2{grid-column:2;grid-row:1}.chef-deals__cell--3{grid-column:3;grid-row:1}.chef-deals__cell--4{grid-column:2;grid-row:2}.chef-deals__cell--5{grid-column:3;grid-row:2}.chef-deals__cell--6{grid-column:2;grid-row:3}.chef-deals__cell--7{grid-column:3;grid-row:3}.chef-deals__cell--bottom-wide{grid-column:2 / -1}.chef-deals__card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;height:100%;min-height:0;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.chef-deals__card--compact{flex-direction:row;align-items:stretch}.chef-deals__card-link{flex:1;min-width:0;display:flex;flex-direction:column;color:inherit;text-decoration:none}.chef-deals__card--compact .chef-deals__card-link{flex-direction:row;align-items:center;gap:10px}.chef-deals__img-wrap{flex:0 0 auto;background:#fafafa;display:flex;align-items:center;justify-content:center;padding:10px;min-height:120px}.chef-deals__card--compact .chef-deals__img-wrap{width:42%;max-width:120px;min-height:88px;flex-shrink:0}.chef-deals__featured .chef-deals__img-wrap{min-height:180px}.chef-deals__img-wrap img{max-width:100%;max-height:140px;width:auto;height:auto;object-fit:contain}.chef-deals__featured .chef-deals__img-wrap img{max-height:220px}.chef-deals__meta{padding:10px 12px 14px;flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.chef-deals__card--compact .chef-deals__meta{padding:8px 10px 10px 0}.chef-deals__name{font-size:.875rem;line-height:1.35;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chef-deals__prices{font-size:.8rem;line-height:1.3;margin-top:auto}.chef-deals__price-old{text-decoration:line-through;color:#888;margin-right:6px;font-size:.78rem}.chef-deals__price-now{font-weight:700;color:#1a1a1a}.chef-deals__prices--stok{font-size:.75rem;color:#666}.chef-deals__cart-form{position:absolute;right:8px;bottom:8px;z-index:3;margin:0;padding:0}.chef-deals__cart{width:36px;height:36px;border-radius:50%;border:none;background:#2d2d2d;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:14px;box-shadow:0 2px 8px #0000001f}.chef-deals__cart:hover{background:#000;color:#fff}@media(max-width:767px){.chef-deals__inner{flex-direction:column}.chef-deals__brand{flex:0 0 auto;max-width:100%;min-height:160px}.chef-deals__products--has-feat{grid-template-columns:1fr;grid-template-rows:auto}.chef-deals__featured,.chef-deals__cell--2,.chef-deals__cell--3,.chef-deals__cell--4,.chef-deals__cell--5,.chef-deals__cell--6,.chef-deals__cell--7{grid-column:1;grid-row:auto}}.product-carousel-section{padding:30px 0}.product-carousel-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding-bottom:12px;border-bottom:2px solid var(--color-primary)}.product-carousel-section__title{font-size:18px;font-weight:700;color:var(--color-text);font-family:var(--font-heading);display:flex;align-items:center;gap:8px}.product-carousel-section__title i{font-size:22px}.product-carousel-section__link{font-size:13px;color:var(--color-text-light);display:flex;align-items:center;gap:4px}.product-carousel-section__link:hover{color:var(--color-primary)}.product-card{background:#fff;border:1px solid #ebebeb;border-radius:5px;padding:15px;box-sizing:border-box;margin:.75% .75% 30px;position:relative;display:flex;flex-direction:column;min-width:0;max-width:100%;transition:box-shadow .2s}.product-card:hover{box-shadow:0 0 10px #0000001a}.product-card__badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px;z-index:5}.product-card__badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;color:#fff}.product-card__badge--campaign{background:#c62828}.product-card__badge--discount{background:#ff6f00}.product-card__badge--new{background:#2e7d32}.product-card__badge--free-shipping{background:#1565c0}.product-card__fav{position:absolute;top:8px;right:8px;z-index:15;line-height:0;cursor:pointer;font-size:18px;color:#999;transition:color .2s}.product-card__fav:hover{color:#c62828}.product-card__free-ship{position:absolute;bottom:0;padding:5px 10px 5px 0;font-size:10px;font-weight:700;z-index:2;background-color:#fff;color:#000;display:flex;align-items:center;gap:4px}.product-card__image{width:100%;margin-bottom:15px;overflow:hidden;position:relative}.product-card__image a{display:block}.product-card__image img{width:100%;transition-duration:.1s;transition-timing-function:linear}.product-card:hover .product-card__image img{transform:scale(1.03)}.product-card__info{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.product-card__brand{width:100%;font-size:13px;line-height:16px;font-weight:700;margin-bottom:10px}.product-card__brand a{color:#000;text-decoration:none}.product-card__brand a:hover{color:#558cff}.product-card__title{width:100%;font-size:14px;margin-bottom:6px;min-height:41px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start}.product-card__title a{color:#000;text-decoration:none}.product-card__title a:hover{color:#558cff}.product-card__stars{width:100%;font-size:13px;line-height:1.15;letter-spacing:.02em;margin-top:2px;margin-bottom:4px}.product-card__stars .aktif-span{color:#ffb400}.product-card__stars .pasif-span{color:#ccc}.product-card__prices{width:100%;max-width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:auto;box-sizing:border-box}.product-card__price-compare{font-size:14px;text-decoration:line-through;color:#999;margin-right:6px}.product-card__price{font-size:19px;font-weight:700;color:#000}.product-card__price span{font-size:14px;font-weight:400}.product-card__discount{padding:0 5px;border:1px solid #cf4a4a;border-radius:4px;margin-left:auto;font-size:13px;font-weight:700;color:#cf4a4a;display:inline-block;background-color:#fff}.product-card__cart{width:100%;max-width:100%;min-width:0;padding:12px 0 0;margin-top:12px;border-top:1px solid #ebebeb;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:8px;box-sizing:border-box}.product-card__cart-form{flex:1;margin:0;padding:0}.product-card__cart-btn{width:100%;background-color:#fff;border:2px solid #000;border-radius:10px;font-size:12px;letter-spacing:.02em;color:#000;padding:10px 12px;font-weight:700;text-transform:uppercase;cursor:pointer;line-height:1.25;transition:background-color .2s}.product-card__cart-btn:hover{background-color:#f5f5f5}.product-card__compare-btn{width:40px;flex-shrink:0;background:#fff;border:1px solid #ebebeb;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s}.product-card__compare-btn:hover{background:#558cff;color:#fff;border-color:#558cff;border-color:var(--color-primary)}.brand-carousel{padding:30px 0}.brand-carousel__inner{border:1px solid var(--color-border);border-radius:10px;padding:20px;background:var(--color-white)}.brand-carousel__slide{border:1px solid var(--color-border);border-radius:10px;padding:15px;text-align:center;background:var(--color-white);transition:var(--transition)}.brand-carousel__slide:hover{box-shadow:0 2px 10px #00000014}.brand-carousel__slide img{max-height:60px;margin:0 auto;object-fit:contain}.blog-section{padding:30px 0}.blog-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--color-primary)}.blog-section__title{font-size:18px;font-weight:700;color:var(--color-text);font-family:var(--font-heading)}.blog-section__link{font-size:13px;color:var(--color-text-light)}.blog-section__link:hover{color:var(--color-primary)}.blog-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;transition:var(--transition)}.blog-card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.blog-card__image{overflow:hidden;aspect-ratio:16/10}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__content{padding:15px}.blog-card__date{font-size:11px;color:var(--color-text-light);margin-bottom:6px}.blog-card__title{font-size:14px;font-weight:600;color:var(--color-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__title a:hover{color:var(--color-primary)}.blog-card__excerpt{font-size:12px;color:var(--color-text-light);margin-top:8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.newsletter{padding:30px 0}.newsletter__inner{text-align:center;padding:30px}.newsletter__subtitle{font-size:13px;color:var(--color-text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.newsletter__title{font-size:20px;font-weight:700;color:var(--color-text);margin-bottom:20px;font-family:var(--font-heading)}.newsletter__form{display:flex;max-width:500px;margin:0 auto;height:48px}.newsletter__input{flex:1;border:1px solid var(--color-primary);border-right:none;padding:0 15px;font-size:13px;border-radius:6px 0 0 6px;background:var(--color-white)}.newsletter__button{background:var(--color-primary);color:var(--color-white);padding:0 25px;font-size:13px;font-weight:600;border:1px solid var(--color-primary);border-radius:0 6px 6px 0;cursor:pointer;transition:var(--transition);font-family:var(--font-alt)}.newsletter__button:hover{background:#333}.trust-badges{width:100%;padding:25px 0;background:#fff;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff}.trust-badges .container{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;font-family:Open Sans,sans-serif;border:1px solid #ebebeb;background-color:#fff}.trust-badge{width:25%;box-sizing:border-box;padding:30px 50px;display:flex;align-items:center;justify-content:center;border-right:1px solid #ebebeb}.trust-badge:last-child{border-right:none}.trust-badge__icon{font-size:45px;color:#ffd600;margin-right:22px;flex-shrink:0}.trust-badge__icon i{font-size:45px}.trust-badge__text{flex:1}.trust-badge__text h4{font-size:13px;font-weight:400;line-height:13px;margin-bottom:5px;color:#666}.trust-badge__text p{font-size:14px;font-weight:600;line-height:18px;color:#000}.footer{background:var(--color-white);padding-top:30px}.footer__top{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:30px}.footer__column{flex:1;min-width:220px}.footer__column-title{font-size:14px;font-weight:700;color:var(--color-text);margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--color-primary);font-family:var(--font-heading);display:flex;align-items:center;gap:8px}.footer__column-title i{font-size:18px}.footer__about-text{font-size:12px;color:var(--color-text-light);line-height:1.6;margin-bottom:15px}.footer__social{display:flex;gap:10px;margin-top:15px}.footer__social a{width:36px;height:36px;border-radius:50%;background:var(--color-bg-light);display:flex;align-items:center;justify-content:center;color:var(--color-text-light);transition:var(--transition)}.footer__social a:hover{background:var(--color-primary);color:var(--color-white)}.footer__links{display:flex;flex-direction:column;gap:8px}.footer__links a{font-size:12px;color:var(--color-text-light);display:flex;align-items:center;gap:6px}.footer__links a:before{content:"\f112";font-family:Line Awesome Free;font-weight:900;font-size:10px}.footer__links a:hover{color:var(--color-primary);padding-left:5px}.footer__trust-badges{display:flex;align-items:center;gap:15px;margin-top:15px}.footer__trust-badge-img{height:50px;width:auto}.footer__bottom{border-top:1px solid var(--color-border);padding:15px 0;text-align:center}.footer__copyright{font-size:12px;color:var(--color-text-light)}.footer__copyright strong{color:var(--color-text)}.floating-buttons{position:fixed;bottom:100px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px}.floating-btn{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;overflow:hidden;position:relative}.floating-btn:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;background:linear-gradient(135deg,#fff3,#fff0);opacity:0;transition:opacity .3s ease}.floating-btn:hover:after{opacity:1}.floating-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 20px #0003,0 4px 8px #00000026}.floating-btn a{color:var(--color-white);font-size:24px;display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;z-index:2}.floating-btn--phone{background:linear-gradient(135deg,#ff3d00,#c62828)}.floating-btn--whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.product-page__grid{display:flex;gap:30px}.product-page__gallery{flex:0 0 45%;max-width:45%}.product-page__gallery-main{border:1px solid var(--color-border);border-radius:10px;overflow:hidden;margin-bottom:10px}.product-page__gallery-main img{width:100%;object-fit:contain}.product-page__gallery-thumbs{display:flex;gap:8px}.product-page__gallery-thumb{width:70px;height:70px;border:2px solid var(--color-border);border-radius:6px;overflow:hidden;cursor:pointer;transition:var(--transition)}.product-page__gallery-thumb:hover,.product-page__gallery-thumb.active{border-color:var(--color-primary)}.product-page__gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-page__details{flex:1}.product-page__brand{font-size:13px;color:var(--color-text-light);margin-bottom:6px;text-transform:uppercase}.product-page__title{font-size:22px;font-weight:700;color:var(--color-text);margin-bottom:12px;font-family:var(--font-heading);line-height:1.3}.product-page__rating{display:flex;align-items:center;gap:8px;margin-bottom:15px}.product-page__rating .stars{color:#ffd600}.product-page__rating .count{font-size:12px;color:var(--color-text-light)}.product-page__price-box{background:var(--color-bg-light);padding:15px;border-radius:8px;margin-bottom:20px}.product-page__price-compare{font-size:14px;color:#999;text-decoration:line-through;margin-bottom:4px}.product-page__price{font-size:28px;font-weight:700;color:var(--color-accent)}.product-page__price span{font-size:16px}.product-page__add-to-cart{display:flex;gap:10px;margin-bottom:20px}.product-page__qty{display:flex;border:1px solid var(--color-border);border-radius:6px;overflow:hidden;width:120px}.product-page__qty button{width:40px;height:44px;background:var(--color-bg-light);border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.product-page__qty button:hover{background:var(--color-border)}.product-page__qty input{width:40px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:14px;font-weight:600}.product-page__atc-btn{flex:1;background:var(--color-primary);color:var(--color-white);border:none;padding:12px 25px;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition);font-family:var(--font-alt)}.product-page__atc-btn:hover{background:#333}.product-page__meta{font-size:12px;color:var(--color-text-light);margin-bottom:15px}.product-page__meta-item{display:flex;align-items:center;gap:6px;padding:5px 0}.product-page__meta-item i{color:var(--color-secondary);width:20px;text-align:center}.product-page__guarantees{margin-top:15px;padding:15px 0;border-top:1px solid #ebebeb}.product-page__guarantees .product-page__meta-item{display:flex;align-items:center;gap:6px;padding:5px 0;font-size:13px;color:#333}.product-page__guarantees .product-page__meta-item i{width:20px;text-align:center}.product-page__breadcrumb{width:100%;padding:10px 0;background:#f8f8f8}.product-page__breadcrumb-inner{max-width:1300px;margin:0 auto;display:flex;align-items:center;font-size:13px;font-family:Open Sans,sans-serif;flex-wrap:wrap}.product-page__breadcrumb-inner a{color:#666;text-decoration:none}.product-page__breadcrumb-inner a:hover{color:#000}.product-page__breadcrumb-root{font-weight:600}.product-page__breadcrumb-root i{margin-right:4px}.product-page__breadcrumb-sep{margin:0 8px;color:#999}.product-page__breadcrumb-current{color:#000;font-weight:700}.product-page{background:#f5f5f5;font-family:Open Sans,sans-serif}.product-page__main{max-width:1300px;margin:0 auto;display:flex;gap:20px;padding:20px 15px;box-sizing:border-box}.product-page__gallery{flex:0 0 auto;display:flex;gap:12px}.product-page__gallery-thumbs{display:flex;flex-direction:column;gap:8px;width:80px}.product-page__gallery-thumb{width:80px;height:80px;border:1px solid #ebebeb;border-radius:4px;overflow:hidden;cursor:pointer;opacity:.6;transition:all .2s}.product-page__gallery-thumb:hover,.product-page__gallery-thumb.active{opacity:1;border-color:#000}.product-page__gallery-thumb img{width:100%;height:100%;object-fit:contain}.product-page__gallery-main{width:600px;height:620px;background:#fff;border:1px solid #ebebeb;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-page__gallery-main img{max-width:100%;max-height:100%;object-fit:contain}.product-page__details{flex:1;background:#fff;border:1px solid #ebebeb;padding:20px 25px;border-radius:8px}.product-page__title{font-size:20px;font-weight:600;color:#000;margin-bottom:10px;line-height:1.3}.product-page__rating-row{display:flex;align-items:center;gap:8px;margin-bottom:15px}.product-page__stars .pasif-span{color:#ccc;font-size:16px}.product-page__review-count{font-size:13px;color:#777;text-decoration:none}.product-page__info-row{display:flex;flex-wrap:wrap;gap:10px 20px;padding:12px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin-bottom:15px}.product-page__info-item{font-size:13px;color:#333;display:flex;align-items:center;gap:4px}.product-page__brand-link{color:#000;font-weight:700;text-decoration:none}.product-page__brand-link:hover{color:#558cff}.product-page__price-section{display:flex;align-items:flex-start;gap:10px;padding:15px 0;border-bottom:1px solid #ebebeb}.product-page__price-label{font-size:13px;font-weight:700;color:#333;line-height:1.3}.product-page__price-main{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.product-page__price-old{font-size:14px;text-decoration:line-through;color:#999}.product-page__price-value{font-size:23px;font-weight:700;color:#000}.product-page__price-save{padding:2px 8px;border:1px solid #cf4a4a;border-radius:4px;font-size:13px;font-weight:700;color:#cf4a4a;background:#fff}.product-page__kdv-info{padding:12px 0;border-bottom:1px solid #ebebeb}.product-page__kdv-label{font-size:12px;color:#777;margin-bottom:4px}.product-page__kdv-row{display:flex;align-items:center;gap:10px}.product-page__kdv-tutar{font-size:14px;font-weight:600;color:#333}.product-page__kdv-oran{font-size:12px;color:#777}.product-page__add-to-cart{display:flex;gap:12px;margin-top:20px;align-items:center}.product-page__qty{display:flex;border:1px solid #ebebeb;border-radius:8px;overflow:hidden}.product-page__qty button{width:40px;height:45px;background:#f5f5f5;border:none;font-size:18px;cursor:pointer;transition:background .2s}.product-page__qty button:hover{background:#e0e0e0}.product-page__qty input{width:50px;height:45px;text-align:center;border:none;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;font-size:16px;font-weight:600}.product-page__atc-form{flex:1}.product-page__atc-btn{background:#ff1f55;color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;transition:background .2s;display:flex;align-items:center;gap:8px}.product-page__atc-btn:hover{background:#d4003a}.product-page__tabs{max-width:1300px;margin:30px auto;padding:0 15px}.product-page__tabs-nav{display:flex;gap:0;border-bottom:2px solid #ebebeb;list-style:none;margin:0;padding:0}.product-page__tabs-link{padding:12px 24px;font-size:14px;font-weight:600;color:#333;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s}.product-page__tabs-link:hover{color:#ff1f55}.product-page__tabs-link.active{background-color:#ff1f55;color:#fff;border-bottom-color:#ff1f55}.product-page__tab-content{display:none;padding:20px;background:#fff;border:1px solid #ebebeb;border-top:none;min-height:200px}.product-page__tab-content.active{display:block}.product-page__tab-h2{font-size:18px;font-weight:600;color:#000;margin-bottom:15px}.product-page__installment-table{width:100%;border-collapse:collapse}.product-page__installment-table th{background:#f8f8f8;padding:10px 15px;font-size:13px;font-weight:600;text-align:left;border-bottom:2px solid #ebebeb}.product-page__installment-table td{padding:10px 15px;font-size:13px;border-bottom:1px solid #ebebeb}.product-page__description{margin-top:25px;padding-top:25px;border-top:1px solid var(--color-border)}.product-page__description h2{font-size:18px;font-weight:700;margin-bottom:15px;font-family:var(--font-heading)}.product-page__description p{font-size:14px;line-height:1.7;color:var(--color-text-light);margin-bottom:10px}.collection-page{font-family:Open Sans,sans-serif;background:#fff}.collection-page__breadcrumb{width:100%;padding:10px 0;background:#f8f8f8}.collection-page__breadcrumb-nav{max-width:1280px;margin:0 auto;padding:0 15px;font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.collection-page__breadcrumb-nav a{color:#666;text-decoration:none}.collection-page__breadcrumb-nav a:hover{color:#000}.collection-page__breadcrumb-sep{margin:0 4px;color:#999}.collection-page__breadcrumb-nav strong{color:#000}.collection-page__header{max-width:1280px;margin:0 auto;padding:15px 15px 0}.collection-page__title{font-size:22px;font-weight:600;color:#000;margin-bottom:0}.collection-page__count{font-size:13px;color:#777}.collection-page__layout{max-width:1280px;margin:0 auto;display:flex;gap:20px;padding:15px}.collection-page__sidebar{width:240px;flex-shrink:0}.collection-page__sidebar-box{margin-bottom:20px;padding:20px;border:1px solid #ebebeb;background:#fff}.collection-page__sidebar-title{color:#000;font-size:15px;font-weight:600;margin-bottom:10px}.collection-page__sidebar-list{list-style:none;margin:0;padding:0}.collection-page__sidebar-item{border-bottom:1px solid #ebebeb}.collection-page__sidebar-item:last-child{border-bottom:none}.collection-page__sidebar-item a{display:block;padding:6px 20px;color:#333;text-decoration:none;font-size:13px;transition:all .2s}.collection-page__sidebar-item:hover{background-color:#558cff}.collection-page__sidebar-item:hover a{color:#fff}.collection-page__price-filter{padding:10px 0}.collection-page__price-range{position:relative;height:30px}.collection-page__range-input{width:100%;-webkit-appearance:none;appearance:none;height:4px;background:#ebebeb;border-radius:2px;outline:none}.collection-page__range-input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#558cff;cursor:pointer}.collection-page__price-labels{display:flex;justify-content:space-between;margin:10px 0}.collection-page__price-output{border:1px solid #ebebeb;background:#fff;padding:4px 10px;font-size:12px;color:#000;border-radius:4px}.collection-page__price-btn{width:100%;background:#558cff;color:#fff;border:none;padding:8px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;text-transform:uppercase}.collection-page__price-btn:hover{background:#3a6edf}.collection-page__main{flex:1;min-width:0}.collection-page__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding:10px 15px;background:#fff;border:1px solid #ebebeb;border-radius:4px}.collection-page__toolbar-left{font-size:13px;color:#666}.collection-page__toolbar-right{display:flex;align-items:center;gap:15px}.collection-page__sort{display:flex;align-items:center;gap:8px;font-size:13px}.collection-page__sort select{border:1px solid #ebebeb;padding:6px 12px;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.collection-page__view-toggle{display:flex;gap:4px}.collection-page__view-btn{width:32px;height:32px;border:1px solid #ebebeb;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#666;transition:all .2s}.collection-page__view-btn:hover,.collection-page__view-btn.active{background:#558cff;color:#fff;border-color:#558cff}.collection-page__products{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch}.collection-page__pagination{margin-top:30px;display:flex;justify-content:center}.collection-page__pagination-list{display:flex;gap:4px;list-style:none;margin:0;padding:0}.collection-page__pagination-list li a,.collection-page__pagination-list li span{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1px solid #ebebeb;border-radius:4px;font-size:13px;color:#333;text-decoration:none;transition:all .2s}.collection-page__pagination-list li a:hover,.collection-page__pagination-list li.active span{background:#558cff;color:#fff;border-color:#558cff}.cart-page{padding:30px 0}.cart-page__title{font-size:22px;font-weight:700;color:var(--color-text);margin-bottom:20px;font-family:var(--font-heading)}.cart-table{width:100%;border-collapse:collapse}.cart-table th{background:var(--color-bg-light);padding:12px 15px;font-size:13px;font-weight:600;text-align:left;border-bottom:2px solid var(--color-primary)}.cart-table td{padding:15px;border-bottom:1px solid var(--color-border);vertical-align:middle}.cart-table__product{display:flex;align-items:center;gap:12px}.cart-table__product img{width:70px;height:70px;object-fit:contain;border:1px solid var(--color-border);border-radius:6px}.cart-table__product-name{font-size:13px;font-weight:500}.cart-table__qty{display:flex;border:1px solid var(--color-border);border-radius:4px;overflow:hidden;width:100px}.cart-table__qty button{width:30px;background:var(--color-bg-light);border:none;cursor:pointer;font-size:14px}.cart-table__qty input{width:40px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:13px}.cart-table__price{font-weight:600;font-size:14px}.cart-table__remove{color:var(--color-accent);cursor:pointer;background:none;border:none;font-size:16px}.cart-summary{background:var(--color-bg-light);border-radius:10px;padding:20px;margin-top:20px;max-width:400px;margin-left:auto}.cart-summary__row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.cart-summary__total{border-top:2px solid var(--color-primary);padding-top:12px;margin-top:8px;font-size:18px;font-weight:700}.cart-summary__checkout-btn{display:block;width:100%;background:var(--color-primary);color:var(--color-white);text-align:center;padding:14px;border-radius:8px;font-size:15px;font-weight:600;margin-top:15px;transition:var(--transition);font-family:var(--font-alt)}.cart-summary__checkout-btn:hover{background:#333}@media(max-width:1199px){.container{max-width:960px}.collection-page__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:991px){.container{max-width:720px}.top-header__left,.header-call,.nav-links{display:none}.main-header__inner{height:64px;gap:10px}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center}.ce-mega-menu{position:fixed;top:0;left:0;width:100%;height:100vh;min-height:auto;border-radius:0;flex-direction:column}.ce-mega-menu__sidebar{width:100%;max-height:none;overflow-y:auto;border-right:none;border-bottom:1px solid var(--color-border)}.ce-mega-menu__flyouts{display:none}.nav-all-categories__btn{height:44px}.home-promo-grid .container{flex-direction:column}.home-promo-grid__left,.home-promo-grid__right--split{flex:none;max-width:100%}.chef-deals__inner{flex-direction:column}.chef-deals__brand{flex:none}.collection-page__layout{flex-direction:column}.collection-page__sidebar{width:100%}.collection-page__products .product-card{width:48%;margin:1%}.product-page__main{flex-direction:column}.product-page__gallery{flex-direction:column;width:100%}.product-page__gallery-thumbs{flex-direction:row;width:100%;overflow-x:auto}.product-page__gallery-main{width:100%;height:auto;min-height:300px}.trust-badge{width:50%;border-right:none;border-bottom:1px solid #ebebeb;padding:20px}.trust-badge:nth-child(odd){border-right:1px solid #ebebeb}.trust-badge:last-child,.trust-badge:nth-last-child(2):nth-child(odd){border-bottom:none}.nav-links{display:none}.nav-bar,.main-header{position:relative;top:auto}}@media(max-width:767px){.container{max-width:100%}.top-header__right{font-size:11px;gap:0}.top-header__right a{padding:0 8px;font-size:11px}.header-search{display:none}.header-actions{gap:2px}.header-action-btn>a{padding:5px 6px}.header-action-btn>a span{display:none}.header-action-btn>a i{font-size:20px}.main-header__inner{height:58px}.header-logo img{max-height:40px}.home-promo-grid__tiles-top{flex-direction:column}.home-promo-grid__title{font-size:16px}.product-carousel-section__title{font-size:15px}.collection-page__products .product-card{width:100%;margin:0 0 15px}.trust-badges .container{flex-direction:column}.trust-badge{width:100%;border-right:none!important;border-bottom:1px solid #ebebeb}.trust-badge:last-child{border-bottom:none}.footer__column{min-width:100%}.cart-table{font-size:12px}.cart-table th:nth-child(4),.cart-table td:nth-child(4){display:none}.floating-buttons{bottom:80px;right:15px}.floating-btn{width:48px;height:48px}.floating-btn a{font-size:20px}}@media(max-width:480px){.collection-page__grid{grid-template-columns:1fr}.product-card__image img{max-height:140px}}.swiper-product-list{padding:20px 0}.swiper-product-list .swiper-slide{height:100%!important}.swiper-product-list .swiper-button-next,.swiper-product-list .swiper-button-prev{color:var(--color-text);background:var(--color-white);width:36px;height:36px;border-radius:50%;box-shadow:0 2px 8px #00000026}.swiper-product-list .swiper-button-next:after,.swiper-product-list .swiper-button-prev:after{font-size:14px;font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.hidden{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:991px){.mobile-menu-toggle{display:flex}}.breadcrumb{padding:12px 0;font-size:12px;color:var(--color-text-light)}.breadcrumb a{color:var(--color-text-light)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb span{margin:0 6px}#scrollTopBtn{position:fixed;bottom:170px;right:20px;width:46px;height:46px;background:#000;color:#fff;border:none;border-radius:12px;font-size:18px;cursor:pointer;z-index:9998;box-shadow:0 2px 8px #0003;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:0;pointer-events:none}#scrollTopBtn:hover{background:#333;transform:translateY(-2px)}.benefit-section{padding:40px 0}.benefit-wrapper.container{max-width:1410px;margin:0 auto;padding:0 20px}.benefit-wrapper.full-width{width:100%;padding:0 20px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.benefit-item{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#fff;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.benefit-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.benefit-icon{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#2d2a6e;color:#fff;border-radius:50%;font-size:24px}.benefit-content{flex:1}.benefit-title{font-size:16px;font-weight:600;color:#222;margin:0 0 8px}.benefit-description{font-size:14px;color:#777;margin:0;line-height:1.5}@media(max-width:991px){.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.benefit-grid{grid-template-columns:1fr}}.newsletter-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center}.newsletter-popup-container{position:relative;max-width:500px;width:90%;background:#fff;border-radius:12px;padding:40px;text-align:center}.newsletter-popup-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:20px;color:#222;cursor:pointer;transition:color .3s ease}.newsletter-popup-close:hover{color:#cc1414}.newsletter-popup-content{padding-top:20px}.newsletter-popup-discount{background:#2d2a6e;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;margin-bottom:20px}.newsletter-popup-title{font-size:24px;font-weight:700;color:#222;margin:0 0 15px;font-family:var(--font-heading)}.newsletter-popup-description{font-size:14px;color:#777;margin:0 0 25px;line-height:1.6}.newsletter-popup-form{display:flex;flex-direction:column;gap:15px}.newsletter-popup-input{padding:12px 15px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;outline:none;transition:border-color .3s ease}.newsletter-popup-input:focus{border-color:#2d2a6e}.newsletter-popup-button{padding:12px 20px;background:#2d2a6e;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .3s ease}.newsletter-popup-button:hover{background:#96ae00}.newsletter-popup-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;color:#777;cursor:pointer;margin-top:15px}.newsletter-popup-checkbox input{cursor:pointer}@media(max-width:576px){.newsletter-popup-container{padding:30px 20px}.newsletter-popup-title{font-size:20px}}.related-products-section{padding:40px 0}.related-products-wrapper.container{max-width:1410px;margin:0 auto;padding:0 20px}.related-products-wrapper.full-width{width:100%;padding:0 20px}.related-products-header{margin-bottom:30px}.related-products-title{font-size:24px;font-weight:700;color:#222;margin:0;display:flex;align-items:center;gap:10px;font-family:var(--font-heading)}.related-products-title i{color:#96ae00}.recently-viewed-section{padding:40px 0}.recently-viewed-wrapper.container{max-width:1410px;margin:0 auto;padding:0 20px}.recently-viewed-wrapper.full-width{width:100%;padding:0 20px}.recently-viewed-header{margin-bottom:30px}.recently-viewed-title{font-size:24px;font-weight:700;color:#222;margin:0;display:flex;align-items:center;gap:10px;font-family:var(--font-heading)}.recently-viewed-title i{color:#96ae00}.placeholder-slide{display:flex;justify-content:center;align-items:center;padding:40px}.la-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/theme.css.map */
