/*
Theme Name: Health Gadget BD
Theme URI: https://example.com/health-gadget-bd
Author: OpenAI
Description: A clean, responsive WordPress shop theme for health gadgets and wellness accessories. WooCommerce-ready.
Version: 1.3.1
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: health-gadget-bd
*/
:root{--green:#087f5b;--green-dark:#056247;--mint:#e9f8f1;--ink:#152b25;--muted:#64756f;--line:#e4eee9;--white:#fff;--orange:#ffb454}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8fbf9;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-dark)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.header-inner{max-width:1180px;margin:auto;padding:14px 22px;display:flex;align-items:center;gap:24px;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font-weight:850;font-size:1.2rem;line-height:1.15}.brand-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:var(--green);color:#fff;font-size:1.45rem}.brand small{display:block;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;margin-top:4px}.main-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:23px}.main-nav a{color:#30463e;font-size:.94rem;font-weight:650}.header-actions{display:flex;align-items:center;gap:10px}.button,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--green);color:#fff!important;padding:11px 18px;font-weight:750;cursor:pointer;transition:.2s}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--green-dark);transform:translateY(-1px)}.button-light{background:var(--mint);color:var(--green)!important}.hero{max-width:1180px;margin:30px auto 0;padding:0 22px}.hero-panel{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(115deg,#e9f8f1 0%,#f7fcf9 55%,#d5f1e5 100%);padding:clamp(28px,6vw,72px);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;min-height:350px}.eyebrow{display:inline-flex;background:#d4f1e3;color:var(--green-dark);border-radius:99px;padding:6px 12px;font-size:.78rem;font-weight:800;letter-spacing:.04em}.hero h1{font-size:clamp(2.2rem,4.6vw,4.2rem);line-height:1.08;letter-spacing:-.045em;margin:18px 0;color:#143c2e}.hero p{max-width:540px;color:#536b61;font-size:1.06rem}.hero-art{display:flex;align-items:center;justify-content:center;min-height:230px;position:relative}.hero-orb{width:min(290px,70vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 12%,#bcebd5 13% 45%,#78cfad 46% 68%,#35a77c 69%);box-shadow:0 25px 60px #0c80522a;display:grid;place-items:center;font-size:clamp(5rem,11vw,8.5rem);transform:rotate(-8deg)}.floating-tag{position:absolute;background:#fff;border:1px solid #e1eee7;padding:11px 15px;border-radius:15px;box-shadow:0 10px 25px #154c3212;font-size:.82rem;font-weight:750}.tag-one{top:16%;left:0}.tag-two{bottom:12%;right:0}.section{max-width:1180px;margin:55px auto;padding:0 22px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h2{font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.035em;margin:0}.section-heading p{margin:5px 0 0;color:var(--muted)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefit{display:flex;gap:14px;align-items:center;padding:20px;background:#fff;border:1px solid var(--line);border-radius:18px}.benefit-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;background:var(--mint);border-radius:14px;font-size:1.5rem}.benefit strong{display:block}.benefit span{font-size:.87rem;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:14px;min-width:0;transition:.2s}.product-card:hover{box-shadow:0 15px 35px #0a57351a;transform:translateY(-3px)}.product-image{aspect-ratio:1;background:#f0f8f4;border-radius:14px;display:grid;place-items:center;overflow:hidden;margin-bottom:13px;color:#7da996;font-size:3rem}.product-image img{width:100%;height:100%;object-fit:contain}.product-card h3{font-size:1rem;line-height:1.4;margin:7px 0;color:var(--ink)}.product-card .price{font-weight:850;color:var(--green);margin:8px 0 12px}.product-card .button{width:100%;padding:9px 12px;font-size:.9rem}.content-area{max-width:1180px;margin:35px auto;padding:0 22px;min-height:45vh}.content-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(20px,4vw,38px)}.site-footer{margin-top:60px;background:#103c2d;color:#e7f7ef;padding:42px 22px 20px}.footer-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.site-footer h3,.site-footer h4{color:#fff;margin-top:0}.site-footer p,.site-footer a{color:#c6e4d7}.footer-bottom{max-width:1180px;margin:28px auto 0;padding-top:18px;border-top:1px solid #ffffff24;font-size:.85rem;color:#c6e4d7}.woocommerce .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}.woocommerce ul.products li.product img{border-radius:12px}.woocommerce span.onsale{background:var(--orange);color:#50320b}.woocommerce div.product div.images img{border-radius:18px}.woocommerce div.product .product_title{font-weight:850}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--green);font-weight:850}.woocommerce .quantity .qty{border:1px solid var(--line);border-radius:8px;padding:8px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid #dce9e2;border-radius:10px;padding:12px}.woocommerce-info,.woocommerce-message{border-top-color:var(--green)}.woocommerce-info:before,.woocommerce-message:before{color:var(--green)}.pagination{margin:25px 0}.pagination .nav-links{display:flex;gap:8px}.pagination a,.pagination span{padding:8px 13px;background:#fff;border:1px solid var(--line);border-radius:9px}.pagination .current{background:var(--green);color:#fff}.menu-toggle{display:none;background:var(--mint);color:var(--green);border:0;border-radius:10px;padding:9px 12px;font-weight:800}@media(max-width:900px){.main-nav ul{gap:13px}.product-grid,.woocommerce .products{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-panel{grid-template-columns:1fr .7fr}.benefits{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:680px){.header-inner{flex-wrap:wrap;gap:12px;padding:12px 16px}.menu-toggle{display:inline-flex}.main-nav{display:none;order:4;width:100%}.main-nav.is-open{display:block}.main-nav ul{align-items:stretch;flex-direction:column;gap:0}.main-nav li{border-top:1px solid var(--line);padding:9px 2px}.header-actions .button{padding:9px 12px;font-size:.85rem}.hero{padding:0 14px;margin-top:18px}.hero-panel{grid-template-columns:1fr;padding:27px 23px;gap:5px}.hero h1{font-size:2.5rem}.hero-art{min-height:200px}.hero-orb{width:195px}.tag-one{left:3%;top:8%}.tag-two{right:2%;bottom:5%}.section{padding:0 14px;margin:38px auto}.section-heading{align-items:start;flex-direction:column}.product-grid,.woocommerce .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-card{padding:9px;border-radius:14px}.product-card h3{font-size:.9rem}.product-card .button{font-size:.82rem;padding:8px 7px}.footer-inner{grid-template-columns:1fr;gap:22px}.content-area{padding:0 14px}.woocommerce ul.products li.product{padding:9px}.woocommerce div.product{display:block}}

/* Four-slide Health Gadget BD homepage banner carousel */
.hgbd-slider{position:relative;overflow:hidden;border-radius:28px;background:#e9f8f1}.hgbd-slides{position:relative;min-height:390px}.hgbd-slide{display:none;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;min-height:390px;padding:clamp(28px,6vw,72px);overflow:hidden}.hgbd-slide.is-active{display:grid;animation:bannerFade .55s ease}.slide-green{background:linear-gradient(115deg,#e9f8f1,#f7fcf9 55%,#d5f1e5)}.slide-blue{background:linear-gradient(115deg,#e8f5ff,#f8fbff 55%,#cfe7ff)}.slide-blue .eyebrow{background:#d4eaff;color:#185b92}.slide-blue .slide-copy h1 span{color:#2378b8}.slide-blue .button{background:#2378b8}.slide-peach{background:linear-gradient(115deg,#fff0e8,#fffaf6 55%,#ffd9c7)}.slide-peach .eyebrow{background:#ffe0d0;color:#a14f2b}.slide-peach .slide-copy h1 span{color:#c7673c}.slide-peach .button{background:#c7673c}.slide-lilac{background:linear-gradient(115deg,#f2edff,#fcfaff 55%,#e0d6ff)}.slide-lilac .eyebrow{background:#e4dcff;color:#6242a0}.slide-lilac .slide-copy h1 span{color:#7756bc}.slide-lilac .button{background:#7756bc}.slide-copy h1{font-size:clamp(2.1rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.045em;margin:18px 0;color:#143c2e}.slide-copy h1 span{color:#087f5b}.slide-copy p{max-width:530px;color:#536b61;font-size:1.04rem;margin:0 0 22px}.slide-art{display:flex;align-items:center;justify-content:center;min-height:240px;position:relative}.art-circle{width:min(285px,65vw);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 25%,#fff 0 10%,#bcebd5 11% 45%,#78cfad 46% 68%,#35a77c 69%);box-shadow:0 25px 60px #0c805522;font-size:clamp(5rem,10vw,8rem);transform:rotate(-8deg)}.slide-blue .art-circle{background:radial-gradient(circle at 32% 25%,#fff 0 10%,#c7e5ff 11% 45%,#86c3f2 46% 68%,#398bc9 69%)}.slide-peach .art-circle{background:radial-gradient(circle at 32% 25%,#fff 0 10%,#ffe0cf 11% 45%,#ffb995 46% 68%,#df8054 69%)}.slide-lilac .art-circle{background:radial-gradient(circle at 32% 25%,#fff 0 10%,#e1d7ff 11% 45%,#b8a2f2 46% 68%,#8063c8 69%)}.art-label{position:absolute;background:#ffffffde;border:1px solid #ffffff;padding:10px 14px;border-radius:14px;box-shadow:0 10px 25px #154c3212;font-size:.78rem;font-weight:800;letter-spacing:.03em}.label-top{top:15%;left:0}.label-bottom{bottom:12%;right:0}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid #ffffffb0;border-radius:50%;background:#ffffffd9;color:#164c38;font-size:1.8rem;line-height:1;cursor:pointer;z-index:3;box-shadow:0 5px 20px #164c3812}.slider-prev{left:12px}.slider-next{right:12px}.slider-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:4}.slider-dot{width:9px;height:9px;border:0;border-radius:99px;padding:0;background:#164c3850;cursor:pointer;transition:width .2s}.slider-dot.is-active{width:25px;background:#087f5b}@keyframes bannerFade{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:680px){.hgbd-slider{border-radius:22px}.hgbd-slides,.hgbd-slide{min-height:550px}.hgbd-slide{grid-template-columns:1fr;padding:28px 24px 55px;gap:0;align-content:start}.slide-copy h1{font-size:2.35rem;margin:15px 0}.slide-copy p{font-size:.96rem}.slide-art{min-height:190px;margin-top:0}.art-circle{width:175px}.label-top{left:3%;top:12%}.label-bottom{right:3%;bottom:7%}.slider-arrow{width:34px;height:34px;font-size:1.45rem}.slider-prev{left:7px}.slider-next{right:7px}.slider-dots{bottom:13px}}


/* Health Gadget BD: product, checkout and order confirmation styling */
.woocommerce .woocommerce-breadcrumb{font-size:.85rem;color:var(--muted);margin:0 0 18px}
.single-product div.product{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(16px,3vw,32px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,42px);align-items:start}
.single-product div.product:before,.single-product div.product:after{display:none!important}
.single-product div.product div.images,.single-product div.product div.summary{float:none!important;width:auto!important;margin:0!important}
.single-product div.product div.images{min-width:0}
.single-product div.product div.images .woocommerce-product-gallery__wrapper{background:#f1f8f4;border-radius:18px;overflow:hidden}
.single-product div.product div.images img{mix-blend-mode:multiply}
.single-product div.product .product_title{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.035em;margin:0 0 14px}
.single-product div.product p.price,.single-product div.product span.price{font-size:1.55rem;margin:15px 0;color:var(--green)!important}
.single-product div.product .woocommerce-product-details__short-description{color:#5b7067}
.single-product div.product form.cart{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.single-product div.product form.cart .quantity{margin:0!important}
.single-product div.product form.cart .quantity .qty{min-height:46px;width:76px}
.single-product div.product form.cart .single_add_to_cart_button{min-height:46px;padding:12px 22px!important}
.single-product div.product .product_meta{border-top:1px solid var(--line);padding-top:16px;font-size:.88rem;color:var(--muted)}
.single-product .woocommerce-tabs{grid-column:1/-1;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;margin-top:22px}
.single-product .related.products{grid-column:1/-1}
.single-product .related.products>h2,.single-product .upsells.products>h2{font-size:1.7rem}
.woocommerce form.checkout,.woocommerce form.woocommerce-checkout{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(16px,3vw,30px)}
.woocommerce-checkout h3{font-size:1.25rem;margin-top:0}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:47px;background:#fbfdfc;border:1px solid #dce9e2;border-radius:11px;padding:11px 13px}
.woocommerce form .form-row label{font-weight:650;color:#354d43;margin-bottom:6px}
.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{background:#f4faf6;border:1px solid var(--line);border-radius:16px;padding:18px}
.woocommerce-checkout #payment{background:#f4faf6;border-radius:15px}
.woocommerce #payment #place_order{width:100%;min-height:52px;font-size:1rem}
.woocommerce .woocommerce-order{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(18px,4vw,36px)}
.woocommerce .woocommerce-order .woocommerce-notice--success{background:#e8f8ef;border:1px solid #c5ead5;border-radius:14px;padding:18px;color:#086342;font-size:1.08rem;font-weight:750}
.hgbd-thankyou-head{text-align:center;background:linear-gradient(120deg,#e8f8ef,#f8fcf9);border-radius:18px;padding:25px 18px;margin-bottom:24px}
.hgbd-thankyou-head .success-mark{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:2rem;margin:0 auto 12px}
.hgbd-thankyou-head h2{margin:0 0 7px;color:#14513a;font-size:1.7rem}
.hgbd-thankyou-head p{margin:0;color:#567166}
.woocommerce ul.order_details{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0!important;padding:0!important}
.woocommerce ul.order_details:before,.woocommerce ul.order_details:after{display:none!important}
.woocommerce ul.order_details li{float:none!important;border:1px solid var(--line)!important;border-radius:12px;padding:13px!important;margin:0!important;flex:1 1 130px;font-size:.8rem}
.woocommerce .woocommerce-customer-details address{border:1px solid var(--line);border-radius:12px;padding:18px;line-height:1.8}
.woocommerce .woocommerce-order-details table.shop_table{border-radius:12px;overflow:hidden}
@media(max-width:700px){.single-product div.product{grid-template-columns:1fr;padding:13px;gap:22px}.single-product .woocommerce-tabs{padding:14px}.woocommerce form.checkout,.woocommerce form.woocommerce-checkout{padding:13px}.woocommerce .woocommerce-order{padding:14px}.woocommerce ul.order_details li{flex-basis:100%}}


/* Product page: direct order, phone and WhatsApp actions */
.hgbd-product-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 22px;width:100%;box-sizing:border-box}
.hgbd-product-contact-actions a{display:flex;align-items:center;justify-content:center;text-align:center;min-width:0;min-height:46px;padding:9px 5px;border-radius:10px;font-size:clamp(.72rem,2.7vw,.92rem);line-height:1.2;white-space:nowrap;box-sizing:border-box;font-weight:800;color:#fff!important;text-decoration:none;transition:transform .18s,filter .18s}
.hgbd-product-contact-actions a:hover{transform:translateY(-2px);filter:brightness(.96)}
.hgbd-product-contact-actions .hgbd-action-order{background:#087f5b}
.hgbd-product-contact-actions .hgbd-action-call{background:#2463eb}
.hgbd-product-contact-actions .hgbd-action-whatsapp{background:#16a34a}
@media(max-width:420px){.hgbd-product-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.hgbd-product-contact-actions a{padding:9px 2px;font-size:clamp(.66rem,2.8vw,.78rem);border-radius:8px}}
