.slbOverlay,.slbWrapOuter,.slbWrap{position:fixed;top:0;right:0;bottom:0;left:0}.slbOverlay{overflow:hidden;z-index:9999991;background-color:#000;opacity:.7;-webkit-animation:slbOverlay .5s;-moz-animation:slbOverlay .5s;animation:slbOverlay .5s}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:9999992}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.slbContentOuter{position:relative;display:inline-block;vertical-align:middle;margin:0px auto;padding:0 1em;box-sizing:border-box;z-index:9999993;text-align:left;max-width:100%}.slbContentEl .slbContentOuter{padding:5em 1em}.slbContent{position:relative}.slbContentEl .slbContent{-webkit-animation:slbEnter .3s;-moz-animation:slbEnter .3s;animation:slbEnter .3s;background-color:#fff;box-shadow:0 .2em 1em rgba(0,0,0,.4)}.slbImageWrap{-webkit-animation:slbEnter .3s;-moz-animation:slbEnter .3s;animation:slbEnter .3s;position:relative}.slbImageWrap:after{content:"";position:absolute;left:0;right:0;top:5em;bottom:5em;display:block;z-index:-1;box-shadow:0 .2em 1em rgba(0,0,0,.6);background-color:#fff}.slbDirectionNext .slbImageWrap{-webkit-animation:slbEnterNext .4s;-moz-animation:slbEnterNext .4s;animation:slbEnterNext .4s}.slbDirectionPrev .slbImageWrap{-webkit-animation:slbEnterPrev .4s;-moz-animation:slbEnterPrev .4s;animation:slbEnterPrev .4s}.slbImage{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:5em 0;margin:0 auto}.slbCaption{display:inline-block;max-width:100%;max-height:3em;word-wrap:normal;position:absolute;left:0;right:0;bottom:0;text-align:left;line-height:18px;color:#f3f3f3;padding:0 0 1em 0;font-size:16px}.slbCloseBtn,.slbArrow{margin:0;padding:0;border:0;cursor:pointer;background:none}.slbCloseBtn::-moz-focus-inner,.slbArrow::-moz-focus-inner{padding:0;border:0}.slbCloseBtn:hover,.slbArrow:hover{opacity:.5;background:rgba(0,0,0,0)}.slbCloseBtn:active,.slbArrow:active{opacity:.8}.slbCloseBtn{-webkit-animation:slbEnter .3s;-moz-animation:slbEnter .3s;animation:slbEnter .3s;font-size:3em;width:1.66667em;height:1.66667em;line-height:1.66667em;position:absolute;right:-0.33333em;top:0;color:#fff;color:rgba(255,255,255,.7);text-align:center}.slbLoading .slbCloseBtn{display:none}.slbLoadingText{font-size:1.4em;color:#fff;color:rgba(255,255,255,.9)}.slbArrows{position:fixed;top:50%;left:0;right:0}.slbLoading .slbArrows{display:none}.slbArrow{position:absolute;top:50%;margin-top:-5em;width:5em;height:10em;opacity:.7;text-indent:-999em;overflow:hidden}.slbArrow:before{content:"";position:absolute;top:50%;left:50%;margin:-0.8em 0 0 -0.8em;border:.8em solid rgba(0,0,0,0)}.slbArrow.next{right:0}.slbArrow.next:before{border-left-color:#fff}.slbArrow.prev{left:0}.slbArrow.prev:before{border-right-color:#fff}.slbIframeCont{width:80em;height:0;overflow:hidden;padding-top:56.25%;margin:5em 0;max-width:900px}.slbIframe{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 .2em 1em rgba(0,0,0,.6);background:#000}@-webkit-keyframes slbOverlay{from{opacity:0}to{opacity:.7}}@-moz-keyframes slbOverlay{from{opacity:0}to{opacity:.7}}@keyframes slbOverlay{from{opacity:0}to{opacity:.7}}@-webkit-keyframes slbEnter{from{opacity:0;-webkit-transform:translate3d(0, -1em, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes slbEnter{from{opacity:0;-moz-transform:translate3d(0, -1em, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@keyframes slbEnter{from{opacity:0;-webkit-transform:translate3d(0, -1em, 0);-moz-transform:translate3d(0, -1em, 0);-ms-transform:translate3d(0, -1em, 0);-o-transform:translate3d(0, -1em, 0);transform:translate3d(0, -1em, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slbEnterNext{from{opacity:0;-webkit-transform:translate3d(4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes slbEnterNext{from{opacity:0;-moz-transform:translate3d(4em, 0, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@keyframes slbEnterNext{from{opacity:0;-webkit-transform:translate3d(4em, 0, 0);-moz-transform:translate3d(4em, 0, 0);-ms-transform:translate3d(4em, 0, 0);-o-transform:translate3d(4em, 0, 0);transform:translate3d(4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slbEnterPrev{from{opacity:0;-webkit-transform:translate3d(-4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes slbEnterPrev{from{opacity:0;-moz-transform:translate3d(-4em, 0, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@keyframes slbEnterPrev{from{opacity:0;-webkit-transform:translate3d(-4em, 0, 0);-moz-transform:translate3d(-4em, 0, 0);-ms-transform:translate3d(-4em, 0, 0);-o-transform:translate3d(-4em, 0, 0);transform:translate3d(-4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.bella-store-archive {
background: #f7f8f6;
padding-bottom: 72px;
}
.bella-store-archive__hero {
background: #dcefb1;
padding: 88px 0 76px;
text-align: center;
}
.bella-store-archive__title {
color: #294d25;
margin: 0;
}
.bella-store-archive__intro {
max-width: 760px;
margin: 18px auto 0;
font-size: 1.1rem;
line-height: 1.5;
}
.bella-store-archive__content {
padding: 48px 0 0;
}
.bella-store-grid {
display: grid;
grid-template-columns: 1fr;
gap: 16px;
max-width: 720px;
margin: 0 auto;
}
.bella-store-card {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 24px;
margin: 0;
padding: 26px 30px;
background: #fff;
border: 1px solid #e3e7e1;
border-radius: 8px;
box-shadow: 0 2px 8px rgba(24, 36, 24, 0.06);
}
.bella-store-card__body {
min-width: 0;
}
.bella-store-card__title {
margin: 0 0 10px;
font-size: clamp(1.45rem, 2vw, 1.9rem);
line-height: 1.15;
}
.bella-store-card__title a {
color: #152015;
text-decoration: none;
}
.bella-store-card__title a:hover,
.bella-store-card__title a:focus {
color: #294d25;
text-decoration: underline;
text-decoration-thickness: 2px;
text-underline-offset: 4px;
}
.bella-store-card__status {
margin: 0 0 14px;
}
.bella-status-line {
display: flex;
align-items: center;
gap: 7px;
margin: 0 0 12px;
font-size: 1.2rem;
line-height: 1.35;
font-weight: 700;
}
.bella-status-line.open {
color: #2f8f35;
}
.bella-status-line.closed {
color: #c23b32;
}
.bella-status-line.launch {
color: #b77900;
}
.bella-status-dot {
width: 8px;
height: 8px;
border-radius: 999px;
background: currentColor;
flex: 0 0 auto;
}
.bella-hours-toggle {
display: flex;
align-items: center;
gap: 7px;
margin-top: 8px;
margin-bottom: 6px;
color: #333;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
}
.bella-hours-arrow i {
margin-left: 4px;
font-size: 1.05rem;
}
.bella-hours-list {
margin-top: 8px;
}
.bella-hours-row {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
padding: 10px 0;
border-bottom: 1px solid #e5e5e5;
}
.bella-hours-row:last-child {
border-bottom: 0;
}
.bella-hours-day,
.bella-hours-time {
color: #333;
font-size: 0.95rem;
line-height: 1.4;
}
.bella-hours-row.is-today .bella-hours-day,
.bella-hours-row.is-today .bella-hours-time {
font-weight: 700;
}
.bella-hours-row.is-exception .bella-hours-time {
color: #b26a00;
}
.bella-hours-note {
color: #777;
font-size: 0.85em;
}
.bella-store-card__status .bella-status-line {
margin: 0;
font-size: 1rem;
}
.bella-store-card__status .bella-hours-toggle,
.bella-store-card__status .bella-hours-list {
display: none;
}
.bella-store-card__details {
display: grid;
gap: 7px;
margin: 0;
color: #59635a;
}
.bella-store-card__detail {
margin: 0;
font-size: 1rem;
line-height: 1.45;
}
.bella-store-card__detail dd {
margin: 0;
min-width: 0;
}
.bella-store-card__detail a {
color: #59635a;
text-decoration: underline;
text-underline-offset: 3px;
}
.bella-store-card__action {
flex: 0 0 auto;
padding-top: 4px;
}
.bella-store-card__link {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 40px;
padding: 9px 16px;
border: 1px solid #294d25;
border-radius: 999px;
color: #294d25;
font-size: 0.92rem;
font-weight: 700;
text-decoration: none;
white-space: nowrap;
}
.bella-store-card__link:hover,
.bella-store-card__link:focus {
background: #294d25;
color: #fff;
text-decoration: none;
}
@media (max-width: 700px) {
.bella-store-archive__hero {
padding: 58px 0 52px;
}
.bella-store-archive__content {
padding-top: 28px;
}
.bella-store-archive__content .content-container {
padding-left: 16px;
padding-right: 16px;
}
.bella-store-card {
display: block;
padding: 22px;
}
.bella-store-card__action {
margin-top: 18px;
padding-top: 0;
}
.bella-store-card__link {
width: 100%;
}
.bella-hours-row {
align-items: flex-start;
}
}   .site-main-header-wrap .site-header-row-container-inner>.site-container { backdrop-filter: blur(10px) !important;
-webkit-backdrop-filter: blur(10px) !important; } .kadence-conversion {
background: rgba(255, 255, 255, 0.6); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.3); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); border-radius: 0px; overflow: hidden; max-width: 600px; width: 100%; margin: 0 auto; position: relative; display: flex; justify-content: flex-start; align-items: flex-start; text-align: left; box-sizing: border-box; }
.ml-form-custom-text {
margin-bottom: 6px;
}
.social-icons-bella a {
display: inline-block;
margin-right: 10px; color: inherit; vertical-align: middle; }
.social-icons-bella svg {
fill: black; vertical-align: middle; width: 32px; height: 32px; transition: fill 0.3s ease; }
.social-icons-bella a:hover svg {
fill: #96646b; }  :root{
--bella-green-dark:#234D18; --bella-green-light:#D4EE97;
--bella-orange:#F49641; --bella-orange-hover:#E07E2A; --bella-linen:#FFFEF0; --bella-yellow:#FDFDB8; }  .paavalikko ul.kb-navigation {
background:var(--bella-green-dark);
border-radius:26px;
}  .paavalikko ul.kb-navigation:has(> li.menu-item-has-children:first-child:hover) {
border-bottom-left-radius: 0;
} .paavalikko ul.kb-navigation:has(> li.menu-item-has-children:last-child:hover) {
border-bottom-right-radius: 0;
} .ylavalikko ul.kb-navigation > li > .kb-link-wrap > a:hover .kb-nav-label-content {
text-decoration: underline;
text-underline-offset: 3px;
} .bella-logo img { display: inline; } .bella-offcanvas .kb-off-canvas-inner-wrap{background:var(--bella-green-dark);}
.bella-offcanvas .kb-off-canvas-close svg{color:#fff;fill:#fff;}
.bella-offcanvas .kb-off-canvas-close:hover svg{color:var(--bella-green-light);fill:var(--bella-green-light);} .bella-offcanvas .wp-block-kadence-navigation ul.kb-navigation,
.bella-offcanvas .paavalikko ul.kb-navigation{flex-direction:column;align-items:stretch;background:transparent;border-radius:0;padding:0;gap:0;} .bella-offcanvas .kb-navigation .kb-link-wrap>a{color:#fff;padding:6px 0;}
.bella-offcanvas .kb-navigation .kb-nav-label-content{color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;}
.bella-offcanvas .kb-navigation .kb-link-wrap>a:hover .kb-nav-label-content{color:var(--bella-green-light);} .bella-offcanvas .kb-nav-dropdown-toggle-btn,.bella-offcanvas .kb-nav-arrow-svg{color:#fff;fill:#fff;}  .bella-offcanvas li.menu-item-has-children > ul.kb-nav-sub-menu{display:none !important;position:static !important;opacity:1 !important;visibility:visible !important;transform:none !important;max-height:none !important;box-shadow:none !important;background:transparent;padding-left:0;}
.bella-offcanvas li.menu-item-has-children.menu-item--toggled-on > ul.kb-nav-sub-menu{display:block !important;}
.bella-offcanvas .kb-nav-sub-menu .kb-nav-label-content{font-size:16px;font-weight:600;} .bella-offcanvas .kb-nav-sub-menu .kb-link-wrap>a{padding-left:10px !important;} .bella-offcanvas .bella-mobile-varaa{margin-top:20px;}
.bella-offcanvas .bella-mobile-varaa .kb-button{justify-content:center;width:100%;} .bella-offcanvas .kb-nav-link-3715_2232c1-54 .kb-nav-label-content{font-size:16px;} .bella-offcanvas .kb-off-canvas-inner{height:auto;min-height:100%;}
.bella-offcanvas .kb-off-canvas-inner-wrap{overflow-y:auto;-webkit-overflow-scrolling:touch;}.rank-math-list-item{margin-bottom:2em}