@font-face{font-family:"Baloo 2";src:url("/assets/fonts/baloo2.ttf") format("truetype");font-weight:400 800;font-style:normal;font-display:swap}
/* Shared action style */
:root{--action-bg:#50d1cc;--action-hover:#30c3bf;--action-text:#101010;--action-border:#249d9b}
.ui-action,.btn,.home-action,button,.chooser .btn,.go.home-action,summary{border-radius:999px!important;background:var(--action-bg)!important;color:var(--action-text)!important;border:1px solid var(--action-border)!important;font-family:"Baloo 2",Arial,sans-serif!important;font-weight:800!important;letter-spacing:.2px!important;box-shadow:0 4px 10px #ad5a3822!important;text-decoration:none!important;transition:background .18s,transform .18s,box-shadow .18s}
.ui-action,.btn,.home-action,button{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:13px 23px!important;font-size:15px!important;line-height:1.3;text-align:center;cursor:pointer}
summary{padding:14px 21px!important;cursor:pointer;list-style:none;font-size:17px!important;min-height:46px;line-height:1.3}
summary::-webkit-details-marker{display:none}summary::after{content:'+';float:right;margin-left:16px;font-size:20px}details[open]>summary::after{content:'−'}
.ui-action:hover,.btn:hover,.home-action:hover,button:hover,summary:hover,.choice:hover .home-action{background:var(--action-hover)!important;box-shadow:0 6px 14px #ad5a3833!important}
.ui-action:focus-visible,.btn:focus-visible,.home-action:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #293d31!important;outline-offset:4px!important}
button:disabled{opacity:.55;cursor:default;box-shadow:none!important}
.material-branch,.category-branch{background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}.material-branch>.branch-body,.category-branch>.branch-body{padding-top:15px}
#balloon-cart>summary{font-size:17px!important}nav{gap:12px!important}.contact .ui-action,.contactbox .ui-action{margin:5px 6px 5px 0}footer .ui-action{font-size:13px!important}
@media(max-width:650px){.ui-action,.btn,.home-action,button{padding:12px 18px!important;font-size:14px!important}header nav{width:100%;gap:8px!important}summary{font-size:16px!important;padding:14px 18px!important}}

.ui-action,.btn,.home-action,button,summary{color:#101010!important;-webkit-text-stroke:.65px white;paint-order:stroke fill;text-shadow:0 1px 0 #fff;font-size:19px!important;letter-spacing:.15px!important;box-shadow:0 4px 10px #1b858528!important}.ui-action:hover,.btn:hover,.home-action:hover,button:hover,summary:hover,.choice:hover .home-action{box-shadow:0 6px 14px #1b858540!important}header nav .ui-action{font-size:17px!important}@media(max-width:650px){.ui-action,.btn,.home-action,button,summary{font-size:18px!important}header nav .ui-action{font-size:16px!important}}
