:root{
  --bal-green:#41a641;
  --bal-green-dark:#287d31;
  --bal-green-deep:#174c27;
  --bal-lime:#8fcf4a;
  --bal-fig:#7a3e61;
  --bal-brown:#79533d;
  --bal-brown-dark:#563723;
  --bal-cream:#fffdf6;
  --bal-cream-2:#f8f3e7;
  --bal-gold:#d7a13d;
  --bal-text:#3d433d;
  --bal-muted:#7a817a;
  --bal-border:#ebe5d8;
  --bal-shadow:0 14px 34px rgba(50,76,48,.11)
}
html{scroll-behavior:smooth}body{margin:0;color:var(--bal-text);background:#fff;font-family:"Manrope",Arial,sans-serif;font-size:14px}.preloader{display:none!important}a{text-decoration:none;transition:.2s}img{max-width:100%}.section-padding{padding:80px 0}.theme-btn{background:var(--bal-green)!important;border-radius:4px!important;font-weight:800!important;padding:15px 26px!important}.theme-btn:hover{background:var(--bal-fig)!important}

/* HEADER */
.bal-site-header{position:relative;z-index:100}.bal-topbar{background:#3ca63d;color:#fff;font-size:12px}.bal-topbar-inner{height:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bal-topbar i{margin-right:5px}.bal-top-links{gap:20px;align-items:center}.bal-top-links a,.bal-top-links span{color:#fff;opacity:.96}.bal-main-header{position:relative;background-color:#fffdf7;background-image:radial-gradient(rgba(104,82,58,.055) .7px,transparent .7px);background-size:5px 5px;box-shadow:0 1px 0 rgba(91,70,47,.12);transition:.25s}.bal-main-header.is-scrolled{box-shadow:0 12px 28px rgba(28,67,35,.13)}.bal-header-leaves{position:absolute;left:0;right:0;top:0;height:18px;opacity:.38;background-image:url('/assets/frontend/img/home-3/rice-flower2.png');background-size:auto 48px;background-position:center -22px;pointer-events:none}.bal-main-row{height:82px;display:flex;align-items:center;gap:25px}.bal-brand{display:flex;width:190px;flex:0 0 190px}.bal-brand img{width:100%;height:65px;object-fit:contain;object-position:left center}.bal-header-search{height:42px;flex:1;max-width:485px;margin:auto;align-items:center;border:1px solid #ded6c7;background:#fff;border-radius:999px;padding-left:16px;overflow:hidden;box-shadow:0 3px 10px rgba(74,60,42,.04)}.bal-header-search>i{color:var(--bal-green);font-size:14px}.bal-header-search input{border:0;outline:0;flex:1;min-width:0;padding:0 12px;background:transparent;font-size:12px}.bal-header-search button{height:32px;margin-right:5px;border:0;background:var(--bal-brown);color:#fff;padding:0 20px;font-size:10px;font-weight:800;border-radius:999px}.bal-header-actions{display:flex;align-items:center;gap:13px}.bal-phone,.bal-action-link{display:flex;align-items:center;gap:8px;color:var(--bal-text)}.bal-phone small,.bal-action-link small{display:block;font-size:9px;line-height:1.1;color:var(--bal-muted)}.bal-phone strong,.bal-action-link strong{display:block;font-size:11px;white-space:nowrap;color:var(--bal-green-dark)}.bal-action-icon{width:34px;height:34px;border:1px solid #ddd5c6;border-radius:50%;display:grid;place-items:center;position:relative;color:var(--bal-brown);font-size:14px;background:#fff}.bal-action-icon b{position:absolute;right:-5px;top:-6px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#e83f39;color:#fff;font-size:8px}.bal-mobile-toggle{border:0;background:var(--bal-green);color:#fff;border-radius:4px;width:39px;height:39px}.bal-category-nav-wrap{position:relative;border-top:1px dashed #dcd1bf;background:#fffdf8}.bal-category-nav-wrap:after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:22px;background:url('/assets/frontend/img/home-3/hero-line.png') center bottom/100% 22px no-repeat;z-index:2;pointer-events:none}.bal-category-nav{height:48px;align-items:center;justify-content:space-between;gap:8px}.bal-category-nav a{display:flex;align-items:center;gap:5px;color:#634a38;font-size:10.5px;font-weight:700;white-space:nowrap}.bal-category-nav a i{font-size:15px;color:var(--bal-brown)}.bal-category-nav a:hover{color:var(--bal-green);transform:translateY(-2px)}.bal-offcanvas-logo{max-width:230px}.bal-mobile-search{display:flex;border:1px solid var(--bal-border);border-radius:8px;overflow:hidden;margin-bottom:24px}.bal-mobile-search input{flex:1;border:0;padding:13px}.bal-mobile-search button{border:0;background:var(--bal-green);color:#fff;width:50px}.bal-mobile-menu-list{list-style:none;padding:0;margin:0}.bal-mobile-menu-list li{border-bottom:1px solid var(--bal-border)}.bal-mobile-menu-list a{display:block;padding:12px 0;color:var(--bal-text);font-weight:700}

/* HERO */
.bal-hero-shell{position:relative;background:#eef7dc;overflow:hidden}.bal-home-slider{overflow:hidden}.bal-home-slide{position:relative;min-height:435px;overflow:hidden;background:#edf6df}.bal-hero-landscape{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.7) 50%,rgba(255,255,255,.05)),url('/assets/frontend/img/home-3/cta-discount/cta-bg-image.jpg');background-size:cover;background-position:center}.bal-hero-landscape:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.94) 0%,rgba(255,255,255,.58) 35%,rgba(255,255,255,.02) 72%)}.bal-hero-landscape:after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:56px;background:url('/assets/frontend/img/home-3/shop-line.png') center bottom/100% 56px no-repeat}.bal-landscape-olive{background-image:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.82) 52%,rgba(255,255,255,.08)),url('/assets/frontend/img/home-3/video-bg.jpg');background-size:cover;background-position:center}.bal-landscape-gift{background-image:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.82) 52%,rgba(255,255,255,.05)),url('/assets/frontend/img/home-3/gallery/gallery-04.jpg');background-size:cover;background-position:center}.bal-hero-row{min-height:435px;padding:25px 0 30px}.bal-hero-product-stage{position:relative;height:355px;display:flex;align-items:flex-end;justify-content:center}.bal-hero-product-stage img{position:relative;z-index:3;width:min(500px,95%);max-height:320px;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(62,42,26,.19));animation:balFloat 5s ease-in-out infinite}.bal-stage-board{position:absolute;z-index:2;left:8%;right:3%;bottom:22px;height:62px;background:linear-gradient(180deg,#c89662,#9a683e);clip-path:polygon(5% 0,95% 0,100% 35%,95% 100%,4% 100%,0 34%);box-shadow:0 12px 16px rgba(67,43,24,.22)}.bal-new-crop{position:absolute;right:9%;top:72px;z-index:5;display:grid;place-items:center;width:72px;height:72px;background:#ef9d20;color:#fff;border-radius:50%;font-size:10px;text-align:center;line-height:1.05;transform:rotate(7deg);box-shadow:0 0 0 6px rgba(255,255,255,.55)}.bal-new-crop strong{font-size:13px}.bal-hero-copy{position:relative;z-index:4;max-width:500px;margin:auto;padding:20px 10px}.bal-hero-script{font-family:"Lora",Georgia,serif;font-size:26px;font-style:italic;color:#5bb44f}.bal-hero-copy h1,.bal-hero-copy h2{margin:0 0 9px;color:#e13e36;font-size:53px;line-height:1.08;letter-spacing:-.03em}.bal-hero-copy p{max-width:470px;margin:0 auto 20px;color:#4d5a4c;font-size:13px;line-height:1.65}.bal-ribbon-btn{display:inline-block;position:relative;background:#55ad46;color:#fff;padding:10px 25px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%)}.bal-ribbon-btn:hover{color:#fff;background:var(--bal-fig)}.bal-slider-pagination{position:absolute!important;left:auto!important;right:16%!important;bottom:24px!important;width:auto!important;z-index:5}.bal-slider-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 4px!important;background:#40a83f;opacity:.75}.bal-slider-pagination .swiper-pagination-bullet-active{width:24px;border-radius:10px;background:#40a83f;opacity:1}.bal-hero-olive-symbol,.bal-gift-visual{position:relative;z-index:3;width:315px;height:315px;margin:auto;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:rgba(255,255,255,.8);border:8px solid rgba(255,255,255,.72);box-shadow:0 20px 45px rgba(31,74,38,.2);color:var(--bal-green-dark)}.bal-hero-olive-symbol i{font-size:96px}.bal-hero-olive-symbol span,.bal-gift-visual span{text-align:center}.bal-hero-olive-symbol strong,.bal-hero-olive-symbol small{display:block}.bal-hero-olive-symbol strong{font-family:"Lora",Georgia,serif;font-size:31px}.bal-hero-olive-symbol small{font-size:14px}.bal-gift-visual i{font-size:105px;color:var(--bal-fig)}.bal-gift-visual span{margin-top:15px;font-family:"Lora",Georgia,serif;font-size:20px;color:var(--bal-brown)}@keyframes balFloat{50%{transform:translateY(-9px) rotate(.5deg)}}

/* TRUST */
.bal-trust-strip{position:relative;z-index:5;background:#fff;padding:13px 0 8px}.bal-trust-item{min-height:74px;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 12px}.bal-trust-item>i{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;border:2px solid #d8ebce;color:#65b74f;font-size:20px;box-shadow:0 0 0 5px #f4faef}.bal-trust-item strong,.bal-trust-item span{display:block}.bal-trust-item strong{font-family:"Lora",Georgia,serif;font-size:13px;color:#6f523d}.bal-trust-item span{font-size:9px;color:#8a9189;line-height:1.35;margin-top:2px}

/* HEADINGS */
.bal-ornament-heading{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:30px;text-align:center}.bal-ornament-heading h2{margin:0;font-family:"Lora",Georgia,serif;font-style:italic;font-size:22px;color:#765039;white-space:nowrap}.bal-ornament-heading span{width:47px;height:16px;position:relative}.bal-ornament-heading span:before{content:"";position:absolute;inset:0;background:url('/assets/frontend/img/home-3/about/shape-1.png') center/contain no-repeat;filter:sepia(1) saturate(.45)}.bal-ornament-heading span:last-child{transform:scaleX(-1)}

/* PRODUCT ROWS */
.bal-home-products{position:relative;padding:57px 0 62px}.bal-product-garden{overflow:hidden;padding-top:62px}.bal-side-leaf{position:absolute;top:50%;width:210px;height:380px;transform:translateY(-50%);background-size:contain;background-repeat:no-repeat;opacity:.86;pointer-events:none}.bal-side-leaf-left{left:-45px;background-image:url('/assets/frontend/img/home-3/choose-us/left-shape.png');background-position:left center}.bal-side-leaf-right{right:-42px;background-image:url('/assets/frontend/img/home-3/choose-us/right-shape.png');background-position:right center}.bal-product-row{position:relative;z-index:2}.bal-minimal-product{position:relative;height:100%;padding:8px 20px 18px;text-align:left;transition:.25s}.bal-minimal-product:hover{transform:translateY(-4px)}.bal-minimal-image{position:relative;height:185px;display:flex;align-items:center;justify-content:center}.bal-minimal-image:after{content:"";position:absolute;left:18%;right:18%;bottom:13px;height:17px;border-radius:50%;background:rgba(39,50,38,.1);filter:blur(8px)}.bal-minimal-image img{position:relative;z-index:2;max-width:88%;max-height:170px;object-fit:contain;transition:.3s}.bal-minimal-product:hover .bal-minimal-image img{transform:scale(1.06)}.bal-badge-new,.bal-badge-sale{position:absolute;top:3px;z-index:4;border-radius:999px;color:#fff;font-size:7px;font-weight:900;line-height:18px;padding:0 8px}.bal-badge-new{left:3px;background:#50b145}.bal-badge-sale{right:3px;background:#ed4539}.bal-minimal-info h3{font-size:11px;line-height:1.4;margin:5px 0 6px;font-weight:700}.bal-minimal-info h3 a{color:#60513f}.bal-minimal-info div{display:flex;align-items:center;gap:7px}.bal-minimal-info strong{font-size:12px;color:#57a946}.bal-minimal-info del{font-size:8px;color:#999}.bal-mini-cart{position:absolute;right:15px;bottom:14px}.bal-mini-cart button{width:28px;height:28px;border:1px solid #acd79e;border-radius:50%;background:#fff;color:#51aa45;font-size:10px;display:grid;place-items:center}.bal-mini-cart button:hover{background:var(--bal-green);color:#fff}.bal-compact-section{padding-top:55px;padding-bottom:55px}.bal-last-product-row{padding-bottom:85px}

/* PHOTO BANNERS */
.bal-dual-showcase{padding:20px 0 55px}.bal-photo-banner{position:relative;height:255px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:14px;overflow:hidden;background-size:cover;background-position:center;color:#fff}.bal-photo-banner-wide{height:255px}.bal-photo-overlay{position:absolute;inset:0;background:rgba(23,72,35,.42)}.bal-photo-overlay-soft{background:rgba(25,83,44,.25)}.bal-photo-banner>div{position:relative;z-index:2}.bal-photo-banner small{font-family:"Lora",Georgia,serif;font-size:17px;font-style:italic;color:#fff}.bal-photo-banner h3{margin:5px 0 15px;color:#fff;font-size:30px;line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.22)}.bal-photo-banner b{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#fff}.bal-photo-banner:hover{color:#fff}.bal-photo-banner:hover b i{transform:translateX(4px)}

/* CATEGORIES */
.bal-category-ribbon{padding:55px 0;background:#fffdf7}.bal-round-category{text-align:center;display:block}.bal-round-category>span{width:145px;height:145px;margin:0 auto 13px;border-radius:50%;display:block;overflow:hidden;border:6px solid #f0eadc;box-shadow:0 5px 18px rgba(70,55,37,.09)}.bal-round-category img{width:100%;height:100%;object-fit:cover;transition:.35s}.bal-round-category:hover img{transform:scale(1.08)}.bal-round-category strong,.bal-round-category small{display:block}.bal-round-category strong{font-family:"Lora",Georgia,serif;font-size:16px;color:#744d34}.bal-round-category small{font-size:9px;color:var(--bal-green);margin-top:3px;text-transform:uppercase;font-weight:800}

/* PROOF BAND */
.bal-proof-band{position:relative;padding:60px 0 0;background-size:cover;background-position:center;overflow:hidden}.bal-proof-band:before,.bal-proof-band:after{content:"";position:absolute;left:0;right:0;height:35px;z-index:3;background:url('/assets/frontend/img/home-3/project-line.png') center/100% 35px no-repeat}.bal-proof-band:before{top:-2px;transform:scaleY(-1)}.bal-proof-band:after{bottom:-2px}.bal-proof-overlay{position:absolute;inset:0;background:rgba(20,72,36,.84)}.bal-proof-block{position:relative;z-index:4;color:#fff;padding:25px 18px 55px;text-align:center}.bal-proof-block span{font-family:"Lora",Georgia,serif;font-style:italic;color:#e7f6c9}.bal-proof-block blockquote{font-family:"Lora",Georgia,serif;font-size:18px;line-height:1.55;color:#fff;margin:12px auto;max-width:450px}.bal-proof-block strong{font-size:10px}.bal-proof-package h2{font-size:27px;color:#fff;margin:6px 0 12px}.bal-proof-package p{font-size:11px;line-height:1.7;color:#e9f0e8;max-width:480px;margin:0 auto 10px}.bal-proof-package a{font-size:10px;color:#dff3a9;font-weight:800}.bal-proof-person{position:relative;z-index:5;display:block;max-height:270px;margin:0 auto -3px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.25))}

/* STORY */
.bal-story-section{padding:65px 0 45px;background:#fff}.bal-story-copy{position:relative;padding:25px 25px 25px 0}.bal-story-logo{width:185px;margin-bottom:8px}.bal-story-kicker{font-family:"Lora",Georgia,serif;font-size:18px;font-style:italic;color:#7a533c}.bal-story-copy h2{font-size:38px;color:#53af43;margin:2px 0 13px}.bal-story-copy p{max-width:730px;font-size:11px;line-height:1.9;color:#7a817a}.bal-story-map{text-align:center}.bal-story-map img{max-height:330px;object-fit:contain}.bal-story-features{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:35px;padding-top:28px;border-top:1px dashed #ddd4c5}.bal-story-features>div{display:flex;justify-content:center;align-items:center;gap:10px}.bal-story-features i{font-size:27px;color:#7d6049}.bal-story-features strong,.bal-story-features span{display:block}.bal-story-features strong{font-family:"Lora",Georgia,serif;font-size:13px;color:#6e4e39}.bal-story-features span{font-size:9px;color:#858b85}

/* FOOTER */
.bal-footer-v2{position:relative;margin-top:24px;background-size:cover;background-position:center bottom;color:#fff}.bal-footer-torn{position:absolute;left:0;right:0;top:-31px;height:34px;background:url('/assets/frontend/img/home-3/cta-line2.png') center top/100% 34px no-repeat;transform:scaleY(-1);z-index:4}.bal-footer-overlay{position:absolute;inset:0;background:rgba(29,34,29,.88)}.bal-footer-main{padding:65px 0 35px}.bal-footer-v2 h3{font-size:13px;color:#fff;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.18)}.bal-footer-v2 ul{list-style:none;padding:0;margin:0}.bal-footer-v2 li{margin:7px 0}.bal-footer-v2 a{color:#d7ded7;font-size:10px}.bal-footer-v2 a:hover{color:#aadd65}.bal-contact-list li{display:flex;gap:7px;align-items:flex-start}.bal-contact-list i{color:#7fca54;margin-top:2px}.bal-footer-news-row{display:grid;grid-template-columns:1.1fr 1.3fr 1fr;gap:28px;align-items:center;padding:28px 0;border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}.bal-footer-news-row strong,.bal-footer-news-row span{display:block}.bal-footer-news-row strong{font-family:"Lora",Georgia,serif;font-size:14px;color:#fff}.bal-footer-news-row>div>span{font-size:9px;color:#cbd3cc;margin-top:3px}.bal-footer-news-row form{display:flex;border:1px solid rgba(255,255,255,.35);border-radius:999px;overflow:hidden;padding:3px}.bal-footer-news-row input{flex:1;min-width:0;border:0;background:transparent;color:#fff;padding:0 14px;font-size:10px;outline:0}.bal-footer-news-row input::placeholder{color:#d0d6d0}.bal-footer-news-row button{border:0;background:#78bf4c;color:#fff;border-radius:999px;padding:9px 20px;font-size:9px;font-weight:900}.bal-footer-social>span{display:flex!important;gap:7px;margin-top:7px}.bal-footer-social a{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff}.bal-footer-bottom{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px}.bal-footer-bottom p{margin:0;color:#cfd5d0}.bal-payment-text{display:flex;align-items:center;gap:6px}.bal-payment-text b{background:#fff;color:#263e2d;padding:4px 7px;border-radius:3px;font-size:8px}.bal-whatsapp-float{position:fixed;right:20px;bottom:20px;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff!important;font-size:25px!important;z-index:99;box-shadow:0 10px 25px rgba(0,0,0,.22)}

/* INNER PAGES */
.bal-section-white{background:#fff}.bal-soft-bg{background:var(--bal-cream)}.bal-section-heading>span{color:var(--bal-brown);font-family:"Lora",Georgia,serif;font-style:italic;font-size:16px}.bal-section-heading h2{font-size:38px;color:var(--bal-green-deep);margin:4px 0 10px}.bal-section-heading p{max-width:620px;margin:0 auto;color:var(--bal-muted)}.bal-title-row{display:flex;align-items:end;justify-content:space-between;gap:20px}.bal-shop-card{height:100%;background:#fff;border:1px solid #eee9df;border-radius:12px;overflow:hidden;transition:.25s}.bal-shop-card:hover{transform:translateY(-5px);box-shadow:var(--bal-shadow)}.bal-shop-image{height:255px;background:#fbfaf6;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.bal-shop-image img{width:85%;height:85%;object-fit:contain}.bal-new-label,.bal-sale-label{position:absolute;top:12px;z-index:2;padding:4px 8px;border-radius:999px;color:#fff;font-size:8px;font-weight:900}.bal-new-label{left:12px;background:var(--bal-green)}.bal-sale-label{right:12px;background:#ef4c2f}.bal-quick-view{display:none}.bal-shop-content{padding:17px}.bal-shop-category{display:block;color:var(--bal-green);font-size:9px;font-weight:800;text-transform:uppercase}.bal-shop-content h3{font-size:15px;line-height:1.35;margin:5px 0 14px}.bal-shop-content h3 a{color:var(--bal-text)}.bal-shop-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.bal-shop-price{display:flex;align-items:center;gap:8px}.bal-shop-price del{color:#999;font-size:10px}.bal-shop-price strong,.bal-simple-price{color:var(--bal-green);font-size:15px}.bal-shop-bottom button{width:36px;height:36px;border:1px solid #dbe8d8;border-radius:50%;background:#f2faee;color:var(--bal-green)}.shop-details-image{background:#f7f4ec;border-radius:20px;padding:55px;text-align:center}.shop-details-image img{max-height:500px}.bal-product-meta{margin-top:30px;padding:20px;background:var(--bal-cream);border-radius:15px}.bal-product-meta li{margin:8px 0}.bal-empty{text-align:center;padding:80px 20px;background:var(--bal-cream);border-radius:24px}.bal-empty i{font-size:70px;color:var(--bal-green)}.bal-cart-total,.bal-panel{background:var(--bal-cream);border-radius:20px;padding:30px}.bal-cart-total{margin-left:auto;max-width:420px;display:grid;gap:16px}.bal-cart-total strong{font-size:30px;color:var(--bal-green)}

@media(max-width:1399px){.bal-brand{width:175px;flex-basis:175px}.bal-header-actions{gap:9px}.bal-category-nav a{font-size:9.5px}.bal-side-leaf{width:150px;opacity:.48}}
@media(max-width:1199px){.bal-main-row{height:78px}.bal-brand{width:195px;flex-basis:195px}.bal-phone{display:none!important}.bal-home-slide,.bal-hero-row{min-height:425px}.bal-side-leaf{display:none}.bal-story-features{grid-template-columns:1fr 1fr;row-gap:20px}}
@media(max-width:991px){.bal-header-search{display:none!important}.bal-header-actions{margin-left:auto}.bal-home-slide,.bal-hero-row{min-height:auto}.bal-hero-row{padding:55px 0}.bal-hero-product-stage{height:285px}.bal-hero-product-stage img{max-height:255px}.bal-stage-board{bottom:8px}.bal-new-crop{top:35px}.bal-slider-pagination{right:auto!important;left:50%!important;transform:translateX(-50%)}.bal-footer-news-row{grid-template-columns:1fr}.bal-proof-person{display:none}.bal-proof-block{padding-bottom:35px}.bal-story-map img{max-height:290px}.bal-footer-bottom{flex-wrap:wrap;padding:18px 0}}
@media(max-width:767px){.bal-topbar-inner{justify-content:center;text-align:center}.bal-main-row{height:72px;gap:10px}.bal-brand{width:165px;flex-basis:165px}.bal-brand img{height:58px}.bal-header-actions{gap:7px}.bal-action-link span:last-child{display:none!important}.bal-action-icon{width:34px;height:34px}.bal-hero-row{padding:42px 0 55px}.bal-hero-copy{padding:8px 0 15px}.bal-hero-script{font-size:20px}.bal-hero-copy h1,.bal-hero-copy h2{font-size:40px}.bal-hero-product-stage{height:240px}.bal-hero-product-stage img{max-height:220px}.bal-stage-board{left:3%;right:3%;height:48px}.bal-new-crop{width:58px;height:58px;right:4%;top:23px}.bal-trust-item{justify-content:flex-start;padding-left:25px}.bal-home-products{padding:45px 0}.bal-minimal-image{height:165px}.bal-photo-banner,.bal-photo-banner-wide{height:225px}.bal-photo-banner h3{font-size:25px}.bal-round-category>span{width:115px;height:115px}.bal-proof-band{padding-top:50px}.bal-story-section{padding-top:50px}.bal-story-copy{text-align:center;padding-right:0}.bal-story-copy h2{font-size:32px}.bal-story-features{grid-template-columns:1fr}.bal-story-features>div{justify-content:flex-start;padding-left:20px}.bal-footer-main{padding-top:45px}.bal-footer-bottom{display:block;text-align:center}.bal-payment-text{justify-content:center;margin:12px 0}.bal-whatsapp-float{right:14px;bottom:14px}}
@media(max-width:480px){.bal-brand{width:150px;flex-basis:150px}.bal-header-actions .bal-action-link:not(.bal-cart-link){display:none}.bal-hero-copy h1,.bal-hero-copy h2{font-size:34px}.bal-hero-copy p{font-size:11px}.bal-hero-product-stage{height:220px}.bal-hero-product-stage img{max-height:200px}.bal-hero-olive-symbol,.bal-gift-visual{width:220px;height:220px}.bal-hero-olive-symbol i,.bal-gift-visual i{font-size:70px}.bal-minimal-product{padding-left:12px;padding-right:12px}.bal-minimal-image{height:150px}.bal-round-category>span{width:95px;height:95px}.bal-round-category strong{font-size:13px}.bal-ornament-heading h2{font-size:19px}.bal-footer-news-row form{width:100%}}

/* =========================================================
   BALYAMBOLU v0.5.0 — PROFESSIONAL UI REFINEMENT
   Header, navigation, type scale, product cards and footer
   ========================================================= */
:root{
  --bal-green:#3f963f;
  --bal-green-dark:#267133;
  --bal-green-deep:#153d24;
  --bal-fig:#743a5d;
  --bal-brown:#76513c;
  --bal-cream:#fffdf8;
  --bal-cream-2:#f8f3e8;
  --bal-border:#e8e1d3;
  --bal-shadow-soft:0 10px 30px rgba(38,62,38,.08);
  --bal-shadow-card:0 18px 42px rgba(39,66,41,.12)
}
body{font-family:"Manrope",Arial,sans-serif;font-size:15px;line-height:1.65;color:#38443b;-webkit-font-smoothing:antialiased}
.container{--bs-gutter-x:1.75rem}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgba(63,150,63,.25);outline-offset:3px}

/* Header polish */
.bal-topbar{background:linear-gradient(90deg,#2d8438,#49a742);font-size:11px;letter-spacing:.01em}
.bal-topbar-inner{height:36px}
.bal-topbar-message{display:flex;align-items:center;gap:4px}
.bal-topbar-message i{font-size:13px}
.bal-topbar-message strong{font-weight:800}
.bal-topbar-message em{font-style:normal;opacity:.78}
.bal-top-links{gap:0}
.bal-top-links>a,.bal-top-links>span{display:flex;align-items:center;height:36px;padding:0 13px;border-left:1px solid rgba(255,255,255,.16);font-size:10px;font-weight:700}
.bal-top-links>a:last-child,.bal-top-links>span:last-child{border-right:1px solid rgba(255,255,255,.16)}
.bal-top-links a:hover{background:rgba(255,255,255,.09);color:#fff}
.bal-main-header{background-color:#fffdf8;background-image:radial-gradient(rgba(98,76,50,.05) .65px,transparent .65px);background-size:6px 6px;border-bottom:0;box-shadow:0 1px 0 rgba(69,66,53,.08)}
.bal-main-header.sticky{background:#fffdf9!important;box-shadow:0 14px 34px rgba(34,65,38,.13)!important}
.bal-main-header.sticky .bal-main-row{height:76px}
.bal-main-header.sticky .bal-category-nav{height:48px}
.bal-header-leaves{height:15px;opacity:.22}
.bal-main-row{height:96px;gap:28px}
.bal-brand{width:218px;flex-basis:218px;transition:.25s}
.bal-brand img{height:75px;filter:drop-shadow(0 3px 5px rgba(46,61,38,.08))}
.bal-header-search{height:50px;max-width:545px;border:1px solid #ddd3c2;padding-left:8px;background:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 #fff,0 5px 18px rgba(79,65,44,.055)}
.bal-header-search:focus-within{border-color:#8dbc7c;box-shadow:0 0 0 4px rgba(75,157,63,.09)}
.bal-search-icon{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#f1f7eb;color:var(--bal-green-dark);font-size:14px;flex:0 0 37px}
.bal-header-search input{padding:0 13px;font-size:12px;color:#38443b}
.bal-header-search input::placeholder{color:#9a9d95}
.bal-header-search button{height:38px;margin-right:5px;padding:0 21px;background:linear-gradient(135deg,#75513b,#5e3e2d);font-size:10px;letter-spacing:.02em;box-shadow:0 5px 14px rgba(82,54,37,.18)}
.bal-header-search button i{margin-left:6px;transition:.2s}
.bal-header-search button:hover{background:linear-gradient(135deg,#438f3c,#2d7330)}
.bal-header-search button:hover i{transform:translateX(3px)}
.bal-header-actions{gap:0;margin-left:auto}
.bal-phone,.bal-action-link{position:relative;gap:9px;padding:8px 12px;border-left:1px solid #e8e1d4;min-height:54px}
.bal-phone:first-child{border-left:0}
.bal-phone:hover,.bal-action-link:hover{background:rgba(241,247,235,.7);color:var(--bal-green-dark)}
.bal-phone small,.bal-action-link small{font-size:8.5px;letter-spacing:.02em;color:#8a8f87;margin-bottom:3px}
.bal-phone strong,.bal-action-link strong{font-size:11px;font-weight:900;color:#345c38}
.bal-action-icon{width:38px;height:38px;border-color:#d9d2c5;color:#79523b;font-size:15px;box-shadow:0 3px 10px rgba(67,55,41,.05)}
.bal-phone:hover .bal-action-icon,.bal-action-link:hover .bal-action-icon{border-color:#9fcf91;background:#f2faee;color:var(--bal-green-dark)}
.bal-action-icon b{right:-4px;top:-5px;width:18px;height:18px;background:#df433b;border:2px solid #fff;font-size:7px}
.bal-mobile-toggle{width:43px;height:43px;border-radius:10px;box-shadow:0 7px 18px rgba(42,124,51,.22)}
.bal-category-nav-wrap{border-top:1px solid #e8e0d2;background:rgba(255,253,248,.98)}
.bal-category-nav{height:56px;gap:2px;justify-content:center}
.bal-category-nav a{position:relative;height:56px;padding:0 11px;gap:6px;color:#5d4a3b;font-size:10.5px;font-weight:800;letter-spacing:.005em;border-radius:9px 9px 0 0;transform:none}
.bal-category-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--bal-green);transform:scaleX(0);transition:.2s}
.bal-category-nav a i{font-size:15px;color:#8b664d;transition:.2s}
.bal-category-nav a:hover,.bal-category-nav a.is-active{color:var(--bal-green-dark);background:linear-gradient(180deg,rgba(242,248,237,0),rgba(238,247,232,.92));transform:none}
.bal-category-nav a:hover:after,.bal-category-nav a.is-active:after{transform:scaleX(1)}
.bal-category-nav a:hover i,.bal-category-nav a.is-active i{color:var(--bal-green)}
.bal-category-nav a.bal-nav-all{margin-right:5px;padding-left:14px;padding-right:14px;background:#eff7e9;color:#296e32;border:1px solid #dbead4;height:40px;border-radius:999px}
.bal-category-nav a.bal-nav-all:after{display:none}
.bal-category-nav a.bal-nav-all:hover,.bal-category-nav a.bal-nav-all.is-active{background:var(--bal-green);border-color:var(--bal-green);color:#fff}
.bal-category-nav a.bal-nav-all:hover i,.bal-category-nav a.bal-nav-all.is-active i{color:#fff}
.bal-category-nav-wrap:after{bottom:-13px;height:18px;background-size:100% 18px;opacity:.95}
.bal-mobile-menu-list a{display:flex;align-items:center;gap:10px;font-size:14px}
.bal-mobile-menu-list a i{width:20px;color:var(--bal-green)}
.bal-mobile-contact{padding:15px;border:1px solid var(--bal-border);border-radius:12px;background:#fffaf0;margin-bottom:18px}
.bal-mobile-contact small{display:block;color:#92978f;font-size:10px}
.bal-mobile-contact a{color:var(--bal-green-dark);font-size:16px;font-weight:900}

/* Hero refinement */
.bal-home-slide,.bal-hero-row{min-height:500px}
.bal-hero-row{padding:38px 0 48px}
.bal-hero-landscape{background-position:center 56%}
.bal-hero-landscape:before{background:radial-gradient(ellipse at 54% 48%,rgba(255,255,255,.94) 0%,rgba(255,255,255,.7) 33%,rgba(255,255,255,.05) 75%)}
.bal-hero-product-stage{height:400px}
.bal-hero-product-stage img{max-height:365px;filter:drop-shadow(0 24px 22px rgba(62,42,26,.22))}
.bal-stage-board{left:7%;right:0;bottom:18px;height:70px}
.bal-new-crop{right:7%;top:68px;width:78px;height:78px;font-size:10px;box-shadow:0 0 0 7px rgba(255,255,255,.65),0 12px 25px rgba(140,87,22,.18)}
.bal-hero-copy{max-width:540px;padding:26px 15px}
.bal-hero-script{font-size:28px;color:#4b9e45;text-shadow:0 1px 0 #fff}
.bal-hero-copy h1,.bal-hero-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:58px;font-weight:800;letter-spacing:-.035em;text-shadow:0 2px 0 rgba(255,255,255,.85)}
.bal-slide-olive .bal-hero-copy h2{color:#407c35}.bal-slide-gift .bal-hero-copy h2{color:var(--bal-fig)}
.bal-hero-copy p{font-size:13px;line-height:1.8;color:#425145;margin-bottom:22px}
.bal-hero-actions{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap}
.bal-ribbon-btn{padding:12px 30px;min-width:145px;font-size:10px;box-shadow:0 9px 22px rgba(54,139,50,.22)}
.bal-hero-text-link{font-size:11px;font-weight:900;color:#5b493c;border-bottom:1px solid #a78b72;padding-bottom:3px}
.bal-hero-text-link i{margin-left:5px;transition:.2s}.bal-hero-text-link:hover{color:var(--bal-green-dark)}.bal-hero-text-link:hover i{transform:translateX(3px)}
.bal-hero-meta{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:20px;color:#6a736a;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}
.bal-hero-meta span{display:flex;align-items:center;gap:5px}.bal-hero-meta i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#e8f4df;color:var(--bal-green);font-size:7px}
.bal-hero-olive-symbol,.bal-gift-visual{width:335px;height:335px;border-width:10px;background:rgba(255,255,255,.86);box-shadow:0 22px 50px rgba(31,74,38,.18)}
.bal-slider-arrow{position:absolute;top:50%;z-index:8;width:44px;height:44px;border-radius:50%;border:1px solid rgba(54,91,49,.18);background:rgba(255,255,255,.82);color:var(--bal-green-dark);display:grid;place-items:center;transform:translateY(-50%);backdrop-filter:blur(5px);box-shadow:0 8px 22px rgba(36,68,37,.12);opacity:.78;transition:.2s}
.bal-slider-prev{left:28px}.bal-slider-next{right:28px}.bal-slider-arrow:hover{background:var(--bal-green);border-color:var(--bal-green);color:#fff;opacity:1}
.bal-slider-pagination{right:15%!important;bottom:31px!important}
.bal-slider-pagination .swiper-pagination-bullet{width:9px;height:9px;border:2px solid rgba(255,255,255,.92);box-shadow:0 1px 5px rgba(0,0,0,.12)}

/* Trust band */
.bal-trust-strip{padding:21px 0 17px;border-bottom:1px solid #eee8dd;box-shadow:0 8px 26px rgba(41,63,40,.045)}
.bal-trust-item{position:relative;min-height:78px;padding:10px 24px;justify-content:flex-start}
.bal-trust-item:after{content:"";position:absolute;right:0;top:15px;bottom:15px;width:1px;background:#ece6da}
.bal-trust-strip .col-lg-3:last-child .bal-trust-item:after{display:none}
.bal-trust-item>i{width:50px;height:50px;flex:0 0 50px;border:1px solid #b9dcae;background:#f8fcf5;box-shadow:0 0 0 5px #f1f8ed;font-size:19px}
.bal-trust-item strong{font-family:Georgia,"Times New Roman",serif;font-size:14px;font-weight:700;color:#654a38}
.bal-trust-item span{font-size:9px;line-height:1.45;color:#858c84;max-width:165px}

/* Section hierarchy */
.bal-home-products{padding:78px 0 82px}
.bal-compact-section{padding-top:72px;padding-bottom:78px}
.bal-last-product-row{padding-bottom:105px}
.bal-section-intro{text-align:center;margin-bottom:34px}
.bal-section-intro .bal-ornament-heading{margin-bottom:8px}
.bal-section-intro>p{margin:0 auto;max-width:560px;color:#92978f;font-size:11px;letter-spacing:.015em}
.bal-ornament-heading{gap:18px}
.bal-ornament-heading h2{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:27px;font-weight:700;color:#704c37}
.bal-ornament-heading span{width:58px;height:18px}

/* Premium product cards */
.bal-product-row{row-gap:28px!important}
.bal-minimal-product{display:flex;flex-direction:column;height:100%;padding:0;text-align:left;background:#fff;border:1px solid #eee7dc;border-radius:18px;overflow:hidden;box-shadow:0 7px 22px rgba(49,66,47,.055);transform:none}
.bal-minimal-product:hover{transform:translateY(-7px);border-color:#d9e8d3;box-shadow:var(--bal-shadow-card)}
.bal-minimal-image{height:235px;background:linear-gradient(180deg,#fffdf9,#faf7ef);overflow:hidden}
.bal-minimal-image:before{content:"";position:absolute;inset:14px;border:1px solid rgba(230,222,207,.55);border-radius:13px;pointer-events:none}
.bal-minimal-image:after{left:23%;right:23%;bottom:26px;height:19px;background:rgba(36,53,36,.12)}
.bal-minimal-image img{max-width:82%;max-height:195px}
.bal-minimal-product:hover .bal-minimal-image img{transform:translateY(-6px) scale(1.055)}
.bal-badge-new,.bal-badge-sale{top:16px;font-size:8px;line-height:23px;padding:0 10px;letter-spacing:.035em;box-shadow:0 4px 10px rgba(0,0,0,.09)}
.bal-badge-new{left:16px}.bal-badge-sale{right:16px}
.bal-product-view{position:absolute;z-index:5;left:50%;bottom:14px;transform:translate(-50%,10px);opacity:0;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.94);color:#496149;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;box-shadow:0 6px 18px rgba(39,57,38,.12);transition:.25s}
.bal-minimal-product:hover .bal-product-view{transform:translate(-50%,0);opacity:1}
.bal-product-view i{margin-left:5px}
.bal-minimal-info{display:flex;flex-direction:column;flex:1;padding:18px 19px 19px;border-top:1px solid #f1ece3}
.bal-minimal-category{display:block;color:#4b9b43;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.085em;margin-bottom:6px}
.bal-minimal-info h3{font-size:14px;line-height:1.4;margin:0 0 15px;font-weight:800;min-height:40px}
.bal-minimal-info h3 a{color:#4d433b}.bal-minimal-info h3 a:hover{color:var(--bal-green-dark)}
.bal-minimal-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px dashed #e5ded2}
.bal-minimal-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.bal-minimal-price strong{font-size:16px;color:#3d953f;font-weight:900}
.bal-minimal-price del{font-size:9px;color:#9b9d99}
.bal-mini-cart{position:static;margin:0}
.bal-mini-cart button{width:auto;height:36px;padding:0 12px;border:1px solid #bddbae;border-radius:999px;background:#f3faef;color:#3c8f3d;font-size:9px;font-weight:900;display:flex;align-items:center;gap:6px;white-space:nowrap}
.bal-mini-cart button:hover{background:var(--bal-green);border-color:var(--bal-green);color:#fff;box-shadow:0 7px 16px rgba(55,140,52,.18)}

/* Editorial banners */
.bal-dual-showcase{padding:12px 0 72px}
.bal-photo-banner,.bal-photo-banner-wide{height:300px;border-radius:22px;justify-content:flex-start;text-align:left;padding:45px;box-shadow:0 14px 34px rgba(31,67,35,.1);transition:.35s}
.bal-photo-banner:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.4);border-radius:16px;margin:10px;z-index:1;pointer-events:none}
.bal-photo-overlay{background:linear-gradient(90deg,rgba(15,55,27,.72),rgba(21,70,35,.3) 62%,rgba(20,65,31,.1))}
.bal-photo-overlay-soft{background:linear-gradient(90deg,rgba(30,81,43,.64),rgba(30,81,43,.15))}
.bal-photo-banner>div{max-width:410px}
.bal-photo-banner small{font-family:Georgia,"Times New Roman",serif;font-size:18px}
.bal-photo-banner h3{font-family:Georgia,"Times New Roman",serif;font-size:34px;margin:7px 0 20px}
.bal-photo-banner b{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.14);font-size:8px;backdrop-filter:blur(4px)}
.bal-photo-banner:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(31,67,35,.17)}

/* Category showcase */
.bal-category-ribbon{padding:78px 0 82px;background:linear-gradient(180deg,#fffdf7,#fbf6ea)}
.bal-round-category{height:100%;padding:25px 16px 22px;border:1px solid #eee4d5;border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 7px 22px rgba(85,66,43,.045);transition:.3s}
.bal-round-category>span{width:155px;height:155px;border:7px solid #fff;box-shadow:0 0 0 1px #e7ddce,0 10px 25px rgba(70,55,37,.11)}
.bal-round-category strong{font-family:Georgia,"Times New Roman",serif;font-size:17px;margin-bottom:6px}
.bal-round-category em{display:block;min-height:34px;color:#898c86;font-size:9px;line-height:1.55;font-style:normal}
.bal-round-category small{display:inline-flex;align-items:center;gap:5px;margin-top:9px;font-size:8px;letter-spacing:.055em}
.bal-round-category:hover{transform:translateY(-6px);border-color:#cfe1c8;box-shadow:0 16px 35px rgba(63,92,59,.11)}
.bal-round-category:hover strong{color:var(--bal-green-dark)}

/* Proof and story */
.bal-proof-band{padding-top:72px}
.bal-proof-overlay{background:linear-gradient(90deg,rgba(21,69,37,.94),rgba(31,91,48,.88),rgba(20,71,38,.94))}
.bal-proof-block{padding:35px 25px 66px}
.bal-proof-block span{font-family:Georgia,"Times New Roman",serif;font-size:17px}
.bal-proof-block blockquote{font-family:Georgia,"Times New Roman",serif;font-size:21px;line-height:1.6}
.bal-proof-block strong{font-size:9px;letter-spacing:.09em;text-transform:uppercase}
.bal-proof-package h2{font-family:Georgia,"Times New Roman",serif;font-size:31px}
.bal-proof-package p{font-size:11px;line-height:1.8}
.bal-proof-package a{display:inline-flex;align-items:center;gap:6px;padding-bottom:3px;border-bottom:1px solid rgba(223,243,169,.55);font-size:9px;text-transform:uppercase;letter-spacing:.05em}
.bal-proof-person{max-height:305px}
.bal-story-section{padding:88px 0 60px;background:linear-gradient(180deg,#fff,#fffdf8)}
.bal-story-copy{padding:30px 35px 30px 0}
.bal-story-logo{width:205px}
.bal-story-kicker{font-family:Georgia,"Times New Roman",serif;font-size:20px}
.bal-story-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:45px;color:#47a142;margin:4px 0 17px}
.bal-story-copy p{font-size:12px;line-height:1.9;color:#727b73}
.bal-story-button{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:11px 18px;border-radius:999px;background:#edf7e8;color:#307b34;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}
.bal-story-button:hover{background:var(--bal-green);color:#fff}
.bal-story-map{position:relative;padding:22px}
.bal-story-map:before{content:"";position:absolute;inset:6% 8%;border-radius:48% 52% 45% 55%;background:#eef7e9;transform:rotate(-4deg)}
.bal-story-map img{position:relative;z-index:2;max-height:355px;filter:drop-shadow(0 15px 25px rgba(40,70,40,.12))}
.bal-story-features{gap:0;margin-top:45px;padding:24px 0;border-top:1px solid #e8e0d3;border-bottom:1px solid #eee7dc}
.bal-story-features>div{position:relative;min-height:60px;padding:0 20px}
.bal-story-features>div:after{content:"";position:absolute;right:0;top:8px;bottom:8px;width:1px;background:#ece5d9}
.bal-story-features>div:last-child:after{display:none}
.bal-story-features i{font-size:28px;color:#7d6049}
.bal-story-features strong{font-family:Georgia,"Times New Roman",serif;font-size:14px}
.bal-story-features span{font-size:9px}

/* Footer redesign */
.bal-footer-v2{margin-top:28px;background-position:center 60%;background-attachment:scroll}
.bal-footer-overlay{background:linear-gradient(180deg,rgba(27,38,29,.91),rgba(20,30,22,.96))}
.bal-footer-main{padding:78px 0 48px}
.bal-footer-brand-card{padding-right:18px}
.bal-footer-brand-logo{display:inline-flex;max-width:245px;padding:9px 14px;border-radius:13px;background:rgba(255,255,255,.92);box-shadow:0 8px 22px rgba(0,0,0,.18);margin-bottom:17px}
.bal-footer-brand-card p{max-width:420px;color:#cbd4cc;font-size:11px;line-height:1.8;margin-bottom:20px}
.bal-footer-contact-pills{display:flex;gap:9px;flex-wrap:wrap}
.bal-footer-contact-pills>a{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.055);color:#fff!important}
.bal-footer-contact-pills>a:hover{background:rgba(105,182,79,.15);border-color:rgba(139,208,111,.35)}
.bal-footer-contact-pills i{font-size:17px;color:#8bd36a}
.bal-footer-contact-pills small,.bal-footer-contact-pills strong{display:block}.bal-footer-contact-pills small{font-size:7px;color:#aeb9af}.bal-footer-contact-pills strong{font-size:10px;color:#fff}
.bal-footer-v2 h3{position:relative;font-family:Georgia,"Times New Roman",serif;font-size:15px;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.13)}
.bal-footer-v2 h3:after{content:"";position:absolute;left:0;bottom:-1px;width:36px;height:2px;background:#79c458}
.bal-footer-v2 li{margin:10px 0}
.bal-footer-v2 a,.bal-footer-v2 .bal-contact-list span{font-size:10px;color:#cbd3cc}
.bal-footer-v2 a:hover{color:#9ade79;padding-left:3px}
.bal-contact-list li{gap:9px;line-height:1.5}
.bal-contact-list i{width:16px;color:#82ce62;font-size:12px}
.bal-footer-news-row{grid-template-columns:1fr 1.35fr .8fr;gap:32px;padding:30px 0}
.bal-footer-news-row strong{font-family:Georgia,"Times New Roman",serif;font-size:16px}
.bal-footer-news-row>div>span{font-size:9px;line-height:1.5}
.bal-footer-news-row form{height:46px;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.04)}
.bal-footer-news-row input{font-size:10px}
.bal-footer-news-row button{padding:0 21px;background:linear-gradient(135deg,#7bc957,#54a63e);font-size:8px;letter-spacing:.04em;text-transform:uppercase}
.bal-footer-social>span{gap:8px;margin-top:9px}
.bal-footer-social a{width:32px;height:32px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);padding:0!important}
.bal-footer-social a:hover{background:#72bd50;color:#fff}
.bal-footer-bottom{min-height:72px;font-size:9px}
.bal-payment-text span{color:#aeb8af;margin-right:4px}.bal-payment-text b{padding:5px 8px;font-size:7px}
.bal-developer strong{color:#91d674}
.bal-whatsapp-float{width:auto;min-width:54px;height:54px;padding:0 16px;border-radius:999px;gap:8px;font-size:23px!important;box-shadow:0 12px 28px rgba(21,102,50,.3)}
.bal-whatsapp-float span{display:block;font-size:10px;font-weight:900}

/* Inner shop consistency */
.bal-shop-card{border-radius:18px;border-color:#ebe4d8;box-shadow:0 7px 22px rgba(49,66,47,.055)}
.bal-shop-card:hover{box-shadow:var(--bal-shadow-card)}
.bal-shop-image{height:285px;background:linear-gradient(180deg,#fffdf9,#faf7ef)}
.bal-shop-content{padding:20px}.bal-shop-content h3{font-size:16px}.bal-shop-category{font-size:8px;letter-spacing:.08em}.bal-shop-price strong,.bal-simple-price{font-size:17px}

@media(max-width:1399px){
  .bal-main-row{gap:18px}.bal-brand{width:195px;flex-basis:195px}.bal-header-search{max-width:455px}.bal-phone,.bal-action-link{padding-left:9px;padding-right:9px}.bal-category-nav a{padding-left:7px;padding-right:7px;font-size:9.5px}.bal-category-nav a.bal-nav-all{padding-left:11px;padding-right:11px}.bal-mini-cart button span{display:none}.bal-mini-cart button{width:38px;padding:0;justify-content:center}
}
@media(max-width:1199px){
  .bal-main-row{height:84px}.bal-brand{width:205px;flex-basis:205px}.bal-main-header.sticky .bal-main-row{height:72px}.bal-home-slide,.bal-hero-row{min-height:465px}.bal-slider-prev{left:14px}.bal-slider-next{right:14px}.bal-story-features{grid-template-columns:1fr 1fr;row-gap:0}.bal-story-features>div:nth-child(2):after{display:none}.bal-story-features>div{border-bottom:1px solid #eee7dc;padding:15px 25px}.bal-story-features>div:nth-child(3),.bal-story-features>div:nth-child(4){border-bottom:0}
}
@media(max-width:991px){
  .bal-home-slide,.bal-hero-row{min-height:auto}.bal-hero-row{padding:64px 0 66px}.bal-hero-copy{max-width:610px}.bal-hero-product-stage{height:315px}.bal-hero-product-stage img{max-height:285px}.bal-slider-arrow{display:none}.bal-slider-pagination{bottom:24px!important}.bal-trust-item:after{display:none}.bal-trust-item{padding-left:30px;border-bottom:1px solid #eee8dd}.bal-trust-strip .col-sm-6:nth-last-child(-n+2) .bal-trust-item{border-bottom:0}.bal-footer-news-row{grid-template-columns:1fr}.bal-footer-brand-card{padding-right:0}.bal-proof-block{padding-top:22px}.bal-photo-banner,.bal-photo-banner-wide{height:280px}.bal-category-ribbon .row{justify-content:center}
}
@media(max-width:767px){
  .bal-topbar{font-size:10px}.bal-topbar-message em{display:none}.bal-main-row{height:76px}.bal-brand{width:170px;flex-basis:170px}.bal-brand img{height:61px}.bal-action-icon{width:38px;height:38px}.bal-home-products,.bal-compact-section{padding:58px 0 64px}.bal-section-intro{margin-bottom:27px}.bal-ornament-heading h2{font-size:23px}.bal-section-intro>p{font-size:10px;padding:0 20px}.bal-minimal-image{height:220px}.bal-photo-banner,.bal-photo-banner-wide{height:250px;padding:30px}.bal-photo-banner h3{font-size:29px}.bal-round-category{padding:20px 10px}.bal-round-category>span{width:125px;height:125px}.bal-round-category em{display:none}.bal-proof-band{padding-top:58px}.bal-proof-block{padding-bottom:42px}.bal-story-section{padding-top:62px}.bal-story-copy{padding-right:0}.bal-story-copy h2{font-size:37px}.bal-story-copy p{font-size:11px}.bal-story-features{grid-template-columns:1fr}.bal-story-features>div,.bal-story-features>div:nth-child(3){border-bottom:1px solid #eee7dc}.bal-story-features>div:last-child{border-bottom:0}.bal-story-features>div:after{display:none}.bal-footer-main{padding-top:58px}.bal-footer-news-row{gap:20px}.bal-footer-bottom{padding:20px 0}.bal-whatsapp-float{min-width:50px;width:50px;padding:0}.bal-whatsapp-float span{display:none}
}
@media(max-width:480px){
  .bal-brand{width:155px;flex-basis:155px}.bal-main-row{gap:7px}.bal-header-actions{gap:4px}.bal-action-icon{width:36px;height:36px}.bal-hero-row{padding:48px 0 61px}.bal-hero-copy h1,.bal-hero-copy h2{font-size:39px}.bal-hero-script{font-size:21px}.bal-hero-copy p{font-size:11px;line-height:1.7}.bal-hero-meta{gap:8px;font-size:7px}.bal-hero-product-stage{height:245px}.bal-hero-product-stage img{max-height:222px}.bal-new-crop{width:58px;height:58px;right:3%;top:23px}.bal-minimal-image{height:205px}.bal-minimal-info{padding:16px}.bal-minimal-info h3{font-size:13px}.bal-round-category>span{width:105px;height:105px}.bal-round-category strong{font-size:13px}.bal-photo-banner,.bal-photo-banner-wide{height:230px;padding:25px}.bal-photo-banner h3{font-size:25px}.bal-footer-contact-pills{display:grid}.bal-footer-contact-pills>a{width:100%}.bal-footer-news-row form{height:44px}.bal-footer-news-row button{padding:0 14px}
}

/* ======================================================================
   BALYAMBOLU v0.5.2 - moving responsive slider + clean transitions
   ====================================================================== */
.bal-header-leaves,.bal-category-nav-wrap:after{display:none!important}
.bal-main-header{background:#fffdf8;background-image:none;border-bottom:1px solid #eee5d8;box-shadow:0 5px 18px rgba(61,45,28,.055)}
.bal-category-nav-wrap{border-top:1px solid #eee5d8;background:rgba(255,253,248,.98)}
.bal-hero-shell{position:relative;background:#fffdf8;overflow:hidden}
.bal-hero-shell:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(180deg,rgba(255,253,248,0),rgba(255,253,248,.75) 62%,#fffdf8);z-index:6;pointer-events:none}
.bal-hero-landscape:after{display:none!important}
.bal-hero-landscape{will-change:transform;transform:scale(1.035);background-size:cover;background-position:center}
.bal-landscape-fig{background-image:url('/assets/frontend/img/balyambolu-slider/fig-desktop.webp')}
.bal-landscape-olive{background-image:url('/assets/frontend/img/balyambolu-slider/olive-desktop.webp')}
.bal-landscape-gift{background-image:url('/assets/frontend/img/balyambolu-slider/gift-desktop.webp')}
.bal-hero-landscape:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 54% 48%,rgba(255,255,255,.46),rgba(255,255,255,.09) 53%,rgba(255,255,255,0) 76%)}
.bal-home-slide,.bal-hero-row{min-height:500px}
.bal-hero-row{padding:34px 0 70px}
.bal-home-slider .swiper-slide-active .bal-hero-landscape{animation:balHeroZoom 7.1s ease-out both}
.bal-home-slider .swiper-slide-active .bal-hero-product-stage,
.bal-home-slider .swiper-slide-active .bal-hero-olive-symbol,
.bal-home-slider .swiper-slide-active .bal-gift-visual{animation:balHeroVisualIn .95s cubic-bezier(.2,.8,.2,1) both}
.bal-home-slider .swiper-slide-active .bal-hero-copy{animation:balHeroCopyIn .9s .10s cubic-bezier(.2,.8,.2,1) both}
.bal-hero-product-stage img{animation:balFloat 5s ease-in-out infinite}
.bal-hero-art-card{overflow:visible;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.88);backdrop-filter:blur(7px);box-shadow:0 24px 55px rgba(38,73,35,.17)}
.bal-hero-olive-symbol{width:340px;height:340px;padding:18px;border-width:5px}
.bal-hero-olive-symbol>img{width:100%;height:230px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(32,65,31,.22));animation:balBranchSway 5.5s ease-in-out infinite;transform-origin:20% 80%}
.bal-hero-olive-symbol strong{font-size:28px}.bal-hero-olive-symbol small{font-size:13px}
.bal-gift-visual{width:350px;height:350px;padding:18px;isolation:isolate}
.bal-gift-visual>i{display:none}
.bal-gift-fig{position:absolute;z-index:3;left:22px;bottom:54px;width:245px;filter:drop-shadow(0 17px 16px rgba(60,38,21,.19));animation:balFloat 5.2s ease-in-out infinite}
.bal-gift-olive{position:absolute;z-index:2;right:-13px;top:34px;width:205px;transform:rotate(24deg);filter:drop-shadow(0 15px 15px rgba(33,71,35,.18));animation:balBranchSway 6s ease-in-out infinite;transform-origin:30% 75%}
.bal-gift-orbit{position:absolute;z-index:5;right:24px;bottom:88px;width:72px;height:72px;border-radius:50%;display:grid!important;place-items:center;background:linear-gradient(135deg,#f3b439,#d98725);color:#fff;box-shadow:0 10px 25px rgba(165,96,19,.24)}
.bal-gift-orbit:before{content:"";position:absolute;inset:-9px;border:1px dashed rgba(90,139,65,.65);border-radius:50%;animation:balSpin 12s linear infinite}
.bal-gift-orbit i{font-size:29px}
.bal-gift-caption{position:absolute;z-index:5;left:0;right:0;bottom:19px;text-align:center;margin:0!important}
.bal-gift-caption strong,.bal-gift-caption small{display:block}.bal-gift-caption strong{font-family:"Lora",Georgia,serif;font-size:24px;color:#5d4230}.bal-gift-caption small{font-size:12px;color:#67705f}
.bal-slider-pagination{z-index:8;bottom:29px!important}
.bal-slider-arrow{z-index:9}
@keyframes balHeroZoom{from{transform:scale(1.035)}to{transform:scale(1.105)}}
@keyframes balHeroVisualIn{from{opacity:0;transform:translate3d(-55px,18px,0) scale(.94)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes balHeroCopyIn{from{opacity:0;transform:translate3d(48px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes balBranchSway{0%,100%{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(2deg) translateY(-7px)}}
@keyframes balSpin{to{transform:rotate(360deg)}}

/* UST Bilişim animated development signature */
.bal-ust-signature{display:inline-flex!important;align-items:center;gap:11px;color:#fff!important;padding:7px 10px 7px 7px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);transition:.25s;white-space:nowrap}
.bal-ust-signature:hover{padding-left:7px!important;transform:translateY(-2px);background:rgba(255,255,255,.12);border-color:rgba(134,218,91,.42)}
.bal-ust-orbit{position:relative;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#1f2824,#111714);box-shadow:0 0 20px rgba(99,205,91,.22)}
.bal-ust-orbit:before,.bal-ust-orbit:after{content:"";position:absolute;border-radius:50%;inset:-3px;border:1px solid rgba(123,223,96,.7);border-left-color:transparent;animation:balSpin 4.5s linear infinite}
.bal-ust-orbit:after{inset:4px;border-color:rgba(255,154,57,.8);border-right-color:transparent;animation-duration:3s;animation-direction:reverse}
.bal-ust-orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:#8ee46d;top:-4px;box-shadow:0 0 10px #8ee46d;animation:balPulse 1.8s ease-in-out infinite}
.bal-ust-orbit b{position:relative;z-index:2;font:900 16px/1 Arial,sans-serif;color:#fff}
.bal-ust-copy{display:block!important;text-align:left}.bal-ust-copy small,.bal-ust-copy strong{display:block}.bal-ust-copy small{font-size:7px;letter-spacing:.16em;color:#bdc7c0;line-height:1.2}.bal-ust-copy strong{font:800 12px/1.25 Arial,sans-serif;letter-spacing:.05em;background:linear-gradient(90deg,#fff,#9be580,#fff);background-size:200% auto;color:transparent;background-clip:text;-webkit-background-clip:text;animation:balShimmer 4s linear infinite}
@keyframes balShimmer{to{background-position:200% center}}@keyframes balPulse{50%{transform:scale(1.7);opacity:.55}}

@media(max-width:991px){
  .bal-home-slide,.bal-hero-row{min-height:auto}.bal-hero-row{padding:58px 0 76px}.bal-hero-shell:after{height:58px}.bal-hero-olive-symbol,.bal-gift-visual{width:290px;height:290px}.bal-hero-olive-symbol>img{height:190px}.bal-gift-fig{width:205px}.bal-gift-olive{width:170px}.bal-footer-bottom{justify-content:center}.bal-ust-signature{order:3}
}
@media(max-width:767px){
  .bal-landscape-fig{background-image:url('/assets/frontend/img/balyambolu-slider/fig-mobile.webp');background-position:center 46%}
  .bal-landscape-olive{background-image:url('/assets/frontend/img/balyambolu-slider/olive-mobile.webp');background-position:center 52%}
  .bal-landscape-gift{background-image:url('/assets/frontend/img/balyambolu-slider/gift-mobile.webp');background-position:center 42%}
  .bal-hero-landscape:before{background:linear-gradient(180deg,rgba(255,253,248,.72),rgba(255,253,248,.42) 50%,rgba(255,253,248,.18))}
  .bal-hero-row{padding:43px 0 73px}.bal-hero-copy{position:relative;padding:13px 10px 20px;background:rgba(255,253,248,.73);border:1px solid rgba(255,255,255,.82);border-radius:20px;backdrop-filter:blur(6px);box-shadow:0 14px 34px rgba(45,55,37,.10)}
  .bal-hero-product-stage{height:250px}.bal-hero-olive-symbol,.bal-gift-visual{width:245px;height:245px}.bal-hero-olive-symbol>img{height:155px}.bal-gift-fig{width:170px;left:13px;bottom:48px}.bal-gift-olive{width:145px;right:-12px;top:24px}.bal-gift-orbit{width:57px;height:57px;right:18px;bottom:66px}.bal-gift-caption strong{font-size:20px}.bal-gift-caption small{font-size:10px}
  .bal-slider-pagination{bottom:18px!important}.bal-hero-shell:after{height:45px}
  .bal-ust-signature{margin:12px auto 0;max-width:max-content}
}
@media(prefers-reduced-motion:reduce){.bal-home-slider .swiper-slide-active .bal-hero-landscape,.bal-home-slider .swiper-slide-active .bal-hero-product-stage,.bal-home-slider .swiper-slide-active .bal-hero-olive-symbol,.bal-home-slider .swiper-slide-active .bal-gift-visual,.bal-home-slider .swiper-slide-active .bal-hero-copy,.bal-hero-product-stage img,.bal-hero-olive-symbol>img,.bal-gift-fig,.bal-gift-olive,.bal-gift-orbit:before,.bal-ust-orbit:before,.bal-ust-orbit:after,.bal-ust-orbit i,.bal-ust-copy strong{animation:none!important}}


/* v0.5.3 header + hero redesign */
.bal-topbar{background:linear-gradient(90deg,#3a6121,#22471e);padding:8px 0;color:#f4f1ea}
.bal-topbar-message{font-size:13px;gap:8px}.bal-topbar-message em{opacity:.9;font-style:normal}
.bal-top-links a,.bal-top-links span{font-size:13px}
.bal-main-header{background:#fffdf8;border-bottom:1px solid #ece4d8;box-shadow:0 8px 24px rgba(60,47,28,.05)}
.bal-main-row{padding:20px 0 18px;grid-template-columns:220px minmax(0,1fr) auto;gap:24px;align-items:center}
.bal-brand img{max-height:78px}
.bal-header-search{max-width:640px;height:62px;border-radius:18px;border:1px solid #e3dbce;box-shadow:0 8px 20px rgba(88,75,56,.05)}
.bal-header-search input{font-size:15px}
.bal-header-search button{min-width:92px;height:48px;margin-right:7px;border-radius:12px;font-size:15px;font-weight:800;letter-spacing:.01em;padding:0 20px}
.bal-phone,.bal-action-link{padding-left:22px;margin-left:22px;border-left:1px solid #ece3d7}
.bal-action-icon{width:54px;height:54px;border-color:#d8ccb8;background:#fff}
.bal-action-link strong,.bal-phone strong{font-size:15px}
.bal-category-nav-wrap{background:#fff;border-top:1px solid #efe7da}
.bal-category-nav{height:64px;gap:30px;justify-content:flex-start}
.bal-category-nav a{font-size:15px;font-weight:800;color:#5f513f;height:64px;padding:0 2px;display:inline-flex;align-items:center;gap:9px;position:relative}
.bal-category-nav a i{font-size:16px;color:#6b5b48}
.bal-category-nav a:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:3px;border-radius:999px;background:transparent;transition:.2s}
.bal-category-nav a.is-active,.bal-category-nav a:hover{color:#2b5d25}.bal-category-nav a.is-active i,.bal-category-nav a:hover i{color:#2b5d25}
.bal-category-nav a.is-active:after,.bal-category-nav a:hover:after{background:#48753c}
.bal-category-nav a.bal-nav-all{margin-left:auto;background:#497739;color:#fff;border-radius:14px;padding:0 18px 0 16px;height:46px;align-self:center;box-shadow:0 10px 20px rgba(56,105,45,.18)}
.bal-category-nav a.bal-nav-all i,.bal-category-nav a.bal-nav-all span{color:#fff}.bal-category-nav a.bal-nav-all:after{display:none}

.bal-hero-shell-v53{padding:0 0 12px;background:linear-gradient(180deg,#fffdf9 0%,#fff 100%)}
.bal-home-slide-v53{padding:18px 0 0;position:relative}
.bal-hero-panel{position:relative;overflow:hidden;min-height:520px;border-radius:0;background:#f7f2e8;box-shadow:0 18px 40px rgba(69,56,35,.08)}
.bal-hero-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,248,239,.08) 0%,rgba(255,248,239,.02) 28%,rgba(255,248,239,.58) 54%,rgba(255,248,239,.88) 100%);pointer-events:none}
.bal-hero-background{position:absolute;inset:0;background-size:cover;background-position:center center;transform:scale(1.03);animation:balHeroZoom 8s ease-in-out infinite alternate}
.bal-hero-background-fig{background-image:url('/assets/frontend/img/home-5/hero-bg.jpg')}
.bal-hero-background-olive{background-image:url('/assets/frontend/img/balyambolu-slider/olive-desktop.webp')}
.bal-hero-background-gift{background-image:url('/assets/frontend/img/home-3/cta-discount/cta-bg-image.jpg')}
.bal-hero-layout{position:relative;z-index:2;min-height:520px;padding:10px 0}
.bal-hero-copy-v53{text-align:left;padding:40px 10px 36px 0;max-width:470px;margin-left:auto;margin-right:0}
.bal-hero-kicker{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid #cfe0bf;background:rgba(249,250,243,.84);backdrop-filter:blur(4px);border-radius:8px;font-size:12px;font-weight:800;letter-spacing:.16em;color:#709249;margin-bottom:18px}
.bal-hero-copy-v53 h1,.bal-hero-copy-v53 h2{font-size:72px;line-height:.95;color:#55382b;margin:0 0 18px;font-family:Georgia,"Times New Roman",serif}
.bal-hero-copy-v53 p{font-size:18px;line-height:1.75;color:#5c524a;margin:0 0 26px;max-width:450px}
.bal-hero-copy-v53 .bal-hero-actions{justify-content:flex-start;gap:14px;margin-bottom:18px}
.bal-ribbon-btn{padding:16px 28px;border-radius:10px;font-size:14px;font-weight:800;letter-spacing:.03em;box-shadow:none}
.bal-ghost-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;border:1px solid #8f8478;border-radius:10px;background:rgba(255,255,255,.8);color:#4d4135;font-size:14px;font-weight:800;letter-spacing:.03em;transition:.25s}
.bal-ghost-btn:hover{background:#fff;color:#2c5d24;border-color:#2c5d24}
.bal-hero-copy-v53 .bal-hero-meta{justify-content:flex-start;gap:24px;font-size:12px;color:#72806e;margin-top:18px;flex-wrap:wrap}
.bal-hero-copy-v53 .bal-hero-meta i{color:#5b9445}
.bal-hero-visual{position:relative;height:520px;display:flex;align-items:flex-end;justify-content:center;padding:24px 10px 0 16px}
.bal-hero-leaf-bal{position:absolute;left:90px;top:52px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at center,rgba(151,191,110,.42),rgba(151,191,110,0) 70%)}
.bal-hero-product-main{position:relative;z-index:2;max-width:100%;max-height:460px;object-fit:contain;filter:drop-shadow(0 25px 40px rgba(36,26,18,.28));animation:balFloat 4s ease-in-out infinite}
.bal-hero-product-cut{position:absolute;right:48px;bottom:38px;z-index:3;width:240px;max-width:36%;filter:drop-shadow(0 20px 28px rgba(36,26,18,.24));animation:balFloatSecondary 5s ease-in-out infinite}
.bal-hero-visual-olive{justify-content:flex-start;padding-left:52px}
.bal-hero-olive-branch{position:absolute;left:32px;top:58px;width:270px;z-index:1;transform-origin:left center;animation:balSway 6s ease-in-out infinite}
.bal-hero-olive-branch img{display:block;width:100%;height:auto;opacity:.96}
.bal-hero-olive-main{max-height:410px;margin-left:140px}
.bal-hero-visual-gift{justify-content:center}
.bal-hero-gift-fig{width:min(480px,90%);filter:drop-shadow(0 24px 34px rgba(36,26,18,.28));animation:balFloat 4.6s ease-in-out infinite}
.bal-hero-gift-badge{position:absolute;left:50%;bottom:56px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:rgba(67,118,55,.92);color:#fff;font-size:14px;font-weight:800;box-shadow:0 18px 28px rgba(44,87,39,.22)}

.bal-hero-phone-preview{width:292px;height:468px;padding:12px;background:#171717;border:6px solid #181818;border-radius:42px;box-shadow:0 26px 40px rgba(0,0,0,.26);position:relative;margin-right:14px}
.bal-phone-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:112px;height:20px;background:#111;border-radius:0 0 14px 14px;z-index:4}
.bal-phone-screen{overflow:hidden;position:relative;width:100%;height:100%;background:#fff;border-radius:32px}
.bal-phone-badge{position:absolute;top:0;left:0;right:0;height:28px;background:#325e27;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:3}
.bal-phone-topline{position:absolute;top:38px;left:14px;right:14px;height:36px;display:flex;align-items:center;justify-content:space-between;z-index:3;color:#4a4138}
.bal-phone-topline img{height:28px;max-width:120px;object-fit:contain}
.bal-phone-searchbar{position:absolute;top:82px;left:16px;right:16px;height:42px;border-radius:10px;background:#fff;box-shadow:0 8px 18px rgba(57,44,33,.09);border:1px solid #ece2d5;display:flex;align-items:center;padding:0 14px;color:#988f86;font-size:12px;z-index:3}
.bal-phone-slide-visual{position:absolute;left:0;right:0;top:132px;height:220px;background-size:cover;background-position:center center}
.bal-phone-theme-fig .bal-phone-slide-visual{background-image:linear-gradient(180deg,rgba(46,80,31,.08),rgba(46,80,31,.5)),url('/assets/frontend/img/balyambolu-slider/fig-mobile-v53.webp')}
.bal-phone-theme-olive .bal-phone-slide-visual{background-image:linear-gradient(180deg,rgba(46,80,31,.1),rgba(46,80,31,.55)),url('/assets/frontend/img/balyambolu-slider/olive-mobile.webp')}
.bal-phone-theme-gift .bal-phone-slide-visual{background-image:linear-gradient(180deg,rgba(46,80,31,.12),rgba(46,80,31,.58)),url('/assets/frontend/img/balyambolu-slider/gift-mobile.webp')}
.bal-phone-copy{position:absolute;left:16px;right:16px;top:238px;z-index:3;background:rgba(25,45,17,.52);backdrop-filter:blur(4px);border-radius:16px;padding:12px 14px 14px;color:#fff}
.bal-phone-copy small{display:block;font-size:9px;letter-spacing:.08em;opacity:.95;margin-bottom:8px}
.bal-phone-copy strong{display:block;font-size:18px;line-height:1.08;font-family:Georgia,"Times New Roman",serif;margin-bottom:6px}
.bal-phone-copy span{display:block;font-size:11px;line-height:1.45;opacity:.92;margin-bottom:10px}
.bal-phone-copy b{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:9px;background:#4d8c39;color:#fff;font-size:10px;letter-spacing:.03em}
.bal-phone-icons{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);background:#fbf7ef;border-top:1px solid #ece2d4;z-index:3}
.bal-phone-icons span{min-height:72px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#6b6257}
.bal-phone-icons i{font-size:16px;color:#618c4b}.bal-phone-icons em{font-size:9px;font-style:normal;text-align:center;line-height:1.2}

.bal-slider-arrow{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.92);border:1px solid #dfd6c8;color:#4f4235;box-shadow:0 8px 20px rgba(58,48,38,.11);top:50%;margin-top:-8px}
.bal-slider-prev{left:24px}.bal-slider-next{right:24px}
.bal-slider-pagination{left:auto!important;right:20px!important;bottom:22px!important;width:auto!important}
.bal-slider-pagination .swiper-pagination-bullet{width:11px;height:11px;background:transparent;opacity:1;border:2px solid #b9c8a0;margin:0 6px!important}
.bal-slider-pagination .swiper-pagination-bullet-active{background:#6c944f;border-color:#6c944f}

.bal-trust-strip{position:relative;z-index:4;margin-top:-28px;padding:0 0 12px;background:transparent;border:none;box-shadow:none}
.bal-trust-strip .container>.row{background:#f7f3eb;border:1px solid #e7dece;border-radius:0 0 16px 16px;box-shadow:0 12px 28px rgba(71,58,34,.06)}
.bal-trust-item{min-height:82px;padding:12px 20px}.bal-trust-item strong{font-size:15px}.bal-trust-item span{font-size:10px;max-width:180px}

.bal-footer-bottom{gap:20px;align-items:center;flex-wrap:wrap}
.bal-ust-signature{display:inline-flex;align-items:center;gap:14px;padding:8px 12px 8px 16px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 26px rgba(0,0,0,.12);text-decoration:none;position:relative;overflow:hidden}
.bal-ust-signature:before{content:"";position:absolute;inset:auto auto -26px -18px;width:74px;height:74px;border-radius:50%;background:rgba(255,128,0,.18);filter:blur(10px)}
.bal-ust-copy{display:flex;flex-direction:column;gap:2px;position:relative;z-index:2}
.bal-ust-copy small{font-size:9px;letter-spacing:.14em;color:#ddd;text-transform:uppercase}.bal-ust-copy strong{font-size:16px;letter-spacing:.04em;color:#fff}
.bal-ust-logo-wrap{display:flex;align-items:center;justify-content:center;width:126px;height:38px;position:relative;z-index:2;animation:balGlow 2.8s ease-in-out infinite}
.bal-ust-logo-wrap img{display:block;max-width:100%;max-height:100%;object-fit:contain}

@keyframes balHeroZoom{from{transform:scale(1.02)}to{transform:scale(1.08)}}
@keyframes balFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes balFloatSecondary{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(1deg)}}
@keyframes balSway{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}
@keyframes balGlow{0%,100%{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(255,125,0,.0))}50%{transform:translateY(-2px);filter:drop-shadow(0 0 14px rgba(255,125,0,.4))}}

@media (max-width: 1399px){
  .bal-category-nav{gap:22px}.bal-category-nav a{font-size:14px}.bal-main-row{grid-template-columns:200px minmax(0,1fr) auto}.bal-hero-copy-v53 h1,.bal-hero-copy-v53 h2{font-size:60px}.bal-hero-product-cut{right:24px;width:210px}.bal-hero-panel,.bal-hero-layout,.bal-hero-visual{min-height:500px;height:500px}.bal-hero-visual-olive{padding-left:24px}.bal-hero-olive-main{margin-left:110px;max-height:380px}
}
@media (max-width: 1199px){
  .bal-main-row{grid-template-columns:190px minmax(0,1fr) auto;gap:18px}.bal-brand img{max-height:72px}.bal-header-search{height:58px}.bal-phone,.bal-action-link{padding-left:16px;margin-left:16px}.bal-category-nav{height:60px;gap:18px}.bal-category-nav a{font-size:13px;height:60px}.bal-home-slide-v53{padding-top:12px}.bal-hero-panel,.bal-hero-layout,.bal-hero-visual{min-height:480px;height:480px}.bal-hero-copy-v53{padding-right:18px}.bal-hero-copy-v53 h1,.bal-hero-copy-v53 h2{font-size:52px}.bal-hero-copy-v53 p{font-size:16px}.bal-slider-prev{left:14px}.bal-slider-next{right:14px}
}
@media (max-width: 991px){
  .bal-main-row{display:flex;flex-wrap:wrap;justify-content:space-between}.bal-header-search{order:3;width:100%;max-width:none;height:56px}.bal-header-actions{margin-left:auto}.bal-category-nav-wrap{display:none}.bal-hero-panel{min-height:unset;border-radius:0}.bal-hero-panel:after{background:linear-gradient(180deg,rgba(24,31,17,.05) 0%,rgba(24,31,17,.55) 56%,rgba(24,31,17,.8) 100%)}.bal-hero-background{filter:brightness(.92)}.bal-hero-background-fig{background-image:url('/assets/frontend/img/balyambolu-slider/fig-mobile-v53.webp');background-position:center center}.bal-hero-background-olive{background-image:url('/assets/frontend/img/balyambolu-slider/olive-mobile.webp')}.bal-hero-background-gift{background-image:url('/assets/frontend/img/balyambolu-slider/gift-mobile.webp')}.bal-hero-layout{min-height:620px;padding:0 0 18px}.bal-hero-visual{height:auto;min-height:250px;align-items:flex-end;padding-top:54px;padding-bottom:0}.bal-hero-product-main{max-height:260px}.bal-hero-product-cut{bottom:0;right:22px;width:160px;max-width:42%}.bal-hero-olive-main{margin-left:58px;max-height:230px}.bal-hero-olive-branch{width:210px;left:0;top:70px}.bal-hero-gift-fig{width:min(320px,82%)}.bal-hero-gift-badge{bottom:16px;font-size:12px;padding:10px 16px}.bal-hero-copy-v53{padding:18px 22px 10px;max-width:none;margin:0;background:rgba(34,47,24,.46);backdrop-filter:blur(7px);border-radius:24px;text-align:left}.bal-hero-kicker{font-size:10px;letter-spacing:.13em;padding:6px 11px;margin-bottom:14px;background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.22);color:#f3f8eb}.bal-hero-copy-v53 h1,.bal-hero-copy-v53 h2{font-size:44px;color:#fff;margin-bottom:12px}.bal-hero-copy-v53 p{font-size:15px;line-height:1.66;color:#f4efe5;margin-bottom:18px}.bal-hero-copy-v53 .bal-hero-actions{justify-content:flex-start;flex-wrap:wrap}.bal-ribbon-btn{padding:14px 20px;font-size:13px}.bal-ghost-btn{padding:13px 20px;font-size:13px;background:rgba(255,255,255,.2);color:#fff;border-color:rgba(255,255,255,.55)}.bal-hero-copy-v53 .bal-hero-meta{gap:14px;font-size:11px;color:#e5ecdc}.bal-slider-arrow{width:48px;height:48px;top:160px}.bal-slider-pagination{right:50%!important;transform:translateX(50%);bottom:18px!important}.bal-trust-strip{margin-top:10px}.bal-trust-strip .container>.row{border-radius:16px}
}
@media (max-width: 767px){
  .bal-topbar{padding:7px 0}.bal-topbar-message{font-size:11px}.bal-main-row{padding:14px 0 12px}.bal-brand img{max-height:62px}.bal-header-search{height:52px;border-radius:14px}.bal-header-search input{font-size:14px}.bal-header-search button{height:42px;min-width:70px;font-size:14px;padding:0 16px}.bal-action-icon{width:48px;height:48px}.bal-hero-layout{min-height:560px}.bal-hero-visual{min-height:220px;padding-top:34px}.bal-hero-product-main{max-height:220px}.bal-hero-product-cut{width:126px;bottom:0;right:10px}.bal-hero-copy-v53{padding:16px 16px 8px;border-radius:18px}.bal-hero-copy-v53 h1,.bal-hero-copy-v53 h2{font-size:36px}.bal-hero-copy-v53 p{font-size:14px}.bal-hero-copy-v53 .bal-hero-meta{display:grid;grid-template-columns:1fr;gap:8px}.bal-trust-item{padding:14px 16px}.bal-trust-item:after{display:none}.bal-trust-item strong{font-size:14px}.bal-footer-bottom{justify-content:center;text-align:center}.bal-ust-signature{width:100%;justify-content:center;border-radius:18px}
}
@media (max-width: 480px){
  .bal-topbar .bal-top-links{display:none!important}.bal-topbar-message em{display:none}.bal-header-search{display:none!important}.bal-hero-layout{min-height:520px}.bal-hero-product-main{max-height:190px}.bal-hero-copy-v53 h1,.bal-hero-copy-v53 h2{font-size:32px}.bal-ribbon-btn,.bal-ghost-btn{width:100%;justify-content:center}.bal-hero-copy-v53 .bal-hero-actions{gap:10px}
}


/* v0.5.4 — desktop slider and real mobile layout correction */
.bal-hero-phone-preview,
.bal-phone-notch,
.bal-phone-screen,
.bal-phone-badge,
.bal-phone-topline,
.bal-phone-searchbar,
.bal-phone-slide-visual,
.bal-phone-copy,
.bal-phone-icons{display:none!important}

.bal-hero-shell-v53{
  padding:16px 0 0;
  background:#eef7df;
}
.bal-hero-shell-v53 .container{
  max-width:1320px;
}
.bal-home-slide-v53{
  padding:0;
  background:transparent;
}
.bal-hero-panel{
  min-height:520px;
  border-radius:0;
  box-shadow:0 16px 40px rgba(62,78,42,.10);
}
.bal-hero-panel:after{
  background:
    linear-gradient(90deg,
      rgba(246,249,236,.03) 0%,
      rgba(246,249,236,.08) 42%,
      rgba(250,249,239,.68) 62%,
      rgba(255,253,246,.94) 100%);
}
.bal-hero-layout{
  min-height:520px;
  padding:0 42px;
}
.bal-hero-visual{
  height:520px;
  padding:28px 14px 10px 0;
}
.bal-hero-product-main{
  max-height:455px;
}
.bal-hero-copy-v53{
  max-width:560px;
  margin:0 0 0 auto;
  padding:42px 20px 42px 42px;
}
.bal-hero-copy-v53 h1,
.bal-hero-copy-v53 h2{
  font-size:68px;
}
.bal-hero-copy-v53 p{
  max-width:540px;
}
.bal-slider-pagination{
  right:42px!important;
  bottom:20px!important;
}
.bal-slider-prev{left:18px}
.bal-slider-next{right:18px}

/* Desktop header proportions, matching the approved reference */
@media (min-width:1200px){
  .bal-main-row{
    min-height:92px;
    padding:16px 0;
    display:grid;
    grid-template-columns:230px minmax(420px,1fr) auto;
    gap:26px;
  }
  .bal-brand{width:230px;max-width:230px}
  .bal-brand img{width:100%;max-height:76px}
  .bal-header-search{
    width:100%;
    max-width:650px;
    margin:0 auto;
  }
  .bal-category-nav{
    justify-content:flex-start;
    gap:26px;
  }
  .bal-category-nav a.bal-nav-all{
    order:1;
    margin-left:0;
  }
  .bal-category-nav a:first-child{order:0}
  .bal-category-nav a:not(:first-child):not(.bal-nav-all){order:2}
}

/* Real mobile site layout — not a phone mockup inside the desktop slider */
@media (max-width:991px){
  .bal-main-row{
    display:grid;
    grid-template-columns:48px 1fr 48px;
    align-items:center;
    gap:10px;
    padding:12px 0;
  }
  .bal-brand{
    grid-column:2;
    justify-self:center;
    width:185px;
    max-width:185px;
  }
  .bal-brand img{
    max-height:58px;
    width:100%;
  }
  .bal-header-actions{
    display:contents;
  }
  .bal-mobile-toggle{
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    grid-column:1;
    grid-row:1;
    width:44px;
    height:44px;
    border-radius:50%;
    background:#fff;
    color:#3f5f31;
    border:1px solid #ddd5c8;
  }
  .bal-cart-link{
    grid-column:3;
    grid-row:1;
    justify-self:end;
  }
  .bal-cart-link .bal-action-icon{
    width:44px;
    height:44px;
  }
  .bal-header-actions .bal-action-link:not(.bal-cart-link),
  .bal-phone{
    display:none!important;
  }
  .bal-header-search{
    display:flex!important;
    grid-column:1 / -1;
    grid-row:2;
    width:100%;
    max-width:none;
    height:50px;
    margin-top:6px;
    border-radius:12px;
  }
  .bal-header-search button{
    min-width:62px;
    height:40px;
    border-radius:9px;
  }

  .bal-hero-shell-v53{
    padding:0;
    background:#fff;
  }
  .bal-hero-shell-v53 .container{
    max-width:none;
    padding:0;
  }
  .bal-hero-panel{
    min-height:580px;
    box-shadow:none;
  }
  .bal-hero-panel:after{
    background:
      linear-gradient(180deg,
        rgba(20,35,15,.03) 0%,
        rgba(20,35,15,.10) 38%,
        rgba(20,35,15,.64) 68%,
        rgba(20,35,15,.88) 100%);
  }
  .bal-hero-layout{
    min-height:580px;
    padding:0 16px 28px;
    display:flex;
    align-content:flex-end;
  }
  .bal-hero-layout > [class*="col-"]{
    width:100%;
  }
  .bal-hero-visual{
    position:absolute;
    inset:0;
    height:100%;
    min-height:0;
    padding:0;
    pointer-events:none;
  }
  .bal-hero-product-main,
  .bal-hero-product-cut,
  .bal-hero-olive-branch,
  .bal-hero-gift-fig,
  .bal-hero-gift-badge{
    display:none!important;
  }
  .bal-hero-copy-v53{
    position:relative;
    z-index:3;
    width:100%;
    max-width:none;
    margin-top:auto;
    padding:18px 18px 16px;
    border-radius:20px;
    background:rgba(29,45,22,.58);
    backdrop-filter:blur(8px);
    color:#fff;
  }
  .bal-hero-copy-v53 h1,
  .bal-hero-copy-v53 h2{
    font-size:42px;
    color:#fff;
    line-height:1.04;
  }
  .bal-hero-copy-v53 p{
    font-size:14px;
    color:#f5f1e8;
  }
  .bal-hero-kicker{
    background:rgba(255,255,255,.14);
    border-color:rgba(255,255,255,.26);
    color:#f5f8ef;
  }
  .bal-hero-copy-v53 .bal-hero-meta{
    color:#eef3e8;
  }
  .bal-slider-arrow{
    top:46%;
    width:44px;
    height:44px;
  }
  .bal-slider-prev{left:12px}
  .bal-slider-next{right:12px}
  .bal-slider-pagination{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%);
    bottom:10px!important;
  }
  .bal-trust-strip{
    margin-top:0;
    padding:10px 0 0;
  }
}

@media (max-width:767px){
  .bal-brand{width:165px;max-width:165px}
  .bal-hero-panel,
  .bal-hero-layout{
    min-height:540px;
  }
  .bal-hero-copy-v53 h1,
  .bal-hero-copy-v53 h2{
    font-size:36px;
  }
  .bal-hero-copy-v53 .bal-hero-actions{
    display:grid;
    grid-template-columns:1fr;
  }
  .bal-ribbon-btn,
  .bal-ghost-btn{
    width:100%;
  }
}

@media (max-width:480px){
  .bal-brand{width:150px;max-width:150px}
  .bal-hero-panel,
  .bal-hero-layout{
    min-height:500px;
  }
  .bal-hero-copy-v53{
    padding:16px 14px 14px;
  }
  .bal-hero-copy-v53 h1,
  .bal-hero-copy-v53 h2{
    font-size:32px;
  }
  .bal-hero-copy-v53 p{
    font-size:13px;
  }
}

/* v0.5.5 — professional slider imagery + definitive menu alignment */

/* Generated campaign visuals */
.bal-hero-background-fig{
  background-image:url('/assets/frontend/img/balyambolu-slider/fig-desktop-v55.webp')!important;
  background-position:center center!important;
}
.bal-hero-background-olive{
  background-image:url('/assets/frontend/img/balyambolu-slider/olive-desktop-v55.webp')!important;
  background-position:center center!important;
}
.bal-hero-background-gift{
  background-image:url('/assets/frontend/img/balyambolu-slider/gift-desktop-v55.webp')!important;
  background-position:center center!important;
}

/* The product compositions now live inside the professional banner images. */
.bal-hero-visual{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

.bal-hero-panel{
  background:#f7f2e8;
}
.bal-hero-panel:after{
  background:linear-gradient(90deg,
    rgba(255,252,245,0) 0%,
    rgba(255,252,245,0) 38%,
    rgba(255,252,245,.32) 52%,
    rgba(255,252,245,.86) 70%,
    rgba(255,252,245,.97) 100%)!important;
}
.bal-hero-background{
  animation:balHeroZoomV55 9s ease-in-out infinite alternate!important;
  will-change:transform;
}
.bal-hero-copy-v53{
  position:relative;
  z-index:4;
}

/* Stable desktop header grid */
@media (min-width:1200px){
  .bal-main-header .container,
  .bal-category-nav-wrap .container,
  .bal-hero-shell-v53 .container{
    max-width:1320px!important;
  }
  .bal-main-row{
    display:grid!important;
    grid-template-columns:220px minmax(410px,620px) minmax(430px,1fr)!important;
    align-items:center!important;
    justify-content:stretch!important;
    column-gap:24px!important;
    min-height:94px!important;
    height:auto!important;
    padding:14px 0!important;
  }
  .bal-brand{
    width:220px!important;
    max-width:220px!important;
    flex:unset!important;
    justify-self:start!important;
  }
  .bal-brand img{
    display:block!important;
    width:100%!important;
    height:70px!important;
    max-height:70px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  .bal-header-search{
    width:100%!important;
    max-width:620px!important;
    margin:0!important;
    justify-self:center!important;
    height:56px!important;
  }
  .bal-header-actions{
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    gap:0!important;
    white-space:nowrap!important;
  }
  .bal-phone,
  .bal-action-link{
    margin:0!important;
    padding:0 17px!important;
    min-height:54px!important;
    border-left:1px solid #ece3d7!important;
  }
  .bal-phone:first-child{
    border-left:0!important;
  }
  .bal-action-icon{
    flex:0 0 46px!important;
    width:46px!important;
    height:46px!important;
  }

  /* Natural DOM order, equal vertical centers, no drifting. */
  .bal-category-nav{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    height:62px!important;
    gap:6px!important;
    overflow:visible!important;
  }
  .bal-category-nav a{
    order:initial!important;
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    height:44px!important;
    margin:0!important;
    padding:0 7px!important;
    line-height:1!important;
    font-size:12.5px!important;
    transform:none!important;
  }
  .bal-category-nav a i{
    width:17px!important;
    text-align:center!important;
    line-height:1!important;
  }
  .bal-category-nav a.bal-nav-all{
    order:initial!important;
    height:44px!important;
    margin:0!important;
    padding:0 15px!important;
    border-radius:12px!important;
  }
}

@media (min-width:1400px){
  .bal-category-nav a{
    padding-left:9px!important;
    padding-right:9px!important;
    font-size:13px!important;
  }
}

@media (min-width:1200px) and (max-width:1399px){
  .bal-main-row{
    grid-template-columns:190px minmax(350px,520px) minmax(390px,1fr)!important;
    column-gap:18px!important;
  }
  .bal-brand{width:190px!important;max-width:190px!important}
  .bal-brand img{height:64px!important;max-height:64px!important}
  .bal-phone,.bal-action-link{padding-left:11px!important;padding-right:11px!important}
  .bal-category-nav a{
    padding-left:4px!important;
    padding-right:4px!important;
    font-size:11.5px!important;
    gap:5px!important;
  }
  .bal-category-nav a.bal-nav-all{padding-left:11px!important;padding-right:11px!important}
}

/* Dedicated mobile campaign artwork. No desktop crop and no phone mockup. */
@media (max-width:991px){
  .bal-hero-background-fig{
    background-image:url('/assets/frontend/img/balyambolu-slider/fig-mobile-v55.webp')!important;
    background-position:center bottom!important;
  }
  .bal-hero-background-olive{
    background-image:url('/assets/frontend/img/balyambolu-slider/olive-mobile-v55.webp')!important;
    background-position:center bottom!important;
  }
  .bal-hero-background-gift{
    background-image:url('/assets/frontend/img/balyambolu-slider/gift-mobile-v55.webp')!important;
    background-position:center bottom!important;
  }
  .bal-hero-panel:after{
    background:linear-gradient(180deg,
      rgba(255,253,247,.88) 0%,
      rgba(255,253,247,.72) 31%,
      rgba(255,253,247,.08) 58%,
      rgba(24,43,18,.34) 78%,
      rgba(24,43,18,.72) 100%)!important;
  }
  .bal-hero-layout{
    align-items:flex-start!important;
    padding:24px 16px 26px!important;
  }
  .bal-hero-copy-v53{
    position:relative!important;
    width:100%!important;
    max-width:560px!important;
    margin:0 auto!important;
    padding:18px 17px 16px!important;
    border-radius:18px!important;
    background:rgba(255,253,247,.84)!important;
    border:1px solid rgba(255,255,255,.78)!important;
    box-shadow:0 14px 32px rgba(48,38,25,.13)!important;
    backdrop-filter:blur(8px)!important;
    color:#4f3b2d!important;
    text-align:left!important;
  }
  .bal-hero-kicker{
    color:#587d42!important;
    background:rgba(238,246,229,.9)!important;
    border-color:#cadbbc!important;
  }
  .bal-hero-copy-v53 h1,
  .bal-hero-copy-v53 h2{
    color:#4f382a!important;
  }
  .bal-hero-copy-v53 p{
    color:#62584f!important;
  }
  .bal-hero-copy-v53 .bal-hero-meta{
    color:#657060!important;
  }
  .bal-ghost-btn{
    color:#3e4e36!important;
    background:rgba(255,255,255,.82)!important;
    border-color:#9b9a8d!important;
  }
}

@keyframes balHeroZoomV55{
  from{transform:scale(1.015)}
  to{transform:scale(1.065)}
}

@media (prefers-reduced-motion:reduce){
  .bal-hero-background{animation:none!important;transform:none!important}
}


/* =========================================================
   BALYAMBOLU v0.5.6 — slider/image-first header polish
   ========================================================= */
:root{
  --bal-green:#3c7c42;
  --bal-green-dark:#2e6335;
  --bal-green-deep:#234c2c;
  --bal-lime:#7daf63;
  --bal-fig:#7b5aa6;
  --bal-purple-soft:#a98ac8;
  --bal-cream:#fffdfa;
  --bal-cream-2:#f7f4ec;
  --bal-border:#e6dfd3;
  --bal-text:#38443b;
  --bal-muted:#738176;
}
body{font-family:"Manrope",Arial,sans-serif;background:#fffdfa;color:var(--bal-text)}
.bal-topbar{background:linear-gradient(90deg,#2c6738 0%,#3a7b42 62%,#6f4f99 100%)}
.bal-topbar-inner{height:38px}
.bal-top-links>a,.bal-top-links>span{height:38px}
.bal-main-header{background:#fffefb;background-image:none;box-shadow:0 1px 0 rgba(55,67,45,.08)}
.bal-main-header.is-scrolled{box-shadow:0 16px 34px rgba(34,62,39,.12)}
.bal-header-leaves,.bal-category-nav-wrap:after{display:none!important}
.bal-main-row{height:92px;display:grid;grid-template-columns:220px minmax(360px,1fr) auto;gap:28px}
.bal-brand{width:220px;flex-basis:220px}
.bal-brand img{height:72px}
.bal-header-search{height:52px;max-width:100%;border:1px solid #ddd8ce;box-shadow:0 8px 20px rgba(70,66,52,.05);padding-left:8px}
.bal-header-search .bal-search-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eff7ef;color:var(--bal-green-dark);flex:0 0 38px}
.bal-header-search input{font-size:14px}
.bal-header-search button{height:42px;padding:0 28px;margin-right:5px;background:linear-gradient(135deg,var(--bal-green),var(--bal-green-dark));font-size:14px}
.bal-header-search button:hover{background:linear-gradient(135deg,var(--bal-fig),#684590)}
.bal-header-actions{gap:0}
.bal-phone,.bal-action-link{min-height:58px;padding:6px 16px;border-left:1px solid #ebe5dc}
.bal-action-icon{width:42px;height:42px;border-radius:50%}
.bal-phone strong,.bal-action-link strong{font-size:13px}
.bal-phone small,.bal-action-link small{font-size:10px}
.bal-category-nav-wrap{border-top:1px solid #ede6da;background:#fff}
.bal-category-nav{height:62px;gap:4px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.bal-category-nav::-webkit-scrollbar{display:none}
.bal-category-nav a{height:62px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;color:#54473b}
.bal-category-nav a i{font-size:15px;color:#785d49}
.bal-category-nav a:after{left:14px;right:14px;background:linear-gradient(90deg,var(--bal-green),var(--bal-fig))}
.bal-category-nav a:hover,.bal-category-nav a.is-active{background:linear-gradient(180deg,rgba(124,91,166,.04),rgba(60,124,66,.08));color:var(--bal-green-deep)}
.bal-category-nav a.bal-nav-all{height:44px;margin-right:10px;border-color:#dbe4d7;background:linear-gradient(135deg,#edf7ed,#f4eefc);color:var(--bal-green-dark)}
.bal-category-nav a.bal-nav-all:hover,.bal-category-nav a.bal-nav-all.is-active{background:linear-gradient(135deg,var(--bal-green),var(--bal-fig));color:#fff}
.bal-category-nav a.bal-nav-all:hover i,.bal-category-nav a.bal-nav-all.is-active i{color:#fff}

.bal-hero-shell-v56{padding:18px 0 0;background:linear-gradient(180deg,#f2f7f0 0%,#f7f4fb 100%)}
.bal-home-slider-v56{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 22px 48px rgba(48,63,45,.12)}
.bal-home-slide-v56{height:548px;background:#f5f1e8}
.bal-slide-poster{position:relative;height:548px;background-size:cover;background-position:center center;border-radius:28px;overflow:hidden}
.bal-slide-poster:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.02))}
.bal-slide-fig{background-image:url('/assets/frontend/img/balyambolu-slider/fig-desktop-v093.webp')}
.bal-slide-olive{background-image:url('/assets/frontend/img/balyambolu-slider/olive-desktop-v093.webp')}
.bal-slide-gift{background-image:url('/assets/frontend/img/balyambolu-slider/gift-desktop-v093.webp')}
.bal-slide-cta{position:absolute;right:34px;bottom:28px;z-index:3;display:flex;align-items:center;gap:12px}
.bal-slide-btn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 22px;border-radius:999px;background:rgba(255,255,255,.93);border:1px solid rgba(107,87,71,.12);box-shadow:0 10px 24px rgba(49,59,43,.14);font-size:13px;font-weight:900;letter-spacing:.02em;color:var(--bal-green-deep);text-transform:uppercase}
.bal-slide-btn i{transition:transform .2s ease}
.bal-slide-btn:hover{background:linear-gradient(135deg,var(--bal-green),var(--bal-fig));color:#fff}
.bal-slide-btn:hover i{transform:translateX(4px)}
.bal-slider-arrow{top:50%;margin-top:0;transform:translateY(-50%);width:54px;height:54px;background:rgba(255,255,255,.92);border:1px solid rgba(80,71,59,.14);color:#53473c;box-shadow:0 10px 22px rgba(50,57,44,.12)}
.bal-slider-prev{left:20px}.bal-slider-next{right:20px}
.bal-slider-arrow:hover{background:linear-gradient(135deg,var(--bal-green),var(--bal-fig));border-color:transparent;color:#fff}
.bal-slider-pagination{right:26px!important;bottom:24px!important;left:auto!important;width:auto!important}
.bal-slider-pagination .swiper-pagination-bullet{width:12px;height:12px;opacity:1;border:2px solid rgba(255,255,255,.86);background:rgba(123,90,166,.55);margin:0 6px!important}
.bal-slider-pagination .swiper-pagination-bullet-active{background:var(--bal-green);border-color:#fff}

.bal-trust-strip{position:relative;z-index:1;margin-top:18px;padding:0 0 16px;background:transparent}
.bal-trust-strip .container>.row{background:#fff;border:1px solid #e8e3da;border-radius:18px;box-shadow:0 12px 28px rgba(66,63,49,.06)}
.bal-trust-item{min-height:88px;padding:16px 18px}
.bal-trust-item:after{display:none!important}
.bal-trust-item>i{border-color:#d9ead7;box-shadow:0 0 0 5px #f6faf5;color:var(--bal-green)}
.bal-trust-item strong{font-family:"Lora",Georgia,serif;color:#594536;font-size:15px}
.bal-trust-item span{font-size:11px;max-width:180px}

.bal-ribbon-btn,.theme-btn{background:linear-gradient(135deg,var(--bal-green),var(--bal-green-dark))!important}
.bal-ribbon-btn:hover,.theme-btn:hover{background:linear-gradient(135deg,var(--bal-fig),#684590)!important}

.bal-proof-package h2,.bal-story-copy h2,.bal-ornament-heading h2,.bal-section-intro h2,.bal-photo-banner h3,.bal-round-category strong,.bal-footer-news-row strong{font-family:"Lora",Georgia,serif}

.bal-footer-v2{margin-top:34px;background-position:center bottom}
.bal-footer-bottom{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center}
.bal-ust-signature{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 36px rgba(0,0,0,.14);min-width:328px;position:relative;overflow:hidden}
.bal-ust-signature:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.08) 48%,transparent 100%);transform:translateX(-120%);animation:balCardSheen 4.2s ease-in-out infinite}
.bal-ust-signature:after{content:"";position:absolute;inset:auto auto -22px -22px;width:92px;height:92px;border-radius:24px;background:radial-gradient(circle at center,rgba(255,140,0,.22),rgba(255,140,0,0));filter:blur(2px)}
.bal-ust-copy{display:flex;flex-direction:column;gap:2px;position:relative;z-index:2}
.bal-ust-copy small{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#d8dfd9}
.bal-ust-copy strong{font-size:18px;letter-spacing:.03em;color:#fff}
.bal-ust-copy em{font-style:normal;font-size:11px;color:#cfd6d1;line-height:1.35}
.bal-ust-logo-wrap{width:128px;height:42px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}
.bal-ust-logo-wrap img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}
.bal-whatsapp-float{display:none!important}

@keyframes balCardSheen{0%,72%,100%{transform:translateX(-120%)}82%{transform:translateX(120%)}}

@media (max-width: 1399px){
  .bal-main-row{grid-template-columns:200px minmax(280px,1fr) auto}
  .bal-category-nav a{font-size:12px;padding:0 10px}
}
@media (max-width: 1199px){
  .bal-main-row{display:flex;flex-wrap:wrap;height:auto;padding:16px 0;gap:14px}
  .bal-brand{width:190px;flex-basis:190px}
  .bal-header-search{order:3;width:100%}
  .bal-header-actions{margin-left:auto}
}
@media (max-width: 991px){
  .bal-topbar-inner{justify-content:center}
  .bal-main-row{padding:14px 0}
  .bal-home-slide-v56,.bal-slide-poster{height:600px}
  .bal-slide-fig{background-image:url('/assets/frontend/img/balyambolu-slider/fig-mobile-v57.webp');background-position:center top}
  .bal-slide-olive{background-image:url('/assets/frontend/img/balyambolu-slider/olive-mobile-v57.webp');background-position:center top}
  .bal-slide-gift{background-image:url('/assets/frontend/img/balyambolu-slider/gift-mobile-v57.webp');background-position:center top}
  .bal-slide-cta{right:18px;left:18px;bottom:18px;justify-content:center}
  .bal-slide-btn{width:100%;justify-content:center;height:48px}
  .bal-slider-arrow{width:46px;height:46px;top:50%}
  .bal-slider-prev{left:10px}.bal-slider-next{right:10px}
  .bal-slider-pagination{right:50%!important;transform:translateX(50%);bottom:80px!important}
  .bal-trust-strip{margin-top:14px}
  .bal-footer-bottom{grid-template-columns:1fr;justify-items:center;text-align:center}
}
@media (max-width: 767px){
  .bal-top-links{display:none!important}
  .bal-brand{width:168px;flex-basis:168px}
  .bal-brand img{height:62px}
  .bal-action-link span:last-child{display:none!important}
  .bal-action-icon{width:40px;height:40px}
  .bal-home-slide-v56,.bal-slide-poster{height:560px}
  .bal-trust-item{min-height:76px;padding:14px 14px}
  .bal-trust-item strong{font-size:14px}
  .bal-trust-item span{font-size:10px}
  .bal-ust-signature{min-width:0;width:100%;justify-content:center;flex-wrap:wrap;text-align:center}
}
@media (max-width: 480px){
  .bal-header-search{display:none!important}
  .bal-home-slide-v56,.bal-slide-poster{height:520px}
  .bal-slide-cta{left:14px;right:14px;bottom:14px}
  .bal-slide-btn{font-size:12px}
}


/* =========================================================
   BALYAMBOLU v0.5.7 — requested header / slider corrections
   ========================================================= */
:root{
  --bal-green:#3e7c45;
  --bal-green-dark:#2c6035;
  --bal-green-deep:#214a2b;
  --bal-fig:#7553a1;
  --bal-purple-soft:#a78ac4;
}
body{font-family:"Manrope",Arial,sans-serif}
h1,h2,h3,h4,h5,h6,.bal-ornament-heading h2,.bal-section-intro h2,.bal-round-category strong,.bal-story-copy h2,.bal-footer-news-row strong{font-family:"Lora",Georgia,serif}

/* All three header bands share the same horizontal measure. */
.bal-site-header .container,.bal-hero-shell-v57 .container{max-width:1320px}
.bal-topbar-inner{height:36px}
.bal-top-links>a,.bal-top-links>span{height:36px}
.bal-main-row{height:88px;display:grid;grid-template-columns:220px minmax(390px,1fr) auto;align-items:center;gap:26px;padding:0}
.bal-brand{width:220px;flex:0 0 220px}
.bal-brand img{height:70px;object-position:left center}
.bal-header-search{width:100%;max-width:none;height:50px;margin:0;border-radius:16px}
.bal-header-search button{height:40px;border-radius:11px}
.bal-header-actions{height:58px;align-items:stretch}
.bal-phone,.bal-action-link{height:58px;min-height:58px;padding:4px 15px;align-items:center}
.bal-action-icon{width:42px;height:42px;flex:0 0 42px}
.bal-category-nav-wrap{height:58px;border-top:1px solid #ebe4d9;border-bottom:1px solid #ebe4d9}
.bal-category-nav{height:58px;width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:0;overflow:hidden}
.bal-category-nav a{height:58px;min-width:0;padding:0 8px;justify-content:center;font-size:12.5px;line-height:1;text-align:center}
.bal-category-nav a i{flex:0 0 auto}
.bal-category-nav a.bal-nav-all{height:42px;margin:0;padding:0 14px}
.bal-category-nav a:after{bottom:0}

/* The slide is only a linked image. Embedded image text remains untouched. */
.bal-hero-shell-v57{padding:18px 0 0;background:linear-gradient(180deg,#eef5ec 0%,#f6f2fa 100%);overflow:visible}
.bal-home-slider-v57{width:100%;overflow:hidden;border-radius:24px;box-shadow:0 20px 46px rgba(41,60,42,.13);background:#f6f2eb}
.bal-home-slide-v57{width:100%;aspect-ratio:1920/760;background:#f6f2eb;overflow:hidden}
.bal-slide-link,.bal-slide-link picture{display:block;width:100%;height:100%}
.bal-slide-link img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform 7s ease}
.bal-home-slider-v57 .swiper-slide-active .bal-slide-link img{transform:scale(1.025)}
.bal-slider-arrow{width:52px;height:52px;top:50%;margin:0;transform:translateY(-50%);background:rgba(255,255,255,.92);border-color:rgba(61,72,55,.16);color:var(--bal-green-deep)}
.bal-slider-prev{left:18px}.bal-slider-next{right:18px}
.bal-slider-arrow:hover{background:linear-gradient(135deg,var(--bal-green),var(--bal-fig));color:#fff;border-color:transparent}
.bal-slider-pagination{left:auto!important;right:24px!important;bottom:20px!important;width:auto!important;transform:none!important}
.bal-slider-pagination .swiper-pagination-bullet{width:11px;height:11px;margin:0 5px!important;background:rgba(117,83,161,.58);border:2px solid rgba(255,255,255,.95);opacity:1}
.bal-slider-pagination .swiper-pagination-bullet-active{background:var(--bal-green)}

/* Trust strip is independent and never overlaps the slider. */
.bal-hero-shell-v57 + .bal-trust-strip{position:relative!important;z-index:2!important;margin-top:22px!important;padding:0 0 16px!important;transform:none!important;background:transparent!important;clear:both}
.bal-hero-shell-v57 + .bal-trust-strip .container>.row{margin:0;background:#fff;border:1px solid #e6e0d7;border-radius:18px;box-shadow:0 12px 28px rgba(49,58,44,.07)}

/* Remove fixed WhatsApp shortcut. Contact remains available in the footer. */
.bal-whatsapp-float{display:none!important}

/* Professional, subtly animated developer signature. */
.bal-footer-bottom{display:grid;grid-template-columns:1fr auto minmax(350px,430px);gap:18px;align-items:center;padding:15px 0}
.bal-ust-signature{position:relative;display:grid;grid-template-columns:auto 120px 1fr;align-items:center;gap:13px;min-width:0;width:100%;padding:12px 15px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.095),rgba(117,83,161,.12));border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 30px rgba(0,0,0,.15);overflow:hidden;animation:balUstFloat 5.5s ease-in-out infinite}
.bal-ust-signature:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.12) 48%,transparent 58%);transform:translateX(-130%);animation:balUstSheen 5.5s ease-in-out infinite}
.bal-ust-signature:after{content:"";position:absolute;right:-36px;bottom:-42px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(117,83,161,.34),rgba(117,83,161,0) 70%)}
.bal-ust-developer-label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.08);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#edf3ee;white-space:nowrap}
.bal-ust-developer-label i{color:#a9d477}
.bal-ust-logo-wrap{position:relative;z-index:2;width:120px;height:38px;display:flex;align-items:center;justify-content:center}
.bal-ust-logo-wrap img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(0,0,0,.2))}
.bal-ust-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:1px;min-width:0}
.bal-ust-copy strong{font-size:16px;color:#fff;letter-spacing:.02em}
.bal-ust-copy small{font-size:10px;color:#cdd6cf;letter-spacing:.04em}
.bal-ust-signature:hover{color:#fff;transform:translateY(-3px);border-color:rgba(169,212,119,.35)}
@keyframes balUstFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes balUstSheen{0%,70%,100%{transform:translateX(-130%)}82%{transform:translateX(130%)}}

@media(max-width:1399px){
  .bal-site-header .container,.bal-hero-shell-v57 .container{max-width:1180px}
  .bal-main-row{grid-template-columns:190px minmax(300px,1fr) auto;gap:18px}
  .bal-brand{width:190px;flex-basis:190px}
  .bal-category-nav a{font-size:11.5px;padding:0 6px}
  .bal-phone,.bal-action-link{padding-left:10px;padding-right:10px}
}
@media(max-width:1199px){
  .bal-main-row{height:auto;min-height:82px;display:flex;flex-wrap:wrap;padding:13px 0;gap:12px}
  .bal-header-search{order:3;width:100%}
  .bal-header-actions{margin-left:auto}
  .bal-category-nav-wrap{display:none}
}
@media(max-width:991px){
  .bal-hero-shell-v57{padding-top:0}
  .bal-hero-shell-v57 .container{max-width:none;padding:0}
  .bal-home-slider-v57{border-radius:0;box-shadow:none}
  .bal-home-slide-v57{aspect-ratio:3/5}
  .bal-slide-link img{object-position:center top}
  .bal-slider-arrow{width:44px;height:44px}
  .bal-slider-prev{left:10px}.bal-slider-next{right:10px}
  .bal-slider-pagination{left:50%!important;right:auto!important;bottom:18px!important;transform:translateX(-50%)!important}
  .bal-hero-shell-v57 + .bal-trust-strip{margin-top:14px!important}
  .bal-footer-bottom{grid-template-columns:1fr;justify-items:center;text-align:center}
  .bal-ust-signature{max-width:520px}
}
@media(max-width:767px){
  .bal-topbar-inner{height:34px}
  .bal-main-row{min-height:76px}
  .bal-brand{width:164px;flex-basis:164px}
  .bal-brand img{height:60px}
  .bal-home-slide-v57{aspect-ratio:3/5}
  .bal-ust-signature{grid-template-columns:1fr;justify-items:center;text-align:center;padding:15px}
  .bal-ust-developer-label{white-space:normal}
}
@media(max-width:480px){
  .bal-header-search{display:none!important}
  .bal-home-slide-v57{aspect-ratio:3/5}
}

/* =========================================================
   BALYAMBOLU v0.5.8 — full-width desktop slider
   ========================================================= */
@media (min-width: 992px){
  .bal-hero-shell-v57{
    width:100%;
    padding:0;
    background:linear-gradient(180deg,#eef5ec 0%,#f6f2fa 100%);
  }
  .bal-hero-shell-v57 .container{
    width:100%;
    max-width:none!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .bal-home-slider-v57{
    width:100%;
    max-width:none;
    border-radius:0;
    box-shadow:none;
  }
  .bal-home-slide-v57{
    width:100%;
    height:clamp(520px,34vw,680px);
    aspect-ratio:auto;
  }
  .bal-slide-link,
  .bal-slide-link picture,
  .bal-slide-link img{
    width:100%;
    height:100%;
  }
  .bal-slide-link img{
    object-fit:cover;
    object-position:center center;
  }
  .bal-slider-prev{left:28px}
  .bal-slider-next{right:28px}
  .bal-slider-pagination{right:32px!important;bottom:24px!important}
}

@media (min-width: 1600px){
  .bal-home-slide-v57{height:clamp(590px,34vw,720px)}
}

/* =========================================================
   BALYAMBOLU v0.5.9 — header grid and menu alignment hotfix
   ========================================================= */
@media (min-width:1200px){
  /* Üst bar, ana header ve kategori menüsü tek ölçüde kalır. */
  .bal-site-header .container{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    padding-left:12px;
    padding-right:12px;
    box-sizing:border-box;
  }

  .bal-main-row{
    width:100%;
    display:grid;
    grid-template-columns:220px minmax(0,1fr) 430px;
    align-items:center;
    gap:22px;
    box-sizing:border-box;
  }

  .bal-brand,
  .bal-header-search,
  .bal-header-actions{
    min-width:0;
    max-width:100%;
    box-sizing:border-box;
  }

  .bal-brand{
    width:220px;
    flex-basis:220px;
  }

  .bal-header-search{
    width:100%;
    margin:0;
  }

  .bal-header-actions{
    width:430px;
    max-width:430px;
    margin:0;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    overflow:visible;
  }

  .bal-phone,
  .bal-action-link{
    min-width:0;
    padding-left:10px;
    padding-right:10px;
    box-sizing:border-box;
  }

  .bal-phone{
    flex:0 0 178px;
  }

  .bal-header-actions .bal-action-link:not(.bal-cart-link){
    flex:0 0 112px;
  }

  .bal-cart-link{
    flex:0 0 112px;
  }

  .bal-phone span:last-child,
  .bal-action-link span:last-child{
    min-width:0;
  }

  .bal-phone small,
  .bal-action-link small{
    font-size:8.5px;
    white-space:nowrap;
  }

  .bal-phone strong,
  .bal-action-link strong{
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:12px;
  }

  /* Menü aynı sol/sağ eksende, tek satır ve dengeli boşlukta. */
  .bal-category-nav{
    width:100%;
    height:58px;
    display:flex!important;
    align-items:center;
    justify-content:space-between;
    gap:0;
    overflow:hidden;
    box-sizing:border-box;
  }

  .bal-category-nav a{
    flex:0 0 auto;
    height:58px;
    padding:0 9px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    opacity:1;
  }

  /* Tüm Ürünler daima görünür ve güçlü birincil menü öğesi. */
  .bal-category-nav a.bal-nav-all{
    height:42px;
    margin:0 4px;
    padding:0 16px;
    border:0;
    border-radius:11px;
    background:linear-gradient(135deg,var(--bal-green) 0%,var(--bal-green-dark) 68%,var(--bal-fig) 135%);
    color:#fff!important;
    box-shadow:0 8px 18px rgba(48,104,56,.22);
    opacity:1!important;
  }

  .bal-category-nav a.bal-nav-all i,
  .bal-category-nav a.bal-nav-all span{
    color:#fff!important;
    opacity:1!important;
  }

  .bal-category-nav a.bal-nav-all:hover,
  .bal-category-nav a.bal-nav-all.is-active{
    background:linear-gradient(135deg,var(--bal-fig),#604189 72%,var(--bal-green-dark) 140%);
    color:#fff!important;
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(91,62,132,.25);
  }

  .bal-category-nav a.bal-nav-all:after{
    display:none!important;
  }
}

@media (min-width:1400px){
  .bal-site-header .container{max-width:1320px}
}

@media (min-width:1200px) and (max-width:1399px){
  .bal-site-header .container{max-width:1180px}
  .bal-main-row{
    grid-template-columns:190px minmax(0,1fr) 408px;
    gap:16px;
  }
  .bal-brand{
    width:190px;
    flex-basis:190px;
  }
  .bal-header-actions{
    width:408px;
    max-width:408px;
  }
  .bal-phone{flex-basis:164px}
  .bal-header-actions .bal-action-link:not(.bal-cart-link){flex-basis:108px}
  .bal-cart-link{flex-basis:108px}
  .bal-category-nav a{
    padding-left:6px;
    padding-right:6px;
    font-size:11.2px;
  }
  .bal-category-nav a.bal-nav-all{
    padding-left:13px;
    padding-right:13px;
    margin-left:2px;
    margin-right:2px;
  }
}


/* =========================================================
   BALYAMBOLU v0.5.10 — header sizing + 1968x799 slider fit
   ========================================================= */
@media (min-width:1200px){
  .bal-site-header .container{
    width:100%;
    max-width:1440px;
    padding-left:16px;
    padding-right:16px;
  }

  .bal-main-row{
    width:100%;
    height:94px;
    display:grid;
    grid-template-columns:200px minmax(0,1fr) 470px;
    align-items:center;
    column-gap:20px;
  }

  .bal-brand{
    width:200px;
    flex:0 0 200px;
  }

  .bal-brand img{
    width:100%;
    height:72px;
    object-fit:contain;
    object-position:left center;
  }

  .bal-header-search{
    width:100%;
    max-width:none;
    height:52px;
    margin:0;
    padding-left:7px;
  }

  .bal-header-search input{
    min-width:0;
    padding-left:10px;
    padding-right:10px;
    font-size:13px;
  }

  .bal-header-search button{
    flex:0 0 72px;
    width:72px;
    min-width:72px;
    height:40px;
    padding:0 12px;
    margin-right:5px;
    border-radius:11px;
    font-size:13px;
  }

  .bal-header-actions{
    width:470px;
    max-width:470px;
    min-width:470px;
    margin:0;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    overflow:visible;
  }

  .bal-phone,
  .bal-action-link{
    min-width:0;
    min-height:58px;
    padding:6px 10px;
    gap:8px;
    overflow:visible;
  }

  .bal-phone{flex:0 0 190px}
  .bal-header-actions .bal-action-link:not(.bal-cart-link){flex:0 0 130px}
  .bal-cart-link{flex:0 0 150px}

  .bal-action-icon{
    width:40px;
    height:40px;
    flex:0 0 40px;
  }

  .bal-phone span:last-child,
  .bal-action-link span:last-child{
    display:block;
    min-width:0;
    overflow:visible;
  }

  .bal-phone small,
  .bal-action-link small{
    font-size:8.5px;
    line-height:1.15;
    white-space:nowrap;
  }

  .bal-phone strong,
  .bal-action-link strong{
    display:block;
    max-width:none;
    overflow:visible;
    text-overflow:clip;
    white-space:nowrap;
    font-size:12px;
  }

  .bal-category-nav{
    width:100%;
    height:60px;
    display:flex!important;
    align-items:center;
    justify-content:space-between;
    gap:0;
    overflow:visible;
  }

  .bal-category-nav a{
    height:60px;
    padding-left:8px;
    padding-right:8px;
  }

  .bal-category-nav a.bal-nav-all{
    height:44px;
    margin:0 5px;
    padding:0 17px;
    color:#fff!important;
    background:linear-gradient(135deg,var(--bal-green),var(--bal-green-dark) 72%,var(--bal-fig) 140%);
    border:0;
    box-shadow:0 8px 18px rgba(48,104,56,.22);
    opacity:1!important;
  }

  .bal-category-nav a.bal-nav-all i,
  .bal-category-nav a.bal-nav-all span{
    color:#fff!important;
    opacity:1!important;
  }
}

@media (min-width:1200px) and (max-width:1399px){
  .bal-site-header .container{max-width:1180px}
  .bal-main-row{
    grid-template-columns:180px minmax(0,1fr) 438px;
    column-gap:16px;
  }
  .bal-brand{width:180px;flex-basis:180px}
  .bal-header-actions{width:438px;min-width:438px;max-width:438px}
  .bal-phone{flex-basis:176px}
  .bal-header-actions .bal-action-link:not(.bal-cart-link){flex-basis:126px}
  .bal-cart-link{flex-basis:136px}
  .bal-category-nav a{font-size:11px;padding-left:5px;padding-right:5px}
  .bal-category-nav a.bal-nav-all{padding-left:12px;padding-right:12px;margin-left:2px;margin-right:2px}
}

@media (min-width:992px){
  .bal-home-slide-v57{
    width:100%;
    height:auto!important;
    aspect-ratio:1968 / 799!important;
  }

  .bal-slide-link,
  .bal-slide-link picture,
  .bal-slide-link img{
    display:block;
    width:100%;
    height:100%;
  }

  .bal-slide-link img{
    object-fit:cover;
    object-position:center center;
  }

  .bal-hero-shell-v57 + .bal-trust-strip{
    position:relative;
    z-index:2;
    margin-top:18px!important;
    transform:none!important;
  }
}

/* =========================================================
   BALYAMBOLU v0.6.0 — HOMEPAGE, CATALOG AND PRODUCT SYSTEM
   Green-led editorial language with restrained purple motion
   ========================================================= */
:root{
  --bal-v60-green:#397545;
  --bal-v60-green-dark:#285936;
  --bal-v60-purple:#76569a;
  --bal-v60-purple-soft:#eee8f6;
  --bal-v60-paper:#fbf8f1;
  --bal-v60-line:#e6dfd2;
  --bal-v60-ink:#3d403a;
  --bal-v60-shadow:0 20px 55px rgba(46,67,45,.11);
}

/* Shared editorial heading */
.bal-editorial-heading{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:34px}
.bal-editorial-heading-center{align-items:center}
.bal-editorial-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--bal-v60-purple);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.bal-editorial-eyebrow:before{content:"";width:27px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--bal-v60-green),var(--bal-v60-purple))}
.bal-editorial-heading h2{font-family:"Lora",Georgia,serif;font-size:42px;line-height:1.08;color:var(--bal-v60-green-dark);margin:0 0 9px}
.bal-editorial-heading p{max-width:650px;margin:0;color:#778078;font-size:14px;line-height:1.7}
.bal-editorial-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:0 17px;border-radius:999px;border:1px solid #dcd5ca;background:#fff;color:var(--bal-v60-green-dark);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.bal-editorial-link:hover{background:linear-gradient(135deg,var(--bal-v60-green),var(--bal-v60-purple));border-color:transparent;color:#fff;box-shadow:0 11px 24px rgba(71,67,96,.16)}

/* Category marketplace */
.bal-category-market{padding:82px 0 88px;background:linear-gradient(180deg,#fffdf9 0%,#f8f4eb 100%)}
.bal-category-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.bal-category-market-card{position:relative;height:330px;border-radius:26px;overflow:hidden;background:#364539;box-shadow:0 14px 36px rgba(45,61,42,.10);isolation:isolate}
.bal-category-market-card img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .3s}
.bal-category-market-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,41,27,.04) 18%,rgba(24,41,27,.24) 55%,rgba(24,41,27,.92) 100%);z-index:1}
.bal-category-market-card:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.28);border-radius:20px;z-index:2;pointer-events:none}
.bal-category-market-copy{position:absolute;left:27px;right:27px;bottom:25px;z-index:3;color:#fff;display:flex;flex-direction:column;align-items:flex-start}
.bal-category-market-copy small{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.17);backdrop-filter:blur(5px);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}
.bal-category-market-copy strong{font-family:"Lora",Georgia,serif;font-size:25px;line-height:1.15;color:#fff}
.bal-category-market-copy em{font-style:normal;font-size:11px;line-height:1.55;color:rgba(255,255,255,.79);margin-top:6px;min-height:34px}
.bal-category-market-copy b{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#e5d8f4}
.bal-category-market-card:hover img{transform:scale(1.075);filter:saturate(1.08)}
.bal-category-market-card:hover .bal-category-market-copy b{color:#fff}
.bal-category-market-card:hover .bal-category-market-copy b i{transform:translateX(4px)}
.bal-category-market-copy b i{transition:.2s}

/* Product market sections */
.bal-featured-market{padding:88px 0 96px;background:#fff}
.bal-pale-product-section{padding:88px 0 96px;background:linear-gradient(180deg,#f4f8f2,#faf7fc)}
.bal-local-market{padding:88px 0 102px;background:#fffdf9}
.bal-minimal-product{border-radius:24px;border:1px solid #e9e3d8;box-shadow:0 10px 28px rgba(49,63,45,.06);background:#fff;overflow:hidden}
.bal-minimal-product:hover{transform:translateY(-8px);border-color:#d2dfce;box-shadow:0 22px 50px rgba(53,70,49,.13)}
.bal-minimal-image{height:275px;background:linear-gradient(145deg,#fbf9f3 0%,#f4f5ed 68%,#f1ebf8 100%)}
.bal-minimal-image:before{inset:12px;border-radius:18px;border-color:rgba(120,99,74,.11)}
.bal-minimal-image:after{display:none}
.bal-minimal-image img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}
.bal-minimal-product:hover .bal-minimal-image img{transform:scale(1.045)}
.bal-badge-new{background:var(--bal-v60-green);left:16px;top:16px}
.bal-badge-sale{background:var(--bal-v60-purple);right:16px;top:16px}
.bal-minimal-info{padding:19px 20px 21px;border-top:0}
.bal-minimal-category{color:var(--bal-v60-purple);font-size:9px;letter-spacing:.11em}
.bal-minimal-info h3{font-size:15px;line-height:1.42;min-height:43px;margin-bottom:15px}
.bal-minimal-info h3 a{color:#44453f}
.bal-minimal-price strong{color:var(--bal-v60-green);font-size:17px}
.bal-mini-cart button{height:38px;background:#f1f7f0;border-color:#d2e2ce;color:var(--bal-v60-green-dark)}
.bal-mini-cart button:hover{background:linear-gradient(135deg,var(--bal-v60-green),var(--bal-v60-purple));border-color:transparent;color:#fff}
.bal-product-view{background:rgba(255,255,255,.94);color:var(--bal-v60-green-dark)}

/* Origin feature */
.bal-origin-feature{padding:92px 0;background:#fffdf9}
.bal-origin-card{display:grid;grid-template-columns:1.08fr .92fr;min-height:570px;border-radius:34px;overflow:hidden;background:linear-gradient(145deg,#f4f0e6,#eef4eb);box-shadow:var(--bal-v60-shadow);border:1px solid #e7dfd1}
.bal-origin-image{position:relative;overflow:hidden}
.bal-origin-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 66%,rgba(244,240,230,.75) 100%)}
.bal-origin-image img{width:100%;height:100%;object-fit:cover}
.bal-origin-image>span{position:absolute;left:28px;top:28px;z-index:2;padding:8px 13px;border-radius:999px;background:linear-gradient(135deg,var(--bal-v60-green),var(--bal-v60-purple));color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;box-shadow:0 10px 20px rgba(45,63,45,.18)}
.bal-origin-copy{display:flex;flex-direction:column;justify-content:center;padding:60px 58px}
.bal-origin-copy h2{font-family:"Lora",Georgia,serif;font-size:50px;line-height:1.08;color:var(--bal-v60-green-dark);margin:14px 0 18px}
.bal-origin-copy>p{font-size:15px;line-height:1.82;color:#6f786f;margin:0 0 24px}
.bal-origin-points{display:grid;gap:11px;margin-bottom:28px}
.bal-origin-points span{display:flex;align-items:center;gap:12px;color:#59645b;font-size:12px;font-weight:800}
.bal-origin-points b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #dce3d7;color:var(--bal-v60-purple);font-size:10px}
.bal-origin-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;min-height:48px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,var(--bal-v60-green),var(--bal-v60-green-dark));color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.055em;box-shadow:0 12px 24px rgba(40,89,54,.16)}
.bal-origin-button:hover{background:linear-gradient(135deg,var(--bal-v60-purple),#5f4382);color:#fff;transform:translateY(-2px)}

/* Olive editorial */
.bal-olive-editorial{padding:94px 0;background:#fff}
.bal-olive-editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:stretch}
.bal-olive-editorial-image{position:relative;min-height:650px;border-radius:32px;overflow:hidden;box-shadow:var(--bal-v60-shadow)}
.bal-olive-editorial-image img{width:100%;height:100%;object-fit:cover;transition:.6s}
.bal-olive-editorial-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,48,34,.03),rgba(31,48,34,.75))}
.bal-olive-editorial-image>span{position:absolute;left:36px;right:36px;bottom:34px;z-index:2;color:#fff}
.bal-olive-editorial-image small{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#e4d5f5}
.bal-olive-editorial-image strong{display:block;font-family:"Lora",Georgia,serif;font-size:39px;color:#fff;margin:7px 0 7px}
.bal-olive-editorial-image em{display:block;font-style:normal;color:rgba(255,255,255,.82);font-size:13px}
.bal-olive-editorial-image:hover img{transform:scale(1.045)}
.bal-olive-editorial-products{padding:34px 0 20px}
.bal-olive-editorial-products h2{font-family:"Lora",Georgia,serif;color:var(--bal-v60-green-dark);font-size:46px;line-height:1.08;margin:14px 0 15px}
.bal-olive-editorial-products>p{max-width:640px;color:#747e75;font-size:14px;line-height:1.75;margin-bottom:25px}
.bal-olive-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:26px}
.bal-olive-mini-card{display:grid;grid-template-columns:102px 1fr;align-items:center;gap:15px;min-height:112px;padding:8px;border:1px solid #e8e3da;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(55,66,49,.05)}
.bal-olive-mini-card img{width:102px;height:96px;border-radius:13px;object-fit:cover}
.bal-olive-mini-card span{display:flex;flex-direction:column;gap:7px;padding-right:10px}
.bal-olive-mini-card strong{font-size:12px;line-height:1.35;color:#454a44}
.bal-olive-mini-card b{font-size:14px;color:var(--bal-v60-green)}
.bal-olive-mini-card:hover{border-color:#cddfc9;transform:translateY(-3px);box-shadow:0 15px 30px rgba(54,72,51,.10)}

/* Gift market */
.bal-gift-market{padding:12px 0 90px;background:#fff}
.bal-gift-market-card{position:relative;display:block;height:520px;border-radius:34px;overflow:hidden;box-shadow:var(--bal-v60-shadow)}
.bal-gift-market-card img{width:100%;height:100%;object-fit:cover;transition:.7s}
.bal-gift-market-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,51,32,.83) 0%,rgba(31,51,32,.55) 34%,rgba(31,51,32,.07) 72%)}
.bal-gift-market-copy{position:absolute;left:58px;top:50%;transform:translateY(-50%);z-index:2;width:min(490px,48%);color:#fff}
.bal-gift-market-copy small{display:inline-block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:#decff0;margin-bottom:14px}
.bal-gift-market-copy strong{display:block;font-family:"Lora",Georgia,serif;font-size:46px;line-height:1.12;color:#fff}
.bal-gift-market-copy em{display:block;font-style:normal;font-size:13px;line-height:1.7;color:rgba(255,255,255,.82);margin:17px 0 21px}
.bal-gift-market-copy b{display:inline-flex;align-items:center;gap:9px;padding:12px 17px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.27);backdrop-filter:blur(5px);font-size:10px;text-transform:uppercase;letter-spacing:.05em}
.bal-gift-market-card:hover img{transform:scale(1.035)}
.bal-gift-market-card:hover b{background:#fff;color:var(--bal-v60-green-dark)}

/* Proof and story v60 */
.bal-proof-band-v60{padding:82px 0;background-size:cover;background-position:center}
.bal-proof-band-v60 .bal-proof-overlay{background:linear-gradient(100deg,rgba(31,73,42,.96),rgba(64,94,54,.89),rgba(100,73,133,.88))}
.bal-proof-v60-heading{text-align:center;max-width:680px;margin:0 auto 35px;color:#fff}
.bal-proof-v60-heading .bal-editorial-eyebrow{justify-content:center;color:#e8dff3}
.bal-proof-v60-heading h2{font-family:"Lora",Georgia,serif;font-size:40px;line-height:1.15;color:#fff;margin:13px 0 0}
.bal-proof-v60-card{height:100%;padding:32px 30px;border-radius:22px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);color:#fff;transition:.3s}
.bal-proof-v60-card>i{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.13);font-size:19px;color:#eadff5}
.bal-proof-v60-card p{font-family:"Lora",Georgia,serif;font-size:18px;line-height:1.55;color:#fff;margin:20px 0 17px}
.bal-proof-v60-card strong{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.72)}
.bal-proof-v60-card:hover{transform:translateY(-6px);background:rgba(255,255,255,.15)}
.bal-story-section-v60{padding:94px 0 62px;background:linear-gradient(180deg,#fff,#fbf7f0)}
.bal-story-photo-v60{position:relative;height:570px;border-radius:32px;overflow:hidden;box-shadow:var(--bal-v60-shadow)}
.bal-story-photo-v60 img{width:100%;height:100%;object-fit:cover}
.bal-story-photo-v60:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(24,44,27,.75))}
.bal-story-photo-v60>span{position:absolute;left:32px;right:32px;bottom:29px;z-index:2;display:flex;align-items:center;gap:15px;color:#fff;font-size:12px}
.bal-story-photo-v60 b{font-family:"Lora",Georgia,serif;font-size:24px;color:#fff}
.bal-story-copy-v60{padding:35px 0 35px 25px}
.bal-story-copy-v60 h2{font-size:47px;line-height:1.1;color:var(--bal-v60-green-dark)}
.bal-story-copy-v60 p{font-size:14px;line-height:1.85;color:#6f796f}

/* Catalog */
.bal-catalog-hero{padding:44px 0 0;background:linear-gradient(180deg,#f1f7ef,#faf6fd)}
.bal-catalog-hero-inner{display:grid;grid-template-columns:1fr 390px;align-items:center;min-height:330px;border-radius:32px;overflow:hidden;background:#fff;box-shadow:0 18px 44px rgba(53,68,49,.09)}
.bal-catalog-hero-inner>div{padding:48px 55px}
.bal-catalog-hero h1{font-family:"Lora",Georgia,serif;font-size:55px;color:var(--bal-v60-green-dark);margin:12px 0 12px}
.bal-catalog-hero p{max-width:640px;color:#727d73;font-size:14px;line-height:1.75;margin:0}
.bal-catalog-hero img{width:100%;height:330px;object-fit:cover}
.bal-catalog-section{padding:48px 0 100px;background:#fffdf9}
.bal-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.bal-catalog-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.bal-catalog-chips a{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:0 13px;border:1px solid #e3ddd3;border-radius:999px;background:#fff;color:#5a5e58;font-size:10px;font-weight:900}
.bal-catalog-chips a:hover,.bal-catalog-chips a.is-active{background:linear-gradient(135deg,var(--bal-v60-green),var(--bal-v60-purple));border-color:transparent;color:#fff}
.bal-catalog-search{display:flex;align-items:center;width:300px;height:44px;border:1px solid #dfd9ce;border-radius:999px;background:#fff;padding-left:14px;overflow:hidden;flex:0 0 300px}
.bal-catalog-search i{color:var(--bal-v60-green)}
.bal-catalog-search input{min-width:0;flex:1;border:0;outline:0;padding:0 10px;font-size:12px;background:transparent}
.bal-catalog-search button{height:36px;border:0;border-radius:999px;background:var(--bal-v60-green);color:#fff;padding:0 15px;margin-right:4px;font-size:10px;font-weight:900}
.bal-catalog-result-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #ebe5db;color:#7a817a;font-size:12px}
.bal-catalog-result-head strong{color:var(--bal-v60-green-dark)}
.bal-catalog-result-head a{color:var(--bal-v60-purple);font-weight:800}

/* Product detail */
.bal-product-hero{padding:38px 0 92px;background:linear-gradient(180deg,#f2f7f0,#fffdf9 44%)}
.bal-product-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:25px;color:#899088;font-size:11px}
.bal-product-breadcrumb a{color:#637064}.bal-product-breadcrumb a:hover{color:var(--bal-v60-purple)}
.bal-product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}
.bal-product-detail-image{position:relative;min-height:610px;border-radius:32px;overflow:hidden;background:#fff;box-shadow:var(--bal-v60-shadow);border:1px solid #e6dfd4}
.bal-product-detail-image img{width:100%;height:610px;object-fit:cover}
.bal-product-detail-badge{position:absolute;left:24px;top:24px;z-index:2;padding:8px 13px;border-radius:999px;background:linear-gradient(135deg,var(--bal-v60-green),var(--bal-v60-purple));color:#fff;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.bal-product-detail-copy h1{font-family:"Lora",Georgia,serif;font-size:51px;line-height:1.08;color:var(--bal-v60-green-dark);margin:14px 0 14px}
.bal-product-rating{display:flex;align-items:center;gap:13px;margin-bottom:17px}.bal-product-rating span{color:#e7ac38;font-size:12px}.bal-product-rating b{font-size:10px;color:#8a908a;text-transform:uppercase;letter-spacing:.08em}
.bal-product-detail-price{display:flex;align-items:baseline;gap:13px;margin-bottom:20px}.bal-product-detail-price strong{font-size:31px;color:var(--bal-v60-green);font-weight:900}.bal-product-detail-price del{color:#9da19b}
.bal-product-detail-copy>p{font-size:14px;line-height:1.8;color:#717a72;margin-bottom:20px}
.bal-product-detail-points{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:10px}.bal-product-detail-points li{display:flex;align-items:center;gap:10px;font-size:12px;color:#5f675f}.bal-product-detail-points i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#edf5ea;color:var(--bal-v60-green);font-size:8px}
.bal-product-add-form{display:flex;align-items:end;gap:12px;margin-bottom:26px}.bal-product-add-form label{display:grid;gap:5px}.bal-product-add-form label span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#848b84}.bal-product-add-form input{width:90px;height:48px;border:1px solid #ded8cd;border-radius:12px;padding:0 12px;background:#fff}.bal-product-add-form .theme-btn{height:48px;border:0;border-radius:12px!important;padding:0 24px!important}
.bal-product-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:20px;border-top:1px solid #e8e1d7}.bal-product-detail-meta span{display:grid;gap:3px}.bal-product-detail-meta small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#969b95}.bal-product-detail-meta strong{font-size:11px;color:#555d55}
.bal-related-products{padding:85px 0 100px;background:#fff}

@media(max-width:1199px){
  .bal-editorial-heading{grid-template-columns:140px minmax(0,1fr) auto;gap:20px}.bal-editorial-heading h2{font-size:37px}
  .bal-category-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bal-origin-copy{padding:45px 40px}.bal-origin-copy h2{font-size:43px}
  .bal-olive-editorial-grid{gap:30px}.bal-olive-editorial-products h2{font-size:40px}
  .bal-catalog-toolbar{align-items:flex-start;flex-direction:column}.bal-catalog-search{width:100%;flex-basis:auto}
}
@media(max-width:991px){
  .bal-editorial-heading{grid-template-columns:1fr;gap:10px;align-items:start}.bal-editorial-link{justify-self:start;margin-top:6px}
  .bal-category-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bal-category-market-card{height:310px}
  .bal-origin-card{grid-template-columns:1fr}.bal-origin-image{height:470px}.bal-origin-image:after{background:linear-gradient(180deg,transparent 70%,rgba(244,240,230,.75))}
  .bal-olive-editorial-grid{grid-template-columns:1fr}.bal-olive-editorial-image{min-height:540px}.bal-olive-editorial-products{padding:20px 0}
  .bal-gift-market-card{height:470px}.bal-gift-market-copy{left:38px;width:58%}.bal-gift-market-copy strong{font-size:39px}
  .bal-story-copy-v60{padding-left:0}.bal-story-photo-v60{height:480px}
  .bal-catalog-hero-inner{grid-template-columns:1fr}.bal-catalog-hero-inner>div{padding:38px 38px 20px}.bal-catalog-hero img{height:300px}
  .bal-product-detail-grid{grid-template-columns:1fr}.bal-product-detail-image,.bal-product-detail-image img{min-height:520px;height:520px}
}
@media(max-width:767px){
  .bal-category-market,.bal-featured-market,.bal-pale-product-section,.bal-local-market,.bal-origin-feature,.bal-olive-editorial{padding-top:58px;padding-bottom:64px}
  .bal-editorial-heading h2{font-size:32px}.bal-editorial-heading p{font-size:12px}
  .bal-category-market-grid{gap:13px}.bal-category-market-card{height:260px;border-radius:20px}.bal-category-market-copy{left:18px;right:18px;bottom:18px}.bal-category-market-copy strong{font-size:20px}.bal-category-market-copy em{display:none}
  .bal-minimal-image{height:230px}
  .bal-origin-card{border-radius:24px}.bal-origin-image{height:360px}.bal-origin-copy{padding:38px 26px}.bal-origin-copy h2{font-size:36px}.bal-origin-copy>p{font-size:13px}
  .bal-olive-editorial-image{min-height:430px;border-radius:24px}.bal-olive-editorial-image strong{font-size:31px}.bal-olive-mini-grid{grid-template-columns:1fr}.bal-olive-editorial-products h2{font-size:35px}
  .bal-gift-market{padding-bottom:64px}.bal-gift-market-card{height:450px;border-radius:24px}.bal-gift-market-shade{background:linear-gradient(180deg,rgba(31,51,32,.12),rgba(31,51,32,.82))}.bal-gift-market-copy{left:24px;right:24px;bottom:26px;top:auto;transform:none;width:auto}.bal-gift-market-copy strong{font-size:34px}.bal-gift-market-copy em{font-size:12px;margin:12px 0 15px}
  .bal-proof-v60-heading h2{font-size:32px}.bal-proof-v60-card p{font-size:17px}
  .bal-story-photo-v60{height:390px;border-radius:24px}.bal-story-copy-v60 h2{font-size:36px}.bal-story-photo-v60>span{flex-direction:column;align-items:flex-start;gap:2px}
  .bal-catalog-hero{padding-top:22px}.bal-catalog-hero-inner{border-radius:24px}.bal-catalog-hero-inner>div{padding:28px 24px 15px}.bal-catalog-hero h1{font-size:41px}.bal-catalog-hero img{height:230px}.bal-catalog-section{padding-top:35px}
  .bal-product-detail-copy h1{font-size:39px}.bal-product-detail-image,.bal-product-detail-image img{min-height:430px;height:430px}.bal-product-detail-meta{grid-template-columns:1fr}.bal-product-add-form{align-items:stretch}.bal-product-add-form .theme-btn{flex:1}
}
@media(max-width:480px){
  .bal-category-market-grid{grid-template-columns:1fr 1fr}.bal-category-market-card{height:220px}.bal-category-market-copy small{display:none}.bal-category-market-copy strong{font-size:18px}.bal-category-market-copy b{font-size:8px}
  .bal-minimal-image{height:205px}.bal-minimal-info{padding:16px}.bal-mini-cart button span{display:none}
  .bal-origin-image{height:300px}.bal-origin-copy{padding:32px 20px}.bal-origin-copy h2{font-size:32px}
  .bal-gift-market-card{height:420px}.bal-gift-market-copy strong{font-size:30px}
  .bal-product-detail-image,.bal-product-detail-image img{min-height:350px;height:350px}.bal-product-detail-copy h1{font-size:34px}.bal-product-add-form{flex-direction:column}.bal-product-add-form label,.bal-product-add-form input{width:100%}
}


/* =========================================================
   BALYAMBOLU v0.7.0 — launch-ready catalogue refinement
   ========================================================= */
.bal-category-market-v70{padding:70px 0 76px;background:linear-gradient(180deg,#fffdf8 0%,#f8f5ed 100%);overflow:hidden}
.bal-category-market-v70 .bal-editorial-heading{margin-bottom:34px}
.bal-category-icon-track{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;align-items:start}
.bal-category-icon-card{min-width:0;text-align:center;color:#425045;padding:8px 4px 4px;transition:.28s}
.bal-category-icon-circle{position:relative;width:80px;height:80px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#edf4ea);border:1px solid #dfe9dc;box-shadow:0 12px 26px rgba(46,73,49,.09),inset 0 0 0 7px rgba(255,255,255,.74);transition:.28s}
.bal-category-icon-circle:after{content:"";position:absolute;inset:8px;border-radius:50%;border:1px dashed rgba(111,80,146,.19)}
.bal-category-icon-circle i{position:relative;z-index:2;font-size:28px;color:var(--bal-green-dark);transition:.28s}
.bal-category-icon-card:nth-child(even) .bal-category-icon-circle{background:linear-gradient(145deg,#fff,#f1ecf8)}
.bal-category-icon-card:nth-child(even) .bal-category-icon-circle i{color:var(--bal-fig)}
.bal-category-icon-card strong,.bal-category-icon-card small{display:block}
.bal-category-icon-card strong{font-family:"Lora",Georgia,serif;font-size:15px;line-height:1.25;color:#4d4035}
.bal-category-icon-card small{font-size:9px;color:#8a928b;margin-top:4px;letter-spacing:.025em}
.bal-category-icon-card:hover{transform:translateY(-5px)}
.bal-category-icon-card:hover .bal-category-icon-circle{transform:rotate(-3deg) scale(1.04);background:linear-gradient(135deg,var(--bal-green),var(--bal-fig));border-color:transparent;box-shadow:0 18px 34px rgba(62,75,57,.18)}
.bal-category-icon-card:hover .bal-category-icon-circle i{color:#fff;transform:scale(1.08)}
.bal-category-icon-card:hover strong{color:var(--bal-green-dark)}

.bal-journey-v70{padding:76px 0;background:#fff;position:relative;overflow:hidden}
.bal-journey-v70:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-230px;top:-210px;background:radial-gradient(circle,rgba(119,85,156,.08),rgba(119,85,156,0) 70%)}
.bal-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}
.bal-journey-grid:before{content:"";position:absolute;left:10%;right:10%;top:50px;border-top:1px dashed #d8dfd5}
.bal-journey-grid article{position:relative;z-index:2;padding:0 18px 20px;text-align:center}
.bal-journey-grid article>span{position:relative;width:102px;height:102px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #dce7da;box-shadow:0 14px 28px rgba(43,69,47,.09)}
.bal-journey-grid article>span i{font-size:30px;color:var(--bal-green)}
.bal-journey-grid article>span b{position:absolute;right:-3px;top:2px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--bal-fig);color:#fff;font-size:9px;border:4px solid #fff}
.bal-journey-grid h3{font-family:"Lora",Georgia,serif;font-size:20px;color:#514235;margin-bottom:8px}
.bal-journey-grid p{font-size:10px;line-height:1.75;color:#7f8981;margin:0}

.bal-reviews-v70{padding:84px 0;background:linear-gradient(180deg,#fbf9f3 0%,#f4f7f1 100%)}
.bal-review-card-v70{height:100%;padding:27px;border-radius:22px;background:#fff;border:1px solid #e7e9e3;box-shadow:0 13px 30px rgba(46,66,50,.06);transition:.28s}
.bal-review-card-v70:hover{transform:translateY(-6px);box-shadow:0 21px 42px rgba(52,70,54,.11)}
.bal-review-stars{display:flex;gap:3px;color:#d8a139;font-size:10px}
.bal-review-card-v70 blockquote{font-family:"Lora",Georgia,serif;font-size:18px;line-height:1.65;color:#59483b;margin:20px 0 24px}
.bal-review-card-v70>div{display:flex;align-items:center;gap:12px}
.bal-review-card-v70>div>span{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--bal-green),var(--bal-fig));color:#fff;font-weight:900}
.bal-review-card-v70>div>strong{display:block;flex:1;font-size:11px;color:#475249}
.bal-review-card-v70>div>strong small{display:block;font-weight:500;font-size:8px;color:#8c958e;margin-top:3px}
.bal-review-card-v70>div>i{font-size:26px;color:#ddd5e8}

.bal-faq-v70{padding:88px 0;background:#fffdf9}
.bal-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}
.bal-faq-intro{position:sticky;top:120px}
.bal-faq-intro h2{font-family:"Lora",Georgia,serif;font-size:42px;line-height:1.12;color:#4a3f36;margin:9px 0 17px}
.bal-faq-intro p{font-size:12px;line-height:1.8;color:#7d877f;max-width:430px}
.bal-faq-list{display:grid;gap:12px}
.bal-faq-list details{border:1px solid #e6e9e2;border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(48,67,50,.04)}
.bal-faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;font-family:"Lora",Georgia,serif;font-size:17px;font-weight:700;color:#514437}
.bal-faq-list summary::-webkit-details-marker{display:none}
.bal-faq-list summary i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#edf5ec;color:var(--bal-green);transition:.25s}
.bal-faq-list details[open] summary i{transform:rotate(45deg);background:#f0eaf7;color:var(--bal-fig)}
.bal-faq-list details p{padding:0 22px 20px;margin:0;color:#7b857d;font-size:11px;line-height:1.75}

.bal-minimal-product{border-radius:20px}
.bal-minimal-image{background:linear-gradient(180deg,#fffdfa,#f5f2e9)}
.bal-minimal-info{padding:18px 18px 19px}
.bal-minimal-category{color:var(--bal-fig)}
.bal-minimal-info h3{font-size:14px}
.bal-mini-cart button{background:linear-gradient(135deg,#edf6eb,#f2ecf8);border-color:#dde6d9}
.bal-mini-cart button:hover{background:linear-gradient(135deg,var(--bal-green),var(--bal-fig));border-color:transparent}
.bal-proof-band-v60{margin-top:0}
.bal-story-section-v60{padding-bottom:80px}

.bal-catalog-chips{scrollbar-width:none}
.bal-catalog-chips::-webkit-scrollbar{display:none}
.bal-catalog-chips a{border-radius:999px}
.bal-catalog-chips a.is-active{background:linear-gradient(135deg,var(--bal-green),var(--bal-fig));border-color:transparent;color:#fff}

@media(max-width:1199px){
  .bal-category-icon-track{grid-template-columns:repeat(4,1fr);row-gap:28px}
  .bal-journey-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}
  .bal-journey-grid:before{display:none}
}
@media(max-width:991px){
  .bal-category-market-v70{padding:56px 0}
  .bal-category-icon-track{display:flex;gap:14px;overflow-x:auto;padding:4px 4px 16px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .bal-category-icon-track::-webkit-scrollbar{display:none}
  .bal-category-icon-card{flex:0 0 128px;scroll-snap-align:start}
  .bal-category-icon-circle{width:76px;height:76px}
  .bal-faq-grid{grid-template-columns:1fr;gap:35px}
  .bal-faq-intro{position:static}
}
@media(max-width:767px){
  .bal-journey-v70,.bal-reviews-v70,.bal-faq-v70{padding:58px 0}
  .bal-journey-grid{grid-template-columns:1fr;gap:24px}
  .bal-journey-grid article{display:grid;grid-template-columns:86px 1fr;text-align:left;column-gap:17px;padding:0;align-items:center}
  .bal-journey-grid article>span{grid-row:1/3;width:78px;height:78px;margin:0}
  .bal-journey-grid h3{margin:0 0 4px;font-size:18px}
  .bal-journey-grid p{font-size:9px}
  .bal-faq-intro h2{font-size:33px}
  .bal-review-card-v70 blockquote{font-size:16px}
}
@media(max-width:480px){
  .bal-category-icon-card{flex-basis:115px}
  .bal-category-icon-circle{width:72px;height:72px}
  .bal-category-icon-circle i{font-size:25px}
}

.bal-card-product-meta{display:flex;align-items:center;gap:10px;min-height:21px;margin:-6px 0 10px;color:#89928b;font-size:8px}
.bal-card-product-meta span{display:flex;align-items:center;gap:4px}.bal-card-product-meta i{color:var(--bal-green)}


/* =========================================================
   BALYAMBOLU v0.8.1 — gerçek katalog ve kategori navigasyonu
   ========================================================= */
@media (min-width:1200px){
  .bal-category-nav{gap:2px!important;justify-content:space-between!important}
  .bal-category-nav>a{padding-left:10px!important;padding-right:10px!important;font-size:12px!important;white-space:nowrap}
  .bal-category-nav>a i{margin-right:5px!important}
}
.bal-product-card img,.bal-product-detail-media img{image-rendering:auto}

/* =========================================================
   BALYAMBOLU v0.9.0 — premium product detail & customer area
   ========================================================= */
.bal-pdp-v90{padding:32px 0 80px;background:#fff}.bal-pdp-crumb{display:flex;gap:10px;align-items:center;margin-bottom:24px;font-size:11px;color:#8a918b}.bal-pdp-crumb a{color:#617064}.bal-pdp-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:54px;align-items:start}.bal-pdp-media{display:grid;grid-template-columns:86px minmax(0,1fr);gap:18px}.bal-pdp-thumbs{display:flex;flex-direction:column;gap:14px}.bal-pdp-thumbs button{padding:4px;border:1px solid #e2e5dd;border-radius:14px;background:#fff;overflow:hidden;transition:.2s}.bal-pdp-thumbs button.is-active{border-color:#2e7543;box-shadow:0 0 0 2px rgba(46,117,67,.12)}.bal-pdp-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.bal-pdp-main{position:relative;margin:0;border-radius:24px;overflow:hidden;background:#f4efe4;box-shadow:0 18px 45px rgba(45,55,42,.12)}.bal-pdp-main>img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.bal-pdp-main>button{position:absolute;right:18px;bottom:18px;border:0;border-radius:999px;background:rgba(255,255,255,.94);padding:10px 15px;color:#315d3a;font-size:11px;font-weight:800;box-shadow:0 8px 24px rgba(31,50,33,.12)}.bal-pdp-kicker{display:block;color:#76539a;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin:5px 0 10px}.bal-pdp-buy h1{font-family:"Lora",Georgia,serif;font-size:48px;line-height:1.03;color:#194f2d;margin:0 0 12px}.bal-pdp-lead{font-size:13px;line-height:1.75;color:#69736c;margin-bottom:14px}.bal-pdp-rating{display:flex;align-items:center;gap:9px;margin-bottom:15px}.bal-pdp-rating strong{font-size:18px;color:#1f5d34}.bal-pdp-rating span{color:#d79c25;letter-spacing:2px}.bal-pdp-rating a{font-size:10px;color:#76539a}.bal-pdp-price{display:flex;align-items:baseline;gap:12px;margin:12px 0 16px}.bal-pdp-price strong{font-size:31px;color:#176237}.bal-pdp-price del{font-size:15px;color:#9b9f9a}.bal-pdp-price small{color:#858c86}.bal-pdp-stock{display:flex;align-items:flex-start;gap:10px;padding:15px 17px;border-radius:12px;background:linear-gradient(135deg,#edf7ed,#f5fbf4);color:#286b3d;margin-bottom:16px}.bal-pdp-stock i{margin-top:2px}.bal-pdp-stock b,.bal-pdp-stock small{display:block}.bal-pdp-stock b{font-size:14px}.bal-pdp-stock small{font-size:9px;color:#6f7c72;margin-top:3px}.bal-pdp-cart{display:grid;grid-template-columns:auto 128px 1fr;gap:10px;align-items:center}.bal-pdp-cart>label{font-size:10px;font-weight:800;color:#68716a}.bal-pdp-qty{height:48px;display:grid;grid-template-columns:38px 1fr 38px;border:1px solid #e0e3dc;border-radius:10px;overflow:hidden}.bal-pdp-qty button,.bal-pdp-qty input{border:0;background:#fff;text-align:center;color:#31563a}.bal-pdp-qty input{width:100%;font-weight:800}.bal-pdp-add,.bal-pdp-buy-now{height:48px;border-radius:10px;font-weight:900}.bal-pdp-add{border:0;background:#176237;color:#fff}.bal-pdp-buy-now{grid-column:2/4;border:1px solid #76539a;background:#fff;color:#6a4194}.bal-pdp-fav{margin-top:8px;text-align:right}.bal-pdp-fav button{border:0;background:transparent;color:#6e587e;font-size:10px}.bal-pdp-assurances{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 16px}.bal-pdp-assurances span{display:grid;grid-template-columns:25px 1fr;column-gap:7px}.bal-pdp-assurances i{grid-row:1/3;color:#39744a;font-size:18px}.bal-pdp-assurances b,.bal-pdp-assurances small{display:block}.bal-pdp-assurances b{font-size:9px;color:#4f5b52}.bal-pdp-assurances small{font-size:7px;color:#90958f}.bal-pdp-facts{display:grid;grid-template-columns:repeat(2,1fr);border-radius:13px;background:#f7f5ef;overflow:hidden}.bal-pdp-facts span{display:grid;grid-template-columns:27px 1fr;padding:13px;border-right:1px solid #fff;border-bottom:1px solid #fff}.bal-pdp-facts i{grid-row:1/3;color:#55835f}.bal-pdp-facts small,.bal-pdp-facts b{display:block}.bal-pdp-facts small{font-size:8px;color:#8c938d}.bal-pdp-facts b{font-size:10px;color:#4d5650}.bal-pdp-payments{margin-top:14px;font-size:8px;color:#747d76;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bal-pdp-payments b{color:#3974c7}.bal-pdp-payments strong{color:#193a79}.bal-pdp-tabs{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:35px;margin-top:58px;padding:34px 0;border-top:1px solid #e6e4de;border-bottom:1px solid #e6e4de}.bal-pdp-tabs h2{font-family:"Lora",serif;font-size:24px;color:#1c5732}.bal-pdp-tabs p,.bal-pdp-tabs li,.bal-pdp-tabs dt,.bal-pdp-tabs dd{font-size:10px;line-height:1.75;color:#657068}.bal-pdp-tabs ul{list-style:none;padding:0}.bal-pdp-tabs li{margin:7px 0}.bal-pdp-tabs li i{color:#58a66d;margin-right:8px}.bal-pdp-tabs dl>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid #efede8}.bal-pdp-tabs dt{font-weight:700}.bal-pdp-tabs dd{text-align:right;margin:0}.bal-pdp-note{margin-top:15px;padding:16px;border-radius:12px;background:#edf5eb;color:#526358;font-size:9px}.bal-pdp-note i{font-size:18px;margin-right:8px;color:#4f8a5e}.bal-pdp-faq,.bal-pdp-reviews{padding:55px 0;display:grid;grid-template-columns:.65fr 1.35fr;gap:50px}.bal-pdp-faq>div>span,.bal-pdp-review-head>div>span{font-size:8px;color:#76539a;font-weight:900;letter-spacing:.14em}.bal-pdp-faq h2,.bal-pdp-reviews h2,.bal-pdp-related h2{font-family:"Lora",serif;font-size:38px;color:#1e5833}.bal-pdp-faq details{border:1px solid #e7e5de;border-radius:10px;margin-bottom:10px;background:#fff}.bal-pdp-faq summary{display:flex;justify-content:space-between;padding:15px 17px;font-size:11px;font-weight:800;cursor:pointer}.bal-pdp-faq details p{padding:0 17px 15px;font-size:10px;color:#727b74}.bal-pdp-review-head{display:flex;justify-content:space-between;align-items:end}.bal-pdp-review-head>div:last-child{text-align:center}.bal-pdp-review-head strong{display:block;font-size:42px;color:#175d35}.bal-pdp-review-head div:last-child span{color:#d69b24}.bal-pdp-review-head small{display:block;font-size:8px}.bal-pdp-reviews{display:block;border-top:1px solid #efede8}.bal-pdp-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.bal-pdp-review-grid article,.bal-pdp-empty-review{padding:20px;border:1px solid #e8e6df;border-radius:15px;background:#fff}.bal-pdp-review-grid article>div{display:flex;justify-content:space-between}.bal-pdp-review-grid article span{color:#d69b24}.bal-pdp-review-grid p{font-size:10px;line-height:1.7;color:#69726b;margin:14px 0}.bal-pdp-review-grid small{color:#4d8a5e;font-size:8px}.bal-pdp-related{padding-top:45px}.bal-pdp-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(10,20,13,.88);display:none;align-items:center;justify-content:center;padding:30px}.bal-pdp-lightbox.is-open{display:flex}.bal-pdp-lightbox img{max-width:92vw;max-height:90vh;border-radius:16px}.bal-pdp-lightbox button{position:absolute;right:25px;top:20px;border:0;background:none;color:#fff;font-size:42px}
.bal-auth-page{padding:80px 0;background:linear-gradient(135deg,#f3f7f1,#faf7fc)}.bal-auth-card{max-width:920px;margin:auto;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #e6e8e2;border-radius:24px;overflow:hidden;box-shadow:0 25px 70px rgba(35,57,39,.12)}.bal-auth-copy{padding:55px;background:linear-gradient(145deg,#174f2d,#66508a);color:#fff}.bal-auth-copy span{font-size:9px;letter-spacing:.16em}.bal-auth-copy h1{font-family:"Lora",serif;font-size:46px;color:#fff;margin:12px 0}.bal-auth-copy p{font-size:12px;line-height:1.8;color:rgba(255,255,255,.8)}.bal-auth-card form{padding:50px;display:grid;gap:15px}.bal-auth-card label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#536158}.bal-auth-card input{height:46px;border:1px solid #dde2db;border-radius:9px;padding:0 13px}.bal-auth-card button,.bal-account-panel button{height:46px;border:0;border-radius:9px;background:#176237;color:#fff;font-weight:900}.bal-auth-card form>p{text-align:center;font-size:10px}.bal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bal-account-v90{padding:42px 0 75px;background:#fbfcfa}.bal-account-grid{display:grid;grid-template-columns:230px 1fr;gap:28px}.bal-account-nav{padding:18px;border:1px solid #e4e8e1;border-radius:16px;background:#fff;height:max-content;position:sticky;top:110px}.bal-account-nav h4{font-size:10px;letter-spacing:.15em;margin:8px}.bal-account-nav a,.bal-account-nav button{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:0;border-radius:9px;background:transparent;color:#536158;font-size:11px;text-align:left}.bal-account-nav a.is-active,.bal-account-nav a:hover{background:#edf5ec;color:#175d35}.bal-account-nav a b{margin-left:auto;background:#76539a;color:#fff;border-radius:20px;padding:2px 7px}.bal-account-main>header h1{font-family:"Lora",serif;font-size:40px;color:#194f2d;margin:0}.bal-account-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.bal-account-stats article{padding:18px;border-radius:14px;background:#fff;border:1px solid #e6e9e3;display:flex;align-items:center;gap:14px}.bal-account-stats i{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#edf6ec;color:#21653a}.bal-account-stats b{display:block;font-size:21px;color:#214f31}.bal-account-stats span{font-size:9px;color:#7c857e}.bal-account-cart-alert{padding:25px;border:1px solid #8c69b4;border-radius:16px;background:linear-gradient(135deg,#fff,#f6f0fb);display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.bal-account-cart-alert span{font-size:8px;color:#76539a;font-weight:900;letter-spacing:.12em}.bal-account-cart-alert h2{font-family:"Lora",serif;color:#194f2d;margin:5px 0}.bal-account-cart-alert p{font-size:10px;margin:0}.bal-account-cart-alert a{padding:12px 20px;border-radius:9px;background:#176237;color:#fff;font-weight:900}.bal-account-panel{background:#fff;border:1px solid #e5e8e2;border-radius:16px;padding:22px;margin-bottom:20px}.bal-account-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.bal-account-panel h2{font-family:"Lora",serif;font-size:25px;color:#215532}.bal-account-panel table{width:100%;font-size:10px}.bal-account-panel th,.bal-account-panel td{padding:11px;border-bottom:1px solid #eeefeb}.bal-order-status{padding:5px 9px;border-radius:999px;background:#edf6ed;color:#24623a}.bal-account-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bal-address-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bal-address-list article{padding:14px;border:1px solid #ecece7;border-radius:10px}.bal-address-list p{font-size:9px;line-height:1.6;margin:8px 0 0}.bal-account-panel form{display:grid;gap:10px}.bal-account-panel input,.bal-account-panel textarea{border:1px solid #dfe4dd;border-radius:8px;padding:11px}.bal-account-panel details summary{cursor:pointer;color:#76539a;font-weight:800;margin:14px 0}
@media(max-width:1199px){.bal-pdp-grid{grid-template-columns:1fr}.bal-pdp-buy{max-width:760px}.bal-account-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.bal-pdp-v90{padding-top:18px}.bal-pdp-media{grid-template-columns:1fr}.bal-pdp-thumbs{order:2;flex-direction:row;overflow-x:auto}.bal-pdp-thumbs button{flex:0 0 72px}.bal-pdp-buy h1{font-size:37px}.bal-pdp-cart{grid-template-columns:1fr 1fr}.bal-pdp-cart>label{grid-column:1/3}.bal-pdp-add{grid-column:2}.bal-pdp-buy-now{grid-column:1/3}.bal-pdp-assurances{grid-template-columns:repeat(2,1fr)}.bal-pdp-tabs,.bal-pdp-faq{grid-template-columns:1fr}.bal-pdp-review-grid{grid-template-columns:1fr}.bal-auth-card{grid-template-columns:1fr}.bal-auth-copy,.bal-auth-card form{padding:30px}.bal-account-grid{grid-template-columns:1fr}.bal-account-nav{position:static;display:flex;overflow-x:auto}.bal-account-nav h4,.bal-account-nav form{display:none}.bal-account-nav a{white-space:nowrap}.bal-account-stats,.bal-account-two{grid-template-columns:1fr}.bal-account-cart-alert{align-items:flex-start;gap:18px;flex-direction:column}.bal-form-grid{grid-template-columns:1fr}}


/* =========================================================
   BALYAMBOLU v0.9.1 — premium readable square PDP
   ========================================================= */
@media (min-width: 992px){
  .bal-pdp-v90{padding:38px 0 92px}
  .bal-pdp-v90>.container{max-width:1320px}
  .bal-pdp-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.86fr);gap:64px}
  .bal-pdp-media{grid-template-columns:92px minmax(0,1fr);gap:20px;align-items:start}
  .bal-pdp-main{width:100%;aspect-ratio:1/1;border-radius:26px;background:#f5efe4}
  .bal-pdp-main>img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}
}
.bal-pdp-crumb{font-size:13px;line-height:1.5}
.bal-pdp-thumbs button{border-radius:16px}
.bal-pdp-thumbs img{aspect-ratio:1/1;object-fit:cover}
.bal-pdp-kicker{font-size:11px}
.bal-pdp-buy h1{font-size:clamp(42px,3.25vw,58px);line-height:1.02}
.bal-pdp-lead{font-size:16px;line-height:1.75;color:#5f6b63}
.bal-pdp-price strong{font-size:38px}
.bal-pdp-price small,.bal-pdp-price del{font-size:14px}
.bal-pdp-stock b{font-size:16px}.bal-pdp-stock small{font-size:12px;line-height:1.55}
.bal-pdp-cart>label{font-size:13px}.bal-pdp-qty button,.bal-pdp-qty input{font-size:16px}
.bal-pdp-add,.bal-pdp-buy-now{font-size:15px}
.bal-pdp-assurances b{font-size:11px}.bal-pdp-assurances small{font-size:9px;line-height:1.4}
.bal-pdp-facts small{font-size:10px}.bal-pdp-facts b{font-size:12px}
.bal-pdp-payments{font-size:11px}
.bal-pdp-tabs{grid-template-columns:1.25fr .85fr .85fr;gap:42px;margin-top:68px;padding:42px 0}
.bal-pdp-tabs h2{font-size:30px;margin-bottom:18px}
.bal-pdp-tabs p,.bal-pdp-tabs li,.bal-pdp-tabs dt,.bal-pdp-tabs dd,.bal-pdp-richtext{font-size:14px;line-height:1.85}
.bal-pdp-richtext h2,.bal-pdp-richtext h3,.bal-pdp-richtext h4{font-family:"Lora",serif;color:#1c5732;margin:22px 0 10px}
.bal-pdp-richtext h3{font-size:24px}.bal-pdp-richtext p{margin:0 0 14px}.bal-pdp-richtext ul,.bal-pdp-richtext ol{padding-left:22px}
.bal-pdp-richtext a{color:#6a4194;text-decoration:underline}
.bal-pdp-note{font-size:12px;line-height:1.65}
.bal-pdp-faq summary{font-size:14px}.bal-pdp-faq details p{font-size:13px;line-height:1.7}
.bal-pdp-review-grid p{font-size:13px}.bal-pdp-review-grid small{font-size:11px}
.bal-pdp-empty-review{font-size:13px;line-height:1.7}
@media(max-width:991px){
  .bal-pdp-grid{grid-template-columns:1fr;gap:34px}
  .bal-pdp-main{aspect-ratio:1/1}
  .bal-pdp-main>img{height:100%;aspect-ratio:auto;object-fit:cover}
  .bal-pdp-buy h1{font-size:42px}
  .bal-pdp-tabs{grid-template-columns:1fr}
}
@media(max-width:767px){
  .bal-pdp-buy h1{font-size:36px}
  .bal-pdp-lead{font-size:15px}
  .bal-pdp-tabs p,.bal-pdp-tabs li,.bal-pdp-tabs dt,.bal-pdp-tabs dd,.bal-pdp-richtext{font-size:15px}
}


/* =========================================================
   BALYAMBOLU v0.9.2 — 1920 × 500 premium image slider
   ========================================================= */
@media (min-width: 992px){
  .bal-hero-shell-v092{
    width:100%;
    padding:0;
    overflow:hidden;
    background:#f7f3e9;
  }

  .bal-hero-shell-v092 .container{
    width:100%;
    max-width:none!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  .bal-home-slider-v092{
    width:100%;
    max-width:none;
    border-radius:0;
    box-shadow:none;
    background:#f7f3e9;
  }

  .bal-home-slide-v092{
    width:100%;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1920 / 500!important;
    overflow:hidden;
    background:#f7f3e9;
  }

  .bal-home-slider-v092 .bal-slide-link,
  .bal-home-slider-v092 .bal-slide-link picture,
  .bal-home-slider-v092 .bal-slide-link img{
    display:block;
    width:100%;
    height:100%;
  }

  .bal-home-slider-v092 .bal-slide-link img{
    object-fit:cover;
    object-position:center center;
    transform:none!important;
    transition:filter .35s ease;
  }

  .bal-home-slider-v092 .swiper-slide-active .bal-slide-link img{
    transform:none!important;
  }

  .bal-home-slider-v092 .bal-slider-arrow{
    width:48px;
    height:48px;
    background:rgba(255,255,255,.93);
    border:1px solid rgba(45,80,48,.15);
    box-shadow:0 10px 24px rgba(30,55,34,.13);
  }

  .bal-home-slider-v092 .bal-slider-prev{left:24px}
  .bal-home-slider-v092 .bal-slider-next{right:24px}
  .bal-home-slider-v092 .bal-slider-pagination{right:28px!important;bottom:20px!important}
}

@media (min-width: 1921px){
  .bal-home-slide-v092{
    aspect-ratio:1920 / 500!important;
  }
}


/* =========================================================
   BALYAMBOLU v0.9.3 — FTP READY 1920 × 500 SLIDER
   ========================================================= */
.bal-hero-shell-v093{
  position:relative;
  width:100%;
  margin:0;
  padding:0;
  overflow:hidden;
  background:#f7f3e9;
}
.bal-home-slider-v093{
  position:relative;
  width:100%;
  max-width:1920px;
  margin:0 auto;
  padding:0;
  overflow:hidden;
  border:0;
  border-radius:0;
  background:#f7f3e9;
  box-shadow:none;
}
.bal-home-slide-v093{
  width:100%;
  min-height:0!important;
  margin:0;
  padding:0;
  overflow:hidden;
  background:#f7f3e9;
}
.bal-slide-link-v093,
.bal-slide-link-v093 picture,
.bal-slide-link-v093 img{
  display:block;
  width:100%;
  margin:0;
  padding:0;
}
.bal-slide-link-v093 img{
  transform:none!important;
  transition:none!important;
}
@media (min-width:768px){
  .bal-home-slide-v093,
  .bal-slide-link-v093,
  .bal-slide-link-v093 picture{
    aspect-ratio:1920 / 500;
    height:auto!important;
  }
  .bal-slide-link-v093 img{
    height:100%;
    object-fit:cover;
    object-position:center center;
  }
}
.bal-home-slider-v093 .bal-slider-arrow{
  position:absolute;
  top:50%;
  z-index:10;
  width:46px;
  height:46px;
  border:1px solid rgba(45,80,48,.14);
  border-radius:50%;
  background:rgba(255,255,255,.94);
  color:#2f6538;
  box-shadow:0 10px 26px rgba(29,54,33,.14);
  transform:translateY(-50%);
  backdrop-filter:blur(7px);
}
.bal-home-slider-v093 .bal-slider-prev{left:24px}
.bal-home-slider-v093 .bal-slider-next{right:24px}
.bal-home-slider-v093 .bal-slider-pagination{
  position:absolute;
  right:28px!important;
  bottom:18px!important;
  left:auto!important;
  z-index:10;
  width:auto!important;
}
.bal-home-slider-v093 .swiper-pagination-bullet{
  width:9px;
  height:9px;
  margin:0 4px!important;
  border:1px solid rgba(47,94,51,.35);
  background:rgba(255,255,255,.88);
  opacity:1;
}
.bal-home-slider-v093 .swiper-pagination-bullet-active{
  width:25px;
  border-radius:999px;
  background:#477c4c;
}
@media (max-width:767px){
  .bal-home-slide-v093,
  .bal-slide-link-v093,
  .bal-slide-link-v093 picture{
    aspect-ratio:3 / 5;
    height:auto!important;
  }
  .bal-slide-link-v093 img{
    height:100%;
    object-fit:cover;
    object-position:center center;
  }
  .bal-home-slider-v093 .bal-slider-arrow{width:38px;height:38px}
  .bal-home-slider-v093 .bal-slider-prev{left:10px}
  .bal-home-slider-v093 .bal-slider-next{right:10px}
  .bal-home-slider-v093 .bal-slider-pagination{right:14px!important;bottom:12px!important}
}


/* =========================================================
   BALYAMBOLU v0.9.4 — GERÇEK ÜRÜN FOTOĞRAFLI KATEGORİ İKONLARI
   ========================================================= */
.bal-category-market-v70{
  padding-top:64px;
  padding-bottom:68px;
}

.bal-category-icon-track-v094{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  align-items:start;
  gap:18px;
  max-width:1160px;
  margin:0 auto;
}

.bal-category-photo-card-v094{
  position:relative;
  display:block;
  min-width:0;
  padding:6px 4px 8px;
  text-align:center;
  color:#304a35;
  transition:transform .28s ease,color .28s ease;
}

.bal-category-photo-circle-v094{
  position:relative;
  display:block;
  width:104px;
  height:104px;
  margin:0 auto 13px;
  padding:5px;
  overflow:hidden;
  border:1px solid rgba(57,101,62,.18);
  border-radius:50%;
  background:#fff;
  box-shadow:
    0 12px 30px rgba(35,68,39,.12),
    0 0 0 7px rgba(234,242,230,.82);
  transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease;
}

.bal-category-photo-card-v094:nth-child(even) .bal-category-photo-circle-v094{
  box-shadow:
    0 12px 30px rgba(62,46,83,.11),
    0 0 0 7px rgba(241,235,247,.82);
}

.bal-category-photo-circle-v094::after{
  content:"";
  position:absolute;
  inset:5px;
  z-index:2;
  pointer-events:none;
  border:1px solid rgba(255,255,255,.72);
  border-radius:50%;
  box-shadow:inset 0 -16px 26px rgba(24,50,28,.07);
}

.bal-category-photo-circle-v094 img{
  display:block;
  width:100%;
  height:100%;
  border-radius:50%;
  object-fit:cover;
  object-position:center;
  transform:scale(1.02);
  transition:transform .42s ease,filter .32s ease;
}

.bal-category-photo-card-v094 strong{
  display:block;
  min-height:38px;
  font-family:"Lora",Georgia,serif;
  font-size:15px;
  font-weight:700;
  line-height:1.26;
  color:#3e493f;
}

.bal-category-photo-card-v094 small{
  display:block;
  margin-top:4px;
  font-size:10px;
  line-height:1.3;
  letter-spacing:.02em;
  color:#888f88;
}

.bal-category-photo-card-v094:hover{
  color:var(--bal-green-dark);
  transform:translateY(-5px);
}

.bal-category-photo-card-v094:hover .bal-category-photo-circle-v094{
  border-color:rgba(66,113,70,.38);
  box-shadow:
    0 18px 36px rgba(35,68,39,.18),
    0 0 0 7px rgba(222,238,219,.94);
  transform:scale(1.035);
}

.bal-category-photo-card-v094:hover .bal-category-photo-circle-v094 img{
  filter:saturate(1.06) contrast(1.03);
  transform:scale(1.10);
}

.bal-category-photo-card-v094:hover strong{
  color:var(--bal-green-dark);
}

@media (max-width:1199px){
  .bal-category-icon-track-v094{
    gap:12px;
  }
  .bal-category-photo-circle-v094{
    width:92px;
    height:92px;
  }
  .bal-category-photo-card-v094 strong{
    font-size:14px;
  }
}

@media (max-width:991px){
  .bal-category-icon-track-v094{
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:28px 14px;
    max-width:760px;
  }
  .bal-category-photo-circle-v094{
    width:98px;
    height:98px;
  }
}

@media (max-width:767px){
  .bal-category-market-v70{
    padding-top:48px;
    padding-bottom:50px;
  }
  .bal-category-icon-track-v094{
    display:flex;
    gap:15px;
    max-width:none;
    margin-right:-15px;
    padding:4px 18px 18px 4px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  .bal-category-icon-track-v094::-webkit-scrollbar{
    display:none;
  }
  .bal-category-photo-card-v094{
    flex:0 0 116px;
    scroll-snap-align:start;
  }
  .bal-category-photo-circle-v094{
    width:82px;
    height:82px;
    margin-bottom:11px;
    box-shadow:
      0 10px 24px rgba(35,68,39,.11),
      0 0 0 5px rgba(234,242,230,.85);
  }
  .bal-category-photo-card-v094 strong{
    min-height:34px;
    font-size:13px;
  }
  .bal-category-photo-card-v094 small{
    display:none;
  }
}

/* =========================================================
   BALYAMBOLU v0.9.5 — SADE GERÇEK ÜRÜN KATEGORİLERİ
   ========================================================= */
.bal-category-showcase-v095{
  position:relative;
  padding:58px 0 54px;
  overflow:hidden;
  background:#fffdf8;
  border-top:1px solid rgba(65,91,67,.05);
  border-bottom:1px solid rgba(65,91,67,.07);
}
.bal-category-heading-v095{
  max-width:760px;
  margin:0 auto 32px;
  text-align:center;
}
.bal-category-heading-v095 .bal-editorial-eyebrow{
  justify-content:center;
  margin-bottom:10px;
}
.bal-category-heading-v095 h2{
  margin:0;
  font-family:"Lora",Georgia,serif;
  font-size:clamp(34px,3vw,48px);
  font-weight:700;
  line-height:1.02;
  color:#164f2d;
}
.bal-category-heading-v095 p{
  max-width:620px;
  margin:10px auto 0;
  font-size:14px;
  line-height:1.65;
  color:#717970;
}
.bal-category-rail-v095{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:18px;
  align-items:start;
  max-width:1260px;
  margin:0 auto;
}
.bal-category-item-v095{
  position:relative;
  display:flex;
  min-width:0;
  flex-direction:column;
  align-items:center;
  padding:7px 3px 8px;
  text-align:center;
  color:#254a31;
}
.bal-category-media-v095{
  position:relative;
  display:block;
  width:116px;
  height:116px;
  margin:0 auto 14px;
  overflow:hidden;
  border:4px solid #fff;
  border-radius:50%;
  background:#f4efe4;
  box-shadow:0 8px 24px rgba(34,66,39,.13),0 0 0 1px rgba(45,88,50,.11);
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}
.bal-category-media-v095::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:inset 0 -18px 28px rgba(26,48,28,.06);
}
.bal-category-media-v095 img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transform:scale(1.03);
  transition:transform .42s ease,filter .3s ease;
}
.bal-category-name-v095{
  display:block;
  max-width:145px;
  min-height:42px;
  font-family:"Lora",Georgia,serif;
  font-size:18px;
  font-weight:700;
  line-height:1.08;
  color:#2d4031;
  transition:color .25s ease;
}
.bal-category-arrow-v095{
  display:grid;
  width:28px;
  height:28px;
  margin-top:8px;
  place-items:center;
  border:1px solid rgba(44,91,49,.16);
  border-radius:50%;
  background:#f3f7f1;
  color:#44794a;
  font-size:10px;
  opacity:0;
  transform:translateY(5px);
  transition:opacity .25s ease,transform .25s ease,background .25s ease,color .25s ease;
}
.bal-category-item-v095:hover .bal-category-media-v095{
  border-color:#f9fbf7;
  box-shadow:0 16px 34px rgba(34,66,39,.18),0 0 0 2px rgba(67,119,73,.24);
  transform:translateY(-5px);
}
.bal-category-item-v095:hover .bal-category-media-v095 img{
  filter:saturate(1.07) contrast(1.02);
  transform:scale(1.10);
}
.bal-category-item-v095:hover .bal-category-name-v095{color:#12552d}
.bal-category-item-v095:hover .bal-category-arrow-v095{
  opacity:1;
  transform:translateY(0);
  background:#176135;
  color:#fff;
}
.bal-category-all-v095{
  margin-top:26px;
  text-align:center;
}
.bal-category-all-v095 a{
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:44px;
  padding:0 21px;
  border:1px solid #d8d1c4;
  border-radius:999px;
  background:#fff;
  color:#22572f;
  font-size:12px;
  font-weight:800;
  letter-spacing:.045em;
  text-transform:uppercase;
  box-shadow:0 8px 20px rgba(49,67,47,.06);
  transition:.25s ease;
}
.bal-category-all-v095 a:hover{
  border-color:#176135;
  background:#176135;
  color:#fff;
  transform:translateY(-2px);
}
@media (max-width:1199px){
  .bal-category-rail-v095{gap:10px}
  .bal-category-media-v095{width:104px;height:104px}
  .bal-category-name-v095{font-size:17px}
}
@media (max-width:991px){
  .bal-category-rail-v095{
    display:flex;
    max-width:none;
    gap:18px;
    padding:5px 8px 18px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  .bal-category-rail-v095::-webkit-scrollbar{display:none}
  .bal-category-item-v095{flex:0 0 142px;scroll-snap-align:start}
  .bal-category-media-v095{width:106px;height:106px}
  .bal-category-arrow-v095{opacity:1;transform:none}
}
@media (max-width:767px){
  .bal-category-showcase-v095{padding:44px 0 42px}
  .bal-category-heading-v095{margin-bottom:24px;padding:0 12px}
  .bal-category-heading-v095 h2{font-size:34px}
  .bal-category-heading-v095 p{font-size:13px}
  .bal-category-rail-v095{margin-right:-15px;padding-right:22px}
  .bal-category-item-v095{flex-basis:126px}
  .bal-category-media-v095{width:92px;height:92px;margin-bottom:11px}
  .bal-category-name-v095{min-height:36px;font-size:16px}
  .bal-category-all-v095{margin-top:17px}
}


/* =========================================================
   BALYAMBOLU v0.9.6 — PREMIUM PNG KATEGORİLER + YENİ TİPOGRAFİ
   ========================================================= */
:root{
  --bal-font-body:"Manrope",Arial,sans-serif;
  --bal-font-display:"Lora",Georgia,serif;
}
html,body,button,input,select,textarea{
  font-family:var(--bal-font-body);
}
h1,h2,h3,h4,h5,h6,
.bal-editorial-heading h2,
.bal-ornament-heading h2,
.bal-product-buybox h1,
.bal-category-seo-hero h1,
.bal-knowledge-hero h1,
.bal-article-hero h1,
.bal-catalog-hero h1{
  font-family:var(--bal-font-display);
}

.bal-category-showcase-v096{
  position:relative;
  padding:54px 0 50px;
  overflow:hidden;
  background:
    radial-gradient(circle at 11% 8%,rgba(192,153,91,.09),transparent 27%),
    radial-gradient(circle at 90% 92%,rgba(82,105,67,.08),transparent 24%),
    #fffdf8;
  border-top:1px solid rgba(45,77,48,.06);
  border-bottom:1px solid rgba(45,77,48,.07);
}
.bal-category-heading-v096{
  max-width:760px;
  margin:0 auto 30px;
  padding:0 16px;
  text-align:center;
}
.bal-category-heading-v096 .bal-editorial-eyebrow{
  display:inline-flex;
  justify-content:center;
  margin-bottom:9px;
  color:#745493;
}
.bal-category-heading-v096 h2{
  margin:0;
  font-family:var(--bal-font-display);
  font-size:clamp(31px,2.6vw,43px);
  font-weight:600;
  line-height:1.12;
  letter-spacing:-.025em;
  color:#173f28;
}
.bal-category-heading-v096 p{
  max-width:650px;
  margin:11px auto 0;
  font-size:14px;
  font-weight:500;
  line-height:1.7;
  color:#6e776f;
}
.bal-category-rail-v096{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:14px;
  max-width:1280px;
  margin:0 auto;
}
.bal-category-item-v096{
  position:relative;
  display:flex;
  min-width:0;
  min-height:176px;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  padding:13px 8px 14px;
  border:1px solid rgba(49,74,50,.10);
  border-radius:25px;
  background:rgba(255,255,255,.88);
  text-align:center;
  color:#213e29;
  box-shadow:0 11px 28px rgba(42,55,37,.075);
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease;
}
.bal-category-item-v096::before{
  content:"";
  position:absolute;
  top:0;
  right:24px;
  left:24px;
  height:2px;
  border-radius:0 0 99px 99px;
  background:linear-gradient(90deg,transparent,#ad8757,transparent);
  opacity:.5;
}
.bal-category-media-v096{
  position:relative;
  display:block;
  width:112px;
  height:112px;
  margin:0 auto 13px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.72);
  border-radius:24px;
  background:#251d17;
  box-shadow:0 12px 24px rgba(32,27,22,.18),0 0 0 5px rgba(239,232,220,.68);
  transition:transform .32s ease,box-shadow .32s ease;
}
.bal-category-media-v096::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.15),inset 0 -22px 30px rgba(0,0,0,.08);
}
.bal-category-media-v096 img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .32s ease;
}
.bal-category-name-v096{
  display:flex;
  min-height:39px;
  align-items:center;
  justify-content:center;
  max-width:145px;
  font-family:var(--bal-font-display);
  font-size:16px;
  font-weight:600;
  line-height:1.22;
  letter-spacing:-.012em;
  color:#263d2b;
  transition:color .25s ease;
}
.bal-category-arrow-v096{
  position:absolute;
  right:11px;
  bottom:11px;
  display:grid;
  width:26px;
  height:26px;
  place-items:center;
  border:1px solid rgba(39,86,46,.16);
  border-radius:50%;
  background:#f1f6ef;
  color:#376b3e;
  font-size:9px;
  opacity:0;
  transform:translate(-3px,3px);
  transition:opacity .25s ease,transform .25s ease,background .25s ease,color .25s ease;
}
.bal-category-item-v096:hover{
  border-color:rgba(48,99,53,.28);
  background:#fff;
  box-shadow:0 18px 38px rgba(35,65,39,.14);
  transform:translateY(-6px);
}
.bal-category-item-v096:hover .bal-category-media-v096{
  box-shadow:0 17px 32px rgba(32,27,22,.23),0 0 0 5px rgba(225,235,220,.86);
  transform:translateY(-2px);
}
.bal-category-item-v096:hover .bal-category-media-v096 img{
  filter:saturate(1.07) contrast(1.03);
  transform:scale(1.06);
}
.bal-category-item-v096:hover .bal-category-name-v096{color:#14562d}
.bal-category-item-v096:hover .bal-category-arrow-v096{
  opacity:1;
  transform:none;
  background:#176135;
  color:#fff;
}
.bal-category-all-v096{
  margin-top:25px;
  text-align:center;
}
.bal-category-all-v096 a{
  display:inline-flex;
  min-height:44px;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:0 22px;
  border:1px solid #d9d1c5;
  border-radius:999px;
  background:#fff;
  color:#24562f;
  font-family:var(--bal-font-body);
  font-size:12px;
  font-weight:800;
  letter-spacing:.045em;
  text-transform:uppercase;
  box-shadow:0 8px 20px rgba(49,67,47,.06);
  transition:.25s ease;
}
.bal-category-all-v096 a:hover{
  border-color:#176135;
  background:#176135;
  color:#fff;
  transform:translateY(-2px);
}
@media (max-width:1199px){
  .bal-category-rail-v096{gap:10px}
  .bal-category-item-v096{min-height:165px;padding-inline:5px}
  .bal-category-media-v096{width:98px;height:98px;border-radius:21px}
  .bal-category-name-v096{font-size:15px}
}
@media (max-width:991px){
  .bal-category-rail-v096{
    display:flex;
    max-width:none;
    gap:15px;
    padding:5px 8px 18px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  .bal-category-rail-v096::-webkit-scrollbar{display:none}
  .bal-category-item-v096{flex:0 0 148px;scroll-snap-align:start}
  .bal-category-media-v096{width:104px;height:104px}
  .bal-category-arrow-v096{opacity:1;transform:none}
}
@media (max-width:767px){
  .bal-category-showcase-v096{padding:43px 0 40px}
  .bal-category-heading-v096{margin-bottom:22px}
  .bal-category-heading-v096 h2{font-size:31px}
  .bal-category-heading-v096 p{font-size:13px}
  .bal-category-rail-v096{margin-right:-15px;padding-right:22px}
  .bal-category-item-v096{flex-basis:136px;min-height:158px;border-radius:22px}
  .bal-category-media-v096{width:94px;height:94px;border-radius:20px;margin-bottom:11px}
  .bal-category-name-v096{min-height:36px;font-size:15px}
  .bal-category-all-v096{margin-top:15px}
}


/* v1.4.0 homepage icon reliability patch */
.bal-trust-item .bal-trust-icon{width:47px;height:47px;flex:0 0 47px;border-radius:50%;display:grid;place-items:center;border:2px solid #d8ebce;color:#65b74f;box-shadow:0 0 0 5px #f4faef;background:#fff;padding:10px;overflow:visible}
.bal-trust-item .bal-trust-icon *{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.bal-proof-v60-card .bal-proof-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.13);color:#eadff5;padding:10px;overflow:visible}
.bal-proof-v60-card .bal-proof-icon *{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.bal-category-media-v100{padding:14px}
.bal-category-media-v100 img{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(41,46,32,.10))}
@media (max-width: 991px){.bal-category-media-v100{padding:12px}.bal-category-media-v100 img{width:90%;height:90%}}
