.store-website-page{overflow-x:clip}.store-website-nav{position:relative;z-index:12;display:flex;align-items:center;gap:1.25rem;width:100vw;max-width:none;margin:0 0 1rem calc(50% - 50vw);padding:0;border:0;border-radius:0;background:var(--builder-nav-bar,var(--builder-main));color:#fff;box-shadow:none}.store-nav-brand{display:flex;align-items:center;align-self:stretch;gap:.65rem;margin-right:auto;padding:.45rem 1rem;color:#fff;font-weight:850}.store-nav-brand:hover{color:#fff;text-decoration:none}.store-nav-brand img{width:2.7rem;height:2.7rem;border:2px solid rgb(255 255 255 / 70%);border-radius:50%;background:#fff;object-fit:cover}.store-nav-links{display:flex;align-items:stretch;align-self:stretch;flex-wrap:wrap;gap:0}.store-nav-links a{display:flex;align-items:center;padding:.65rem .85rem;border-radius:0;color:#fff;font-weight:700}.store-nav-links a:hover,.store-nav-links a.active{background:var(--builder-accent);color:#fff;text-decoration:none}.store-nav-toggle{display:none;align-items:center;gap:.45rem;margin-right:.6rem;padding:.55rem .7rem;border:1px solid rgb(255 255 255 / 55%);border-radius:.45rem;background:transparent;color:#fff}.nav-placement-top_sticky .store-website-nav{position:sticky;top:0;z-index:40}.nav-placement-centered_above_content .store-website-nav{width:100vw;margin-left:calc(50% - 50vw)}.slider-mode-wide .store-cover{width:100vw;max-width:none;margin-left:calc(50% - 50vw);border:0;border-radius:0}.slider-mode-wide .store-cover .page-media,.slider-mode-wide .store-cover .cover-slider,.slider-mode-wide .store-cover .cover-slider-track,.slider-mode-wide .store-cover .cover-slide,.slider-mode-wide .store-cover .page-media-cover img{border:0;border-radius:0}.slider-mode-centered .store-cover{width:100%;margin-left:0}.slider-mode-centered .store-cover .page-media-cover img{border-radius:var(--builder-radius) var(--builder-radius) 0 0}.store-page-heading{margin:1.25rem 0;padding:clamp(1.2rem,4vw,2.5rem);border-radius:var(--builder-radius);background:var(--builder-card);box-shadow:var(--builder-shadow)}.store-page-heading h1{margin:.2rem 0}.store-page-widget-list{display:grid;gap:1rem;margin:1rem 0}.store-page-widget{padding:1.25rem;border:1px solid var(--builder-border);border-radius:var(--builder-radius);background:var(--builder-card);box-shadow:var(--builder-shadow)}.store-page-widget h2,.store-page-widget p{margin-top:0}.store-page-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.store-page-products.is-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.store-page-products.is-carousel>*{flex:0 0 min(22rem,85%);scroll-snap-align:start}.store-page-news{display:grid;gap:.7rem}.store-page-news article{padding:.75rem;border-bottom:1px solid var(--builder-border)}.store-page-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.store-page-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.6rem}.store-website-editor{margin-bottom:1rem;padding:1rem;border:1px solid var(--builder-border);border-radius:var(--builder-radius);background:var(--builder-card);box-shadow:var(--builder-shadow)}.store-website-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.store-website-editor-heading h2{margin:.15rem 0}.store-website-editor-body{display:grid;gap:.8rem;margin-top:1rem}.store-website-editor details{border:1px solid var(--builder-border);border-radius:.7rem}.store-website-editor summary{padding:.8rem 1rem;font-weight:800;cursor:pointer}.store-website-editor details>form,.store-website-editor details>div{margin:0 1rem 1rem}.store-website-editor fieldset{border:1px solid var(--builder-border);border-radius:.6rem}.store-website-editor input[type=checkbox],.store-website-editor input[type=radio]{width:auto}.website-settings-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.website-settings-form .button{align-self:end}.website-sort-list{display:grid;gap:.55rem;margin-bottom:.8rem}.website-sort-list article{display:grid;grid-template-columns:auto minmax(12rem,1fr) auto auto auto auto auto;align-items:center;gap:.5rem;padding:.6rem;border:1px solid var(--builder-border);border-radius:.6rem;background:color-mix(in srgb,var(--builder-card) 94%,var(--builder-bg));cursor:grab}.website-sort-list article.dragging{opacity:.5}.website-sort-list article>div{display:grid;gap:.35rem}.website-sort-list article button{min-height:2.25rem}.website-add-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-bottom:.8rem}.website-add-row select{width:auto;min-width:12rem}
@media(max-width:48rem){.store-website-nav{flex-wrap:wrap}.store-nav-toggle{display:flex}.store-nav-links{display:none;flex:1 0 100%;align-items:stretch;flex-direction:column}.store-website-nav.is-open .store-nav-links{display:flex}.store-nav-links a{min-height:2.8rem}.store-page-products{grid-template-columns:1fr}.store-page-gallery{grid-template-columns:repeat(2,1fr)}.website-settings-form{grid-template-columns:1fr}.website-sort-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.website-sort-list article>label{font-size:.8rem}.website-sort-list article>button{grid-row:2}.store-website-editor-heading{align-items:flex-start;flex-direction:column}.store-website-editor-heading .button{width:100%}}
.store-settings-panel{margin-bottom:1rem}.store-settings-panel .theme-editor-body{display:grid;gap:1rem}.store-pages-list{display:grid;gap:.55rem}.store-pages-list article{display:flex;align-items:center;gap:.6rem;padding:.7rem;border:1px solid var(--builder-border);border-radius:.65rem}.store-pages-list article>div{display:grid;margin-right:auto}.store-pages-list small{opacity:.7}.add-page-panel{border:1px solid var(--builder-border);border-radius:.65rem}.add-page-panel summary{padding:.75rem 1rem;font-weight:800;cursor:pointer}.add-page-panel form{padding:0 1rem 1rem}
@media(max-width:48rem){.store-pages-list article{align-items:stretch;flex-wrap:wrap}.store-pages-list article>div{flex:1 0 100%}}
.store-website-nav{margin-bottom:0}.store-nav-brand,.store-nav-brand:hover{color:var(--builder-logo,#fff)}.store-nav-brand img{border-color:var(--builder-logo,#fff)}
.store-settings-launch{display:flex;justify-content:flex-end;margin-bottom:.55rem}.store-settings-button{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--builder-border);border-radius:50%;background:var(--builder-card);color:var(--builder-main);font-size:1.2rem;box-shadow:var(--builder-shadow);text-decoration:none}.store-settings-button:hover{background:var(--builder-main);color:#fff;text-decoration:none}.store-settings-page{margin-bottom:1rem;padding:1rem;border:1px solid var(--builder-border);border-radius:var(--builder-radius);background:color-mix(in srgb,var(--builder-card) 94%,var(--builder-bg));box-shadow:var(--builder-shadow)}.store-settings-page[hidden]{display:none}.store-settings-page[hidden]:target{display:block}.store-settings-page:target{scroll-margin-top:1rem}.store-settings-page>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:1rem}.store-settings-page>header h1{margin:0;font-size:clamp(1.7rem,4vw,2.5rem)}.editor-arrow-toggle{display:grid;place-items:center;width:2.65rem;height:2.65rem;padding:0;border:1px solid var(--builder-border);border-radius:50%;background:var(--builder-card);color:var(--builder-text)}.editor-arrow-toggle:hover{border-color:var(--builder-main);color:var(--builder-main)}
.store-website-page .store-website-nav{background:var(--store-nav-bg-color,var(--builder-nav-bar,var(--store-theme-nav-default,var(--builder-main))))}
.store-website-page .store-website-nav.is-open,.store-website-page .store-website-nav.is-open .store-nav-links{background:var(--store-nav-bg-color,var(--builder-nav-bar,var(--store-theme-nav-default,var(--builder-main))))}
@media(max-width:64rem){.store-website-page .store-nav-links{background:var(--store-nav-bg-color,var(--builder-nav-bar,var(--store-theme-nav-default,var(--builder-main))))}}
.recent-ads-widget-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.recent-ads-widget-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--builder-border);border-radius:.75rem;background:color-mix(in srgb,var(--builder-card) 96%,var(--builder-bg));box-shadow:var(--builder-shadow)}.recent-ads-widget-media{display:block;aspect-ratio:1;background:var(--builder-bg)}.recent-ads-widget-media img{width:100%;height:100%;object-fit:cover}.recent-ads-widget-body{display:grid;gap:.45rem;padding:.75rem}.recent-ads-widget-body h3{min-width:0;margin:0;font-size:.95rem;line-height:1.2;overflow-wrap:anywhere}.recent-ads-widget-body h3 a{color:var(--builder-text)}.recent-ads-widget-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;margin-top:.2rem}.recent-ads-widget-actions .button{flex:1 1 auto;min-width:0}.recent-ads-widget-actions .share-ad-button{flex:0 0 auto}
.ads-gallery-grid,.top-8-recent-ads-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;max-width:100%;overflow:hidden;border-radius:.65rem;background:var(--builder-bg)}.ads-gallery-thumb,.top-8-recent-ads-thumb{display:block;min-width:0;aspect-ratio:1;overflow:hidden;background:var(--builder-bg);text-decoration:none}.ads-gallery-thumb img,.top-8-recent-ads-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.ads-gallery-thumb:hover img,.ads-gallery-thumb:focus-visible img,.top-8-recent-ads-thumb:hover img,.top-8-recent-ads-thumb:focus-visible img{transform:scale(1.03)}.ads-gallery-preview,.top-8-recent-ads-preview{max-width:16rem}.ads-gallery-preview span,.top-8-recent-ads-preview span{display:block;aspect-ratio:1;background:color-mix(in srgb,var(--builder-main) 18%,var(--builder-bg))}
@media(max-width:64rem){.recent-ads-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:48rem){.recent-ads-widget-grid,.ads-gallery-grid,.top-8-recent-ads-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
.store-themed-ad-page .product-panel,.store-themed-ad-page .gallery-main,.store-themed-ad-page .entity-reviews{border-color:var(--builder-border);background:var(--builder-card);color:var(--builder-text);box-shadow:var(--builder-shadow)}.store-themed-ad-page .details div{border-color:var(--builder-border)}.store-themed-ad-page .gallery-main{border:1px solid var(--builder-border)}.store-themed-ad-page .product-price{color:var(--builder-main)}
.widget-editor-body{min-width:0}.widget-type-fields{display:grid;gap:.65rem;margin-top:.55rem}.widget-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;align-items:end}.menu-builder{display:grid;gap:.8rem}.menu-builder-category,.menu-builder-item{display:grid;gap:.55rem;padding:.75rem;border:1px dashed var(--builder-border);border-radius:.6rem;background:color-mix(in srgb,var(--builder-card) 96%,var(--builder-bg))}.menu-builder-item{margin-top:.55rem}.menu-labels{display:flex;gap:.55rem;flex-wrap:wrap}.menu-labels label{display:inline-flex;align-items:center;gap:.35rem}.hours-builder{display:grid;gap:.45rem}.hours-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(7rem,.55fr) minmax(7rem,.55fr);gap:.55rem;align-items:center}.widget-live-preview{margin-top:.75rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--builder-main) 25%,var(--builder-border));border-radius:.65rem;background:color-mix(in srgb,var(--builder-main) 6%,var(--builder-card));cursor:default}.widget-preview-header{display:block;margin-bottom:.65rem;font-weight:800}.widget-preview-body{display:block}.widget-live-preview h4{margin:.2rem 0}.widget-live-preview ul{margin:.35rem 0 0;padding-left:1.1rem}.store-cta-widget{display:grid;gap:.75rem;justify-items:start}.restaurant-menu-widget{display:grid;gap:1rem}.restaurant-menu-category{display:grid;gap:.65rem}.restaurant-menu-category h3{margin:0}.restaurant-menu-items{display:grid;gap:.55rem}.restaurant-menu-item{display:flex;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid var(--builder-border);border-radius:.65rem;background:color-mix(in srgb,var(--builder-card) 96%,var(--builder-bg))}.restaurant-menu-item h4{margin:0}.restaurant-menu-item p{margin:.25rem 0 0}.menu-item-labels{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.45rem}.menu-item-labels span{padding:.15rem .45rem;border-radius:999px;background:var(--builder-bg);font-size:.78rem;font-weight:700}.opening-hours-widget{display:grid;gap:.4rem}.opening-hours-widget>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--builder-border)}.opening-hours-widget>p{margin-top:.7rem}
@media(max-width:48rem){.widget-settings-grid,.hours-row{grid-template-columns:1fr}.restaurant-menu-item{display:grid}.website-sort-list article{grid-template-columns:auto minmax(0,1fr) auto auto}}
.store-builder-page{--store-hover-color:var(--builder-accent);--store-hover-text-color:#fff;--store-accent-color:var(--store-hover-color)}
.store-builder-page .store-nav-links a:hover,.store-builder-page .store-nav-links a.active{background:var(--store-hover-color);color:var(--store-hover-text-color);text-decoration:none}.store-builder-page .store-nav-toggle:hover,.store-builder-page .store-nav-toggle:focus-visible{background:var(--store-hover-color);border-color:var(--store-hover-color);color:var(--store-hover-text-color)}.store-builder-page a:not(.button):not(.store-nav-brand):not(.card-media):not(.recent-ads-widget-media):not(.recent-ad-image):not(.top-8-recent-ads-thumb):hover,.store-builder-page a:not(.button):not(.store-nav-brand):not(.card-media):not(.recent-ads-widget-media):not(.recent-ad-image):not(.top-8-recent-ads-thumb):focus-visible{color:var(--store-hover-text-color)}.store-builder-page .button:not(.button-danger):hover,.store-builder-page .button:not(.button-danger):focus-visible,.store-builder-page .share-ad-button:hover,.store-builder-page .share-ad-button:focus-visible{background:var(--store-hover-color);border-color:var(--store-hover-color);color:var(--store-hover-text-color);text-decoration:none;filter:none}.store-builder-page .listing-card:hover,.store-builder-page .category-card:hover,.store-builder-page .category-card.active,.store-builder-page .recent-ads-widget-card:hover,.store-builder-page .restaurant-menu-item:hover,.store-builder-page .recent-ad-thumbnail:hover{border-color:var(--store-hover-color);box-shadow:0 10px 28px color-mix(in srgb,var(--store-hover-color) 18%,transparent)}.store-builder-page .listing-card:hover,.store-builder-page .listing-card:hover :is(h1,h2,h3,h4,p,span,strong,small,a,i,svg),.store-builder-page .category-card:hover,.store-builder-page .category-card:hover :is(h1,h2,h3,h4,p,span,strong,small,a,i,svg),.store-builder-page .category-card.active,.store-builder-page .category-card.active :is(h1,h2,h3,h4,p,span,strong,small,a,i,svg),.store-builder-page .recent-ads-widget-card:hover,.store-builder-page .recent-ads-widget-card:hover :is(h1,h2,h3,h4,p,span,strong,small,a,i,svg),.store-builder-page .restaurant-menu-item:hover,.store-builder-page .restaurant-menu-item:hover :is(h1,h2,h3,h4,p,span,strong,small,a,i,svg),.store-builder-page .recent-ad-thumbnail:hover,.store-builder-page .recent-ad-thumbnail:hover :is(h1,h2,h3,h4,p,span,strong,small,a,i,svg){color:var(--store-hover-text-color)}.store-builder-page .recent-ad-view:hover,.store-builder-page .recent-ad-view:focus-visible{background:var(--store-hover-color);color:var(--store-hover-text-color);text-decoration:none}.store-builder-page .ad-gallery-thumbs button:hover,.store-builder-page .ad-gallery-thumbs button:focus-visible,.store-builder-page .ad-gallery-thumbs button.is-active{border-color:var(--store-hover-color)}.store-builder-page .store-settings-button:hover,.store-builder-page .store-settings-button:focus-visible,.store-builder-page .media-edit-trigger:hover,.store-builder-page .media-edit-trigger:focus-visible,.store-builder-page .media-library-trigger:hover,.store-builder-page .media-library-trigger:focus-visible,.store-builder-page .editor-arrow-toggle:hover,.store-builder-page .editor-arrow-toggle:focus-visible,.store-builder-page .icon-button:hover,.store-builder-page .icon-button:focus-visible,.store-builder-page [data-sort-up]:hover,.store-builder-page [data-sort-up]:focus-visible,.store-builder-page [data-sort-down]:hover,.store-builder-page [data-sort-down]:focus-visible,.store-builder-page [data-duplicate-widget]:hover,.store-builder-page [data-duplicate-widget]:focus-visible,.store-builder-page .nav-move-button:hover:not(:disabled),.store-builder-page .nav-move-button:focus-visible,.store-builder-page .widget-controls button:not([data-widget-action="remove"]):hover,.store-builder-page .widget-controls button:not([data-widget-action="remove"]):focus-visible{border-color:var(--store-hover-color);background:var(--store-hover-color);color:var(--store-hover-text-color);text-decoration:none}.store-builder-page :is(a,button,.button,.store-settings-button,.media-edit-trigger,.media-library-trigger,.editor-arrow-toggle,.icon-button,.nav-move-button,.store-settings-radio-option):hover :is(i,svg),.store-builder-page :is(a,button,.button,.store-settings-button,.media-edit-trigger,.media-library-trigger,.editor-arrow-toggle,.icon-button,.nav-move-button,.store-settings-radio-option):focus-visible :is(i,svg){color:var(--store-hover-text-color);stroke:currentColor}.store-builder-page input:focus,.store-builder-page select:focus,.store-builder-page textarea:focus{border-color:var(--store-hover-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--store-hover-color) 14%,transparent)}
.store-builder-page .identity-info h1,.store-builder-page .store-page-heading h1,.store-builder-page .store-product-tools h2,.store-builder-page .section-heading h1,.store-builder-page .section-heading h2,.store-builder-page .store-page-widget h2,.store-builder-page .store-page-widget h3,.store-builder-page .store-page-widget h4,.store-builder-page .builder-widget h2,.store-builder-page .card-body h3,.store-builder-page .card-body h3 a,.store-builder-page .ad-title-row h1,.store-builder-page .ad-title-row h3,.store-builder-page .ad-title-row h3 a,.store-builder-page .product-panel h1,.store-builder-page .recent-ads-widget-body h3,.store-builder-page .recent-ads-widget-body h3 a,.store-builder-page .recent-ad-details h3,.store-builder-page .recent-ad-details h3 a,.store-builder-page .restaurant-menu-category h3,.store-builder-page .restaurant-menu-item h4,.store-builder-page .category-card strong{color:var(--store-title-color,var(--builder-main))}
.store-builder-page .button-primary{color:var(--builder-button-text,#fff)}
.store-builder-page .store-nav-links a,.store-builder-page .store-nav-toggle,.store-website-page .store-nav-links a,.store-website-page .store-nav-toggle{color:var(--store-nav-text-color,#fff)}.store-builder-page .store-nav-links a:hover,.store-builder-page .store-nav-links a:focus-visible,.store-builder-page .store-nav-links a.active,.store-builder-page .store-nav-toggle:hover,.store-builder-page .store-nav-toggle:focus-visible,.store-website-page .store-nav-links a:hover,.store-website-page .store-nav-links a:focus-visible,.store-website-page .store-nav-links a.active,.store-website-page .store-nav-toggle:hover,.store-website-page .store-nav-toggle:focus-visible{color:var(--store-nav-hover-text-color,var(--store-hover-text-color,#fff))}.store-builder-page .store-nav-toggle:hover i,.store-builder-page .store-nav-toggle:focus-visible i,.store-website-page .store-nav-toggle:hover i,.store-website-page .store-nav-toggle:focus-visible i{color:currentColor}
.store-website-page .store-settings-launch{display:flex;align-items:center;justify-content:flex-end;margin-bottom:.55rem}.store-website-page .store-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto}.store-website-page .store-preview-button{white-space:nowrap}.store-website-page .store-hero,.store-website-page .store-map-hero-wrap{margin-bottom:2rem}.store-website-page .store-hero>.store-cover{margin-bottom:1rem}.store-website-page .store-rating{margin:.15rem 0 .55rem}.store-website-page .store-rating .rating-summary{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;text-align:left;color:var(--builder-main)}.store-website-page .store-rating .rating-summary-extra{display:inline-flex;align-items:center;gap:.25rem;color:color-mix(in srgb,var(--builder-text) 72%,transparent)}.store-website-page .rating-status{min-height:1.2em;margin:.5rem 0 0;color:var(--builder-main)}@media(max-width:34rem){.store-website-page .store-section-actions{width:100%;justify-content:flex-end}.store-website-page .store-preview-button{min-width:0;padding-inline:.75rem}}
.store-website-page .button:not(.button-danger),.store-website-page .share-ad-button,.store-website-page .store-settings-button,.store-website-page .media-edit-trigger,.store-website-page .media-library-trigger,.store-website-page .recent-ad-view,.store-website-page .editor-arrow-toggle,.store-website-page .icon-button,.store-website-page .nav-move-button:not(:disabled),.store-website-page .widget-controls button:not([data-widget-action="remove"]):not(:disabled){border-color:var(--builder-button);background:var(--builder-button);color:var(--builder-button-text,#fff);text-decoration:none;filter:none}.store-website-page .button:not(.button-danger):hover,.store-website-page .button:not(.button-danger):focus-visible,.store-website-page .share-ad-button:hover,.store-website-page .share-ad-button:focus-visible,.store-website-page .store-settings-button:hover,.store-website-page .store-settings-button:focus-visible,.store-website-page .media-edit-trigger:hover,.store-website-page .media-edit-trigger:focus-visible,.store-website-page .media-library-trigger:hover,.store-website-page .media-library-trigger:focus-visible,.store-website-page .recent-ad-view:hover,.store-website-page .recent-ad-view:focus-visible,.store-website-page .editor-arrow-toggle:hover,.store-website-page .editor-arrow-toggle:focus-visible,.store-website-page .icon-button:hover,.store-website-page .icon-button:focus-visible,.store-website-page .nav-move-button:hover:not(:disabled),.store-website-page .nav-move-button:focus-visible,.store-website-page .widget-controls button:not([data-widget-action="remove"]):hover:not(:disabled),.store-website-page .widget-controls button:not([data-widget-action="remove"]):focus-visible{border-color:var(--store-hover-color);background:var(--store-hover-color);color:var(--store-hover-text-color,#fff);text-decoration:none;filter:none}.store-website-page :is(.button,.share-ad-button,.store-settings-button,.media-edit-trigger,.media-library-trigger,.recent-ad-view,.editor-arrow-toggle,.icon-button,.nav-move-button,.widget-controls button):hover :is(i,svg),.store-website-page :is(.button,.share-ad-button,.store-settings-button,.media-edit-trigger,.media-library-trigger,.recent-ad-view,.editor-arrow-toggle,.icon-button,.nav-move-button,.widget-controls button):focus-visible :is(i,svg){color:currentColor;stroke:currentColor}
.store-website-page :is(dialog.modal,.widget-library,.image-library,.media-editor,.store-settings-page,.theme-editor,.store-settings-panel,.store-website-editor){border-color:var(--builder-border);background:var(--builder-card);color:var(--builder-text);box-shadow:var(--builder-shadow)}.store-website-page :is(.image-library-header,.image-library-status,.image-library-card,.widget-library-list article,.media-editor,.store-settings-page>header){border-color:var(--builder-border);background:var(--builder-card);color:var(--builder-text)}
.store-website-page .store-hero{background:transparent;box-shadow:none}
.slider-builder-layout{display:grid;gap:1rem;width:100%;margin:0 0 1.25rem;overflow:visible}.slider-builder-layout:empty{display:none}.slider-builder-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.slider-builder-rows{display:grid;gap:1rem}.slider-builder-row{position:relative;min-width:0;border-radius:var(--builder-radius);background:transparent}.slider-builder-row.is-boxed{max-width:var(--builder-centered-width,var(--container));margin-inline:auto}.slider-builder-row.is-full{width:100%}.store-slider-mode-wide .slider-builder-row.is-full{width:100vw;margin-left:calc(50% - 50vw);border-radius:0}.slider-builder-row-inner{display:grid;grid-template-columns:var(--slider-columns,1fr);gap:1rem;min-width:0}.slider-builder-cell{position:relative;display:grid;align-content:start;gap:.75rem;min-width:0;min-height:5rem;border-radius:calc(var(--builder-radius) - 2px);background:color-mix(in srgb,var(--builder-card) 95%,transparent)}.slider-builder-layout.is-editable .slider-builder-cell{outline:1px dashed color-mix(in srgb,var(--builder-border) 80%,transparent);outline-offset:-1px}.slider-row-controls,.slider-cell-controls,.slider-widget-controls{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.slider-row-controls{position:absolute;z-index:4;right:.5rem;top:.5rem}.slider-row-controls button,.slider-cell-controls button,.slider-widget-controls button{display:grid;place-items:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid var(--builder-border);border-radius:.45rem;background:var(--builder-card);color:var(--builder-text)}.slider-cell-controls{position:relative;z-index:3}.slider-cell-widgets{display:grid;gap:.75rem;min-width:0}.slider-cell-widget{position:relative;min-width:0}.slider-widget-placeholder{display:grid;gap:.25rem;padding:.8rem;border:1px solid var(--builder-border);border-radius:.6rem;background:var(--builder-card)}.slider-widget-placeholder strong,.slider-widget-placeholder small{overflow-wrap:anywhere}.slider-widget-placeholder small{color:color-mix(in srgb,var(--builder-text) 68%,transparent)}.slider-insert-empty{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;border:1px dashed var(--builder-border);border-radius:.55rem;background:color-mix(in srgb,var(--builder-card) 86%,transparent);color:var(--builder-main);font-weight:800}.slider-layout-modal header,.slider-widget-edit-modal header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.slider-layout-modal header h2,.slider-widget-edit-modal header h2{margin:0}.slider-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.slider-widget-library .widget-library-list{max-height:60vh}.slider-builder-layout .store-header-search-card{box-shadow:none}.slider-builder-layout .store-page-widget{box-shadow:none}
@media(max-width:48rem){.slider-builder-row-inner{grid-template-columns:1fr!important}.slider-row-controls{position:relative;right:auto;top:auto;margin-bottom:.5rem}.slider-settings-grid{grid-template-columns:1fr}.slider-builder-toolbar{justify-content:flex-start}}
.cadaii-vc-builder{display:grid;gap:1rem;margin:0 0 1.5rem}.vc-builder-topbar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.vc-icon-btn,.vc-row-toolbar button,.vc-column-toolbar button,.slider-widget-controls button{display:grid;place-items:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid var(--builder-border);border-radius:.35rem;background:var(--builder-card);color:var(--builder-text)}.cadaii-builder-rows{display:grid;gap:1rem}.cadaii-builder-row{position:relative;min-width:0;background-size:cover;background-position:center}.cadaii-builder-row.is-boxed{max-width:var(--builder-centered-width,var(--container));margin-inline:auto}.cadaii-builder-row.is-full{width:100%}.store-slider-mode-wide .cadaii-builder-row.is-full{width:100vw;margin-left:calc(50% - 50vw);border-radius:0}.cadaii-builder-row-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;min-width:0}.cadaii-builder-column{grid-column:span var(--vc-span,12);min-width:0;background-size:cover;background-position:center}.cadaii-builder-column[data-width="1"]{--vc-span:1}.cadaii-builder-column[data-width="2"]{--vc-span:2}.cadaii-builder-column[data-width="3"]{--vc-span:3}.cadaii-builder-column[data-width="4"]{--vc-span:4}.cadaii-builder-column[data-width="5"]{--vc-span:5}.cadaii-builder-column[data-width="6"]{--vc-span:6}.cadaii-builder-column[data-width="7"]{--vc-span:7}.cadaii-builder-column[data-width="8"]{--vc-span:8}.cadaii-builder-column[data-width="9"]{--vc-span:9}.cadaii-builder-column[data-width="10"]{--vc-span:10}.cadaii-builder-column[data-width="11"]{--vc-span:11}.cadaii-builder-column[data-width="12"]{--vc-span:12}.cadaii-vc-builder.is-editable .cadaii-builder-row{border:1px solid color-mix(in srgb,var(--builder-main) 35%,var(--builder-border));border-radius:.45rem;padding:.6rem;background-color:color-mix(in srgb,var(--builder-card) 94%,transparent)}.cadaii-vc-builder.is-editable .cadaii-builder-column{position:relative;display:grid;align-content:start;gap:.65rem;min-height:7rem;border:1px dashed color-mix(in srgb,var(--builder-border) 85%,transparent);border-radius:.35rem;background-color:color-mix(in srgb,var(--builder-card) 94%,transparent)}.vc-row-toolbar,.vc-column-toolbar,.slider-widget-controls{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.vc-row-toolbar{margin-bottom:.55rem;padding:.35rem;border-radius:.35rem;background:color-mix(in srgb,var(--builder-main) 8%,var(--builder-card))}.vc-column-toolbar{margin-bottom:.55rem}.vc-row-layout-label,.vc-column-toolbar>span{margin-left:auto;padding:.2rem .45rem;border-radius:.3rem;background:color-mix(in srgb,var(--builder-main) 9%,var(--builder-card));font-size:.78rem;font-weight:800}.vc-drag{display:grid;place-items:center;width:2rem;color:color-mix(in srgb,var(--builder-text) 55%,transparent)}.vc-add-element{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;width:100%;border:1px dashed var(--builder-border);border-radius:.35rem;background:color-mix(in srgb,var(--builder-card) 86%,transparent);color:var(--builder-main);font-weight:850}.slider-cell-widgets{display:grid;gap:.75rem;min-width:0}.slider-cell-widget{position:relative;min-width:0}.slider-widget-placeholder{display:grid;gap:.25rem;padding:.8rem;border:1px solid var(--builder-border);border-radius:.45rem;background:var(--builder-card)}.slider-widget-placeholder small{color:color-mix(in srgb,var(--builder-text) 68%,transparent)}.vc-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.vc-preset-grid button{display:grid;gap:.15rem;padding:.8rem;border:1px solid var(--builder-border);border-radius:.45rem;background:var(--builder-card);color:var(--builder-text);text-align:left}.vc-preset-grid button:hover,.vc-preset-grid button:focus-visible{border-color:var(--builder-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--builder-main) 12%,transparent)}.vc-tabs{display:flex;gap:.4rem;flex-wrap:wrap}.vc-tabs button{min-height:2.25rem;padding:.45rem .75rem;border:1px solid var(--builder-border);border-radius:.35rem;background:var(--builder-card);color:var(--builder-text);font-weight:800}.vc-device-fieldset{border:1px solid var(--builder-border);border-radius:.45rem;padding:.75rem}.slider-widget-library .widget-library-list article{display:grid;grid-template-columns:2rem minmax(0,1fr) auto}.slider-widget-library .widget-library-list article>i{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.35rem;background:color-mix(in srgb,var(--builder-main) 10%,var(--builder-card));color:var(--builder-main)}.store-image-block{width:100%;height:auto;border-radius:.45rem}.hide-desktop{display:none!important}.cadaii-builder-column[data-hide-desktop="1"]{display:none!important}@media(max-width:64rem){.hide-desktop{display:revert!important}.hide-tablet{display:none!important}.cadaii-builder-column{grid-column:span var(--vc-tablet-span,12)}.cadaii-builder-column[data-tablet-width="1"]{--vc-tablet-span:1}.cadaii-builder-column[data-tablet-width="2"]{--vc-tablet-span:2}.cadaii-builder-column[data-tablet-width="3"]{--vc-tablet-span:3}.cadaii-builder-column[data-tablet-width="4"]{--vc-tablet-span:4}.cadaii-builder-column[data-tablet-width="6"]{--vc-tablet-span:6}.cadaii-builder-column[data-tablet-width="12"]{--vc-tablet-span:12}.cadaii-builder-column[data-hide-desktop="1"]{display:block!important}.cadaii-builder-column[data-hide-tablet="1"]{display:none!important}}@media(max-width:48rem){.vc-builder-topbar{justify-content:flex-start}.hide-tablet{display:revert!important}.hide-mobile{display:none!important}.cadaii-builder-column{grid-column:span var(--vc-mobile-span,12)}.cadaii-builder-column[data-mobile-width="1"]{--vc-mobile-span:1}.cadaii-builder-column[data-mobile-width="2"]{--vc-mobile-span:2}.cadaii-builder-column[data-mobile-width="3"]{--vc-mobile-span:3}.cadaii-builder-column[data-mobile-width="4"]{--vc-mobile-span:4}.cadaii-builder-column[data-mobile-width="6"]{--vc-mobile-span:6}.cadaii-builder-column[data-mobile-width="12"]{--vc-mobile-span:12}.cadaii-builder-column[data-hide-tablet="1"]{display:block!important}.cadaii-builder-column[data-hide-mobile="1"]{display:none!important}.vc-preset-grid{grid-template-columns:1fr}.slider-widget-library .widget-library-list article{grid-template-columns:1fr}}@media(max-width:34rem){.hide-mobile{display:revert!important}.cadaii-builder-column{grid-column:span var(--vc-small-mobile-span,12)}.cadaii-builder-column[data-small-mobile-width="1"]{--vc-small-mobile-span:1}.cadaii-builder-column[data-small-mobile-width="2"]{--vc-small-mobile-span:2}.cadaii-builder-column[data-small-mobile-width="3"]{--vc-small-mobile-span:3}.cadaii-builder-column[data-small-mobile-width="4"]{--vc-small-mobile-span:4}.cadaii-builder-column[data-small-mobile-width="6"]{--vc-small-mobile-span:6}.cadaii-builder-column[data-small-mobile-width="12"]{--vc-small-mobile-span:12}.cadaii-builder-column[data-hide-mobile="1"]{display:block!important}.cadaii-builder-column[data-hide-small-mobile="1"]{display:none!important}}
.store-website-page .store-profile{align-items:stretch;gap:clamp(1rem,2.5vw,1.5rem);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--builder-text)}
.store-header-info-card,.store-header-search-card{min-width:0;border:1px solid var(--builder-border);border-radius:var(--builder-radius);background:var(--builder-card);color:var(--builder-text);box-shadow:var(--builder-shadow)}
.store-header-info-card{display:flex;align-items:center;gap:clamp(1rem,2.5vw,1.5rem);flex:1 1 34rem;padding:clamp(1rem,2.5vw,1.5rem)}
.store-website-page .store-profile .page-header-details{align-self:center;flex:1 1 auto}
.store-header-info-card>.page-header-thumbnail{flex:0 0 clamp(6.5rem,11vw,8rem);width:clamp(6.5rem,11vw,8rem);height:clamp(6.5rem,11vw,8rem)}
.store-header-search-card{display:grid;align-content:center;flex:1 1 28rem;margin-left:0;padding:clamp(1rem,2.5vw,1.5rem);text-align:left}
.store-header-search-title{margin:0 0 .2rem;color:var(--store-title-color,var(--builder-main));font-size:1.05rem;font-weight:850;line-height:1.2}
.store-header-search-description{margin:0 0 .65rem;color:color-mix(in srgb,var(--builder-text) 70%,transparent);font-size:.9rem;line-height:1.4}
.store-header-search-form{display:flex;align-items:center;gap:.4rem;width:100%;min-width:0;margin:0;padding:.25rem;border:1px solid var(--builder-border);border-radius:999px;background:color-mix(in srgb,var(--builder-card) 92%,#fff)}
.store-header-search-form input{flex:1 1 auto;width:100%;min-width:0;margin:0;padding:.8rem .95rem;border:0;background:transparent;color:var(--builder-text);outline:0;box-shadow:none}
.store-header-search-form input::placeholder{color:color-mix(in srgb,var(--builder-text) 58%,transparent)}
.store-header-search-form:focus-within{border-color:var(--store-hover-color,var(--builder-button));box-shadow:0 0 0 3px color-mix(in srgb,var(--store-hover-color,var(--builder-button)) 14%,transparent)}
.store-header-search-button{display:grid;place-items:center;flex:0 0 2.65rem;width:2.65rem;height:2.65rem;border:0;border-radius:999px;background:var(--builder-button);color:var(--builder-button-text,#fff);cursor:pointer}
.store-website-page .store-header-search-button:hover,.store-website-page .store-header-search-button:focus-visible{background:var(--store-hover-color,var(--builder-button));color:var(--store-hover-text-color,#fff)}
.store-search-results-section{margin:1.25rem 0 2rem}
.store-search-results-grid .empty-state{grid-column:1/-1}
@media(max-width:60rem){.store-website-page .store-profile{align-items:stretch;flex-direction:column}.store-header-info-card,.store-header-search-card{flex:1 1 auto;width:100%;max-width:100%;margin-left:0}}
@media(max-width:34rem){.store-header-info-card{flex-direction:column;align-items:center;text-align:center}.store-header-search-card{width:100%;text-align:left}.store-header-search-form input{padding:.72rem .8rem}.store-header-search-button{flex-basis:2.5rem;width:2.5rem;height:2.5rem}}
.cadaii-builder-column{--vc-offset:0;margin-left:calc(var(--vc-offset)*8.333333%)}.cadaii-builder-column[data-desktop-offset="1"]{--vc-offset:1}.cadaii-builder-column[data-desktop-offset="2"]{--vc-offset:2}.cadaii-builder-column[data-desktop-offset="3"]{--vc-offset:3}.cadaii-builder-column[data-desktop-offset="4"]{--vc-offset:4}.cadaii-builder-column[data-desktop-offset="5"]{--vc-offset:5}.cadaii-builder-column[data-desktop-offset="6"]{--vc-offset:6}.cadaii-builder-column[data-desktop-offset="7"]{--vc-offset:7}.cadaii-builder-column[data-desktop-offset="8"]{--vc-offset:8}.cadaii-builder-column[data-desktop-offset="9"]{--vc-offset:9}.cadaii-builder-column[data-desktop-offset="10"]{--vc-offset:10}.cadaii-builder-column[data-desktop-offset="11"]{--vc-offset:11}@media(max-width:64rem){.cadaii-builder-column{--vc-offset:0}.cadaii-builder-column[data-tablet-offset="1"]{--vc-offset:1}.cadaii-builder-column[data-tablet-offset="2"]{--vc-offset:2}.cadaii-builder-column[data-tablet-offset="3"]{--vc-offset:3}.cadaii-builder-column[data-tablet-offset="4"]{--vc-offset:4}.cadaii-builder-column[data-tablet-offset="5"]{--vc-offset:5}.cadaii-builder-column[data-tablet-offset="6"]{--vc-offset:6}.cadaii-builder-column[data-tablet-offset="7"]{--vc-offset:7}.cadaii-builder-column[data-tablet-offset="8"]{--vc-offset:8}.cadaii-builder-column[data-tablet-offset="9"]{--vc-offset:9}.cadaii-builder-column[data-tablet-offset="10"]{--vc-offset:10}.cadaii-builder-column[data-tablet-offset="11"]{--vc-offset:11}}@media(max-width:48rem){.cadaii-builder-column{--vc-offset:0}.cadaii-builder-column[data-mobile-offset="1"]{--vc-offset:1}.cadaii-builder-column[data-mobile-offset="2"]{--vc-offset:2}.cadaii-builder-column[data-mobile-offset="3"]{--vc-offset:3}.cadaii-builder-column[data-mobile-offset="4"]{--vc-offset:4}.cadaii-builder-column[data-mobile-offset="5"]{--vc-offset:5}.cadaii-builder-column[data-mobile-offset="6"]{--vc-offset:6}.cadaii-builder-column[data-mobile-offset="7"]{--vc-offset:7}.cadaii-builder-column[data-mobile-offset="8"]{--vc-offset:8}.cadaii-builder-column[data-mobile-offset="9"]{--vc-offset:9}.cadaii-builder-column[data-mobile-offset="10"]{--vc-offset:10}.cadaii-builder-column[data-mobile-offset="11"]{--vc-offset:11}}@media(max-width:34rem){.cadaii-builder-column{--vc-offset:0}.cadaii-builder-column[data-small-mobile-offset="1"]{--vc-offset:1}.cadaii-builder-column[data-small-mobile-offset="2"]{--vc-offset:2}.cadaii-builder-column[data-small-mobile-offset="3"]{--vc-offset:3}.cadaii-builder-column[data-small-mobile-offset="4"]{--vc-offset:4}.cadaii-builder-column[data-small-mobile-offset="5"]{--vc-offset:5}.cadaii-builder-column[data-small-mobile-offset="6"]{--vc-offset:6}.cadaii-builder-column[data-small-mobile-offset="7"]{--vc-offset:7}.cadaii-builder-column[data-small-mobile-offset="8"]{--vc-offset:8}.cadaii-builder-column[data-small-mobile-offset="9"]{--vc-offset:9}.cadaii-builder-column[data-small-mobile-offset="10"]{--vc-offset:10}.cadaii-builder-column[data-small-mobile-offset="11"]{--vc-offset:11}}
.cadaii-vc-builder dialog[open],.cadaii-vc-builder .widget-library[open]{display:block;position:fixed;z-index:1000;inset:50% auto auto 50%;transform:translate(-50%,-50%);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:auto}
.store-builder-page :is(.vc-icon-btn,.vc-row-toolbar button,.vc-column-toolbar button,.slider-widget-controls button,.vc-add-element,.vc-preset-grid button,.vc-tabs button):hover,.store-builder-page :is(.vc-icon-btn,.vc-row-toolbar button,.vc-column-toolbar button,.slider-widget-controls button,.vc-add-element,.vc-preset-grid button,.vc-tabs button):focus-visible{border-color:#3f3f46!important;background:#3f3f46!important;color:#fff!important;text-decoration:none;box-shadow:none}.store-builder-page :is(.vc-icon-btn,.vc-row-toolbar button,.vc-column-toolbar button,.slider-widget-controls button,.vc-add-element,.vc-preset-grid button,.vc-tabs button):hover :is(i,svg),.store-builder-page :is(.vc-icon-btn,.vc-row-toolbar button,.vc-column-toolbar button,.slider-widget-controls button,.vc-add-element,.vc-preset-grid button,.vc-tabs button):focus-visible :is(i,svg){color:#fff!important;stroke:currentColor}
.store-builder-page :is(.store-settings-button,.editor-arrow-toggle,.media-edit-trigger,.media-library-trigger,.icon-button,.nav-move-button,.widget-controls button):hover,.store-builder-page :is(.store-settings-button,.editor-arrow-toggle,.media-edit-trigger,.media-library-trigger,.icon-button,.nav-move-button,.widget-controls button):focus-visible{border-color:#3f3f46!important;background:#3f3f46!important;color:#fff!important;text-decoration:none;filter:none}.store-builder-page :is(.store-settings-button,.editor-arrow-toggle,.media-edit-trigger,.media-library-trigger,.icon-button,.nav-move-button,.widget-controls button):hover :is(i,svg),.store-builder-page :is(.store-settings-button,.editor-arrow-toggle,.media-edit-trigger,.media-library-trigger,.icon-button,.nav-move-button,.widget-controls button):focus-visible :is(i,svg){color:#fff!important;stroke:currentColor}
.store-website-page .builder-layout[data-editable="1"] .builder-columns{grid-template-columns:1fr;gap:1rem}.store-website-page .builder-layout[data-editable="1"] .builder-column,.store-website-page .cadaii-vc-builder.is-editable .cadaii-builder-row,.store-website-page .cadaii-vc-builder.is-editable .cadaii-builder-column,.store-website-page .slider-builder-layout.is-editable .slider-builder-row,.store-website-page .slider-builder-layout.is-editable .slider-builder-cell{min-width:0;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--builder-border);border-radius:var(--builder-radius);background:var(--builder-card);color:var(--builder-text);box-shadow:var(--builder-shadow)}.store-website-page .cadaii-vc-builder.is-editable .cadaii-builder-row,.store-website-page .slider-builder-layout.is-editable .slider-builder-row{margin-top:0;margin-bottom:0}.store-website-page .builder-layout[data-editable="1"] .builder-column,.store-website-page .cadaii-vc-builder.is-editable .cadaii-builder-column,.store-website-page .slider-builder-layout.is-editable .slider-builder-cell{display:grid;align-content:start;gap:1rem}.store-website-page .slider-builder-layout.is-editable .slider-builder-cell{outline:0}.store-website-page .builder-layout[data-editable="1"] .builder-column-label{margin:0;color:color-mix(in srgb,var(--builder-text) 60%,transparent)}

/* Store Info widget */
.cadaii-store-info-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.35rem;width:100%;padding:1.35rem;border:1px solid var(--store-hover-color,var(--builder-accent));border-radius:calc(var(--builder-radius) + 4px);background:var(--builder-card);color:var(--builder-text);box-shadow:0 8px 26px color-mix(in srgb,var(--builder-text) 9%,transparent)}
.cadaii-store-info-card.is-soft{border-color:color-mix(in srgb,var(--store-hover-color,var(--builder-accent)) 44%,var(--builder-border));background:color-mix(in srgb,var(--store-hover-color,var(--builder-accent)) 7%,var(--builder-card))}.cadaii-store-info-card.is-minimal{padding-inline:0;border-color:transparent;border-radius:0;background:transparent;box-shadow:none}
.cadaii-store-info-avatar-wrap{position:relative;align-self:start;width:7.5rem;height:7.5rem}.cadaii-store-info-avatar{display:block;width:100%;height:100%;border:4px solid var(--builder-card);border-radius:50%;background:color-mix(in srgb,var(--builder-main) 8%,var(--builder-card));object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--store-hover-color,var(--builder-accent)) 52%,var(--builder-border)),0 8px 22px rgb(0 0 0 / 13%)}
.cadaii-store-info-image-actions{position:absolute;right:-.45rem;bottom:.15rem;display:flex;gap:.3rem}.cadaii-store-info-image-actions button{display:grid;place-items:center;width:2.15rem;height:2.15rem;padding:0;border:2px solid var(--builder-card);border-radius:50%;background:var(--builder-button);color:var(--builder-button-text);box-shadow:0 4px 12px rgb(0 0 0 / 22%)}.cadaii-store-info-image-actions button:hover,.cadaii-store-info-image-actions button:focus-visible{background:var(--store-hover-color,var(--builder-accent));color:var(--store-hover-text-color,#fff);transform:translateY(-1px)}
.cadaii-store-info-content{display:grid;gap:.38rem;min-width:0}.cadaii-store-info-content p{margin:0}.cadaii-store-info-meta{color:var(--store-hover-color,var(--builder-accent));font-size:.72rem;font-weight:900;letter-spacing:.105em;overflow-wrap:anywhere}.cadaii-store-info-name{margin:0;color:var(--store-title-color,var(--builder-main));font-size:clamp(1.8rem,4vw,3rem);line-height:1.02;overflow-wrap:anywhere}.cadaii-store-info-owner a{display:inline-flex;align-items:center;gap:.4rem;color:var(--builder-main);font-weight:750}.cadaii-store-info-location,.cadaii-store-info-rating,.cadaii-store-info-followers{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;color:color-mix(in srgb,var(--builder-text) 82%,transparent)}.cadaii-store-info-stars{color:#f59e0b;letter-spacing:.08em}.cadaii-store-info-rating strong{color:var(--store-title-color,var(--builder-text))}.cadaii-store-info-followers{font-size:.92rem;font-weight:750}.cadaii-store-info-status:empty{display:none}.cadaii-store-info-status{color:var(--builder-main);font-size:.84rem}

/* Consolidated builder toolbar and structured widget settings */
.vc-builder-topbar{position:sticky;top:.65rem;z-index:40;justify-content:flex-start;padding:.65rem;border:1px solid var(--builder-border);border-radius:.75rem;background:color-mix(in srgb,var(--builder-card) 94%,transparent);box-shadow:0 8px 24px rgb(0 0 0 / 10%);backdrop-filter:blur(12px)}.vc-builder-topbar .builder-status{margin-left:auto}.vc-row-toolbar,.vc-column-toolbar{opacity:.88}.widget-settings-fields{display:grid;gap:1rem}.widget-setting-check{display:flex!important;align-items:center;gap:.55rem}.widget-setting-check input{width:auto}.widget-color-field{display:grid;grid-template-columns:3rem 1fr;gap:.55rem}.widget-color-field input[type="color"]{height:2.75rem;padding:.15rem}.widget-media-setting,.widget-hours-setting,.widget-menu-setting{display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--builder-border);border-radius:.65rem}.widget-media-preview{display:grid;place-items:center;min-height:8rem;overflow:hidden;border:1px dashed var(--builder-border);border-radius:.55rem;background:color-mix(in srgb,var(--builder-card) 85%,var(--builder-bg))}.widget-media-preview img{width:100%;max-height:18rem;object-fit:contain}.widget-hours-row{display:grid;grid-template-columns:minmax(7rem,1fr) 7.5rem auto 7.5rem;align-items:center;gap:.55rem;padding:.35rem 0;border-bottom:1px solid color-mix(in srgb,var(--builder-border) 65%,transparent)}.widget-menu-category{padding:.7rem;border:1px solid var(--builder-border);border-radius:.55rem}.widget-menu-category>summary{cursor:pointer;font-weight:850}.widget-menu-category[open]>summary{margin-bottom:.7rem}.widget-menu-item{display:grid;gap:.65rem;margin:.7rem 0;padding:.75rem;border-radius:.55rem;background:color-mix(in srgb,var(--builder-main) 5%,var(--builder-card))}.widget-menu-image{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.widget-menu-image>span{display:grid;place-items:center;width:4.25rem;height:4.25rem;overflow:hidden;border:1px solid var(--builder-border);border-radius:.45rem;font-size:.72rem}.widget-menu-image img{width:100%;height:100%;object-fit:cover}.store-library-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.store-library-tools p{margin:0}.store-central-image-library .image-library-meta small{white-space:normal;text-transform:capitalize}

/* Improved widget outputs */
.store-listings-widget-grid{grid-template-columns:repeat(var(--store-listing-columns,2),minmax(0,1fr))}.store-page-products:not(.is-carousel){grid-template-columns:repeat(var(--store-product-columns,3),minmax(0,1fr))}.store-page-products.hide-prices .card-price{display:none}.configurable-recent-ads-grid{grid-template-columns:repeat(var(--recent-ads-columns,4),minmax(0,1fr))}.store-page-gallery{grid-template-columns:repeat(var(--store-gallery-columns,3),minmax(0,1fr))}.store-image-block-wrap{display:flex}.store-image-block-wrap.align-left{justify-content:flex-start}.store-image-block-wrap.align-center{justify-content:center}.store-image-block-wrap.align-right{justify-content:flex-end}.store-image-block-wrap.size-full img{width:100%}.store-image-block-wrap.size-large img{width:min(100%,64rem)}.store-image-block-wrap.size-medium img{width:min(100%,38rem)}.store-image-block-wrap.size-small img{width:min(100%,20rem)}.store-button-block{display:flex}.store-button-block.align-left{justify-content:flex-start}.store-button-block.align-center{justify-content:center}.store-button-block.align-right{justify-content:flex-end}.widget-custom-button{background:var(--widget-button-bg,var(--builder-button))!important;color:var(--widget-button-text,var(--builder-button-text))!important}.widget-custom-button:hover,.widget-custom-button:focus-visible{background:var(--widget-button-hover,var(--store-hover-color,var(--builder-accent)))!important}.store-contact-details{display:flex;gap:.8rem 1.2rem;flex-wrap:wrap;margin-bottom:1rem}.store-contact-details>*{display:inline-flex;align-items:center;gap:.4rem}.opening-hours-widget.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-hours-widget.is-cards>div{padding:.65rem;border:1px solid var(--builder-border);border-radius:.5rem}.restaurant-menu-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.restaurant-menu-item>img{width:5rem;height:5rem;border-radius:.55rem;object-fit:cover}

@media(max-width:48rem){.cadaii-store-info-card{grid-template-columns:1fr;justify-items:center;padding:1.1rem;text-align:center}.cadaii-store-info-content{justify-items:center}.cadaii-store-info-location,.cadaii-store-info-rating,.cadaii-store-info-followers{justify-content:center}.cadaii-store-info-avatar-wrap{width:6.75rem;height:6.75rem}.vc-builder-topbar{top:.35rem}.vc-builder-topbar .button{flex:1 1 calc(50% - .5rem)}.vc-builder-topbar .builder-status{flex-basis:100%;margin-left:0}.widget-hours-row{grid-template-columns:1fr 1fr}.widget-hours-row>span{display:none}.store-library-tools{align-items:stretch;flex-direction:column}.store-listings-widget-grid,.store-page-products:not(.is-carousel),.configurable-recent-ads-grid,.store-page-gallery{grid-template-columns:1fr}.opening-hours-widget.is-compact{grid-template-columns:1fr}.restaurant-menu-item{grid-template-columns:auto minmax(0,1fr)}.restaurant-menu-item>strong{grid-column:2}}

.vc-row-toolbar .vc-add-widget-toolbar{display:inline-flex;width:auto;padding:0 .65rem;gap:.35rem;white-space:nowrap;font-weight:800}
.vc-add-widget{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:3rem;border:1px dashed var(--builder-border);border-radius:.35rem;background:color-mix(in srgb,var(--builder-card) 86%,transparent);color:var(--builder-main);font-weight:850}
.slider-widget-library [data-slider-library-status]:empty{display:none}
.store-builder-floating-toolbar{position:fixed;z-index:9999;top:50%;right:auto;bottom:auto;left:18px;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:none;padding:12px;border:1px solid color-mix(in srgb,var(--builder-border) 78%,transparent);border-radius:22px;background:color-mix(in srgb,var(--builder-card) 94%,transparent);box-shadow:0 16px 38px rgb(15 23 42 / 18%);backdrop-filter:blur(10px);opacity:0;overflow:visible;pointer-events:none;transform:translateY(calc(-50% + 12px));transition:opacity .2s ease,transform .2s ease}.store-builder-floating-toolbar.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.store-builder-floating-btn{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;min-width:58px;padding:0;border:1px solid var(--builder-border);border-radius:18px;background:var(--builder-card);color:var(--store-title-color,var(--builder-main));font-size:30px;line-height:1;box-shadow:0 8px 22px rgb(15 23 42 / 14%);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.store-builder-floating-btn>i,.store-builder-floating-btn>svg{display:block;width:30px;height:30px;font-size:30px;line-height:1}.store-builder-floating-btn:hover,.store-builder-floating-btn:focus-visible{border-color:var(--store-hover-color);background:var(--store-hover-color);color:var(--store-hover-text-color);box-shadow:0 12px 28px rgb(15 23 42 / 20%);text-decoration:none;transform:translateY(-2px) scale(1.03)}.store-builder-floating-btn.is-save-layout{border-color:var(--builder-button);background:var(--builder-button);color:var(--builder-button-text,#fff)}@media(max-width:40rem){.store-builder-floating-toolbar{top:50%;right:auto;bottom:auto;left:10px;gap:8px;padding:8px;border-radius:18px;transform:translateY(calc(-50% + 12px))}.store-builder-floating-toolbar.is-visible{transform:translateY(-50%)}.store-builder-floating-btn{width:48px;height:48px;min-width:48px;border-radius:14px;font-size:24px}.store-builder-floating-btn>i,.store-builder-floating-btn>svg{width:24px;height:24px;font-size:24px}}
.store-builder-page{font-family:var(--store-font-family,var(--font-family))}:where(.store-builder-page) :is(button,input,select,textarea){font-family:inherit}
.store-builder-page .vc-add-widget{position:relative;z-index:30;pointer-events:auto}.store-builder-page .vc-add-widget:hover,.store-builder-page .vc-add-widget:focus-visible{border-color:#3f3f46;background:#3f3f46;color:#fff}
.cadaii-store-info-content .store-rating{display:grid;gap:.55rem;margin:.1rem 0}.store-info-rating-links{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.cadaii-store-info-content .rating-summary,.store-info-reviews-trigger{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.15rem;border:0;background:transparent;color:color-mix(in srgb,var(--builder-text) 82%,transparent);font-weight:700;text-align:left}.store-info-rating-trigger,.store-info-reviews-trigger{border-radius:.4rem;cursor:pointer}.store-info-rating-trigger:hover,.store-info-rating-trigger:focus-visible,.store-info-reviews-trigger:hover,.store-info-reviews-trigger:focus-visible{background:color-mix(in srgb,var(--store-hover-color,var(--builder-accent)) 10%,transparent);color:var(--store-hover-color,var(--builder-main));text-decoration:none}.store-info-rating-trigger:focus-visible,.store-info-reviews-trigger:focus-visible{outline:2px solid var(--store-hover-color,var(--builder-accent));outline-offset:2px}.cadaii-store-info-content .rating-summary>[data-stars]{color:#f59e0b;letter-spacing:.08em}.cadaii-store-info-content .rating-summary>[data-average]{color:var(--store-title-color,var(--builder-text));font-weight:850}.store-info-rating-count{color:var(--store-link-color,#2563eb);font-weight:400}.store-info-rating-trigger:hover .store-info-rating-count,.store-info-rating-trigger:focus-visible .store-info-rating-count{text-decoration:underline}.store-info-reviews-trigger{text-decoration:underline;text-underline-offset:.18em}.store-rating dialog .review h3{margin:.35rem 0 .2rem;font-size:1rem}.store-rating dialog .review time{display:block;margin-top:.35rem;color:color-mix(in srgb,var(--builder-text) 62%,transparent);font-size:.8rem}
@media(max-width:48rem){.vc-row-toolbar .vc-add-widget-toolbar span{display:none}.vc-row-toolbar .vc-add-widget-toolbar{width:2.15rem;padding:0}.cadaii-store-info-content .rating-summary,.store-info-rating-links{justify-content:center}}

/* Shared Store container language: row/column styles use the same themed card tokens as the Store info/search area. */
.cadaii-builder-row,.cadaii-builder-column{border-color:var(--builder-border);color:var(--builder-text)}
.cadaii-store-info-follow-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.15rem}.cadaii-store-info-follow-row .cadaii-store-info-followers{font-size:.92rem;font-weight:750}.cadaii-store-info-follow-row .store-follow-status:empty{display:none}.cadaii-store-info-follow-row .store-follow-status{flex-basis:100%;color:var(--builder-main);font-size:.84rem}
.store-info-follow-btn{border-color:var(--builder-button);background:var(--builder-button);color:var(--builder-button-text,#fff);border-radius:999px}.store-info-follow-btn:hover,.store-info-follow-btn:focus-visible{background:var(--store-hover-color,var(--builder-accent));color:var(--store-hover-text-color,#fff)}.store-info-follow-btn.is-following{border-color:var(--builder-border);background:var(--builder-card);color:var(--builder-text)}.store-info-follow-btn.is-following:hover,.store-info-follow-btn.is-following:focus-visible{border-color:color-mix(in srgb,var(--builder-text) 35%,var(--builder-border));background:color-mix(in srgb,var(--builder-card) 90%,var(--builder-bg));color:var(--builder-text)}.store-info-follow-btn.is-following:hover .follow-label,.store-info-follow-btn.is-following:focus-visible .follow-label{font-size:0}.store-info-follow-btn.is-following:hover .follow-label::after,.store-info-follow-btn.is-following:focus-visible .follow-label::after{content:"Unfollow";font-size:.85rem}.store-info-follow-btn:disabled{cursor:not-allowed;opacity:.6}
.slider-cell-widget>.store-page-widget,.slider-cell-widget>.store-search-widget{width:100%;min-height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}

/* Equal-height rows stretch columns and their content blocks without changing mobile stacking. */
.cadaii-builder-row.equal-height-widgets>.cadaii-builder-row-grid{align-items:stretch}
.cadaii-builder-row.equal-height-widgets>.cadaii-builder-row-grid>.cadaii-builder-column,.cadaii-builder-column.equal-height-widgets{display:flex;align-content:stretch;flex-direction:column;height:100%}
.cadaii-builder-row.equal-height-widgets .slider-cell-widgets,.cadaii-builder-column.equal-height-widgets .slider-cell-widgets{display:flex;flex:1 1 auto;flex-direction:column}
.cadaii-builder-row.equal-height-widgets .slider-cell-widget,.cadaii-builder-column.equal-height-widgets .slider-cell-widget{display:flex;flex:1 1 0;flex-direction:column;min-height:0}
.cadaii-builder-row.equal-height-widgets .slider-cell-widget>:not(.slider-widget-controls),.cadaii-builder-column.equal-height-widgets .slider-cell-widget>:not(.slider-widget-controls){flex:1 1 auto}

/* Preview is server-rendered as a visitor; these rules defensively suppress any editor chrome. */
.store-website-page.is-preview-mode :is(.store-settings-launch,.store-settings-page,.vc-builder-topbar,.vc-row-toolbar,.vc-column-toolbar,.slider-widget-controls,.vc-add-widget,.vc-add-element,.builder-owner-actions,.media-tools,.media-edit-trigger,.media-editor,.media-library-trigger,.cover-widget-manager,.cadaii-store-info-image-actions,.widget-controls){display:none!important}
.store-website-page.is-preview-mode :is(.cadaii-builder-row,.cadaii-builder-column,.slider-builder-cell){outline:0!important}
.store-website-page.is-preview-mode .preview-bar{position:sticky;z-index:50;top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .85rem;border:1px solid var(--builder-border);border-radius:var(--builder-radius);background:color-mix(in srgb,var(--builder-card) 94%,transparent);box-shadow:var(--builder-shadow);backdrop-filter:blur(12px)}
@media(max-width:48rem){.cadaii-builder-row.equal-height-widgets>.cadaii-builder-row-grid>.cadaii-builder-column,.cadaii-builder-column.equal-height-widgets{height:auto}.cadaii-builder-row.equal-height-widgets .slider-cell-widget,.cadaii-builder-column.equal-height-widgets .slider-cell-widget{flex-basis:auto}.cadaii-store-info-follow-row{justify-content:center}.store-website-page.is-preview-mode .preview-bar{align-items:stretch;flex-direction:column}}
.store-website-page :is(.slider-builder-layout,.slider-builder-rows,.cadaii-vc-builder,.cadaii-builder-rows,.cadaii-builder-row,.cadaii-builder-row-grid){box-sizing:border-box;width:100%;min-width:0}.store-website-page :is(.slider-builder-row,.cadaii-builder-row){width:100%;max-width:none;margin-left:auto;margin-right:auto}.store-website-page :is(.store-slider-mode-wide .slider-builder-row.is-full,.store-slider-mode-wide .cadaii-builder-row.is-full){width:100%;margin-left:auto;margin-right:auto;border-radius:var(--builder-radius)}.store-website-page .store-header-search-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;margin:0;padding:0;line-height:1}.store-website-page .store-header-search-button>i,.store-website-page .store-header-search-button>svg{display:block;margin:auto;line-height:1}
.store-editor-topbar-actions,.store-editor-layout-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.store-settings-launch .store-editor-topbar-actions{margin-left:auto}.store-editor-main-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.9rem;width:2.9rem;height:2.9rem;min-height:2.9rem;padding:0;border:1px solid var(--builder-border);border-radius:.8rem;background:var(--builder-card);color:var(--store-title-color,var(--builder-main));box-shadow:0 6px 18px rgb(15 23 42 / 14%);font-size:1.25rem;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.store-editor-main-icon-btn:hover,.store-editor-main-icon-btn:focus-visible{transform:translateY(-1px);border-color:var(--store-hover-color);background:var(--store-hover-color);color:var(--store-hover-text-color);box-shadow:0 10px 24px rgb(15 23 42 / 18%);text-decoration:none}.store-editor-main-icon-btn.is-save-layout{border-color:var(--builder-button);background:var(--builder-button);color:var(--builder-button-text,#fff)}.store-editor-layout-actions .builder-status{flex:1 1 10rem}.slider-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;grid-column:1/-1}.slider-settings-fields .slider-setting-toggles{grid-column:1/-1}.store-website-page .store-cover[class*="slider-size-"]{height:auto;aspect-ratio:auto}.store-website-page .store-cover.slider-size-small{height:260px}.store-website-page .store-cover.slider-size-medium{height:420px}.store-website-page .store-cover.slider-size-large{height:560px}.store-website-page .store-cover.slider-size-hero{height:70vh}.store-website-page .store-cover.slider-size-full-page{height:100vh;height:100svh}.store-website-page .store-cover.slider-size-custom{height:var(--store-slider-custom-height,420px)}.store-website-page .store-cover.slider-width-theme{width:100%;margin-left:auto;margin-right:auto}.store-website-page .store-cover.slider-width-full{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}.store-website-page .store-cover.slider-width-centered{width:min(100%,var(--builder-centered-width,var(--container)));margin-left:auto;margin-right:auto}.store-website-page .store-cover.slider-width-custom{width:min(100%,var(--store-slider-custom-width,1200px));margin-left:auto;margin-right:auto}.store-website-page .store-cover[class*="slider-size-"] :is(.page-media,.cover-slider,.cover-slider-track,.cover-slide){height:100%;min-height:0}.store-website-page .store-cover.slider-width-full :is(.page-media,.cover-slider,.cover-slide){border-radius:0}@media(max-width:48rem){.store-editor-main-icon-btn{flex-basis:2.75rem;width:2.75rem;height:2.75rem;min-height:2.75rem}.slider-settings-fields{grid-template-columns:1fr}.slider-settings-fields .slider-setting-toggles{grid-column:1}.store-website-page .store-cover.slider-size-small{height:180px}.store-website-page .store-cover.slider-size-medium{height:260px}.store-website-page .store-cover.slider-size-large{height:340px}.store-website-page .store-cover.slider-size-hero{height:55vh}.store-website-page .store-cover.slider-size-full-page{height:100svh}}
.store-website-page .store-editor-main-icon-btn{flex-basis:3.375rem;width:3.375rem;height:3.375rem;min-width:3.375rem;min-height:3.375rem;border-radius:1rem;box-shadow:0 8px 22px rgb(15 23 42 / 16%);font-size:1.75rem}.store-website-page .store-editor-main-icon-btn>i,.store-website-page .store-editor-main-icon-btn>svg{display:block;width:1.75rem;height:1.75rem;font-size:1.75rem;line-height:1}.store-website-page .store-editor-main-icon-btn:hover,.store-website-page .store-editor-main-icon-btn:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px rgb(15 23 42 / 20%)}@media(max-width:48rem){.store-website-page .store-editor-main-icon-btn{flex-basis:3.25rem;width:3.25rem;height:3.25rem;min-width:3.25rem;min-height:3.25rem}}
.store-website-page .store-editor-business-card-btn{flex-basis:auto;width:auto;min-width:0;padding:0 1rem;gap:.55rem;font-size:.9rem;font-weight:800;white-space:nowrap}.store-website-page .store-editor-business-card-btn>span{display:inline-block}@media(max-width:48rem){.store-website-page .store-editor-business-card-btn{flex-basis:auto;width:auto;min-width:0;padding:0 .8rem;font-size:.82rem}}
.cover-slider-overlay{position:absolute;z-index:2;inset:0;background:var(--slider-overlay-color,#000);opacity:var(--slider-overlay-opacity,0);pointer-events:none}.cover-slider.image-fit-contain .cover-slide{object-fit:contain;background:var(--builder-bg)}.cover-slider.image-position-center .cover-slide{object-position:center!important}.cover-slider.image-position-top .cover-slide{object-position:center top!important}.cover-slider.image-position-bottom .cover-slide{object-position:center bottom!important}.cover-slider.image-position-left .cover-slide{object-position:left center!important}.cover-slider.image-position-right .cover-slide{object-position:right center!important}
.slider-widget-library .widget-library-list article{grid-template-columns:6rem minmax(0,1fr) auto}.slider-widget-library .widget-library-preview{width:6rem;height:3.75rem}@media(max-width:48rem){.slider-widget-library .widget-library-list article{grid-template-columns:1fr}.slider-widget-library .widget-library-preview{width:100%;height:auto;aspect-ratio:16/7}}
