.et_pb_menu .et-menu>li{padding-left:22px;padding-right:22px}.container{width:88%}#main-header,#main-header.et-fixed-header{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.singl.single-product .woocommerce-product-details__short-description,.single-product .kc-tasting-notes{display:none!important}@media screen and (max-width:980px){#main-header.et-fixed-header{position:fixed}.logged-in #main-header.et-fixed-header{top:0!important;transition:all .3s 0s}}.single-product #main-content{background:#fff}.single-product #main-content .container{width:92%;max-width:1500px;padding-top:55px}.single-product #left-area{width:100%;padding:0}.single-product #sidebar{display:none}.single-product #main-content .container:before{display:none}.single-product .woocommerce-breadcrumb{margin:0 0 28px;color:#168fca;font-size:15px}.single-product .woocommerce-breadcrumb a{color:#168fca}.single-product div.product{display:flex;flex-wrap:wrap;gap:5%;align-items:flex-start}.single-product div.product div.images{float:none;width:50%;margin:0}.single-product div.product div.images .woocommerce-product-gallery__wrapper{background:#fff;border-radius:18px}.single-product div.product div.images img{border-radius:18px}.single-product div.product div.images .flex-control-thumbs{display:flex;gap:14px;justify-content:center;margin-top:18px!important}.single-product div.product div.images .flex-control-thumbs li{float:none!important;width:82px!important;border:2px solid #e3e3e3;border-radius:10px;overflow:hidden;padding:4px}.single-product div.product div.images .flex-control-thumbs li:first-child{border-color:#168fca}.single-product div.product .summary{float:none;width:45%;margin:0;padding:12px 0 0}.single-product .summary h1.product_title{font-size:54px;line-height:1.06;font-weight:800;color:#111;padding:0 0 8px}.single-product .summary h1.product_title:before{content:"SINGLE ORIGIN";display:block;color:#168fca;font-size:15px;line-height:1.2;letter-spacing:1.2px;font-weight:600;margin-bottom:10px}.single-product .summary h1.product_title:after{content:"★★★★★";display:block;color:#111;font-size:22px;line-height:1;letter-spacing:3px;margin-top:14px}.single-product .summary .price{color:#168fca!important;font-size:37px!important;line-height:1.15;font-weight:700;margin:0 0 16px!important}.single-product .summary .price:before{content:"Freshly roasted in Ballito";display:block;color:#222;font-size:18px;line-height:1.4;font-weight:400;margin:8px 0 14px}.single-product .woocommerce-product-details__short-description{color:#343434;font-size:17px;line-height:1.65;margin-bottom:22px}.single-product .woocommerce-product-details__short-description p{padding-bottom:14px}.single-product .kc-tasting-notes{display:flex;align-items:center;background:#f7f5f1;border-radius:12px;padding:13px 16px;margin:8px 0 22px}.single-product .kc-tasting-notes span{flex:1;text-align:center;color:#222;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-right:1px solid #d6d1ca}.single-product .kc-tasting-notes span:last-child{border-right:0}.single-product form.cart table.variations{margin:0 0 16px}.single-product form.cart table.variations tr{display:block;margin-bottom:16px}.single-product form.cart table.variations th,.single-product form.cart table.variations td{display:block;width:100%;padding:0!important;text-align:left}.single-product form.cart table.variations label{display:block;color:#111;font-size:17px;font-weight:500;margin-bottom:8px}.single-product form.cart table.variations select{width:100%;min-height:54px;border:1px solid #c9c9c9;border-radius:9px;background:#fff;color:#222;font-size:16px;padding:0 14px}.single-product .kc-size-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.single-product .kc-size-option{min-height:72px;border:1px solid #c9c9c9;border-radius:9px;background:#fff;color:#222;font-size:17px;font-weight:600;cursor:pointer;transition:.2s ease}.single-product .kc-size-option:hover,.single-product .kc-size-option.is-active{border:2px solid #168fca;color:#111;background:#fafdff}.single-product .kc-size-select-hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.single-product form.cart .quantity{margin-right:16px!important}.single-product form.cart .quantity input.qty{height:58px;width:100px;border:1px solid #c9c9c9!important;border-radius:9px;font-size:17px}.single-product form.cart .single_add_to_cart_button{min-height:58px;min-width:260px;border:0!important;border-radius:9px!important;background:#168fca!important;color:#fff!important;font-size:17px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.4px}.single-product form.cart .single_add_to_cart_button:hover{background:#087bb2!important;padding-right:1em!important}.single-product form.cart .single_add_to_cart_button:after{display:none!important}.single-product .product_meta{clear:both;font-size:0;border:0;padding-top:24px}.single-product .product_meta:before{content:"☕  Roasted Fresh     |     🔒  Secure Checkout     |     ⌖  Local Delivery";display:block;font-size:13px;line-height:1.6;color:#222;white-space:pre-wrap}.single-product .woocommerce-tabs,.single-product .related.products{display:none}.single-product .reset_variations{color:#168fca;margin-top:8px}@media (max-width:980px){.single-product #main-content .container{width:90%;padding-top:30px}.single-product div.product{display:block}.single-product div.product div.images,.single-product div.product .summary{width:100%}.single-product div.product div.images{margin-bottom:28px}.single-product .summary h1.product_title{font-size:40px}.single-product .summary .price{font-size:31px!important}}@media (max-width:600px){.single-product #main-content .container{width:92%}.single-product .summary h1.product_title{font-size:34px}.single-product .kc-size-options{gap:8px}.single-product .kc-size-option{min-height:62px;font-size:15px}.single-product form.cart .quantity{width:30%;margin-right:3%!important}.single-product form.cart .quantity input.qty{width:100%}.single-product form.cart .single_add_to_cart_button{min-width:0;width:67%}.single-product .product_meta:before{font-size:11px}}.single-product form.cart label[for="size"],.single-product form.cart label[for="preparation"]{font-size:0!important}.single-product form.cart label[for="size"]:after{content:"Choose your size";font-size:17px}.single-product form.cart label[for="preparation"]:after{content:"Choose Whole Beans or Ground";font-size:17px}@media (min-width:981px){.single-product #left-area .product[id^="product-"]{display:block!important}.single-product #left-area .product[id^="product-"]>.clearfix{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:5%!important;width:100%!important;max-width:none!important}.single-product #left-area .product[id^="product-"]>.clearfix>div.images{flex:0 0 50%!important;width:50%!important;max-width:50%!important;margin:0!important}.single-product #left-area .product[id^="product-"]>.clearfix>.summary{flex:0 0 45%!important;width:45%!important;max-width:45%!important;margin:0!important;padding-top:12px!important}}@media (max-width:980px){.single-product #left-area .product[id^="product-"]>.clearfix{display:block!important;width:100%!important}.single-product #left-area .product[id^="product-"]>.clearfix>div.images,.single-product #left-area .product[id^="product-"]>.clearfix>.summary{width:100%!important;max-width:100%!important}}.et_pb_menu .et-menu>li{padding-left:22px;padding-right:22px}.container{width:88%}#main-header,#main-header.et-fixed-header{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}@media screen and (max-width:980px){#main-header.et-fixed-header{position:fixed}.logged-in #main-header.et-fixed-header{top:0!important;transition:all .3s 0s}}.single-product #main-content{background:#fff}.single-product #main-content .container{width:92%;max-width:1500px;padding-top:55px}.single-product #left-area{width:100%;padding:0}.single-product #sidebar{display:none}.single-product #main-content .container:before{display:none}.single-product .woocommerce-breadcrumb{margin:0 0 28px;color:#168fca;font-size:15px}.single-product .woocommerce-breadcrumb a{color:#168fca}.single-product div.product{display:flex;flex-wrap:wrap;gap:5%;align-items:flex-start}.single-product div.product div.images{float:none;width:50%;margin:0}.single-product div.product div.images .woocommerce-product-gallery__wrapper{background:#fff;border-radius:18px}.single-product div.product div.images img{border-radius:18px}.single-product div.product div.images .flex-control-thumbs{display:flex;gap:14px;justify-content:center;margin-top:18px!important}.single-product div.product div.images .flex-control-thumbs li{float:none!important;width:82px!important;border:2px solid #e3e3e3;border-radius:10px;overflow:hidden;padding:4px}.single-product div.product div.images .flex-control-thumbs li:first-child{border-color:#168fca}.single-product div.product .summary{float:none;width:45%;margin:0;padding:12px 0 0}.single-product .summary h1.product_title{font-size:54px;line-height:1.06;font-weight:800;color:#111;padding:0 0 8px}.single-product .summary h1.product_title:before{content:"SINGLE ORIGIN";display:block;color:#168fca;font-size:15px;line-height:1.2;letter-spacing:1.2px;font-weight:600;margin-bottom:10px}.single-product .summary h1.product_title:after{content:"★★★★★";display:block;color:#111;font-size:22px;line-height:1;letter-spacing:3px;margin-top:14px}.single-product .summary .price{color:#168fca!important;font-size:37px!important;line-height:1.15;font-weight:700;margin:0 0 16px!important}.single-product .summary .price:before{content:"Freshly roasted in Ballito";display:block;color:#222;font-size:18px;line-height:1.4;font-weight:400;margin:8px 0 14px}.single-product .woocommerce-product-details__short-description{color:#343434;font-size:17px;line-height:1.65;margin-bottom:22px}.single-product .woocommerce-product-details__short-description p{padding-bottom:14px}.single-product .kc-tasting-notes{display:flex;align-items:center;background:#f7f5f1;border-radius:12px;padding:13px 16px;margin:8px 0 22px}.single-product .kc-tasting-notes span{flex:1;text-align:center;color:#222;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-right:1px solid #d6d1ca}.single-product .kc-tasting-notes span:last-child{border-right:0}.single-product form.cart table.variations{margin:0 0 16px}.single-product form.cart table.variations tr{display:block;margin-bottom:16px}.single-product form.cart table.variations th,.single-product form.cart table.variations td{display:block;width:100%;padding:0!important;text-align:left}.single-product form.cart table.variations label{display:block;color:#111;font-size:17px;font-weight:500;margin-bottom:8px}.single-product form.cart table.variations select{width:100%;min-height:54px;border:1px solid #c9c9c9;border-radius:9px;background:#fff;color:#222;font-size:16px;padding:0 14px}.single-product .kc-size-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.single-product .kc-size-option{min-height:72px;border:1px solid #c9c9c9;border-radius:9px;background:#fff;color:#222;font-size:17px;font-weight:600;cursor:pointer;transition:.2s ease}.single-product .kc-size-option:hover,.single-product .kc-size-option.is-active{border:2px solid #168fca;color:#111;background:#fafdff}.single-product .kc-size-select-hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.single-product form.cart .quantity{margin-right:16px!important}.single-product form.cart .quantity input.qty{height:58px;width:100px;border:1px solid #c9c9c9!important;border-radius:9px;font-size:17px}.single-product form.cart .single_add_to_cart_button{min-height:58px;min-width:260px;border:0!important;border-radius:9px!important;background:#168fca!important;color:#fff!important;font-size:17px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.4px}.single-product form.cart .single_add_to_cart_button:hover{background:#087bb2!important;padding-right:1em!important}.single-product form.cart .single_add_to_cart_button:after{display:none!important}.single-product .product_meta{clear:both;font-size:0;border:0;padding-top:24px}.single-product .product_meta:before{content:"☕  Roasted Fresh     |     🔒  Secure Checkout     |     ⌖  Local Delivery";display:block;font-size:13px;line-height:1.6;color:#222;white-space:pre-wrap}.single-product .woocommerce-tabs,.single-product .related.products{display:none}.single-product .reset_variations{color:#168fca;margin-top:8px}@media (max-width:980px){.single-product #main-content .container{width:90%;padding-top:30px}.single-product div.product{display:block}.single-product div.product div.images,.single-product div.product .summary{width:100%}.single-product div.product div.images{margin-bottom:28px}.single-product .summary h1.product_title{font-size:40px}.single-product .summary .price{font-size:31px!important}}@media (max-width:600px){.single-product #main-content .container{width:92%}.single-product .summary h1.product_title{font-size:34px}.single-product .kc-size-options{gap:8px}.single-product .kc-size-option{min-height:62px;font-size:15px}.single-product form.cart .quantity{width:30%;margin-right:3%!important}.single-product form.cart .quantity input.qty{width:100%}.single-product form.cart .single_add_to_cart_button{min-width:0;width:67%}.single-product .product_meta:before{font-size:11px}}.single-product form.cart label[for="size"],.single-product form.cart label[for="preparation"]{font-size:0!important}.single-product form.cart label[for="size"]:after{content:"Choose your size";font-size:17px}.single-product form.cart label[for="preparation"]:after{content:"Choose Whole Beans or Ground";font-size:17px}.et_pb_menu .et-menu>li{padding-left:22px;padding-right:22px}.container{width:88%}#main-header,#main-header.et-fixed-header{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}@media screen and (max-width:980px){#main-header.et-fixed-header{position:fixed}.logged-in #main-header.et-fixed-header{top:0!important;transition:all .3s 0s}}.single-product #main-content{background:#fff}.single-product #main-content .container{width:92%;max-width:1500px;padding-top:55px}.single-product #left-area{width:100%;padding:0}.single-product #sidebar{display:none}.single-product #main-content .container:before{display:none}.single-product .woocommerce-breadcrumb{margin:0 0 28px;color:#168fca;font-size:15px}.single-product .woocommerce-breadcrumb a{color:#168fca}.single-product div.product{display:flex;flex-wrap:wrap;gap:5%;align-items:flex-start}.single-product div.product div.images{float:none;width:50%;margin:0}.single-product div.product div.images .woocommerce-product-gallery__wrapper{background:#fff;border-radius:18px}.single-product div.product div.images img{border-radius:18px}.single-product div.product div.images .flex-control-thumbs{display:flex;gap:14px;justify-content:center;margin-top:18px!important}.single-product div.product div.images .flex-control-thumbs li{float:none!important;width:82px!important;border:2px solid #e3e3e3;border-radius:10px;overflow:hidden;padding:4px}.single-product div.product div.images .flex-control-thumbs li:first-child{border-color:#168fca}.single-product div.product .summary{float:none;width:45%;margin:0;padding:12px 0 0}.single-product .summary h1.product_title{font-size:54px;line-height:1.06;font-weight:800;color:#111;padding:0 0 8px}.single-product .summary h1.product_title:before{content:"SINGLE ORIGIN";display:block;color:#168fca;font-size:15px;line-height:1.2;letter-spacing:1.2px;font-weight:600;margin-bottom:10px}.single-product .summary h1.product_title:after{content:"★★★★★";display:block;color:#111;font-size:22px;line-height:1;letter-spacing:3px;margin-top:14px}.single-product .summary .price{color:#168fca!important;font-size:37px!important;line-height:1.15;font-weight:700;margin:0 0 16px!important}.single-product .summary .price:before{content:"Freshly roasted in Ballito";display:block;color:#222;font-size:18px;line-height:1.4;font-weight:400;margin:8px 0 14px}.single-product .woocommerce-product-details__short-description{color:#343434;font-size:17px;line-height:1.65;margin-bottom:22px}.single-product .woocommerce-product-details__short-description p{padding-bottom:14px}.single-product .kc-tasting-notes{display:flex;align-items:center;background:#f7f5f1;border-radius:12px;padding:13px 16px;margin:8px 0 22px}.single-product .kc-tasting-notes span{flex:1;text-align:center;color:#222;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-right:1px solid #d6d1ca}.single-product .kc-tasting-notes span:last-child{border-right:0}.single-product form.cart table.variations{margin:0 0 16px}.single-product form.cart table.variations tr{display:block;margin-bottom:16px}.single-product form.cart table.variations th,.single-product form.cart table.variations td{display:block;width:100%;padding:0!important;text-align:left}.single-product form.cart table.variations label{display:block;color:#111;font-size:17px;font-weight:500;margin-bottom:8px}.single-product form.cart table.variations select{width:100%;min-height:54px;border:1px solid #c9c9c9;border-radius:9px;background:#fff;color:#222;font-size:16px;padding:0 14px}.single-product .kc-size-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.single-product .kc-size-option{min-height:72px;border:1px solid #c9c9c9;border-radius:9px;background:#fff;color:#222;font-size:17px;font-weight:600;cursor:pointer;transition:.2s ease}.single-product .kc-size-option:hover,.single-product .kc-size-option.is-active{border:2px solid #168fca;color:#111;background:#fafdff}.single-product .kc-size-select-hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.single-product form.cart .quantity{margin-right:16px!important}.single-product form.cart .quantity input.qty{height:58px;width:100px;border:1px solid #c9c9c9!important;border-radius:9px;font-size:17px}.single-product form.cart .single_add_to_cart_button{min-height:58px;min-width:260px;border:0!important;border-radius:9px!important;background:#168fca!important;color:#fff!important;font-size:17px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.4px}.single-product form.cart .single_add_to_cart_button:hover{background:#087bb2!important;padding-right:1em!important}.single-product form.cart .single_add_to_cart_button:after{display:none!important}.single-product .product_meta{clear:both;font-size:0;border:0;padding-top:24px}.single-product .product_meta:before{content:"☕  Roasted Fresh     |     🔒  Secure Checkout     |     ⌖  Local Delivery";display:block;font-size:13px;line-height:1.6;color:#222;white-space:pre-wrap}.single-product .woocommerce-tabs,.single-product .related.products{display:none}.single-product .reset_variations{color:#168fca;margin-top:8px}@media (max-width:980px){.single-product #main-content .container{width:90%;padding-top:30px}.single-product div.product{display:block}.single-product div.product div.images,.single-product div.product .summary{width:100%}.single-product div.product div.images{margin-bottom:28px}.single-product .summary h1.product_title{font-size:40px}.single-product .summary .price{font-size:31px!important}}@media (max-width:600px){.single-product #main-content .container{width:92%}.single-product .summary h1.product_title{font-size:34px}.single-product .kc-size-options{gap:8px}.single-product .kc-size-option{min-height:62px;font-size:15px}.single-product form.cart .quantity{width:30%;margin-right:3%!important}.single-product form.cart .quantity input.qty{width:100%}.single-product form.cart .single_add_to_cart_button{min-width:0;width:67%}.single-product .product_meta:before{font-size:11px}}.et_pb_menu .et-menu>li{padding-left:22px;padding-right:22px}.container{width:88%}#main-header,#main-header.et-fixed-header{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}@media screen and (max-width:980px){#main-header.et-fixed-header{position:fixed}.logged-in #main-header.et-fixed-header{top:0!important;transition:all .3s 0s}}body.single-product #left-area>.product>section.related.products{display:none!important}@media (min-width:981px){body.single-product #main-content .container{width:94%;max-width:1700px}body.single-product #left-area .product[id^="product-"]>.clearfix{display:grid!important;grid-template-columns:minmax(300px,1.2fr)minmax(310px,1fr)minmax(220px,320px);gap:clamp(16px,2.2vw,40px)!important;align-items:start!important;width:100%!important;max-width:none!important}body.single-product #left-area .product[id^="product-"]>.clearfix::before,body.single-product #left-area .product[id^="product-"]>.clearfix::after{display:none!important}body.single-product #left-area .product[id^="product-"]>.clearfix>div.images,body.single-product #left-area .product[id^="product-"]>.clearfix>.summary{width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important}body.single-product .kc-coffee-sidebar{position:sticky;top:105px;max-height:calc(100vh - 125px);overflow-y:auto;scrollbar-width:thin}}body.single-product .kc-coffee-sidebar{box-sizing:border-box;padding:clamp(16px,1.6vw,24px);border:1px solid rgba(22,143,202,0.24);border-radius:14px;background:linear-gradient(145deg,#ffffff 0%,#f5fbfe 100%);box-shadow:0 10px 28px rgba(26,67,91,0.10)}body.single-product .kc-coffee-sidebar *{box-sizing:border-box}body.single-product .kc-coffee-sidebar__title{margin:0;padding:0;color:#111;font-size:clamp(19px,1.45vw,24px);font-weight:700;line-height:1.2}body.single-product .kc-coffee-sidebar__subtitle{margin:5px 0 16px;padding:0;color:#707070;font-size:14px;line-height:1.4}body.single-product .kc-coffee-sidebar__list{margin:0!important;padding:0!important;list-style:none!important}body.single-product .kc-coffee-sidebar__item{margin:0;padding:0;list-style:none}body.single-product .kc-coffee-sidebar__item+.kc-coffee-sidebar__item{border-top:1px solid rgba(17,17,17,0.09)}body.single-product .kc-coffee-sidebar__link{display:grid;grid-template-columns:clamp(42px,4vw,56px) minmax(0,1fr) auto;gap:clamp(9px,1vw,13px);align-items:center;min-width:0;padding:12px 8px;border:1px solid transparent;border-radius:10px;color:#111;text-decoration:none;transition:border-color 160ms ease,background-color 160ms ease,transform 160ms ease}body.single-product .kc-coffee-sidebar__link:hover,body.single-product .kc-coffee-sidebar__link:focus-visible{border-color:rgba(22,143,202,0.42);background:#fff;color:#111;transform:translateX(2px);outline:none}body.single-product .kc-coffee-sidebar__link[aria-current="page"]{border-color:rgba(22,143,202,0.30);background:#eef8fd}body.single-product .kc-coffee-sidebar__image{display:block;width:clamp(42px,4vw,56px);height:clamp(54px,5vw,70px);margin:0;border-radius:7px;object-fit:contain;background:#fff}body.single-product .kc-coffee-sidebar__copy{min-width:0}body.single-product .kc-coffee-sidebar__name,body.single-product .kc-coffee-sidebar__price{display:block}body.single-product .kc-coffee-sidebar__name{overflow:hidden;color:#111;font-size:clamp(14px,1.05vw,17px);font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body.single-product .kc-coffee-sidebar__price{margin-top:4px;color:#168fca;font-size:clamp(12px,0.9vw,14px);font-weight:600;line-height:1.25}body.single-product .kc-coffee-sidebar__badge{padding:5px 8px;border-radius:999px;background:#168fca;color:#fff;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}body.single-product .kc-coffee-sidebar__arrow{color:#111;font-size:27px;font-weight:300;line-height:1}@media (min-width:981px) and (max-width:1199px){body.single-product .kc-coffee-sidebar{padding:14px}body.single-product .kc-coffee-sidebar__subtitle{margin-bottom:10px;font-size:12px}body.single-product .kc-coffee-sidebar__link{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:9px 5px}body.single-product .kc-coffee-sidebar__image{width:42px;height:54px}body.single-product .kc-coffee-sidebar__badge{padding:4px 6px;font-size:9px}}@media (max-width:980px){body.single-product .kc-coffee-sidebar{position:static;width:100%;margin-top:34px}body.single-product .kc-coffee-sidebar__list{display:grid;grid-auto-columns:minmax(220px,62%);grid-auto-flow:column;gap:12px;overflow-x:auto;padding:2px 2px 12px!important;scroll-snap-type:x mandatory;scrollbar-width:thin}body.single-product .kc-coffee-sidebar__item{border:0!important;scroll-snap-align:start}body.single-product .kc-coffee-sidebar__link{height:100%;border-color:rgba(17,17,17,0.10);background:#fff}}@media (max-width:600px){body.single-product .kc-coffee-sidebar{margin-top:28px;padding:16px}body.single-product .kc-coffee-sidebar__list{grid-auto-columns:minmax(218px,84%)}}@media (min-width:981px){body.single-product #left-area{float:none!important;width:100%!important;padding-right:0!important}body.single-product #sidebar,body.single-product #main-content .container::before{display:none!important}}body.kc-internal-header-active:not(.home) #main-header{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;height:64px!important;background:rgba(255,255,255,0.98)!important;border-bottom:1px solid rgba(22,143,202,0.14);box-shadow:0 4px 18px rgba(26,67,91,0.08)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.kc-internal-header-active:not(.home) #page-container{padding-top:64px!important}body.kc-internal-header-active:not(.home) #main-header .container{display:flex;align-items:center;justify-content:space-between;width:92%;max-width:1280px;height:64px!important;padding:0!important}body.kc-internal-header-active:not(.home) #main-header .logo_container{position:static!important;display:flex!important;align-items:center;height:64px!important}body.kc-internal-header-active:not(.home) #main-header .logo_helper{display:none!important}body.kc-internal-header-active:not(.home) #main-header .logo_container>a{display:flex;align-items:center;height:100%}body.kc-internal-header-active:not(.home) #main-header #logo{width:auto!important;height:auto!important;max-height:50px!important;padding:0!important;transform:none!important}body.kc-internal-header-active:not(.home) #main-header #et-top-navigation{display:none!important}body.kc-internal-header-active:not(.home) .kc-internal-actions{display:flex;align-items:center;gap:clamp(18px,2.2vw,32px);margin-left:auto;font-family:inherit}body.kc-internal-header-active:not(.home) .kc-internal-actions__link{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 4px;color:#111111!important;font-size:14px;font-weight:700;line-height:1;letter-spacing:0.045em;text-decoration:none!important;text-transform:uppercase;transition:color 160ms ease,transform 160ms ease}body.kc-internal-header-active:not(.home) .kc-internal-actions__link:hover,body.kc-internal-header-active:not(.home) .kc-internal-actions__link:focus-visible{color:#168fca!important}body.kc-internal-header-active:not(.home) .kc-internal-actions__link:focus-visible{outline:2px solid #168fca;outline-offset:4px;border-radius:4px}body.kc-internal-header-active:not(.home) .kc-internal-actions__cart{position:relative}body.kc-internal-header-active:not(.home) .kc-internal-cart-icon{position:relative;display:inline-block;width:18px;height:16px;box-sizing:border-box;border:2px solid currentColor;border-radius:2px 2px 4px 4px}body.kc-internal-header-active:not(.home) .kc-internal-cart-icon::before{position:absolute;top:-8px;left:3px;width:8px;height:8px;box-sizing:border-box;border:2px solid currentColor;border-bottom:0;border-radius:7px 7px 0 0;content:""}body.kc-internal-header-active:not(.home) .kc-internal-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#168fca;color:#ffffff;font-size:12px;font-weight:800;letter-spacing:0;line-height:1}@media (max-width:782px){body.kc-internal-header-active:not(.home) #main-header,body.kc-internal-header-active:not(.home) #main-header .container,body.kc-internal-header-active:not(.home) #main-header .logo_container{height:58px!important}body.kc-internal-header-active:not(.home) #page-container{padding-top:58px!important}body.kc-internal-header-active:not(.home) #main-header .container{width:calc(100% - 30px)}body.kc-internal-header-active:not(.home) #main-header #logo{max-height:42px!important}body.kc-internal-header-active:not(.home) .kc-internal-actions{gap:14px}body.kc-internal-header-active:not(.home) .kc-internal-actions__link{min-height:38px;padding:0 2px;font-size:13px}}@media (max-width:360px){body.kc-internal-header-active:not(.home) .kc-internal-actions{gap:10px}body.kc-internal-header-active:not(.home) .kc-internal-actions__link{font-size:12px}body.kc-internal-header-active:not(.home) .kc-internal-actions__cart{gap:6px}}