/* Restricted to Tekana page. Never hide WordPress admin bar. */
body.tekana-publico-page #main-header,body.tekana-publico-page #top-header,body.tekana-publico-page #main-footer,body.tekana-publico-page #footer-bottom,body.tekana-publico-page .et-l--header,body.tekana-publico-page .et-l--footer,body.tekana-publico-page #sidebar,body.tekana-publico-page .et_pb_post_title,body.tekana-publico-page .entry-title{display:none!important}
body.tekana-publico-page #page-container{padding-top:0!important;margin-top:0!important}
body.tekana-publico-page #main-content,body.tekana-publico-page #et-main-area{padding:0!important}
body.tekana-publico-page #main-content .container,body.tekana-publico-page #main-content .et_pb_row,body.tekana-publico-page #main-content .et_pb_section,body.tekana-publico-page #left-area,body.tekana-publico-page article.page,body.tekana-publico-page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
body.tekana-publico-page #main-content .container:before{display:none!important}
#tekana1052{--forest:#244a38;--cream:#fafaf6;--ivory:#f3f0e7;--ink:#252b27;--sage:#678a58;font-family:Inter,Manrope,system-ui,sans-serif;color:var(--ink);background:var(--cream);min-height:100vh;font-size:16px;line-height:1.55;width:100%;overflow-x:clip}#tekana1052 *{box-sizing:border-box}#tekana1052 a{text-decoration:none}#tekana1052 a:focus-visible,#tekana1052 input:focus-visible,#tekana1052 select:focus-visible{outline:3px solid #a9b86a;outline-offset:3px}#tekana1052 .tk1052-skip{position:absolute;left:-10000px;top:auto}#tekana1052 .tk1052-skip:focus{left:15px;top:15px;z-index:1000;background:white;padding:12px}
#tekana1052 .tk1052-head{display:flex;align-items:center;justify-content:space-between;padding:12px clamp(18px,5vw,74px);background:#fff;border-bottom:1px solid #e8e9e2;gap:24px;position:relative;z-index:2}#tekana1052 .tk1052-brand{display:flex;align-items:center;gap:12px;color:var(--forest);min-width:0}#tekana1052 .tk1052-brand img{max-width:150px;max-height:68px;object-fit:contain}#tekana1052 .tk1052-brandtext{display:flex;flex-direction:column}#tekana1052 .tk1052-brandtext strong{font-size:21px;letter-spacing:.08em}#tekana1052 .tk1052-brandtext small{font-size:12px}#tekana1052 .tk1052-headright{display:flex;align-items:flex-end;flex-direction:column;gap:8px}#tekana1052 .tk1052-org{font-size:12px;color:#5d6b61}#tekana1052 nav{display:flex;gap:20px;flex-wrap:wrap}#tekana1052 nav a{color:var(--forest);font-weight:700;font-size:14px}#tekana1052 .tk1052-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding:clamp(35px,6vw,80px) clamp(18px,6vw,92px);background:var(--ivory)}#tekana1052 .tk1052-hero img{width:100%;max-height:410px;object-fit:cover;border-radius:24px}#tekana1052 h1{font-family:Georgia,serif;font-size:clamp(34px,5vw,64px);line-height:1.12;color:var(--forest);margin:14px 0}#tekana1052 h2{font-family:Georgia,serif;font-size:clamp(27px,3vw,38px);color:var(--forest);line-height:1.2;margin:12px 0}#tekana1052 .tk1052-kicker{letter-spacing:.13em;font-size:12px;font-weight:750;color:var(--sage)}#tekana1052 .tk1052-cta{display:inline-block;margin-top:15px;background:var(--forest);color:#fff;padding:13px 24px;border-radius:10px;font-weight:700}#tekana1052 .tk1052-hero-note{font-size:13px;color:#687369;margin-top:18px}#tekana1052 .tk1052-section{padding:55px clamp(18px,6vw,92px)}#tekana1052 .tk1052-controls{display:flex;flex-wrap:wrap;gap:16px;margin:25px 0}#tekana1052 label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;min-width:220px;flex:1}#tekana1052 input,#tekana1052 select{font:inherit;border:1px solid #cdd5c8;background:#fff;border-radius:9px;padding:12px;color:var(--ink);width:100%}#tekana1052 .tk1052-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:20px}#tekana1052 .tk1052-card{background:white;border:1px solid #e5e8df;border-radius:15px;overflow:hidden;display:flex;flex-direction:column}#tekana1052 .tk1052-card[hidden]{display:none}#tekana1052 .tk1052-placeholder{height:138px;display:grid;place-items:center;background:linear-gradient(145deg,#e5eadd,#f1f0e7);font-size:45px;color:var(--sage)}#tekana1052 .tk1052-cardbody{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}#tekana1052 .tk1052-cat{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#63725e}#tekana1052 .tk1052-card h3{font-size:19px;line-height:1.3;margin:0;color:var(--ink)}#tekana1052 .tk1052-card p{font-size:13px;color:#59635b;margin:0;flex:1}#tekana1052 .tk1052-status{font-size:13px;color:#745c3b;font-weight:650}#tekana1052 .tk1052-card button{border:0;background:#e9ece6;color:#637063;border-radius:8px;padding:10px;font:inherit;cursor:not-allowed}
#tekana1052 .tk1052-info{padding:55px clamp(18px,6vw,92px);background:#eaf0e8}#tekana1052 .tk1052-intro{max-width:780px}#tekana1052 .tk1052-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0}#tekana1052 .tk1052-steps article{background:#fff;border:1px solid #dbe3d8;border-radius:15px;padding:22px}#tekana1052 .tk1052-steps article span{color:var(--sage);font-size:14px;font-weight:800}#tekana1052 .tk1052-steps h3{font-size:19px;color:var(--forest);margin:8px 0}#tekana1052 .tk1052-steps p{font-size:14px;margin:0}#tekana1052 .tk1052-notice{font-size:14px;font-weight:650}#tekana1052 .tk1052-payments{display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:55px clamp(18px,6vw,92px)}#tekana1052 .tk1052-payments>div:first-child{max-width:850px}#tekana1052 .tk1052-payment-mark{width:135px;height:135px;border-radius:50%;background:#eaf0e8;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--forest);font-size:38px;font-weight:800}#tekana1052 .tk1052-payment-mark small{font-size:11px;text-align:center;font-weight:600}
#tekana1052 .tk1052-footer{padding:32px clamp(18px,6vw,92px);display:grid;grid-template-columns:1fr 1fr;gap:25px;background:var(--forest);color:#fff}#tekana1052 .tk1052-footer strong{color:#fff}#tekana1052 .tk1052-footer p{margin:7px 0;font-size:14px}#tekana1052 .tk1052-footer small{font-size:12px;color:#dce6dd}#tekana1052 .tk1052-credits{text-align:right}#tekana1052 .tk1052-credit{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px}#tekana1052 .tk1052-credit img{height:36px;width:auto;max-width:95px;object-fit:contain}#tekana1052 .tk1052-mobile-nav{display:none}
@media(max-width:800px){#tekana1052 .tk1052-head{align-items:flex-start;gap:12px}#tekana1052 .tk1052-headright{align-items:flex-end}#tekana1052 .tk1052-org{display:none}#tekana1052 .tk1052-hero{grid-template-columns:1fr}#tekana1052 .tk1052-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#tekana1052 .tk1052-payments{grid-template-columns:1fr}#tekana1052 .tk1052-payment-mark{display:none}}
@media(max-width:600px){#tekana1052{padding-bottom:58px}#tekana1052 .tk1052-head{padding:10px 16px}#tekana1052 .tk1052-headright{display:none}#tekana1052 .tk1052-brand img{max-width:115px;max-height:54px}#tekana1052 .tk1052-brandtext strong{font-size:17px}#tekana1052 .tk1052-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#tekana1052 .tk1052-cardbody{padding:12px}#tekana1052 .tk1052-card h3{font-size:16px}#tekana1052 .tk1052-placeholder{height:100px}#tekana1052 .tk1052-steps{grid-template-columns:1fr}#tekana1052 .tk1052-steps article{padding:17px}#tekana1052 .tk1052-footer{grid-template-columns:1fr}#tekana1052 .tk1052-credits{text-align:left}#tekana1052 .tk1052-credit{justify-content:flex-start}#tekana1052 .tk1052-mobile-nav{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border-top:1px solid #dbe3d8;padding:11px 3px max(11px,env(safe-area-inset-bottom));z-index:100;box-shadow:0 -3px 12px #00000012}#tekana1052 .tk1052-mobile-nav a{font-size:12px;text-align:center;color:var(--forest);font-weight:700}#tekana1052 .tk1052-hero,#tekana1052 .tk1052-section,#tekana1052 .tk1052-info,#tekana1052 .tk1052-payments{padding-left:16px;padding-right:16px}#tekana1052 label{min-width:100%}}
/* V105.4: extensions, isolated inside Tekana */
#tekana1052 .tk-cart-open{border:1px solid #244a38;background:#244a38;color:#fff;border-radius:10px;padding:10px 15px;font-weight:700;cursor:pointer;white-space:nowrap}
#tekana1052 .tk-market-week{padding:28px clamp(18px,6vw,92px);display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f2f5ee;border-bottom:1px solid #dce5d9}
#tekana1052 .tk-market-week h2{font-size:clamp(24px,3vw,34px)}#tekana1052 .tk-market-week p{margin:0;max-width:670px}#tekana1052 .tk-market-status{font-size:13px;color:#244a38;background:#fff;border:1px solid #dce5d9;padding:9px 14px;border-radius:100px;white-space:nowrap}
#tekana1052 .tk1052-placeholder{position:relative;min-height:145px;display:flex;flex-direction:column;justify-content:center;gap:2px}#tekana1052 .tk1052-placeholder small{font-size:11px;color:#63725e}#tekana1052 .tk-product-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#tekana1052 .tk1052-card .tk-ready{color:#1f6342}#tekana1052 .tk1052-card .tk-add{background:#244a38;color:#fff;cursor:pointer}#tekana1052 .tk1052-card .tk-add:hover{background:#173527}
#tekana1052 .tk-variant-label{min-width:0;width:100%;font-size:12px}#tekana1052 .tk-variant{font-size:12px;padding:9px;max-width:100%}
#tekana1052 .tk-market-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}#tekana1052 .tk-market-benefits article{background:#fff;border-radius:14px;padding:20px}#tekana1052 .tk-market-benefits p{margin-bottom:0;font-size:14px}
#tekana1052 .tk-how{background:#f5f4ee}#tekana1052 .tk-faq details{border-bottom:1px solid #dce5d9;padding:16px 0;max-width:850px}#tekana1052 .tk-faq summary{font-weight:700;color:#244a38;cursor:pointer}#tekana1052 .tk-faq details p{font-size:14px;max-width:780px}
#tekana1052 .tk-cart{position:fixed;z-index:1002;right:0;top:0;height:100dvh;width:min(440px,100vw);background:#fff;box-shadow:-10px 0 40px #0002;padding:22px;overflow:auto;transform:translateX(105%);transition:transform .2s ease;visibility:hidden}#tekana1052 .tk-cart.open{transform:translateX(0);visibility:visible}#tekana1052 .tk-cart-overlay{position:fixed;inset:0;background:#0007;z-index:1001}#tekana1052 .tk-cart-overlay[hidden]{display:none}#tekana1052 .tk-cart-head{display:flex;align-items:center;justify-content:space-between}#tekana1052 .tk-cart-head h2{margin:0;font-size:28px}#tekana1052 .tk-cart-head button{border:0;background:transparent;font-size:32px;cursor:pointer}#tekana1052 .tk-cart-line{padding:16px 0;border-bottom:1px solid #e1e6dc;font-size:14px}#tekana1052 .tk-cart-line-controls{display:flex;align-items:center;gap:15px;margin-top:8px}#tekana1052 .tk-cart-line-controls button{border:1px solid #b9c9b8;border-radius:8px;background:#fff;width:34px;height:34px;cursor:pointer}#tekana1052 .tk-cart-total{display:flex;justify-content:space-between;margin:20px 0;font-size:14px}#tekana1052 #tk-cart-quote{background:#244a38;color:#fff;border:0;border-radius:10px;padding:14px;width:100%;cursor:pointer}#tekana1052 #tk-cart-quote:disabled{opacity:.5;cursor:not-allowed}#tekana1052 #tk-cart-message{font-size:13px;color:#244a38;min-height:30px}#tekana1052 .tk-checkout-disabled{width:100%;padding:12px;border:0;border-radius:10px;color:#5f6b62;background:#e8ece6}
#tekana1052 button:focus-visible,#tekana1052 summary:focus-visible{outline:3px solid #a9b86a;outline-offset:3px}
@media(max-width:800px){#tekana1052 .tk-market-benefits{grid-template-columns:1fr}#tekana1052 .tk-market-week{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){#tekana1052 .tk1052-head>.tk-cart-open{font-size:12px;padding:9px}#tekana1052 .tk1052-mobile-nav button{border:0;background:none;color:#244a38;font-size:12px;font-weight:700}#tekana1052 .tk1052-placeholder{min-height:110px}#tekana1052 .tk-market-week{padding-left:16px;padding-right:16px}#tekana1052 .tk-cart{padding-bottom:90px}}

.tk-reference-price{margin:.7rem 0;padding:.7rem;border-radius:10px;background:#f1f4ed;color:#254936}.tk-reference-price strong{display:block;font-size:1.15rem}.tk-reference-price small{display:block;margin-top:.3rem;line-height:1.4;color:#56655a}
