.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto;margin:0;background:#eeeeF1;padding:20px;display:flex;flex-direction:column}.woocommerce ul.products li.product a img{height:240px;object-fit:contain;mix-blend-mode:multiply}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.4}.woocommerce ul.products li.product .price{font-size:20px;color:#111;margin-top:auto}.woocommerce ul.products li.product .button{margin-top:auto;align-self:flex-start}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt{border-radius:0;background:#111;color:white;font-weight:600;padding:14px 24px}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#333}.woocommerce div.product .product_title{font-size:32px;line-height:1.15;margin-bottom:20px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#111;font-size:28px}.woocommerce div.product div.images{background:#eeeef1}.woocommerce div.product div.images img{object-fit:contain}.woocommerce div.product .woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-details__short-description{margin:24px 0}.woocommerce div.product form.cart{margin-top:32px}.woocommerce .quantity .qty{width:80px;padding:10px;border:1px solid #ccc}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:40px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-bottom:2px solid #111}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce .woocommerce-ordering select,.woocommerce select,.woocommerce input.input-text,.woocommerce textarea{padding:12px;border:1px solid #aaa;border-radius:0;background:white;max-width:100%}.woocommerce form .form-row{margin-bottom:16px}.woocommerce form .form-row label{margin-bottom:6px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.woocommerce #customer_details{grid-row:span 2}.woocommerce #order_review_heading{margin:0}.woocommerce #payment{background:#eeeef1;border-radius:0}.woocommerce table.shop_table{border-collapse:collapse;background:white;border-radius:0}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:#00a9e0;background:white;color:#111}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{color:#0099bb}.woocommerce .woocommerce-breadcrumb{margin-bottom:24px}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center;margin-top:40px}.woocommerce nav.woocommerce-pagination ul li{border:1px solid #ddd;min-width:40px}.woocommerce nav.woocommerce-pagination ul li span.current{background:#111;color:white}.woocommerce .related.products{clear:both;padding-top:48px}.woocommerce form .form-row .required{color:#b22}.woocommerce span.onsale{background:#111;border-radius:0;padding:0 8px;min-height:0;line-height:30px}.insta360-filters{margin:24px 0;border-block:1px solid #ddd;padding:16px 0}.insta360-filters summary{cursor:pointer}.insta360-filters ul{display:flex;flex-wrap:wrap;list-style:none;gap:20px;padding:10px 0}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:14px;border-bottom:1px solid #ddd}.woocommerce .woocommerce-MyAccount-navigation .is-active a{font-weight:700;background:#e9e9ee}.woocommerce div.product .stock{color:#26734b}.woocommerce div.product .out-of-stock{color:#a22}.woocommerce table.variations select{width:100%}
@media(max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce ul.products li.product a img{height:200px}.woocommerce form.checkout{grid-template-columns:1fr}.woocommerce #customer_details{grid-row:auto}}
@media(max-width:600px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:12px}.woocommerce ul.products li.product a img{height:155px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.woocommerce ul.products li.product .price{font-size:18px}.woocommerce ul.products li.product .button{font-size:12px;padding:12px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product .product_title{font-size:28px}.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:10px;flex-wrap:wrap}.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%}.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce .woocommerce-MyAccount-content{margin-top:28px}.woocommerce div.product form.cart .button{max-width:100%}}
