:root{--bk-cream:#fff8e9;--bk-card:#ffffff;--bk-green:#2f6b3b;--bk-green2:#6fa05f;--bk-mint:#e7f4dc;--bk-yellow:#f6c453;--bk-orange:#ef9a42;--bk-brown:#785132;--bk-text:#2f2a24;--bk-muted:#746d64;--bk-line:rgba(47,107,59,.14);--bk-shadow:0 24px 70px rgba(47,79,42,.14);--bk-radius:28px}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,var(--bk-cream),#fffdf7);color:var(--bk-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.bk-container{width:min(1160px,calc(100% - 34px));margin:auto}.bk-site-header{position:sticky;top:0;z-index:50;background:rgba(255,248,233,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--bk-line);transition:.25s}.bk-scrolled .bk-site-header{box-shadow:0 14px 45px rgba(64,75,44,.09)}.bk-header-inner{height:86px;display:flex;align-items:center;gap:24px}.bk-brand{display:inline-flex;align-items:center;gap:12px;min-width:max-content}.custom-logo{max-height:58px;width:auto}.bk-logo-badge{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#e6f5d8,#fff);box-shadow:inset 0 -6px 12px rgba(47,107,59,.09),0 12px 30px rgba(47,107,59,.12);font-size:25px}.bk-logo-text{font-size:23px;font-weight:800;line-height:1;color:var(--bk-green)}.bk-logo-text small{display:block;font-size:10px;color:var(--bk-muted);letter-spacing:.06em;margin-top:5px;text-transform:uppercase}.bk-main-nav{margin-left:auto}.bk-main-nav ul,.bk-footer-card ul{display:flex;gap:8px;list-style:none;margin:0;padding:0}.bk-main-nav a{display:block;padding:10px 14px;border-radius:999px;font-weight:700;color:#4f473e}.bk-main-nav a:hover{background:#fff;color:var(--bk-green);box-shadow:0 8px 22px rgba(47,107,59,.08)}.bk-header-actions{display:flex;align-items:center;gap:10px}.bk-icon-link{width:44px;height:44px;border-radius:16px;background:#fff;display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.05)}.bk-header-cta,.bk-btn{border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;letter-spacing:-.01em;transition:.2s}.bk-header-cta{padding:13px 18px;background:var(--bk-green);color:#fff;box-shadow:0 12px 30px rgba(47,107,59,.22)}.bk-header-cta:hover,.bk-primary:hover{transform:translateY(-2px)}.bk-menu-toggle{display:none;width:46px;height:46px;border:0;background:#fff;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.06)}.bk-menu-toggle span{display:block;width:20px;height:2px;background:var(--bk-green);margin:5px auto;border-radius:4px}.bk-hero{position:relative;overflow:hidden;padding:74px 0 56px}.bk-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 12%,rgba(246,196,83,.32),transparent 28%),radial-gradient(circle at 90% 20%,rgba(111,160,95,.2),transparent 31%);pointer-events:none}.bk-hero-grid{position:relative;display:grid;grid-template-columns:1.04fr .82fr;gap:58px;align-items:center}.bk-premium-label{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--bk-line);box-shadow:0 12px 32px rgba(47,107,59,.08);padding:9px 15px;border-radius:999px;color:var(--bk-green);font-weight:900}.bk-hero h1{font-size:clamp(44px,6vw,78px);line-height:.95;letter-spacing:-.055em;margin:18px 0;color:#28321f}.bk-hero mark{background:linear-gradient(120deg,#fff0a9,#dbf1cd);border-radius:18px;padding:0 .12em;color:var(--bk-green)}.bk-hero p{font-size:20px;color:var(--bk-muted);max-width:620px;margin:0 0 24px}.bk-hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.bk-btn{padding:15px 22px;min-height:54px}.bk-primary{background:linear-gradient(135deg,var(--bk-green),#4d8a46);color:#fff;box-shadow:0 17px 36px rgba(47,107,59,.25)}.bk-secondary{background:#fff;color:var(--bk-green);border:1px solid var(--bk-line);box-shadow:0 16px 34px rgba(47,107,59,.09)}.bk-metrics{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.bk-metrics span{background:rgba(255,255,255,.68);border:1px solid var(--bk-line);border-radius:20px;padding:10px 14px;color:var(--bk-muted);font-weight:800}.bk-metrics b{color:var(--bk-green);font-size:22px;margin-right:5px}.bk-app-card{border-radius:42px;padding:18px;background:linear-gradient(180deg,#fff,#fff6dc);box-shadow:var(--bk-shadow);border:1px solid rgba(255,255,255,.8);max-width:410px;margin-left:auto;position:relative}.bk-app-card:before{content:"";position:absolute;inset:10px;border-radius:34px;border:1px solid rgba(47,107,59,.09);pointer-events:none}.bk-app-top{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 16px;font-weight:900;color:var(--bk-green)}.bk-app-top b{background:var(--bk-yellow);padding:5px 10px;border-radius:999px;color:#5e421e}.bk-scene{height:360px;border-radius:30px;background:linear-gradient(180deg,#bfe8ff 0%,#e8f8d7 62%,#dca96a 63%,#b87745 100%);position:relative;overflow:hidden}.sun,.cloud,.butterfly{position:absolute}.sun{right:34px;top:28px;font-size:48px}.c1{left:30px;top:54px;font-size:43px}.c2{right:86px;top:92px;font-size:32px}.butterfly{left:70px;top:150px;font-size:34px;animation:bkFloat 4s ease-in-out infinite}.mascot{position:absolute;left:50%;bottom:70px;transform:translateX(-50%);width:118px;height:138px;border-radius:58px 58px 42px 42px;background:#e9f7dc;display:grid;place-items:center;box-shadow:inset 0 -12px 0 rgba(47,107,59,.12),0 18px 40px rgba(47,107,59,.18)}.mascot span{font-size:36px;z-index:2}.mascot b{position:absolute;top:-47px;font-size:72px}.ground{position:absolute;left:0;right:0;bottom:0;height:92px;background:linear-gradient(180deg,#a56a3f,#82522f)}.bk-task-mini{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;background:#fff;border-radius:24px;padding:16px;box-shadow:0 14px 32px rgba(47,107,59,.08)}.bk-task-mini strong,.bk-task-mini small{display:block}.bk-task-mini small{color:var(--bk-muted)}.bk-task-mini em{font-style:normal;color:#fff;background:var(--bk-orange);border-radius:999px;padding:8px 10px;font-weight:900}.bk-trust{padding:8px 0 28px}.bk-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bk-trust-grid div{background:#fff;border:1px solid var(--bk-line);border-radius:24px;padding:18px;box-shadow:0 16px 35px rgba(47,107,59,.07)}.bk-trust-grid b,.bk-trust-grid span{display:block}.bk-trust-grid span{color:var(--bk-muted);font-size:14px}.bk-section{padding:62px 0}.bk-section-title{text-align:center;margin-bottom:28px}.bk-section-title span{color:var(--bk-green);font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.bk-section-title h1,.bk-section-title h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1.05;margin:8px 0 0}.bk-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.bk-step,.bk-badge,.bk-content-card,.bk-post-card,.bk-panel,.bk-cert{background:rgba(255,255,255,.82);border:1px solid var(--bk-line);border-radius:var(--bk-radius);box-shadow:0 18px 45px rgba(47,107,59,.08)}.bk-step{padding:18px;text-align:center;position:relative}.bk-step small{position:absolute;top:12px;left:12px;width:25px;height:25px;border-radius:50%;background:var(--bk-mint);color:var(--bk-green);font-weight:900;display:grid;place-items:center}.bk-step i{display:block;font-style:normal;font-size:40px;margin:18px 0 8px}.bk-step h3{font-size:16px;margin:0}.bk-badge-zone{background:linear-gradient(180deg,rgba(231,244,220,.48),transparent)}.bk-badges{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.bk-badge{text-align:center;padding:20px 12px}.bk-badge span{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 12px;border-radius:26px;background:linear-gradient(180deg,#fff7c8,#eaf6df);font-size:36px;box-shadow:inset 0 -8px 0 rgba(120,81,50,.08)}.bk-badge strong{font-size:15px}.bk-split{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:stretch}.bk-panel,.bk-cert{padding:34px}.bk-panel h2{font-size:40px;line-height:1.05;letter-spacing:-.04em;margin:15px 0}.bk-panel p,.bk-cert p{color:var(--bk-muted)}.bk-cert{text-align:center;background:linear-gradient(160deg,#fff,#fff1bd)}.bk-cert span{font-size:70px}.bk-products .products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px;padding:0;list-style:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff;border:1px solid var(--bk-line);border-radius:28px;padding:14px!important;box-shadow:0 18px 45px rgba(47,107,59,.08);overflow:hidden}.woocommerce ul.products li.product img{border-radius:20px}.woocommerce-loop-product__title{font-size:18px!important;color:var(--bk-text)}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--bk-green)!important;color:#fff!important;border-radius:999px!important;font-weight:900!important;padding:13px 18px!important}.price{color:var(--bk-green)!important;font-weight:900!important}.bk-page{padding:46px 0 84px}.bk-content-card{padding:34px;margin-top:28px}.bk-content-card h1{font-size:clamp(32px,4vw,54px);letter-spacing:-.04em;line-height:1.08}.bk-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bk-post-card{display:block;padding:14px}.bk-post-card img{border-radius:20px}.bk-featured{border-radius:24px;margin-bottom:18px}.bk-site-footer{background:#20351f;color:#f8f4e8;padding:56px 0 26px;border-radius:42px 42px 0 0;margin-top:48px}.bk-footer-grid{display:grid;grid-template-columns:1.2fr .75fr .75fr;gap:24px}.bk-footer-brand p,.bk-footer-card p,.bk-footer-bottom{color:rgba(248,244,232,.74)}.bk-footer-logo .bk-logo-text{color:#fff}.bk-footer-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:26px;padding:22px}.bk-footer-card h3{margin-top:0}.bk-footer-card ul{display:block}.bk-footer-card li{margin:8px 0}.bk-socials{display:flex;gap:10px;flex-wrap:wrap}.bk-socials a{background:rgba(255,255,255,.1);padding:9px 12px;border-radius:999px}.bk-footer-bottom{border-top:1px solid rgba(255,255,255,.11);margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;gap:12px}.bk-bottom-nav{display:none}@keyframes bkFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@media(max-width:980px){.bk-header-inner{height:74px}.bk-main-nav{position:absolute;left:17px;right:17px;top:82px;background:#fff;border:1px solid var(--bk-line);border-radius:24px;padding:12px;box-shadow:var(--bk-shadow);display:none}.bk-main-nav.is-open{display:block}.bk-main-nav ul{display:block}.bk-main-nav a{padding:13px}.bk-menu-toggle{display:block;margin-left:auto}.bk-header-actions{display:none}.bk-hero{padding:34px 0 30px}.bk-hero-grid,.bk-split{grid-template-columns:1fr;gap:30px}.bk-hero-copy{text-align:center}.bk-hero p{font-size:17px;margin-left:auto;margin-right:auto}.bk-hero-buttons,.bk-metrics{justify-content:center}.bk-app-card{margin:auto}.bk-trust-grid,.bk-steps,.bk-badges,.bk-products .products,.bk-post-grid{grid-template-columns:1fr 1fr}.bk-footer-grid{grid-template-columns:1fr}.bk-footer-bottom{display:block}.bk-site-footer{padding-bottom:96px}.bk-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:12px;right:12px;bottom:12px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);z-index:80;border:1px solid var(--bk-line);border-radius:24px;box-shadow:0 18px 50px rgba(47,107,59,.18);padding:8px}.bk-bottom-nav a{text-align:center;font-size:20px;font-weight:900;color:var(--bk-green)}.bk-bottom-nav span{display:block;font-size:10px;color:var(--bk-muted)}}@media(max-width:560px){.bk-container{width:min(100% - 24px,1160px)}.custom-logo{max-height:46px}.bk-logo-badge{width:44px;height:44px;border-radius:15px}.bk-logo-text{font-size:19px}.bk-logo-text small{font-size:8px}.bk-hero h1{font-size:43px}.bk-app-card{border-radius:32px;padding:12px}.bk-scene{height:315px;border-radius:24px}.bk-trust-grid,.bk-steps,.bk-badges,.bk-products .products,.bk-post-grid{grid-template-columns:1fr}.bk-panel h2{font-size:31px}.bk-panel,.bk-cert,.bk-content-card{padding:24px}.bk-btn{width:100%}.bk-metrics span{flex:1}.bk-section{padding:42px 0}}/* Premium inner pages */
.bk-page-hero{position:relative;overflow:hidden;padding:62px 0 36px;background:radial-gradient(circle at 12% 20%,rgba(246,196,83,.25),transparent 30%),radial-gradient(circle at 88% 15%,rgba(111,160,95,.18),transparent 28%)}
.bk-page-hero-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:34px;align-items:center}.bk-page-hero h1{font-size:clamp(40px,5.5vw,70px);line-height:.96;letter-spacing:-.055em;margin:16px 0;color:#26331f}.bk-page-hero p{font-size:19px;color:var(--bk-muted);max-width:650px}.bk-journey-card,.bk-badge-showcase,.bk-club-phone,.bk-contact-card{background:#fff;border:1px solid var(--bk-line);border-radius:36px;box-shadow:var(--bk-shadow);padding:28px;min-height:260px;display:flex;flex-direction:column;justify-content:center}.bk-journey-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px}.bk-journey-line span{width:64px;height:64px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(180deg,#fff7c7,#e9f6dd);font-size:30px;box-shadow:inset 0 -8px 0 rgba(47,107,59,.08)}.bk-journey-card strong,.bk-badge-showcase strong,.bk-contact-card strong{font-size:28px;line-height:1.05;color:var(--bk-green);letter-spacing:-.03em}.bk-journey-card small,.bk-badge-showcase small,.bk-contact-card small{font-size:15px;color:var(--bk-muted);margin-top:8px}.bk-timeline-premium{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.bk-timeline-item{display:grid;grid-template-columns:44px 76px 1fr;gap:16px;align-items:center;background:#fff;border:1px solid var(--bk-line);border-radius:28px;padding:18px;box-shadow:0 16px 38px rgba(47,107,59,.07)}.bk-timeline-num{width:38px;height:38px;border-radius:50%;background:var(--bk-green);color:#fff;display:grid;place-items:center;font-weight:900}.bk-timeline-icon{width:76px;height:76px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(180deg,#fff4bd,#e7f4dc);font-size:36px}.bk-timeline-item h3{margin:0;font-size:20px}.bk-timeline-item p{margin:4px 0 0;color:var(--bk-muted)}.bk-soft-band{background:linear-gradient(180deg,rgba(231,244,220,.45),rgba(255,248,233,.15));border-radius:42px}.bk-mini-checks p{background:#fff;border:1px solid var(--bk-line);border-radius:18px;padding:12px 14px;margin:10px 0;color:var(--bk-text)}.bk-badge-showcase{text-align:center}.bk-badge-showcase span{font-size:92px}.bk-badge-premium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bk-premium-badge-card{position:relative;background:#fff;border:1px solid var(--bk-line);border-radius:32px;padding:24px;box-shadow:0 18px 45px rgba(47,107,59,.08);overflow:hidden}.bk-premium-badge-card:after{content:"";position:absolute;right:-36px;top:-36px;width:110px;height:110px;border-radius:50%;background:rgba(246,196,83,.22)}.bk-badge-medal{width:88px;height:88px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(180deg,#fff0a7,#e8f5dd);font-size:44px;box-shadow:inset 0 -9px 0 rgba(120,81,50,.08);margin-bottom:14px}.bk-premium-badge-card small{color:var(--bk-green);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.bk-premium-badge-card h3{font-size:24px;margin:7px 0;letter-spacing:-.03em}.bk-premium-badge-card p{color:var(--bk-muted);margin:0}.bk-club-phone{gap:14px;background:linear-gradient(180deg,#fff,#fff3c8)}.bk-club-post{background:#fff;border:1px solid var(--bk-line);border-radius:24px;padding:18px;box-shadow:0 12px 30px rgba(47,107,59,.08)}.bk-club-post b,.bk-club-post span{display:block}.bk-club-post span{color:var(--bk-muted);margin-top:4px}.bk-club-post.muted{opacity:.74}.bk-club-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bk-club-placeholder{min-height:210px;background:linear-gradient(180deg,#fff,#fff8e8);border:1px dashed rgba(47,107,59,.28);border-radius:30px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:18px}.bk-club-placeholder span{font-size:48px}.bk-club-placeholder strong{margin-top:8px}.bk-club-placeholder small{color:var(--bk-muted);max-width:190px}.bk-shortcode-area:empty{display:none}.bk-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bk-contact-box{background:#fff;border:1px solid var(--bk-line);border-radius:30px;padding:24px;text-align:center;box-shadow:0 18px 45px rgba(47,107,59,.08)}.bk-contact-box span{font-size:46px}.bk-contact-box h3{font-size:23px;margin:8px 0}.bk-contact-box p{color:var(--bk-muted);margin:0;word-break:break-word}.bk-contact-card{text-align:center}.bk-contact-card span{font-size:82px}@media(max-width:980px){.bk-page-hero-grid,.bk-timeline-premium{grid-template-columns:1fr}.bk-page-hero{text-align:center}.bk-page-hero .bk-btn{width:auto}.bk-badge-premium-grid,.bk-club-grid,.bk-contact-grid{grid-template-columns:1fr 1fr}.bk-journey-line span{width:54px;height:54px}}@media(max-width:560px){.bk-page-hero{padding:34px 0 22px}.bk-page-hero h1{font-size:41px}.bk-page-hero p{font-size:16px}.bk-badge-premium-grid,.bk-club-grid,.bk-contact-grid{grid-template-columns:1fr}.bk-timeline-item{grid-template-columns:36px 58px 1fr;padding:14px;gap:10px}.bk-timeline-icon{width:58px;height:58px;border-radius:20px;font-size:28px}.bk-timeline-item h3{font-size:17px}.bk-timeline-item p{font-size:14px}.bk-page-hero .bk-btn{width:100%}.bk-journey-card,.bk-badge-showcase,.bk-club-phone,.bk-contact-card{border-radius:28px;min-height:auto;padding:22px}.bk-journey-card strong,.bk-badge-showcase strong,.bk-contact-card strong{font-size:23px}}

/* WooCommerce Premium UX v4 */
.bk-shop-page{padding:42px 0 110px;background:linear-gradient(180deg,#fff8e8 0%,#fffdf7 55%,#f0f7e9 100%)}
.woocommerce .bk-breadcrumb{font-size:13px;margin:0 0 18px;color:#7d674f;background:#fff;border:1px solid rgba(47,107,47,.12);border-radius:999px;padding:10px 16px;display:inline-flex;gap:6px;box-shadow:0 8px 22px rgba(72,52,28,.06)}
.woocommerce .bk-breadcrumb a{color:#2f6b2f;text-decoration:none;font-weight:800}
.woocommerce div.product{position:relative;background:#fff;border:1px solid rgba(47,107,47,.12);border-radius:36px;padding:24px;box-shadow:0 24px 70px rgba(93,74,45,.12);overflow:hidden}
.woocommerce div.product:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 8%,rgba(246,196,83,.22),transparent 28%),radial-gradient(circle at 92% 10%,rgba(93,140,74,.16),transparent 26%);pointer-events:none}
.woocommerce div.product>*{position:relative;z-index:1}.bk-product-story{background:linear-gradient(135deg,#2f6b2f,#6ea852);color:#fff;border-radius:30px;padding:28px;margin-bottom:22px;box-shadow:0 20px 45px rgba(47,107,47,.22);overflow:hidden;position:relative}.bk-product-story:after{content:"ðŸŒ»";position:absolute;right:26px;top:16px;font-size:70px;opacity:.2}.bk-product-story h1{max-width:760px;margin:8px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.05}.bk-product-story p{max-width:620px;font-size:17px;opacity:.94}.bk-kicker{display:inline-flex;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.26);padding:8px 12px;border-radius:999px;font-weight:900}.bk-product-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.bk-product-pills span{background:#fff;color:#315d2d;border-radius:999px;padding:10px 14px;font-weight:900;box-shadow:0 8px 20px rgba(0,0,0,.08)}
.woocommerce div.product div.images img{border-radius:28px;box-shadow:0 18px 45px rgba(82,55,28,.12);background:#fff7e8}.woocommerce div.product .summary{background:#fffaf0;border:1px solid rgba(139,94,60,.12);border-radius:30px;padding:24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}.woocommerce div.product .product_title{font-size:clamp(28px,4vw,44px);line-height:1.05;color:#2f4e2d;margin-bottom:10px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:30px;font-weight:1000;color:#2f6b2f}.woocommerce div.product .woocommerce-product-details__short-description{font-size:16px;color:#5f513f;line-height:1.7}.woocommerce div.product form.cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.woocommerce .quantity .qty{width:82px;border:2px solid #ddeed0;border-radius:18px;padding:14px;font-size:17px;font-weight:900;background:#fff}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit{background:linear-gradient(135deg,#f6c453,#e89b45)!important;color:#3f2b16!important;border:0!important;border-radius:999px!important;padding:15px 24px!important;font-weight:1000!important;box-shadow:0 14px 28px rgba(232,155,69,.24)!important;transition:.2s transform}.woocommerce button.button:hover,.woocommerce a.button:hover{transform:translateY(-2px)}.bk-buy-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.bk-buy-trust div{background:#fff;border:1px solid rgba(47,107,47,.12);border-radius:20px;padding:14px}.bk-buy-trust strong{display:block;color:#2f4e2d}.bk-buy-trust small{display:block;color:#7d674f;margin-top:3px}.woocommerce div.product .woocommerce-tabs{background:#fff;border-radius:30px;padding:18px;margin-top:28px;box-shadow:0 18px 45px rgba(82,55,28,.08)}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 16px;display:flex;gap:10px;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:#f3f8ec!important;border-radius:999px!important;padding:0!important;margin:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px 16px!important;color:#2f6b2f!important;font-weight:900!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#2f6b2f!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}.bk-product-extra{margin-top:34px}.bk-product-extra h2{text-align:center;color:#2f4e2d;font-size:34px}.bk-extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bk-extra-grid article{background:#fff;border:1px solid rgba(47,107,47,.12);border-radius:28px;padding:22px;text-align:center;box-shadow:0 18px 45px rgba(82,55,28,.08)}.bk-extra-grid b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f6c453;color:#4b321b;margin-bottom:8px}.bk-extra-grid h3{margin:8px 0;color:#2f4e2d}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.woocommerce ul.products li.product{float:none!important;width:auto!important;background:#fff;border:1px solid rgba(47,107,47,.12);border-radius:30px;padding:16px!important;box-shadow:0 18px 45px rgba(82,55,28,.09);text-align:center;overflow:hidden}.woocommerce ul.products li.product img{border-radius:22px;background:#fff7e8}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px;color:#2f4e2d;font-weight:1000}.woocommerce ul.products li.product .price{font-size:20px;color:#2f6b2f!important;font-weight:1000}.woocommerce-result-count,.woocommerce-ordering{margin-bottom:18px}.woocommerce-ordering select{border:1px solid rgba(47,107,47,.16);border-radius:999px;padding:10px 14px;background:#fff;color:#5f513f}
.woocommerce-cart-form,.cart-collaterals .cart_totals,.woocommerce-checkout .col2-set,.woocommerce-checkout-review-order,.woocommerce-order{background:#fff;border:1px solid rgba(47,107,47,.12);border-radius:30px;padding:22px;box-shadow:0 18px 45px rgba(82,55,28,.08)}.woocommerce table.shop_table{border:0!important;border-collapse:separate;border-spacing:0 10px}.woocommerce table.shop_table th{color:#2f4e2d;font-weight:1000}.woocommerce table.shop_table td{background:#fffaf0;border-top:1px solid rgba(139,94,60,.08)!important;border-bottom:1px solid rgba(139,94,60,.08)!important;padding:16px!important}.woocommerce table.shop_table td:first-child{border-radius:18px 0 0 18px;border-left:1px solid rgba(139,94,60,.08)!important}.woocommerce table.shop_table td:last-child{border-radius:0 18px 18px 0;border-right:1px solid rgba(139,94,60,.08)!important}.bk-cart-item-name a{font-weight:1000;color:#2f4e2d;text-decoration:none}.bk-cart-item-name small{display:block;color:#7d674f;margin-top:4px}.cart_totals h2,.woocommerce-checkout h3{color:#2f4e2d;font-size:26px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:2px solid #ddeed0;border-radius:18px;padding:13px 14px;background:#fffdf7}.woocommerce form .form-row label{font-weight:900;color:#4f422f}.woocommerce-info,.woocommerce-message{border-top-color:#5d8c4a;background:#f3f8ec;border-radius:18px;color:#2f4e2d}.woocommerce-error{border-top-color:#e89b45;border-radius:18px}.checkout_coupon{background:#fff;border-radius:24px;border:1px solid rgba(47,107,47,.12);padding:18px!important}.wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;font-size:18px!important}.woocommerce-checkout-payment{background:#fffaf0!important;border-radius:24px!important}.woocommerce-checkout #payment div.payment_box{background:#fff!important;border-radius:18px!important}
@media(max-width:900px){.woocommerce div.product{padding:14px;border-radius:26px}.bk-product-story{padding:22px;border-radius:24px}.bk-product-story h1{font-size:30px}.woocommerce div.product .summary{padding:18px;border-radius:24px}.bk-buy-trust{grid-template-columns:1fr}.bk-extra-grid,.woocommerce ul.products{grid-template-columns:1fr}.woocommerce div.product form.cart{display:grid;grid-template-columns:90px 1fr}.woocommerce div.product form.cart .button{width:100%}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{background:#fffaf0;border-radius:20px;margin-bottom:12px;padding:10px}.woocommerce table.shop_table_responsive tr td{border-radius:16px!important;background:transparent!important}.bk-shop-page{padding-bottom:130px}}

/* Mini Cart Drawer v5 */
.bk-header-cart{border:0;position:relative;cursor:pointer;color:var(--bk-text);font:inherit}.bk-header-cart .bk-cart-count{position:absolute;right:-7px;top:-7px}.bk-cart-count{min-width:21px;height:21px;border-radius:999px;background:#ef9a42;color:#fff;display:inline-grid;place-items:center;font-size:12px;font-weight:1000;box-shadow:0 8px 18px rgba(232,155,69,.28);padding:0 6px}.bk-floating-cart{position:fixed;right:22px;top:46%;z-index:80;width:64px;height:64px;border:0;border-radius:22px;background:linear-gradient(135deg,#2f6b3b,#6fa05f);color:#fff;box-shadow:0 18px 45px rgba(47,107,59,.28);display:grid;place-items:center;cursor:pointer;transition:.2s transform}.bk-floating-cart:hover{transform:translateY(-2px) scale(1.03)}.bk-floating-cart-icon{font-size:27px}.bk-floating-cart .bk-cart-count{position:absolute;right:-7px;top:-7px;background:#f6c453;color:#4b321b}.bk-cart-drawer{position:fixed;inset:0;z-index:120;pointer-events:none}.bk-cart-drawer.is-open{pointer-events:auto}.bk-cart-backdrop{position:absolute;inset:0;background:rgba(38,45,31,.42);opacity:0;transition:.25s;backdrop-filter:blur(4px)}.bk-cart-drawer.is-open .bk-cart-backdrop{opacity:1}.bk-cart-panel{position:absolute;right:0;top:0;height:100%;width:min(430px,calc(100% - 22px));background:linear-gradient(180deg,#fff8e9,#fffdf7);box-shadow:-30px 0 80px rgba(47,47,35,.22);transform:translateX(104%);transition:.28s ease;display:flex;flex-direction:column;border-radius:30px 0 0 30px;overflow:hidden}.bk-cart-drawer.is-open .bk-cart-panel{transform:translateX(0)}.bk-cart-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px;border-bottom:1px solid rgba(47,107,59,.12);background:rgba(255,255,255,.72)}.bk-cart-panel-head div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bk-cart-panel-head span{font-size:30px}.bk-cart-panel-head strong{font-size:24px;color:#2f4e2d}.bk-cart-panel-head small{width:100%;margin-left:42px;color:#7d674f;margin-top:-8px}.bk-cart-close{width:42px;height:42px;border:0;border-radius:15px;background:#fff;color:#2f4e2d;font-size:28px;line-height:1;box-shadow:0 10px 26px rgba(0,0,0,.08);cursor:pointer}.bk-mini-cart-content{padding:18px;overflow:auto;flex:1}.bk-mini-cart-content .woocommerce-mini-cart{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bk-mini-cart-content .woocommerce-mini-cart-item{position:relative;background:#fff;border:1px solid rgba(47,107,59,.12);border-radius:22px;padding:14px 14px 14px 82px;min-height:82px;box-shadow:0 12px 30px rgba(82,55,28,.07)}.bk-mini-cart-content .woocommerce-mini-cart-item img{position:absolute;left:14px;top:14px;width:54px;height:54px;object-fit:cover;border-radius:16px}.bk-mini-cart-content .remove{position:absolute!important;right:12px;top:8px;width:24px;height:24px;border-radius:50%;display:grid!important;place-items:center;background:#fff0e5;color:#ad5a18!important;font-weight:900;text-decoration:none}.bk-mini-cart-content .quantity{display:block;color:#7d674f;font-size:13px;margin-top:5px}.bk-mini-cart-content .woocommerce-mini-cart__total{display:flex;justify-content:space-between;background:#fff;border:1px solid rgba(47,107,59,.12);border-radius:20px;padding:14px 16px;margin:18px 0 10px;color:#2f4e2d;font-size:18px}.bk-mini-cart-content .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr;gap:10px}.bk-mini-cart-content .woocommerce-mini-cart__buttons a{display:flex!important;justify-content:center!important;border-radius:999px!important;padding:14px!important;font-weight:1000!important;text-align:center}.bk-mini-cart-content .woocommerce-mini-cart__buttons a:first-child{background:#fff!important;color:#2f6b3b!important;border:1px solid rgba(47,107,59,.16)!important;box-shadow:none!important}.bk-mini-cart-content .woocommerce-mini-cart__empty-message{background:#fff;border:1px dashed rgba(47,107,59,.22);border-radius:24px;padding:28px;text-align:center;color:#7d674f}.bk-cart-open{overflow:hidden}

/* Cart page stability fixes */
.woocommerce-cart .bk-shop-page .bk-container{max-width:1080px}.woocommerce-cart-form{overflow:hidden}.woocommerce-cart-form table.shop_table{table-layout:auto;width:100%}.woocommerce-cart-form .product-thumbnail{width:92px}.woocommerce-cart-form .product-thumbnail img{width:74px;border-radius:16px}.woocommerce-cart-form .product-remove{width:44px;text-align:center}.woocommerce-cart-form .product-quantity{width:130px}.woocommerce-cart-form .actions .coupon{display:flex;gap:10px;flex-wrap:wrap}.woocommerce-cart-form .actions .coupon .input-text{min-width:220px;border:2px solid #ddeed0;border-radius:999px;padding:12px 14px}.cart-collaterals{margin-top:22px}.cart-collaterals .cart_totals{float:none!important;width:min(460px,100%)!important;margin-left:auto}.woocommerce-cart .wc-proceed-to-checkout{padding-bottom:0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{margin-bottom:0!important}
@media(max-width:782px){.bk-floating-cart{right:16px;bottom:92px;top:auto;width:58px;height:58px;border-radius:20px}.bk-header-cart{display:none}.bk-cart-panel{width:100%;border-radius:28px 28px 0 0;top:auto;bottom:0;height:min(84vh,720px);transform:translateY(104%)}.bk-cart-drawer.is-open .bk-cart-panel{transform:translateY(0)}.bk-cart-panel-head{padding:18px}.bk-mini-cart-content{padding:14px}.woocommerce-cart-form,.cart-collaterals .cart_totals{padding:16px;border-radius:24px}.woocommerce-cart-form table.shop_table_responsive thead{display:none}.woocommerce-cart-form table.shop_table_responsive tbody tr{display:block;background:#fff;border:1px solid rgba(47,107,59,.12);border-radius:22px;padding:12px;margin-bottom:14px;box-shadow:0 12px 30px rgba(82,55,28,.06)}.woocommerce-cart-form table.shop_table_responsive tr td{display:flex!important;align-items:center;justify-content:space-between;text-align:right!important;border:0!important;border-bottom:1px solid rgba(139,94,60,.08)!important;padding:12px 4px!important;background:transparent!important;border-radius:0!important}.woocommerce-cart-form table.shop_table_responsive tr td:before{content:attr(data-title);font-weight:1000;color:#2f4e2d;float:none!important;padding-right:15px;text-align:left}.woocommerce-cart-form table.shop_table_responsive tr td.product-remove,.woocommerce-cart-form table.shop_table_responsive tr td.product-thumbnail{justify-content:center;text-align:center!important}.woocommerce-cart-form table.shop_table_responsive tr td.product-remove:before,.woocommerce-cart-form table.shop_table_responsive tr td.product-thumbnail:before{display:none}.woocommerce-cart-form .product-thumbnail img{width:96px}.woocommerce-cart-form table.shop_table_responsive tr td.actions{display:block!important}.woocommerce-cart-form table.shop_table_responsive tr td.actions:before{display:none}.woocommerce-cart-form .actions .coupon{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:10px}.woocommerce-cart-form .actions .coupon .input-text{width:100%;min-width:0}.woocommerce-cart-form .actions .button{width:100%;margin-top:6px}.cart-collaterals .cart_totals{width:100%!important}.woocommerce table.shop_table td:first-child,.woocommerce table.shop_table td:last-child{border-left:0!important;border-right:0!important}}

/* v6 WooCommerce premium layout fixes */
.woocommerce-cart .bk-shop-page .bk-container,
.woocommerce-checkout .bk-shop-page .bk-container{width:min(1320px,calc(100% - 28px));max-width:none}.woocommerce-cart .bk-shop-page,.woocommerce-checkout .bk-shop-page{padding-top:28px}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:22px;align-items:start}.woocommerce-checkout #customer_details{background:#fff;border:1px solid rgba(47,107,59,.12);border-radius:30px;padding:24px;box-shadow:0 18px 45px rgba(47,107,59,.07)}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important}.woocommerce-checkout h3{font-size:24px;letter-spacing:-.02em;color:#2f4e2d}.woocommerce-checkout #order_review_heading{display:none}.woocommerce-checkout #order_review{background:#fff8e9;border:1px solid rgba(47,107,59,.14);border-radius:30px;padding:22px;box-shadow:0 18px 45px rgba(47,107,59,.08);position:sticky;top:105px}.woocommerce form .form-row{padding:4px 0;margin:0 0 14px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - 8px)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{width:100%!important;min-height:50px;border:2px solid #e0ecd4!important;border-radius:16px!important;background:#fffdf8!important;padding:12px 14px!important;box-shadow:none!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:24px!important;padding-left:0!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:50px!important}.woocommerce form .form-row textarea{min-height:108px}.woocommerce table.shop_table{border-collapse:separate!important;border-spacing:0 10px!important;border:0!important;background:transparent!important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{background:#fff!important;border:0!important;border-bottom:1px solid rgba(139,94,60,.08)!important;padding:14px!important}.woocommerce-checkout-payment{padding:16px!important}.woocommerce-checkout-payment .button{width:100%;font-size:18px!important;padding:17px 22px!important}.woocommerce-cart-form{background:#fff;border:1px solid rgba(47,107,59,.12);border-radius:30px;padding:20px;box-shadow:0 18px 45px rgba(47,107,59,.07)}.woocommerce-cart .cart-collaterals .cart_totals{background:#fff8e9;border:1px solid rgba(47,107,59,.14);border-radius:30px;padding:22px;box-shadow:0 18px 45px rgba(47,107,59,.08)}.woocommerce-cart table.cart td.actions{background:transparent!important}.woocommerce .quantity .qty{width:86px;height:46px;border:2px solid #e0ecd4;border-radius:999px;text-align:center;font-weight:900;background:#fffdf8}.single-product .bk-shop-page .bk-container{width:min(1280px,calc(100% - 28px));max-width:none}.single-product div.product{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(390px,.78fr);gap:24px;align-items:start}.single-product div.product .woocommerce-product-gallery{float:none!important;width:100%!important;background:#fff;border:1px solid rgba(47,107,59,.12);border-radius:32px;padding:16px;box-shadow:0 18px 45px rgba(47,107,59,.07)}.single-product div.product .summary{float:none!important;width:100%!important;margin:0!important;position:sticky;top:105px}.single-product .bk-product-story{grid-column:1/-1;margin-bottom:0}.single-product div.product .woocommerce-tabs,.single-product div.product .related,.single-product div.product .upsells{grid-column:1/-1}.single-product div.product .product_title{font-size:clamp(30px,4vw,46px)!important;line-height:1.05;letter-spacing:-.04em}.single-product div.product p.price{font-size:30px!important;background:#f2f8ea;border-radius:18px;padding:10px 14px;display:inline-flex}.single-product div.product form.cart{background:#fff8e9;border:1px solid rgba(47,107,59,.12);border-radius:24px;padding:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.single-product div.product form.cart .single_add_to_cart_button{flex:1;min-height:54px}.single-product .woocommerce-product-details__short-description{font-size:17px;color:#6b6257}.bk-header-cart{border:0;cursor:pointer;position:relative}.bk-header-cart .bk-cart-count{position:absolute;right:-8px;top:-8px}
/* Drawer v6 editable items */
.bk-mini-cart-content.is-loading{opacity:.55;pointer-events:none}.bk-mini-empty{text-align:center;background:#fff;border:1px dashed rgba(47,107,59,.22);border-radius:24px;padding:30px;color:#7d674f}.bk-mini-empty span{display:block;font-size:52px}.bk-mini-empty strong{display:block;color:#2f4e2d;font-size:22px}.bk-drawer-items{display:grid;gap:12px}.bk-drawer-item{position:relative;display:grid;grid-template-columns:72px 1fr;gap:12px;background:#fff;border:1px solid rgba(47,107,59,.12);border-radius:24px;padding:12px 42px 12px 12px;box-shadow:0 12px 30px rgba(82,55,28,.07)}.bk-drawer-thumb img{width:72px;height:72px;object-fit:cover;border-radius:18px}.bk-drawer-title{display:block;font-weight:1000;color:#2f4e2d;line-height:1.25}.bk-drawer-info small{display:block;color:#7d674f;margin:2px 0 8px}.bk-drawer-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.bk-qty-control{display:inline-flex;align-items:center;background:#fff8e9;border:1px solid rgba(47,107,59,.14);border-radius:999px;overflow:hidden}.bk-qty-control button{width:34px;height:34px;border:0;background:transparent;color:#2f6b3b;font-size:20px;font-weight:1000;cursor:pointer}.bk-qty-control input{width:42px;height:34px;border:0;background:transparent;text-align:center;font-weight:1000;color:#2f4e2d}.bk-qty-control input::-webkit-outer-spin-button,.bk-qty-control input::-webkit-inner-spin-button{appearance:none;margin:0}.bk-remove-line{position:absolute;right:10px;top:10px;width:26px;height:26px;border:0;border-radius:50%;background:#fff0e5;color:#ad5a18;font-size:20px;font-weight:1000;cursor:pointer}.bk-drawer-summary{margin-top:16px;background:#fff;border:1px solid rgba(47,107,59,.12);border-radius:24px;padding:16px}.bk-drawer-summary div{display:flex;justify-content:space-between;align-items:center;color:#2f4e2d;margin-bottom:12px}.bk-drawer-summary strong{font-size:20px}.bk-drawer-checkout,.bk-drawer-cartlink{display:flex;justify-content:center;border-radius:999px;padding:14px 16px;font-weight:1000}.bk-drawer-checkout{background:#2f6b3b;color:#fff;box-shadow:0 12px 28px rgba(47,107,59,.22)}.bk-drawer-cartlink{background:#fff8e9;color:#2f6b3b;margin-top:8px;border:1px solid rgba(47,107,59,.14)}
@media(max-width:900px){.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{padding:16px;border-radius:24px;position:static;margin-bottom:16px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%!important;float:none!important}.single-product div.product{display:block!important}.single-product div.product .summary{position:static;margin-top:16px!important}.single-product div.product form.cart{display:grid;grid-template-columns:92px 1fr}.bk-drawer-row{align-items:flex-start;flex-direction:column}.bk-drawer-item{grid-template-columns:64px 1fr}.bk-drawer-thumb img{width:64px;height:64px}}


/* KutularÄ±mÄ±z premium page */
.bk-boxes-page{overflow:hidden;background:linear-gradient(180deg,#fff8e8 0%,#fffdf6 45%,#eef7e7 100%)}
.bk-boxes-hero{position:relative;padding:70px 0 40px;background:radial-gradient(circle at 80% 15%,rgba(246,196,83,.32),transparent 28%),radial-gradient(circle at 15% 20%,rgba(93,140,74,.18),transparent 32%)}
.bk-boxes-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}
.bk-boxes-copy h1{font-size:clamp(42px,7vw,78px);line-height:.95;margin:12px 0;color:#25451f;letter-spacing:-2px}
.bk-boxes-copy p{font-size:18px;max-width:620px;color:#5f6f56;line-height:1.75}
.bk-boxes-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.bk-boxes-trust span{background:#fff;border:1px solid rgba(93,140,74,.16);border-radius:999px;padding:10px 14px;box-shadow:0 10px 25px rgba(70,90,55,.08);font-weight:800;color:#3f6634}
.bk-boxes-visual{min-height:340px;position:relative;display:grid;place-items:center}.bk-box-card-hero{width:min(320px,80vw);aspect-ratio:1/.86;border-radius:36px;background:linear-gradient(145deg,#fff,#fff1c7);border:3px solid rgba(255,255,255,.8);box-shadow:0 35px 90px rgba(68,91,49,.22);display:grid;place-items:center;text-align:center;transform:rotate(-3deg)}.bk-box-card-hero span{font-size:64px}.bk-box-card-hero strong{font-size:42px;line-height:.9;color:#315729}.bk-box-card-hero small{font-weight:800;color:#8b5e3c}.bk-box-orbit{position:absolute;border-radius:999px;background:#fff;padding:18px;box-shadow:0 18px 45px rgba(68,91,49,.15);font-size:32px}.bk-box-orbit-1{left:8%;top:12%}.bk-box-orbit-2{right:10%;bottom:10%}
.bk-boxes-section{padding:54px 0}.bk-boxes-head{text-align:center;max-width:760px;margin:0 auto 26px}.bk-boxes-head h2{font-size:clamp(30px,4vw,48px);margin:8px 0;color:#294d24}.bk-boxes-head p{color:#64745c;font-size:17px}.bk-box-category-row{display:flex;gap:10px;overflow:auto;padding:8px 2px 18px;margin-bottom:14px;scrollbar-width:none}.bk-box-cat{white-space:nowrap;text-decoration:none;background:#fff;border:1px solid rgba(93,140,74,.18);border-radius:999px;padding:11px 16px;font-weight:900;color:#3f6634;box-shadow:0 10px 25px rgba(70,90,55,.07)}.bk-box-cat.active{background:#2f6b2f;color:#fff}
.bk-premium-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bk-premium-product-card{background:#fff;border:1px solid rgba(93,140,74,.14);border-radius:32px;overflow:hidden;box-shadow:0 22px 60px rgba(70,90,55,.12);transition:.25s ease}.bk-premium-product-card:hover{transform:translateY(-5px);box-shadow:0 28px 80px rgba(70,90,55,.17)}.bk-product-image-wrap{display:block;position:relative;background:linear-gradient(135deg,#eef7e7,#fff7d7);padding:18px;min-height:260px;display:grid;place-items:center}.bk-product-image-wrap img{max-width:100%;height:auto;border-radius:24px}.bk-product-badge{position:absolute;left:18px;top:18px;background:#fff;border-radius:999px;padding:9px 13px;font-weight:900;color:#315729;box-shadow:0 10px 24px rgba(0,0,0,.08)}.bk-product-card-body{padding:20px}.bk-product-card-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.bk-product-card-meta span{font-size:12px;font-weight:900;background:#f4f8ee;color:#5d8c4a;border-radius:999px;padding:7px 9px}.bk-product-card-body h3{font-size:22px;margin:0 0 8px}.bk-product-card-body h3 a{text-decoration:none;color:#294d24}.bk-product-card-body p{color:#65745e;line-height:1.6;margin:0 0 16px}.bk-product-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.bk-product-price{font-size:20px;color:#2f6b2f}.bk-product-detail-btn{background:#f6c453;color:#2a2a1b;text-decoration:none;border-radius:16px;padding:12px 14px;font-weight:950;box-shadow:0 10px 20px rgba(246,196,83,.25)}.bk-empty-products{text-align:center;background:#fff;border-radius:30px;padding:45px;box-shadow:0 18px 50px rgba(70,90,55,.1);grid-column:1/-1}.bk-empty-products span{font-size:60px}.bk-empty-products h3{color:#294d24;font-size:28px;margin:8px 0}.bk-empty-products p{color:#66745e}.bk-boxes-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:70px}.bk-guide-card{background:#fff;border-radius:28px;padding:24px;box-shadow:0 20px 55px rgba(70,90,55,.11);border:1px solid rgba(93,140,74,.12)}.bk-guide-card b{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:#2f6b2f;color:#fff;margin-bottom:12px}.bk-guide-card h3{margin:0 0 8px;color:#294d24}.bk-guide-card p{margin:0;color:#64745c;line-height:1.6}
@media(max-width:900px){.bk-boxes-hero-inner{grid-template-columns:1fr;text-align:center}.bk-boxes-copy p{margin-left:auto;margin-right:auto}.bk-boxes-trust{justify-content:center}.bk-premium-products{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-boxes-guide{grid-template-columns:1fr}.bk-boxes-visual{min-height:270px}.bk-box-card-hero{width:min(280px,78vw)}}
@media(max-width:620px){.bk-boxes-hero{padding:36px 0 24px}.bk-premium-products{grid-template-columns:1fr;gap:16px}.bk-product-image-wrap{min-height:220px}.bk-product-card-foot{align-items:stretch;flex-direction:column}.bk-product-detail-btn{text-align:center}.bk-boxes-copy h1{letter-spacing:-1px}.bk-boxes-trust span{font-size:13px}.bk-boxes-section{padding:36px 0}.bk-boxes-guide{padding-bottom:90px}}

/* Premium My Account / Register / Login v8 */
.bk-account-page{background:linear-gradient(180deg,#fff8e8 0%,#fffdf7 42%,#eef7e7 100%);min-height:70vh;overflow:hidden}.bk-account-hero{position:relative;padding:58px 0 34px;background:radial-gradient(circle at 15% 15%,rgba(246,196,83,.28),transparent 28%),radial-gradient(circle at 86% 20%,rgba(93,140,74,.18),transparent 34%)}.bk-account-hero:before,.bk-account-hero:after{content:'ðŸŒ¿';position:absolute;font-size:44px;opacity:.35}.bk-account-hero:before{left:4%;top:18px;transform:rotate(-18deg)}.bk-account-hero:after{right:5%;bottom:10px;transform:rotate(15deg)}.bk-account-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:center}.bk-account-hero h1{font-size:clamp(38px,6vw,72px);line-height:.96;margin:12px 0;color:#294d24;letter-spacing:-2px}.bk-account-hero p{font-size:18px;color:#607257;line-height:1.7;max-width:680px}.bk-account-hero-card{background:rgba(255,255,255,.76);border:1px solid rgba(93,140,74,.16);border-radius:34px;padding:26px;box-shadow:0 24px 70px rgba(70,90,55,.14);backdrop-filter:blur(10px);text-align:center}.bk-account-hero-card span{font-size:70px;display:block}.bk-account-hero-card strong{display:block;font-size:24px;color:#294d24;margin:8px 0}.bk-account-hero-card small{color:#7a6d5b;font-weight:800}.bk-account-content-section{padding:28px 0 80px}.bk-account-shell{background:#fff;border:1px solid rgba(93,140,74,.14);border-radius:36px;padding:24px;box-shadow:0 28px 80px rgba(70,90,55,.13)}.bk-account-shell .woocommerce{display:block}.bk-login-intro{text-align:center;background:linear-gradient(135deg,#f3f9eb,#fff8e8);border:1px solid rgba(93,140,74,.14);border-radius:30px;padding:26px;margin-bottom:22px}.bk-login-intro span{font-size:54px}.bk-login-intro h2{font-size:30px;margin:8px 0;color:#294d24}.bk-login-intro p{margin:0;color:#64745c}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{border:0!important;border-radius:30px!important;background:#fff!important;box-shadow:0 18px 55px rgba(70,90,55,.11)!important;padding:24px!important}.woocommerce-account .woocommerce h2{color:#294d24;font-size:26px}.woocommerce-account .woocommerce form .form-row label{font-weight:900;color:#315729;margin-bottom:7px}.woocommerce-account .woocommerce form .form-row input.input-text,.woocommerce-account .woocommerce form .form-row textarea,.woocommerce-account .woocommerce form .form-row select{width:100%!important;min-height:50px;border:2px solid #dfead4!important;border-radius:16px!important;background:#fffdf8!important;padding:12px 14px!important;font-size:16px!important;box-shadow:none!important}.woocommerce-account .woocommerce form .form-row input.input-text:focus,.woocommerce-account .woocommerce form .form-row textarea:focus{outline:none;border-color:#5d8c4a!important;box-shadow:0 0 0 4px rgba(93,140,74,.12)!important}.woocommerce-account .woocommerce button.button,.woocommerce-account .woocommerce a.button,.woocommerce-account .woocommerce input.button{border:0!important;border-radius:999px!important;background:#2f6b2f!important;color:#fff!important;padding:14px 22px!important;font-weight:1000!important;box-shadow:0 14px 28px rgba(47,107,47,.22)!important}.woocommerce-account .woocommerce button.button:hover,.woocommerce-account .woocommerce a.button:hover{filter:brightness(.96)}.woocommerce-account .woocommerce .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:8px;margin:8px 0 12px;color:#6b6257}.woocommerce-account .woocommerce-LostPassword a{color:#2f6b2f;font-weight:900;text-decoration:none}.woocommerce-account .u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:22px}.woocommerce-account .u-columns.col2-set:before,.woocommerce-account .u-columns.col2-set:after{display:none!important}.woocommerce-account .u-columns.col2-set .col-1,.woocommerce-account .u-columns.col2-set .col-2{float:none!important;width:100%!important;max-width:none!important}.woocommerce-account.logged-in .woocommerce{display:grid;grid-template-columns:285px minmax(0,1fr);gap:24px;align-items:start}.woocommerce-account .woocommerce-MyAccount-navigation{background:#f7fbef;border:1px solid rgba(93,140,74,.14);border-radius:30px;padding:14px;box-shadow:0 16px 45px rgba(70,90,55,.08);position:sticky;top:106px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:8px;text-decoration:none;color:#315729;background:#fff;border:1px solid rgba(93,140,74,.11);border-radius:18px;padding:13px 14px;font-weight:950;box-shadow:0 8px 18px rgba(70,90,55,.05)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#2f6b2f;color:#fff;box-shadow:0 14px 28px rgba(47,107,47,.2)}.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;background:#fff;border:1px solid rgba(93,140,74,.12);border-radius:30px;padding:24px;box-shadow:0 18px 55px rgba(70,90,55,.09);min-width:0}.woocommerce-account .woocommerce-MyAccount-content p{color:#655f58;line-height:1.7}.bk-account-welcome{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#fff8e8,#edf7e6);border:1px solid rgba(93,140,74,.13);border-radius:28px;padding:22px;margin-bottom:18px}.bk-account-welcome span{font-weight:950;color:#5d8c4a}.bk-account-welcome h2{font-size:34px!important;margin:2px 0 8px!important}.bk-account-welcome p{margin:0}.bk-account-primary{white-space:nowrap;text-decoration:none;background:#f6c453;color:#2a2a1b;border-radius:999px;padding:14px 18px;font-weight:1000;box-shadow:0 12px 24px rgba(246,196,83,.25)}.bk-account-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.bk-account-quick-grid a{text-decoration:none;background:#fffdf8;border:1px solid rgba(93,140,74,.13);border-radius:24px;padding:18px;box-shadow:0 12px 32px rgba(70,90,55,.07);transition:.2s}.bk-account-quick-grid a:hover{transform:translateY(-3px)}.bk-account-quick-grid b{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#eef7e7;font-size:24px;margin-bottom:10px}.bk-account-quick-grid strong{display:block;color:#294d24;font-size:18px}.bk-account-quick-grid small{display:block;color:#6d7565;line-height:1.45;margin-top:6px}.bk-account-section-head{display:flex;gap:14px;align-items:center;background:#f7fbef;border:1px solid rgba(93,140,74,.13);border-radius:24px;padding:16px;margin-bottom:18px}.bk-account-section-head span{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#fff;font-size:27px}.bk-account-section-head h2{margin:0!important;font-size:24px!important}.bk-account-section-head p{margin:4px 0 0!important}.woocommerce-account table.shop_table{border:0!important;border-collapse:separate!important;border-spacing:0 10px!important}.woocommerce-account table.shop_table thead th{background:#f7fbef;color:#315729;font-weight:1000;padding:14px!important;border:0!important}.woocommerce-account table.shop_table tbody tr{background:#fffdf8;box-shadow:0 10px 26px rgba(70,90,55,.06)}.woocommerce-account table.shop_table td{border:0!important;padding:16px!important;vertical-align:middle}.woocommerce-account table.shop_table tbody tr td:first-child{border-radius:18px 0 0 18px}.woocommerce-account table.shop_table tbody tr td:last-child{border-radius:0 18px 18px 0}.woocommerce-account mark{background:#fff0bf;border-radius:10px;padding:3px 7px;color:#73501e;font-weight:900}.woocommerce-account address{background:#fffdf8;border:1px solid rgba(93,140,74,.13);border-radius:22px;padding:18px;line-height:1.8;color:#605b54}.woocommerce-account .woocommerce-Address-title h3{color:#294d24}.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error{border:0!important;border-radius:22px!important;background:#f7fbef!important;color:#315729!important;box-shadow:0 12px 28px rgba(70,90,55,.08)!important}.woocommerce-account .woocommerce-message:before,.woocommerce-account .woocommerce-info:before{color:#5d8c4a!important}.woocommerce-account .password-input{width:100%}.woocommerce-account fieldset{border:1px dashed rgba(93,140,74,.23);border-radius:22px;padding:18px;margin-top:16px}.woocommerce-account fieldset legend{font-weight:1000;color:#294d24;padding:0 8px}.bk-content-card .woocommerce-account-fields,.bk-content-card .woocommerce-billing-fields{max-width:none}
@media(max-width:900px){.bk-account-hero-inner{grid-template-columns:1fr;text-align:center}.bk-account-hero-card{max-width:360px;margin:0 auto}.bk-account-shell{padding:14px;border-radius:26px}.woocommerce-account.logged-in .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation{position:static;overflow:auto;border-radius:22px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:8px}.woocommerce-account .woocommerce-MyAccount-navigation li a{white-space:nowrap}.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr}.bk-account-welcome{display:block;text-align:center}.bk-account-primary{display:inline-flex;margin-top:14px}.bk-account-quick-grid{grid-template-columns:1fr}.woocommerce-account table.shop_table thead{display:none}.woocommerce-account table.shop_table tbody tr{display:block;border-radius:20px;padding:10px}.woocommerce-account table.shop_table td{display:flex!important;justify-content:space-between;gap:14px;padding:10px!important}.woocommerce-account table.shop_table td:before{content:attr(data-title);font-weight:1000;color:#315729}.woocommerce-account table.shop_table tbody tr td:first-child,.woocommerce-account table.shop_table tbody tr td:last-child{border-radius:0}.bk-account-content-section{padding-bottom:96px}}
@media(max-width:560px){.bk-account-hero{padding:38px 0 22px}.bk-account-hero h1{letter-spacing:-1px}.bk-account-hero p{font-size:16px}.woocommerce-account .woocommerce-MyAccount-content{padding:16px;border-radius:24px}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{padding:18px!important;border-radius:24px!important}.bk-account-section-head{align-items:flex-start}.woocommerce-account .woocommerce button.button,.woocommerce-account .woocommerce a.button,.woocommerce-account .woocommerce input.button{width:100%;text-align:center;justify-content:center}.bk-account-welcome h2{font-size:28px!important}}

/* v9 - Premium canlÄ± header + Pasaport sayfa ÅŸablonlarÄ± */
.bk-site-header{background:linear-gradient(90deg,rgba(255,248,233,.94),rgba(235,247,222,.94));box-shadow:0 12px 38px rgba(47,107,59,.08)}
.bk-header-inner{gap:18px}.bk-main-nav a{position:relative;background:rgba(255,255,255,.55);border:1px solid rgba(47,107,59,.09);font-weight:900;letter-spacing:-.01em;color:#3f382f;box-shadow:0 8px 18px rgba(47,107,59,.045);transition:.22s}.bk-main-nav a:before{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:3px;border-radius:5px;background:linear-gradient(90deg,var(--bk-yellow),var(--bk-green2));transform:scaleX(0);transform-origin:left;transition:.22s}.bk-main-nav a:hover,.bk-main-nav .current-menu-item>a{background:#fff;color:var(--bk-green);transform:translateY(-1px)}.bk-main-nav a:hover:before,.bk-main-nav .current-menu-item>a:before{transform:scaleX(1)}
.bk-header-cta{background:linear-gradient(135deg,#2f6b3b,#7ba85c);box-shadow:0 14px 32px rgba(47,107,59,.24)}
.bk-header-cta:before{content:"ðŸš€"}.bk-menu-toggle{background:#fff8e9;border:1px solid rgba(47,107,59,.12)}

.bk-passport-page{overflow:hidden;background:radial-gradient(circle at 10% 8%,rgba(246,196,83,.18),transparent 26%),linear-gradient(180deg,#fff8e9,#fffdf7)}
.bk-passport-page .bk-container{width:min(1280px,calc(100% - 32px))}.bk-pass-hero{padding:52px 0 34px;position:relative}.bk-pass-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 5%,rgba(111,160,95,.22),transparent 30%);pointer-events:none}.bk-pass-hero-green{background:linear-gradient(135deg,rgba(231,244,220,.74),rgba(255,248,233,.5))}.bk-pass-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.bk-pass-copy h1{font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.055em;margin:12px 0;color:#263a22}.bk-pass-copy p{font-size:19px;color:var(--bk-muted);max-width:690px;margin:0}.bk-pass-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.bk-pass-stats span{background:#fff;border:1px solid var(--bk-line);border-radius:999px;padding:10px 14px;font-weight:900;color:var(--bk-green);box-shadow:0 10px 24px rgba(47,107,59,.07)}
.bk-pass-phone-card,.bk-pass-progress-card{background:linear-gradient(180deg,#fff,#fff4cf);border:1px solid rgba(47,107,59,.12);border-radius:34px;padding:24px;box-shadow:0 24px 60px rgba(47,107,59,.13);min-height:240px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.bk-pass-phone-card:after,.bk-pass-progress-card:after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;background:rgba(111,160,95,.16);border-radius:50%}.bk-phone-top,.bk-progress-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:22px}.bk-phone-top b,.bk-progress-title strong{color:var(--bk-green);font-size:20px}.bk-phone-top span,.bk-progress-title span{background:var(--bk-green);color:#fff;border-radius:999px;padding:7px 12px;font-weight:900}.bk-phone-seed{font-size:34px;background:#fff;border:1px dashed rgba(47,107,59,.25);border-radius:22px;padding:18px;text-align:center;margin-bottom:18px}.bk-pass-phone-card strong{font-size:26px;color:#2f6b3b}.bk-pass-phone-card small,.bk-pass-progress-card small{color:var(--bk-muted);font-weight:700}.bk-mini-road{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:12px 0 18px}.bk-mini-road i{font-style:normal;background:#fff;border:1px solid var(--bk-line);border-radius:18px;min-height:58px;display:grid;place-items:center;font-size:27px;box-shadow:inset 0 -8px 0 rgba(47,107,59,.04)}
.bk-pass-body{padding:18px 0 88px}.bk-pass-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:22px;align-items:start}.bk-pass-side{display:grid;gap:14px;position:sticky;top:112px}.bk-side-card{background:#fff;border:1px solid var(--bk-line);border-radius:26px;padding:18px;box-shadow:0 18px 40px rgba(47,107,59,.07)}.bk-side-card span{width:38px;height:38px;border-radius:15px;background:var(--bk-mint);color:var(--bk-green);font-weight:950;display:grid;place-items:center;margin-bottom:10px}.bk-side-card strong,.bk-side-card small{display:block}.bk-side-card small{color:var(--bk-muted);margin-top:4px}.bk-shortcode-shell{min-width:0;background:rgba(255,255,255,.86);border:1px solid rgba(47,107,59,.13);border-radius:34px;padding:24px;box-shadow:0 24px 70px rgba(47,107,59,.12);overflow:hidden}.bk-passport-shell{padding:26px}.bk-shell-head{display:flex;align-items:center;gap:12px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--bk-line)}.bk-shell-head>span{width:48px;height:48px;border-radius:18px;background:linear-gradient(180deg,#fff8c7,#e6f5d8);display:grid;place-items:center;font-size:24px}.bk-shell-head strong,.bk-shell-head small{display:block}.bk-shell-head strong{font-size:20px;color:var(--bk-green)}.bk-shell-head small{color:var(--bk-muted)}
.bk-shortcode-shell .bk-passport-wrap,.bk-shortcode-shell .bk-passport-start,.bk-shortcode-shell .bk-passports,.bk-shortcode-shell form{max-width:100%!important;width:100%!important}.bk-shortcode-shell input,.bk-shortcode-shell select,.bk-shortcode-shell textarea{max-width:100%!important;box-sizing:border-box}.bk-shortcode-shell *{box-sizing:border-box}.bk-shortcode-shell img{max-width:100%;height:auto}
body.page-template-page-baslat .bk-page,body.page-template-page-bahce-pasaportum .bk-page{padding:0!important}.bk-pass-full{width:min(1280px,calc(100% - 32px))!important}
@media(max-width:980px){.bk-pass-hero{padding:30px 0 20px}.bk-pass-hero-grid,.bk-pass-layout{grid-template-columns:1fr}.bk-pass-copy{text-align:center}.bk-pass-copy p{margin:auto}.bk-pass-stats{justify-content:center}.bk-pass-side{position:static;grid-template-columns:repeat(3,1fr)}.bk-main-nav a{background:#fff;border-radius:18px;margin:5px 0}.bk-shortcode-shell{border-radius:28px;padding:18px}.bk-passport-shell{padding:18px}}
@media(max-width:620px){.bk-passport-page .bk-container,.bk-pass-full{width:100%!important;padding-left:12px;padding-right:12px}.bk-pass-copy h1{font-size:39px}.bk-pass-copy p{font-size:16px}.bk-pass-stats span{font-size:13px;padding:8px 10px}.bk-pass-phone-card,.bk-pass-progress-card{border-radius:26px;padding:18px;min-height:190px}.bk-phone-seed{font-size:25px}.bk-mini-road{grid-template-columns:repeat(3,1fr)}.bk-pass-side{display:none}.bk-shortcode-shell{padding:14px;border-radius:24px;box-shadow:0 16px 45px rgba(47,107,59,.1)}.bk-shell-head{align-items:flex-start}.bk-shell-head>span{width:42px;height:42px;border-radius:15px}.bk-shell-head strong{font-size:17px}.bk-shell-head small{font-size:12px}.bk-pass-body{padding-bottom:108px}.bk-main-nav{left:12px;right:12px}.bk-main-nav a{font-size:16px;padding:14px 16px}}


/* v10 Premium canlÄ± footer */
.bk-footer-premium{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(246,196,83,.22),transparent 28%),radial-gradient(circle at 90% 15%,rgba(111,160,95,.24),transparent 30%),linear-gradient(135deg,#18321e 0%,#284f2d 52%,#17301c 100%);border-radius:48px 48px 0 0;box-shadow:0 -20px 60px rgba(47,107,59,.12)}
.bk-footer-premium:before{content:"";position:absolute;left:-80px;bottom:-120px;width:280px;height:280px;border-radius:50%;background:rgba(246,196,83,.12)}
.bk-footer-premium:after{content:"";position:absolute;right:-70px;top:-80px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.08)}
.bk-footer-premium .bk-footer-grid,.bk-footer-premium .bk-footer-bottom{position:relative;z-index:2}.bk-footer-orbit span{position:absolute;opacity:.28;filter:blur(.1px);font-size:42px}.bk-footer-orbit span:nth-child(1){left:5%;top:32px}.bk-footer-orbit span:nth-child(2){right:8%;bottom:65px}.bk-footer-orbit span:nth-child(3){left:48%;top:28px}.bk-footer-brand h3{margin:18px 0 8px;color:#fff;font-size:24px;line-height:1.15;letter-spacing:-.03em}.bk-footer-brand p{max-width:430px}.bk-footer-logo{margin-bottom:10px}.bk-footer-logo-img{max-width:230px;max-height:92px;width:auto;height:auto;display:block}.bk-white-logo{filter:brightness(0) invert(1) drop-shadow(0 10px 22px rgba(0,0,0,.15));opacity:.96}.bk-footer-card{background:rgba(255,255,255,.09);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 50px rgba(0,0,0,.08)}.bk-footer-card h3{color:#fff;font-size:21px}.bk-footer-card a{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.9);padding:6px 0;font-weight:800}.bk-footer-card a:hover{color:#fff;transform:translateX(3px)}.bk-footer-contact p{margin:9px 0;background:rgba(255,255,255,.07);border-radius:16px;padding:9px 11px}.bk-socials a{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:900}.bk-socials a:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.bk-footer-bottom a{color:#fff;font-weight:900;text-decoration:underline;text-underline-offset:3px}.bk-footer-bottom{align-items:center}.bk-footer-bottom span:last-child{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 12px;color:rgba(255,255,255,.86)}
@media(max-width:560px){.bk-footer-logo-img{max-width:190px}.bk-footer-brand h3{font-size:21px}.bk-footer-bottom span:last-child{display:inline-block;margin-top:10px}}
/* v11 product card and powered by refinements */
.bk-footer-bottom a{color:#fff;text-decoration:none;font-weight:1000;border-bottom:1px dashed rgba(255,255,255,.55)}
.bk-footer-bottom a:hover{border-bottom-style:solid;opacity:.92}.bk-footer-logo-img.bk-white-logo{filter:brightness(0) invert(1) drop-shadow(0 8px 18px rgba(0,0,0,.14));opacity:.98}.bk-product-card-foot{display:flex;flex-direction:column;align-items:stretch;gap:12px;background:linear-gradient(135deg,#fff8e9,#f1f8e9);border:1px solid rgba(93,140,74,.13);border-radius:22px;padding:14px;margin-top:14px}.bk-product-price-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px}.bk-product-price-wrap small{font-weight:900;color:#7b8a6d;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.bk-product-price{font-size:26px!important;line-height:1;color:#2f6b2f!important;font-weight:1000}.bk-product-detail-btn,.bk-loop-detail-button{display:flex!important;align-items:center;justify-content:center;min-height:48px;background:linear-gradient(135deg,#f6c453,#ffd978)!important;color:#2a2416!important;text-decoration:none!important;border-radius:16px!important;padding:13px 16px!important;font-weight:1000!important;box-shadow:0 12px 24px rgba(246,196,83,.28)!important;border:0!important}.bk-product-detail-btn:hover,.bk-loop-detail-button:hover{transform:translateY(-1px);filter:saturate(1.05)}.woocommerce ul.products li.product .price{display:inline-flex;background:#f2f8ea;border:1px solid rgba(47,107,47,.12);border-radius:14px;padding:8px 12px;margin:8px auto 12px;font-size:24px!important;color:#2f6b2f!important;font-weight:1000}.woocommerce ul.products li.product .button.bk-loop-detail-button{width:100%;margin-top:8px!important}.bk-products .woocommerce ul.products li.product{display:flex;flex-direction:column}.bk-products .woocommerce ul.products li.product .button{margin-top:auto!important}@media (max-width:700px){.bk-product-card-foot{padding:12px}.bk-product-price-wrap{flex-direction:column;align-items:flex-start}.bk-product-price{font-size:24px!important}.woocommerce ul.products li.product .price{font-size:22px!important}.bk-footer-bottom{gap:8px;text-align:center;justify-content:center}}

/* v12 WooCommerce product gallery fix */
.single-product div.product .woocommerce-product-gallery{
  overflow:hidden;
}
.single-product div.product .woocommerce-product-gallery__wrapper{
  margin:0!important;
  padding:0!important;
}
.single-product div.product .woocommerce-product-gallery__image{
  border-radius:24px;
  overflow:hidden;
  background:#fffaf0;
}
.single-product div.product .woocommerce-product-gallery__image a,
.single-product div.product .woocommerce-product-gallery__image img{
  display:block;
  width:100%;
}
.single-product div.product .woocommerce-product-gallery .flex-control-nav,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
  list-style:none!important;
  margin:16px 0 0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
  width:100%;
  counter-reset:none!important;
}
.single-product div.product .woocommerce-product-gallery .flex-control-nav li,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  width:auto!important;
  float:none!important;
  display:block!important;
  counter-increment:none!important;
}
.single-product div.product .woocommerce-product-gallery .flex-control-nav li::before,
.single-product div.product .woocommerce-product-gallery .flex-control-nav li::after,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li::before,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li::after{
  content:none!important;
  display:none!important;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img{
  width:100%!important;
  aspect-ratio:1/1;
  height:auto!important;
  object-fit:cover;
  border-radius:18px;
  border:2px solid rgba(47,107,59,.12);
  background:#fff;
  padding:4px;
  opacity:.72;
  cursor:pointer;
  transition:.2s ease;
  box-shadow:0 10px 24px rgba(47,107,59,.08);
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img:hover,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{
  opacity:1;
  border-color:#f6c453;
  transform:translateY(-2px);
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
  top:28px!important;
  right:28px!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(47,107,59,.12)!important;
}
@media(max-width:900px){
  .single-product div.product .woocommerce-product-gallery .flex-control-nav,
  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
  }
}
@media(max-width:520px){
  .single-product div.product .woocommerce-product-gallery{
    padding:10px;
    border-radius:24px;
  }
  .single-product div.product .woocommerce-product-gallery .flex-control-nav,
  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
    display:flex!important;
    overflow-x:auto;
    gap:10px;
    padding-bottom:4px!important;
    -webkit-overflow-scrolling:touch;
  }
  .single-product div.product .woocommerce-product-gallery .flex-control-nav li,
  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{
    flex:0 0 72px!important;
  }
}

/* v13 hard fix: WooCommerce gallery numeric markers + layout */
.single-product ol.flex-control-nav,
.single-product ol.flex-control-thumbs,
.single-product ul.flex-control-nav,
.single-product ul.flex-control-thumbs,
.single-product .woocommerce-product-gallery ol,
.single-product .woocommerce-product-gallery ul{
  list-style: none !important;
  list-style-type: none !important;
  list-style-image: none !important;
  margin: 16px 0 0 0 !important;
  padding: 0 !important;
}
.single-product ol.flex-control-nav > li,
.single-product ol.flex-control-thumbs > li,
.single-product ul.flex-control-nav > li,
.single-product ul.flex-control-thumbs > li,
.single-product .woocommerce-product-gallery ol > li,
.single-product .woocommerce-product-gallery ul > li{
  list-style: none !important;
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  width: auto !important;
  text-indent: 0 !important;
}
.single-product ol.flex-control-nav > li::marker,
.single-product ol.flex-control-thumbs > li::marker,
.single-product ul.flex-control-nav > li::marker,
.single-product ul.flex-control-thumbs > li::marker,
.single-product .woocommerce-product-gallery ol > li::marker,
.single-product .woocommerce-product-gallery ul > li::marker{
  content: '' !important;
  font-size: 0 !important;
  color: transparent !important;
}
.single-product ol.flex-control-nav > li::before,
.single-product ol.flex-control-thumbs > li::before,
.single-product ol.flex-control-nav > li::after,
.single-product ol.flex-control-thumbs > li::after{
  content: none !important;
  display: none !important;
}

.bk-club-feature-image{
  margin:0 auto 35px;
  max-width:980px;
  border-radius:34px;
  overflow:hidden;
  box-shadow:0 20px 60px rgba(47,107,47,.18);
  border:6px solid #fff;
}

/* Mobil Hero Ortalama */
@media (max-width:768px){

    .bk-page-hero-grid{
        display:flex;
        flex-direction:column;
        align-items:center;
        text-align:center;
        gap:30px;
    }

    .bk-page-hero-grid > div:first-child{
        width:100%;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
    }

    .bk-page-hero-grid h1{
        width:100%;
        text-align:center;
        font-size:38px;
        line-height:1.1;
        margin-bottom:15px;
    }

    .bk-page-hero-grid p{
        max-width:520px;
        margin:0 auto 25px;
        text-align:center;
    }

    .bk-page-hero-grid .bk-btn{
        margin:0 auto;
    }

    .bk-premium-label{
        margin:0 auto 18px;
        display:inline-flex;
    }

}

.bk-club-feature-image img{
  width:100%;
  display:block;
  object-fit:cover;
}
.single-product ol.flex-control-thumbs,
.single-product ol.flex-control-nav{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(76px, 1fr)) !important;
  gap: 14px !important;
  align-items: stretch !important;
  background: #fff !important;
  border-radius: 26px !important;
  padding: 16px !important;
  box-shadow: 0 16px 38px rgba(47,107,59,.08) !important;
}
.single-product ol.flex-control-thumbs img,
.single-product ol.flex-control-nav img{
  width: 100% !important;
  height: 92px !important;
  object-fit: cover !important;
  border-radius: 18px !important;
  padding: 4px !important;
  border: 2px solid rgba(47,107,59,.14) !important;
  background: #fffaf0 !important;
  display: block !important;
}
.single-product ol.flex-control-thumbs img.flex-active,
.single-product ol.flex-control-nav img.flex-active{
  border-color: #f6c453 !important;
  box-shadow: 0 10px 24px rgba(246,196,83,.25) !important;
}

/* Bahçe Kutum video hero */
.bk-home-hero{
    position:relative;
    width:100%;
    min-height:720px;
    overflow:hidden;
    background:#183d29;
    isolation:isolate;
}

.bk-hero-slider,
.bk-hero-slide{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
}

.bk-hero-video{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    z-index:-3;
}

.bk-hero-overlay{
    position:absolute;
    inset:0;
    z-index:-2;
    background:
        linear-gradient(
            90deg,
            rgba(15,42,27,.90) 0%,
            rgba(15,42,27,.67) 45%,
            rgba(15,42,27,.18) 100%
        ),
        linear-gradient(
            0deg,
            rgba(15,42,27,.42) 0%,
            transparent 45%
        );
}

.bk-hero-content{
    position:relative;
    min-height:720px;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    padding-top:100px;
    padding-bottom:100px;
    color:#fff;
}

.bk-hero-label{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin-bottom:22px;
    padding:10px 17px;
    border:1px solid rgba(255,255,255,.28);
    border-radius:999px;
    background:rgba(255,255,255,.13);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    font-size:14px;
    font-weight:700;
    letter-spacing:.02em;
}

.bk-hero-content h1{
    max-width:780px;
    margin:0 0 24px;
    color:#fff;
    font-size:clamp(48px,6.2vw,92px);
    line-height:.96;
    letter-spacing:-.055em;
    text-shadow:0 8px 30px rgba(0,0,0,.24);
}

.bk-hero-content p{
    max-width:610px;
    margin:0 0 34px;
    color:rgba(255,255,255,.90);
    font-size:clamp(18px,2vw,22px);
    line-height:1.65;
}

.bk-hero-actions{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:14px;
}

.bk-hero-secondary{
    color:#fff;
    border:1px solid rgba(255,255,255,.55);
    background:rgba(255,255,255,.10);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}

.bk-hero-secondary:hover{
    color:#23482f;
    background:#fff;
    border-color:#fff;
}

.bk-video-control{
    position:absolute;
    right:28px;
    bottom:28px;
    z-index:5;
    width:48px;
    height:48px;
    display:grid;
    place-items:center;
    padding:0;
    color:#fff;
    border:1px solid rgba(255,255,255,.35);
    border-radius:50%;
    background:rgba(17,52,33,.52);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    cursor:pointer;
}

.bk-video-control .bk-video-play{
    display:none;
    margin-left:2px;
}

.bk-video-control.is-paused .bk-video-pause{
    display:none;
}

.bk-video-control.is-paused .bk-video-play{
    display:inline;
}

.bk-hero-scroll{
    position:absolute;
    left:50%;
    bottom:24px;
    z-index:4;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:7px;
    color:rgba(255,255,255,.80);
    font-size:11px;
    font-weight:700;
    letter-spacing:.15em;
    text-transform:uppercase;
    transform:translateX(-50%);
}

.bk-hero-scroll i{
    width:1px;
    height:28px;
    display:block;
    background:linear-gradient(
        to bottom,
        rgba(255,255,255,.9),
        transparent
    );
}

@media (max-width:768px){
    .bk-home-hero,
    .bk-hero-content{
        min-height:calc(100svh - 70px);
    }

    .bk-hero-video{
        object-position:62% center;
    }

    .bk-hero-overlay{
        background:
            linear-gradient(
                0deg,
                rgba(13,40,25,.95) 0%,
                rgba(13,40,25,.62) 52%,
                rgba(13,40,25,.25) 100%
            );
    }

    .bk-hero-content{
        justify-content:flex-end;
        align-items:center;
        padding:130px 20px 100px;
        text-align:center;
    }

    .bk-hero-content h1{
        font-size:clamp(42px,13vw,64px);
        line-height:1;
    }

    .bk-hero-content p{
        max-width:430px;
        font-size:17px;
        line-height:1.55;
    }

    .bk-hero-actions{
        width:100%;
        justify-content:center;
    }

    .bk-hero-actions .bk-btn{
        min-height:54px;
    }

    .bk-video-control{
        right:16px;
        bottom:82px;
        width:44px;
        height:44px;
    }

    .bk-hero-scroll{
        bottom:17px;
    }
}

@media (max-width:480px){
    .bk-hero-actions{
        flex-direction:column;
    }

    .bk-hero-actions .bk-btn{
        width:100%;
        max-width:340px;
        justify-content:center;
    }
}

@media (prefers-reduced-motion:reduce){
    .bk-hero-video{
        display:none;
    }

    .bk-home-hero{
        background:
            linear-gradient(rgba(18,55,34,.68), rgba(18,55,34,.82)),
            url("https://bahcekutum.com/wp-content/uploads/2026/07/hero-poster.webp")
            center/cover no-repeat;
    }

    .bk-video-control{
        display:none;
    }
}
@media(max-width:720px){
  .single-product ol.flex-control-thumbs,
  .single-product ol.flex-control-nav{
    display:flex!important;
    overflow-x:auto!important;
    gap:10px!important;
    padding:12px!important;
    scroll-snap-type:x mandatory;
  }
  .single-product ol.flex-control-thumbs > li,
  .single-product ol.flex-control-nav > li{
    flex:0 0 78px!important;
    scroll-snap-align:start;
  }
  .single-product ol.flex-control-thumbs img,
  .single-product ol.flex-control-nav img{
    height:78px!important;
    border-radius:16px!important;
  }
}
