/*
Theme Name: Big Bear Health
Theme URI: https://bigbearpharmacy.la
Author: Big Bear Pharmacy
Description: A clean WooCommerce theme for a modern pharmacy storefront.
Version: 2.4.2
Text Domain: big-bear-health
Requires at least: 6.0
Requires PHP: 7.4
*/
@media(min-width:851px){.bb-product-teasers ul.products:before,.bb-product-teasers ul.products:after{content:none!important;display:none!important}.bb-product-teasers ul.products li.product{clear:none!important}}

:root{--ink:#123142;--navy:#0b3b53;--teal:#0e7d7a;--sky:#dceff0;--cream:#f7f4ed;--orange:#ff744a;--line:#d9e2df;--muted:#62767b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,"Noto Sans Lao",sans-serif;background:#fff;line-height:1.5}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.topline{background:var(--navy);color:#d7e9ed;font-size:.82rem}.topline .wrap{display:flex;justify-content:space-between;padding:9px 0}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:10}.head-row{min-height:86px;display:flex;align-items:center;gap:35px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:41px;height:41px;background:var(--teal);border-radius:50%;color:white;font-size:1.5rem}.brand small{display:block;font-weight:500;font-size:.65rem;letter-spacing:.12em;color:var(--teal)}.main-nav{display:flex;align-items:center;gap:23px;margin-left:auto;font-size:.91rem;font-weight:700}.main-nav a:hover,.main-nav .current-menu-item>a{color:var(--teal)}.head-tools{display:flex;align-items:center;gap:16px}.cart-link{background:var(--cream);padding:9px 12px;border-radius:99px;font-size:.88rem;font-weight:bold}.menu-toggle{display:none;border:0;background:none;font-size:1.4rem}.hero{overflow:hidden;background:var(--navy);color:white;min-height:550px;position:relative}.hero:after{content:"";position:absolute;right:-8%;top:-35%;width:57%;height:140%;background:#167d78;border-radius:50% 0 0 50%;opacity:.8}.hero .wrap{min-height:550px;display:flex;align-items:center;position:relative;z-index:1}.hero-copy{max-width:610px;padding:60px 0}.eyebrow{color:#9ce5da;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800}.hero h1{font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1.08;margin:15px 0 20px}.hero p{font-size:1.08rem;max-width:490px;color:#d4e5e9}.button{display:inline-flex;align-items:center;gap:9px;border:0;background:var(--orange);color:white;padding:13px 21px;margin-top:17px;font-weight:bold;border-radius:2px;cursor:pointer}.button:hover{background:#e75d36}.hero-orbit{position:absolute;right:7%;bottom:10%;z-index:2;width:300px;height:300px;border:1px solid #bde7df;border-radius:50%;opacity:.7}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border:1px solid #bde7df;border-radius:50%}.hero-orbit:before{inset:39px}.hero-orbit:after{inset:88px}.intro{padding:82px 0;text-align:center}.section-kicker{color:var(--teal);font-weight:800;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem}.intro h2,.section-title{font-family:Georgia,serif;font-weight:400;font-size:clamp(2rem,3.3vw,3rem);line-height:1.15;margin:14px auto 15px}.intro p{max-width:690px;margin:auto;color:var(--muted);font-size:1.06rem}.category-strip{background:var(--cream);padding:54px 0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.category-card{background:white;border:1px solid transparent;padding:25px 20px;min-height:170px;transition:.2s}.category-card:hover{border-color:var(--teal);transform:translateY(-4px)}.category-icon{height:40px;width:40px;border-radius:50%;display:grid;place-items:center;background:var(--sky);color:var(--teal);font-size:1.25rem}.category-card h3{font-family:Georgia,serif;font-size:1.22rem;font-weight:400;margin:20px 0 5px}.category-card span{font-size:.87rem;color:var(--muted)}.products{padding:82px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:29px}.section-head .section-title{margin:9px 0 0}.text-link{font-size:.9rem;color:var(--teal);font-weight:bold;border-bottom:1px solid currentColor}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{position:relative;border:1px solid var(--line);background:#fff}.product-thumb{height:207px;background:linear-gradient(145deg,#e7f1ef,#c3dddb);display:flex;align-items:center;justify-content:center}.pillbox{height:126px;width:78px;background:white;border-radius:3px;box-shadow:0 10px 25px #39736c33;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--teal);font-size:2rem}.pillbox small{font-size:.55rem;font-weight:bold;margin-top:7px}.product-info{padding:17px}.product-info .product-cat{font-size:.72rem;color:var(--teal);font-weight:bold;text-transform:uppercase}.product-info h3{font-size:1rem;line-height:1.35;margin:7px 0 9px}.price{font-weight:bold}.badge{position:absolute;top:12px;left:12px;background:var(--orange);color:#fff;font-size:.68rem;padding:4px 8px;font-weight:bold}.promise{background:var(--teal);color:white;padding:60px 0}.promise-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:30px;align-items:center}.promise h2{font-family:Georgia,serif;font-weight:400;font-size:2.25rem;line-height:1.15;margin:10px 0}.promise-item{border-left:1px solid #72b5ae;padding-left:20px}.promise-item strong{display:block;font-size:1.06rem;margin-bottom:6px}.promise-item span{font-size:.86rem;color:#cfebe6}.news{padding:80px 0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.news-card{border-top:3px solid var(--teal);padding:20px 0}.news-date{font-size:.78rem;color:var(--muted);letter-spacing:.08em}.news-card h3{font-family:Georgia,serif;font-weight:400;font-size:1.42rem;line-height:1.27;margin:13px 0}.site-footer{background:var(--navy);color:#e0edf0;padding:55px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:30px;padding-bottom:40px}.site-footer h4{color:#9ce5da;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.site-footer a{display:block;margin:9px 0;font-size:.9rem}.site-footer p{font-size:.9rem;color:#bcd4d9}.copyright{border-top:1px solid #31596a;padding-top:19px;font-size:.78rem;color:#9bb8bf}.woocommerce .products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important}.woocommerce ul.products li.product a img{background:#e7f1ef;padding:25px}.woocommerce ul.products li.product .button{margin-top:4px}.page-hero{background:var(--sky);padding:66px 0}.page-hero h1{font-family:Georgia,serif;font-weight:400;font-size:3rem;margin:0}.page-content{padding:70px 0}
@media(max-width:800px){.topline .wrap{justify-content:center}.topline span:last-child{display:none}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none}.head-row{min-height:68px}.head-tools{display:none}.hero,.hero .wrap{min-height:470px}.hero:after{width:100%;height:50%;right:-20%;top:auto;bottom:-28%;border-radius:50%}.hero-orbit{width:210px;height:210px;right:-35px;bottom:-45px}.category-grid,.product-grid,.woocommerce .products{grid-template-columns:repeat(2,1fr)}.promise-grid{grid-template-columns:1fr 1fr}.promise-grid>div:first-child{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.news-grid{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.product-thumb{height:170px}}@media(max-width:460px){.wrap{width:min(100% - 28px,1180px)}.hero h1{font-size:2.55rem}.category-grid,.product-grid,.woocommerce .products{grid-template-columns:1fr}.promise-grid,.footer-grid{grid-template-columns:1fr}.intro,.products,.news{padding:58px 0}}
.lang-switch{font-size:.78rem;font-weight:800;color:var(--teal);padding:4px 7px;border:1px solid var(--line);border-radius:3px}
.bb-ref-header{height:124px;background:#fff}.bb-ref-nav{height:100%;max-width:1180px;margin:auto;display:flex;align-items:center;gap:28px}.bb-ref-logo{width:150px;display:block}.bb-ref-logo img{display:block;width:100%;height:auto}.bb-ref-nav nav{display:flex;align-items:center;gap:27px;margin-left:auto;color:#253d80;font-size:16px}.bb-ref-nav nav a{white-space:nowrap}.bb-ref-nav nav a:hover{color:#718cb5}.bb-language{color:#253d80;font-size:16px;white-space:nowrap}.bb-reference-home{overflow:hidden}.bb-hero-reference{height:356px;position:relative;overflow:hidden;background:#fff}.bb-hero-reference>img{display:none}.bb-hero-reference:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.02)}.bb-hero-title{position:absolute;z-index:1;top:82px;left:max(calc((100% - 1180px)/2),4%);width:700px;color:#db9b61;font-size:37px;line-height:1.28;font-weight:400;text-align:center}.bb-home-panels{position:relative;z-index:2;margin:-86px auto 56px;max-width:760px;display:grid;grid-template-columns:1fr 1fr;background:white;box-shadow:0 0 0 1px #ddd}.bb-home-panels article{min-height:174px;padding:23px 21px 20px;border-right:1px solid #999;display:flex;flex-direction:column}.bb-home-panels article:last-child{border:0}.bb-home-panels h2{color:#263f82;font-size:28px;font-weight:400;margin:0 0 16px}.bb-home-panels a{font-size:16px;line-height:1.45;color:#263f82;max-width:310px}.bb-home-panels b{font-size:24px;font-weight:300;vertical-align:-2px}.bb-home-panels .bb-all{margin-top:auto;color:#3563a2}.bb-product-teasers{max-width:1180px;margin:0 auto 60px}.bb-product-teasers ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:22px}.bb-product-teasers ul.products li.product{width:auto!important;margin:0!important;float:none!important}.bb-product-teasers ul.products li.product a{display:block;background:#c8c8c8}.bb-product-teasers ul.products li.product img{height:212px!important;width:100%!important;object-fit:contain!important;margin:0!important;padding:10px;opacity:0}.bb-product-teasers .woocommerce-loop-product__title{font-size:15px!important;font-weight:400!important;color:#263f82!important;background:#fff;padding:13px!important;min-height:64px}.bb-product-teasers .price,.bb-product-teasers .button{display:none!important}.site-footer{background:#263f82!important;padding:18px 0!important}.site-footer .footer-grid{display:none}.copyright{border:0!important;padding:0!important;color:#fff!important;font-size:14px!important}.bb-product-teasers+*{display:none}@media(max-width:850px){.bb-ref-header{height:78px}.bb-ref-nav{padding:0 20px}.bb-ref-logo{width:120px}.bb-ref-nav nav{display:none}.bb-ref-nav .menu-toggle{display:block}.bb-language{font-size:13px}.bb-hero-reference{height:350px}.bb-hero-reference>img{display:block}.bb-hero-title{top:62px;width:75%;left:4%;font-size:28px}.bb-home-panels{margin:-35px 20px 45px}.bb-product-teasers{margin:0 20px 40px}.bb-product-teasers ul.products{grid-template-columns:repeat(2,1fr)}.bb-product-teasers ul.products li.product img{opacity:1}}
.product-directory-hero{background:linear-gradient(112deg,#0b3b53 0%,#126d72 100%);color:#fff;padding:72px 0 68px;position:relative;overflow:hidden}.product-directory-hero:after{content:"";position:absolute;width:330px;height:330px;border:1px solid #77bbb5;border-radius:50%;right:8%;top:-150px}.product-directory-hero .wrap{position:relative;z-index:1}.product-directory-hero .section-kicker{color:#a8e6dd}.product-directory-hero h1{font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:400;margin:9px 0}.product-directory-hero p{max-width:560px;color:#cde3e6;margin:0}.product-directory{padding:56px 0 85px}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:17px}.directory-toolbar p{margin:0;color:var(--muted);font-size:.9rem}.directory-toolbar .woocommerce-ordering{margin:0}.directory-toolbar select{border:1px solid var(--line);background:#fff;padding:9px;color:var(--ink)}.product-directory .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-directory .products li.product{border:0!important;float:none!important;width:auto!important;margin:0!important;background:#fff}.product-directory .products li.product a.woocommerce-LoopProduct-link{display:block;border:1px solid var(--line);height:100%;transition:transform .2s,border-color .2s}.product-directory .products li.product a.woocommerce-LoopProduct-link:hover{border-color:var(--teal);transform:translateY(-4px)}.product-directory .products li.product a img{width:100%!important;height:230px;object-fit:contain;background:#f3f7f6;padding:18px;margin:0!important}.product-directory .products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;font-weight:400;color:var(--ink);font-size:1rem;line-height:1.4;padding:16px 16px 20px;margin:0!important}.product-directory .woocommerce-pagination{margin-top:50px}.product-directory .woocommerce-pagination ul.page-numbers{border:0}.product-directory .woocommerce-pagination ul.page-numbers li{border:0;margin:0 3px}.product-directory .woocommerce-pagination ul.page-numbers li .page-numbers{border:1px solid var(--line);min-width:35px}.product-directory .woocommerce-pagination ul.page-numbers li .current{background:var(--teal);color:#fff;border-color:var(--teal)}@media(max-width:800px){.product-directory .products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-directory-hero{padding:55px 0}.product-directory .products li.product a img{height:190px}}@media(max-width:460px){.directory-toolbar{align-items:flex-start;gap:13px;flex-direction:column}.product-directory .products{grid-template-columns:1fr}}
