.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{clip:auto;width:auto;height:auto;left:12px;top:12px;padding:12px;background:#fff;z-index:99999}
.admin-bar .site-header{top:32px}.woocommerce div.product .product_title{font-family:'Playfair Display',serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.15}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#337b72;font-size:1.6rem}.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#285e57;color:#fff;border-radius:999px;padding:14px 24px;font-weight:700}.woocommerce div.product form.cart .quantity .qty{min-height:44px;border:1px solid #ccc;border-radius:8px;margin-right:12px}.woocommerce ul.products li.product{background:#fff;border-radius:20px;padding:20px;box-sizing:border-box;box-shadow:0 8px 30px #0000000a}.woocommerce ul.products li.product a img{height:310px;object-fit:contain}.woocommerce div.product div.images img{border-radius:20px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#f6f1e8}.woocommerce div.product .woocommerce-tabs .panel{line-height:1.8}.woocommerce-message{border-top-color:#285e57}.woocommerce-message::before{color:#285e57}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid #ccc;border-radius:8px}.ibhj-signup-pending{padding:18px;border:1px solid currentColor;border-radius:12px}.membership-box .ibhj-signup-pending{color:#fff}.woocommerce .related.products{clear:both;padding-top:30px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:600px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%;float:none;margin:0 0 24px}}
