/* GREPOOL premium shop and product detail — draft only */
body.gp-catalog{--gp-ink:#103b63;--gp-muted:#60788c;--gp-line:#dceaf0;--gp-aqua:#0794c9;--gp-paper:#f3f9fc;--gp-orange:#fa5119}
.gp-catalog .gp-shop-intro{border-radius:18px;overflow:hidden;background:#eef8fb}
.gp-catalog .gp-shop-intro h1{color:#103b63;letter-spacing:-.055em}
.gp-catalog .gp-category-card{border-radius:13px;overflow:hidden;transition:transform .2s,box-shadow .2s}
.gp-catalog .gp-category-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(10,54,92,.1)}
.gp-catalog .gp-results ul.products li.product{border-color:#e1ebf0;border-radius:15px;box-shadow:0 3px 16px rgba(11,53,83,.035)}
.gp-catalog .gp-results ul.products li.product:hover{border-color:#a9d4e3;box-shadow:0 14px 35px rgba(11,53,83,.1)}
.gp-catalog .gp-results ul.products li.product .gp-card-media{background:#f7fafc}
.gp-catalog .gp-results ul.products li.product .gp-card-media img{padding:18px}
.gp-catalog .gp-results ul.products li.product .price{color:#073b6c;font-weight:750}
.gp-catalog .gp-results ul.products li.product>.button{border-radius:30px;min-height:44px;background:#fa5119;border-color:#fa5119}
.gp-catalog .gp-toolbar select{border-radius:10px;min-height:44px}
body.single-product.woocommerce-page{--gre-navy:#103b63;--gre-orange:#fa5119;--gre-line:#e0eaf0;color:#183f5e}
body.single-product .woocommerce div.product .product_title{color:#103b63;letter-spacing:-.035em;line-height:1.14;font-weight:700}
body.single-product .woocommerce div.product p.price,body.single-product .woocommerce div.product span.price{color:#008fc8;font-weight:750}
body.single-product .woocommerce div.product .woocommerce-product-gallery img{border-radius:14px}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{background:#fa5119;color:white;border-radius:30px;min-height:48px;padding:12px 26px;font-weight:700}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover{background:#e9440c}
body.single-product .woocommerce div.product .woocommerce-tabs{margin-top:48px}
body.single-product .woocommerce div.product .woocommerce-tabs .panel{color:#344f63;font-size:15px;line-height:1.8;max-width:980px}
body.single-product .woocommerce div.product .woocommerce-tabs .panel h2{color:#103b63}
body.single-product .woocommerce div.product .related.products>h2{color:#103b63}
body.single-product .woocommerce div.product .variations select{border:1px solid #bad3df;border-radius:9px;padding:10px;min-height:46px}
body.single-product .woocommerce div.product .stock{font-weight:650}
@media(max-width:600px){.gp-catalog .gp-results ul.products li.product .gp-card-media img{padding:10px}.gp-catalog .gp-results ul.products li.product>.button{min-height:44px;border-radius:22px}body.single-product .woocommerce div.product .product_title{font-size:29px}body.single-product .woocommerce div.product .woocommerce-tabs{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.gp-catalog .gp-category-card{transition:none}}
