/* Bazaru storefront refresh; preserves gallery behavior, forms and product options. */
body.store{background:#f8fbf8}.store .sf-main{padding-top:25px;padding-bottom:48px}.store .sf-search{border-radius:14px;border-color:#dce9e1;background:#f7faf7}.store .sf-search:focus-within{box-shadow:0 0 0 3px #12875b12;border-color:#6fae8b}.store .sf-search button{background:#087d55;color:white;margin:5px;border-radius:10px;width:44px}.store .sf-button{border-radius:11px;box-shadow:0 5px 14px #0d69451a;transition:background .15s,transform .15s}.store .sf-button:hover{transform:translateY(-1px)}.bz-home .sf-hero{border:1px solid #dcebdc;border-radius:28px;background:linear-gradient(115deg,#f0f8e9,#e0f0e5);box-shadow:0 15px 40px #15482b05;overflow:hidden}.bz-home .sf-hero h1{letter-spacing:-1.7px;line-height:1.1}.bz-home .sf-hero-copy>p{color:#58705d}.bz-home .sf-hero-art{background:radial-gradient(ellipse at center,#d0e6c8,transparent 70%)}.bz-home .sf-benefits{padding:22px 28px;background:white;border:1px solid #e3ece5;border-radius:18px;margin-top:24px;box-shadow:0 4px 20px #204f2c04}.bz-home .sf-benefits>div>span{color:#138357;background:#edf6ee;border-radius:11px;padding:8px;font-weight:700}.bz-home .sf-section{margin-top:42px}.bz-home .sf-section-heading{margin-bottom:22px}.bz-home .sf-section-heading h2{font-size:27px;letter-spacing:-.6px}.bz-home .sf-category-tile{background:#fff;border:1px solid #e0e9e1;border-radius:16px;transition:box-shadow .2s,transform .2s}.bz-home .sf-category-tile:hover{box-shadow:0 8px 22px #17482810;transform:translateY(-3px)}.bz-home .sf-category-symbol{background:#eef6e9;color:#176c43}.bz-home .sf-seller-banner{border-radius:24px;background:linear-gradient(110deg,#0b553d,#147c55);margin-top:40px}.bz-home-links{display:flex;justify-content:center;gap:12px 24px;flex-wrap:wrap;padding:20px 12px;color:#52735c;font-size:12px}.bz-home-links a{display:inline-flex;gap:8px;align-items:center}.bz-home-links a:before{content:"↗";color:#168154}.bz-product .sf-breadcrumb{margin-bottom:22px}.bz-product .sf-detail-grid{gap:38px;margin-top:18px}.bz-product .pg-stage{background:#fff;border:1px solid #dfe9e1;border-radius:23px;box-shadow:0 8px 30px #15482b05}.bz-product .sf-detail-info{padding:25px;border:1px solid #e0e9e3;background:#fff;border-radius:23px;min-width:0}.bz-product .sf-detail-info h1{font-size:30px;letter-spacing:-.65px;line-height:1.3;margin:12px 0 18px}.bz-product .sf-detail-price{padding:19px 0;border-top:1px solid #edf2ed;border-bottom:1px solid #edf2ed;margin:20px 0 14px;color:#08774f;font-size:32px;font-weight:750}.bz-product .sf-detail-meta{gap:12px;flex-wrap:wrap}.bz-product .sf-detail-meta>span{font-size:11px;border-radius:7px;padding:5px 9px;background:#f1f6f2}.bz-product .sf-detail-note{font-size:12px;color:#748779;line-height:1.8}.bz-product .sf-add-form{gap:13px;margin:22px 0}.bz-product .sf-add-form input{border:1px solid #d8e5dc;border-radius:10px;min-height:44px}.bz-product .sf-add-form .sf-button{min-height:46px}.bz-product .wl-detail-control{border-top:1px solid #edf2ed;padding-top:18px;margin-top:20px}.bz-product .sf-description{border:1px solid #e0e9e3;background:white;border-radius:19px;padding:26px;margin-top:28px}.bz-product .sf-description h2{font-size:21px;margin-top:0}.bz-product .sf-description p{white-space:pre-wrap;overflow-wrap:anywhere;color:#58715f;line-height:1.9}.store .vs-menu{gap:7px;padding:12px;border:1px solid #e0eae3;background:#fff;border-radius:15px;flex-wrap:wrap;margin-top:20px}.store .vs-menu a{border-radius:9px;padding:10px 17px;font-size:13px}.store .vs-menu .vs-selected{background:#0c7954;color:white}.store .vs-profile{border-radius:19px;border:1px solid #e0e9e3;box-shadow:0 6px 22px #163b2405}.store .vb-hero{border-radius:24px;overflow:hidden}.store .sf-footer{margin-top:25px}.store .sf-filter{gap:12px;margin-bottom:25px}.store .sf-filter>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #d3e1d7;border-radius:10px;background:#f7faf8;color:#40654b}.store .sf-filter button{min-height:44px}@media(max-width:850px){.bz-product .sf-detail-grid{gap:22px}.bz-product .sf-detail-info{padding:20px}.bz-product .sf-detail-info h1{font-size:25px}.bz-home .sf-section-heading h2{font-size:23px}}@media(max-width:600px){.store .sf-main{padding-top:16px}.bz-product .sf-detail-info{padding:18px;border-radius:17px}.bz-product .sf-detail-info h1{font-size:23px}.bz-home .sf-hero{border-radius:20px}.bz-home .sf-benefits{padding:18px}.bz-product .sf-description{padding:20px}.store .vs-menu a{padding:9px 12px}.bz-home-links{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.store .sf-button,.bz-home .sf-category-tile{transition:none;transform:none}}
