/* Shared action treatment, sampled from the supplied sRGB reference. */
:root{--kirtorun-action-green:#78b36c;--kirtorun-action-hover:#679d5c;--kirtorun-action-ink:#19321c}
.site a.button,.site button.button,.site input[type=submit],.site button[type=submit],.site .wp-element-button,.site .wc-block-components-button:not(.is-link),.kirtorun-shortcuts a,.kirtorun-action-pill,a.kirtorun-shop-link{background:var(--kirtorun-action-green)!important;color:var(--kirtorun-action-ink)!important;border-color:var(--kirtorun-action-green)!important;border-radius:999px!important;text-shadow:none;box-shadow:none;min-height:44px}
.site a.button:hover,.site button.button:hover,.site input[type=submit]:hover,.site button[type=submit]:hover,.site .wp-element-button:hover,.site .wc-block-components-button:not(.is-link):hover,.kirtorun-shortcuts a:hover,.kirtorun-action-card:hover .kirtorun-action-pill,a.kirtorun-shop-link:hover{background:var(--kirtorun-action-hover)!important;border-color:var(--kirtorun-action-hover)!important;color:var(--kirtorun-action-ink)!important}
.site a.button:focus-visible,.site button.button:focus-visible,.site input[type=submit]:focus-visible,.site button[type=submit]:focus-visible,.kirtorun-shortcuts a:focus-visible,.kirtorun-action-card:focus-visible,a.kirtorun-shop-link:focus-visible,.kirtorun-back-top:focus-visible{outline:3px solid #315d2e;outline-offset:4px}
.kirtorun-landing-actions{box-sizing:border-box;clear:both;width:100%;max-width:1200px;margin:24px auto 32px;font-family:'Montserrat-Regular',Arial,sans-serif;letter-spacing:normal}
.kirtorun-landing-actions *{box-sizing:border-box}
.kirtorun-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.kirtorun-landing-actions .kirtorun-action-card{display:flex;align-items:center;gap:20px;min-width:0;padding:24px;background:#f3f3f3;border-radius:12px;color:#30322d;text-decoration:none;border:1px solid transparent;box-shadow:none}
.kirtorun-action-icon{display:block;width:64px;height:64px;flex:none}
.kirtorun-action-body{display:flex;flex-direction:column;justify-content:space-between;gap:16px;flex:1;min-width:0;text-align:center}
.kirtorun-action-body strong{font-family:'Montserrat-SemiBold',Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.35;letter-spacing:normal}
.kirtorun-action-pill{display:flex;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.4}
.kirtorun-action-card:hover{border-color:#ced7c8;background:#eeeeea}
 a.kirtorun-shop-link{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:56px;padding:16px 24px;border:1px solid;text-decoration:none;font-family:'Montserrat-SemiBold',Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:normal}
.kirtorun-landing-actions>.kirtorun-shop-link{margin-top:16px}
.kirtorun-order-target{scroll-margin-top:24px}
.products a.kirtorun-shop-link{font-size:14px;padding:12px;min-height:48px}
/* Replace the legacy floating arrow without changing the theme footer. */
#back2Top{display:none!important}
.kirtorun-orderbar[hidden],.kirtorun-back-top[hidden]{display:none!important}
body.kirtorun-has-orderbar{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}
.kirtorun-orderbar{position:fixed;inset:auto 0 0;z-index:2000;box-sizing:border-box;padding:10px 24px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #e2e7df;background:#fff;box-shadow:0 -4px 20px rgba(27,43,25,.09);font-family:'Montserrat-Regular',Arial,sans-serif;letter-spacing:normal}
.kirtorun-orderbar *{box-sizing:border-box}
.kirtorun-orderbar__inner{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;max-width:1200px;margin:auto}
.kirtorun-orderbar__image img{display:block;width:48px;height:54px;object-fit:contain;margin:0;border:0}
.kirtorun-orderbar__name{display:block;color:#30352d;font-family:'Montserrat-SemiBold',Arial,sans-serif;font-weight:600;font-size:14px;line-height:1.35}
.kirtorun-orderbar__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:4px;color:#315d2e;font-size:16px;line-height:1.3}
.kirtorun-orderbar__price del{color:#777;font-size:.85em;font-weight:400}
.kirtorun-orderbar__price ins{background:transparent;color:inherit;font-weight:700;text-decoration:none}
a.kirtorun-orderbar__link{width:auto;min-width:200px;min-height:46px;padding:12px 24px;font-size:15px;text-align:center}
.kirtorun-back-top{position:fixed;right:20px;bottom:20px;z-index:2001;display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-height:48px;padding:0;border:1px solid var(--kirtorun-action-green);border-radius:50%;background:var(--kirtorun-action-green);color:var(--kirtorun-action-ink);box-shadow:0 3px 14px rgba(27,43,25,.16);cursor:pointer;touch-action:manipulation}
.kirtorun-back-top:hover{background:var(--kirtorun-action-hover);color:var(--kirtorun-action-ink)}
.kirtorun-back-top svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.kirtorun-orderbar-visible .kirtorun-back-top{bottom:calc(var(--kirtorun-orderbar-height,82px) + 12px)}
@media(max-width:767px){
 #masthead .sip_hatti{display:none!important}
 .kirtorun-landing-actions{margin:16px auto 24px}
 .kirtorun-action-grid{grid-template-columns:1fr;gap:12px}
 .kirtorun-landing-actions .kirtorun-action-card{flex-direction:row;gap:14px;padding:16px;border-radius:10px}
 .kirtorun-action-icon{width:48px;height:48px}
 .kirtorun-action-body{gap:10px}
 .kirtorun-action-body strong{font-size:16px}
 .kirtorun-action-pill{font-size:13px;padding:9px 12px}
 .kirtorun-landing-actions>.kirtorun-shop-link{margin-top:12px;font-size:16px;min-height:52px}
 .kirtorun-orderbar{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}
 .kirtorun-orderbar__inner{grid-template-columns:32px minmax(0,1fr) 124px;gap:8px}
 .kirtorun-orderbar__image img{width:32px;height:44px}
 .kirtorun-orderbar__name{font-size:11px;line-height:1.35}
 .kirtorun-orderbar__price{gap:4px;font-size:14px;margin-top:3px}
 a.kirtorun-orderbar__link{min-width:0;min-height:48px;padding:10px 14px;font-size:13px;line-height:1.35}
 .kirtorun-back-top{right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:44px;height:44px;min-height:44px}
}
@media(prefers-reduced-motion:reduce){.kirtorun-back-top,.kirtorun-orderbar,a.kirtorun-shop-link{transition:none}}
/* Keep contact and navigation in one non-overlapping corner. */
body.kirtorun-has-whatsapp{--kirtorun-wa-size:56px;--kirtorun-wa-right:24px;--kirtorun-wa-bottom:calc(18px + env(safe-area-inset-bottom,0px))}
body.kirtorun-has-whatsapp.kirtorun-orderbar-visible{--kirtorun-wa-bottom:calc(var(--kirtorun-orderbar-height,82px) + 12px)}
body.kirtorun-has-whatsapp .kirtorun-whatsapp{position:fixed;right:var(--kirtorun-wa-right);bottom:var(--kirtorun-wa-bottom);z-index:2002;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--kirtorun-wa-size);height:var(--kirtorun-wa-size);padding:0;border:2px solid #fff;border-radius:50%;background:#128c4a;color:#fff;box-shadow:0 3px 14px #0002;text-decoration:none;touch-action:manipulation}
.kirtorun-whatsapp[hidden]{display:none!important}
.kirtorun-whatsapp svg,.kirtorun-whatsapp-inline svg{display:block;flex:none;width:28px;height:28px;fill:currentColor}
body.kirtorun-has-whatsapp .kirtorun-whatsapp:hover{background:#0f743e;color:#fff}
.kirtorun-whatsapp:focus-visible,.kirtorun-whatsapp-inline:focus-visible{outline:3px solid #123a24;outline-offset:4px}
body.kirtorun-has-whatsapp .kirtorun-back-top{right:var(--kirtorun-wa-right);bottom:calc(var(--kirtorun-wa-bottom) + var(--kirtorun-wa-size) + 10px)!important}
body.kirtorun-has-whatsapp.kirtorun-whatsapp-suspended .kirtorun-back-top{bottom:var(--kirtorun-wa-bottom)!important}
.kirtorun-whatsapp-help{clear:both;margin:24px 0;text-align:center}
a.kirtorun-whatsapp-inline{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid #d8e4dc;border-radius:24px;background:#fff;color:#176738;font:500 14px/1.4 var(--kirtorun-ref-font,'Montserrat-Regular',sans-serif);letter-spacing:normal;text-decoration:none}
a.kirtorun-whatsapp-inline:hover{background:#f1f7f3;color:#10522b}
.kirtorun-whatsapp-inline svg{width:22px;height:22px}
@media(max-width:767px){
 body.kirtorun-has-whatsapp{--kirtorun-wa-size:52px;--kirtorun-wa-right:max(15px,env(safe-area-inset-right,0px));--kirtorun-wa-bottom:calc(12px + env(safe-area-inset-bottom,0px))}
 body.kirtorun-has-whatsapp.kirtorun-buybar-active{--kirtorun-wa-bottom:calc(var(--kirtorun-buybar-height,150px) + 12px)}
}
