:root{--ikarto-black:#1D1D1B;--ikarto-red:#D20A11;--ikarto-border:#E9E4E3;--ikarto-soft:#f7f4f3;--ikarto-white:#FFFFFF}.page-id-1717 .et_menu_container,.page-id-1717 .clearfix{display:none}.woocommerce-NoticeGroup-checkout,.woocommerce-error,.woocommerce-message,.woocommerce-info{color:var(--ikarto-black)!important;background-color:var(--ikarto-white)!important;padding:20px!important;margin-bottom:25px!important;border:1px solid var(--ikarto-border)!important;border-radius:4px!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important}div.woocommerce-NoticeGroup-checkout{background:none!important}.woocommerce-error{border-left:5px solid var(--ikarto-red)!important}.woocommerce-error li,.woocommerce-error li strong,.woocommerce-error li b{color:var(--ikarto-black)!important;font-weight:500!important}.woocommerce-message,.woocommerce-message .woocommerce-message__content,.woocommerce-message::before{color:var(--ikarto-white)!important}.woocommerce-message{background:var(--ikarto-black)!important;border-top:3px solid var(--ikarto-red)!important}.woocommerce-message .button{color:var(--ikarto-white)!important;background:var(--ikarto-red)!important;font-weight:700!important;text-transform:uppercase!important}:is(.woocommerce,.woocommerce-page,.et_pb_shop) ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;margin:0!important;padding:0!important;list-style:none!important}:is(.woocommerce,.woocommerce-page,.et_pb_shop) ul.products::before,:is(.woocommerce,.woocommerce-page,.et_pb_shop) ul.products::after{display:none!important;content:none!important}:is(.woocommerce,.et_pb_shop) ul.products li.product{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;margin:0!important;float:none!important;box-sizing:border-box!important;padding:16px!important;background:var(--ikarto-white)!important;border:1px solid var(--ikarto-border)!important;border-radius:8px!important;box-shadow:0 2px 10px rgba(0,0,0,.04)!important;transition:transform .2s ease,box-shadow .2s ease!important}:is(.woocommerce,.et_pb_shop) ul.products li.product:hover{transform:translateY(-4px)!important;box-shadow:0 10px 26px rgba(0,0,0,.1)!important}:is(.woocommerce,.et_pb_shop) ul.products li.product>a:not(.button):not(.add_to_cart_button){display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important}:is(.woocommerce,.et_pb_shop) ul.products li.product img{width:100%!important;aspect-ratio:16 / 10!important;object-fit:contain!important;margin:0 0 14px!important;background:var(--ikarto-soft)!important;border-radius:6px!important}#page-container :is(.woocommerce,.et_pb_shop) ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),.tax-product_cat #page-container ul.products li.product :is(h2,h3,.woocommerce-loop-product__title){display:block!important;min-height:0!important;margin:14px 0 10px!important;padding:0!important;overflow:visible!important;color:var(--ikarto-black)!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important}#page-container :is(.woocommerce,.et_pb_shop) ul.products li.product .price,.tax-product_cat #page-container ul.products li.product .price{margin:auto 0 0!important;padding-top:10px!important;color:var(--ikarto-red)!important;font-size:20px!important;font-weight:700!important}:is(.woocommerce,.et_pb_shop,.tax-product_cat) ul.products li.product .price del{color:#999!important;font-size:15px!important;font-weight:400!important}:is(.woocommerce,.et_pb_shop) ul.products li.product .button{width:100%!important;padding:12px 16px!important;color:var(--ikarto-white)!important;background:var(--ikarto-red)!important;border-radius:6px!important;font-weight:700!important;letter-spacing:.03em!important;text-align:center!important;text-transform:uppercase!important;transition:background .2s ease!important}:is(.woocommerce,.et_pb_shop) ul.products li.product .button:hover{background:var(--ikarto-black)!important}.ikarto-cat-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0 35px!important}.ikarto-cat-pill{display:inline-block;padding:9px 20px;color:var(--ikarto-black);background:var(--ikarto-white);border:1px solid var(--ikarto-border);border-radius:50px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease}.ikarto-cat-pill:hover{color:var(--ikarto-red);border-color:var(--ikarto-red)}.ikarto-cat-pill.active{color:var(--ikarto-white);background:var(--ikarto-red);border-color:var(--ikarto-red)}.tax-product_cat :is(#sidebar,#et_pb_widget_area_1,.et_pb_widget_area),#page-container .woocommerce-ordering,.woocommerce-ordering{display:none!important}.tax-product_cat #left-area{width:100%!important;padding-right:0!important}.tax-product_cat #main-content .container{width:90%!important;max-width:1280px!important}:is(.tax-product_cat,.post-type-archive-product) #main-content .container::before,:is(.tax-product_cat,.post-type-archive-product) #main-content .container::after{display:none!important;content:none!important;border:0!important}@media (max-width:980px){:is(.woocommerce,.woocommerce-page,.et_pb_shop) ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}}@media (max-width:767px){#page-container :is(.woocommerce,.woocommerce-page,.et_pb_shop) ul.products{grid-template-columns:1fr!important;gap:24px!important;width:100%!important}#page-container :is(.woocommerce,.et_pb_shop) ul.products li.product{width:100%!important;max-width:100%!important;margin:0!important;float:none!important;box-sizing:border-box!important}#page-container :is(.woocommerce,.et_pb_shop) ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),.tax-product_cat #page-container ul.products li.product :is(h2,h3,.woocommerce-loop-product__title){min-height:0!important;margin:12px 0 8px!important;overflow:visible!important;font-size:18px!important;line-height:1.3!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important}#page-container :is(.woocommerce,.et_pb_shop) ul.products li.product .price,.tax-product_cat #page-container ul.products li.product .price{margin:auto 0 0!important;color:var(--ikarto-red)!important;font-size:21px!important}}@media (max-width:600px){:is(.woocommerce,.woocommerce-page,.et_pb_shop) ul.products{grid-template-columns:1fr!important}}