.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;
}
}.rank-math-list-item{margin-bottom:2em}