/* Kino Coffee — WooCommerce Overrides */
.woocommerce .products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}
.woocommerce ul.products li.product{background:var(--card);border:1px solid var(--au5);padding:0;margin:0;transition:all .6s var(--apple)}
.woocommerce ul.products li.product:hover{border-color:var(--au20);transform:translateY(-6px);box-shadow:0 30px 60px rgba(0,0,0,.35)}
.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:cover}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--serif);font-size:20px;color:var(--wh);padding:16px 20px 4px}
.woocommerce ul.products li.product .price{font-family:var(--serif);font-size:22px;color:var(--au);padding:0 20px 16px}
.woocommerce ul.products li.product .button{background:var(--au);color:var(--blk);font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:3px;text-transform:uppercase;border-radius:0;padding:12px 24px;margin:0 20px 20px;transition:all .4s var(--apple)}
.woocommerce ul.products li.product .button:hover{background:var(--au-h)}
.woocommerce .woocommerce-breadcrumb{font-family:var(--mono);font-size:10px;letter-spacing:2px;color:var(--gr2);margin-bottom:32px}
.woocommerce .woocommerce-breadcrumb a{color:var(--gr);transition:color .3s}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--au)}
.kino-shop-main{max-width:1400px;margin:120px auto 80px;padding:0 clamp(24px,4vw,64px)}
.woocommerce div.product .product_title{font-family:var(--serif);font-size:clamp(32px,4vw,48px);color:var(--wh)}
.woocommerce div.product .price{font-family:var(--serif);font-size:28px;color:var(--au)}
.woocommerce div.product .single_add_to_cart_button{background:var(--au);color:var(--blk);font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:4px;text-transform:uppercase;border-radius:0;padding:18px 44px;transition:all .4s var(--apple)}
.woocommerce div.product .single_add_to_cart_button:hover{background:var(--au-h)}
.woocommerce div.product .woocommerce-tabs{border:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--card);border-color:var(--au5)}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--au);border-color:var(--au)}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--blk)}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--gr);font-family:var(--sans);font-size:10px;letter-spacing:2px;text-transform:uppercase}
