.catalogue-fab{position:fixed;z-index:998}body:is(.mobile-cart-open,.header-cart-open,.product-image-viewer-open,.storefront-mobile-menu-open) .catalogue-fab{visibility:hidden;pointer-events:none}body{--floating-base:18px;--floating-gap:74px;--floating-wa:0px;--floating-catalogue:0px}body:has(.ek-whatsapp-floating-stack){--floating-wa:var(--floating-gap)}body:has(.catalogue-fab){--floating-catalogue:var(--floating-gap)}body[data-public-template] .ek-whatsapp-floating-stack,body[data-public-template] .catalogue-fab,body[data-public-template] .site-survey-trigger{left:auto!important;right:auto!important;inset-inline-end:18px!important}body[data-public-template] .ek-whatsapp-floating-stack{bottom:calc(var(--floating-base) + env(safe-area-inset-bottom,0px))!important}body[data-public-template] .catalogue-fab{bottom:calc(var(--floating-base) + var(--floating-wa) + env(safe-area-inset-bottom,0px))!important}body[data-public-template] .site-survey-trigger{bottom:calc(var(--floating-base) + var(--floating-wa) + var(--floating-catalogue) + env(safe-area-inset-bottom,0px))!important}@media(max-width:768px){body{--floating-base:16px;--floating-gap:68px}body:has(.ek-bottom-nav){--floating-base:86px}body[data-public-template] .ek-whatsapp-floating-stack,body[data-public-template] .catalogue-fab,body[data-public-template] .site-survey-trigger{inset-inline-end:12px!important}}body[data-public-template] :is(.public-whatsapp-trigger,.catalogue-fab,.site-survey-trigger){display:flex!important;align-items:center;justify-content:center;gap:0!important;width:auto!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:12px!important;border:1px solid #ffffffb3!important;border-radius:16px!important;background:var(--ui-primary,#133f34)!important;color:var(--ui-on-primary,#fff)!important;box-shadow:inset 0 1px #ffffff30,0 3px #082b22,0 6px 16px #133f3420!important;transform:none!important;text-decoration:none}body[data-public-template] :is(.public-whatsapp-trigger,.catalogue-fab)>svg{width:26px!important;height:26px!important;flex:none;order:0}body[data-public-template] :is(.public-floating-label,.catalogue-fab__label){order:1;display:block!important;font:600 13px system-ui,sans-serif;white-space:nowrap;overflow:hidden;max-width:190px;opacity:1;margin-inline-start:9px;transition:max-width .2s,opacity .2s,margin .2s}body[data-public-template] :is(.public-whatsapp-trigger,.catalogue-fab).is-compact:not(:hover):not(:focus-visible) :is(.public-floating-label,.catalogue-fab__label){max-width:0;opacity:0;margin-inline-start:0}body[data-public-template] :is(.public-whatsapp-trigger,.catalogue-fab):focus-visible{outline:3px solid var(--ui-focus-ring,#82aa97);outline-offset:4px}body[data-public-template]:has(.public-whatsapp-trigger[aria-expanded=true]) :is(.catalogue-fab,.site-survey-trigger){visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.public-floating-label,.catalogue-fab__label{transition:none!important}}body[data-public-template] :is(.public-whatsapp-trigger,.catalogue-fab,.site-survey-trigger){box-sizing:border-box!important}body[data-public-template] .ek-header-search-inner{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--ui-border,#d7e2dd)!important;border-radius:14px;background:var(--ui-surface,#fff);min-width:0}body[data-public-template] .ek-header-search-inner:focus-within{border-color:var(--ui-primary,#103E2A)!important;box-shadow:0 0 0 3px var(--ui-primary-soft,#e9f1ed)}body[data-public-template] .ek-header-search-input{flex:1;min-width:60px;width:0;border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;height:44px;padding:10px 12px!important}body[data-public-template] .ek-header-search-select{flex:none;width:180px;max-width:30%;height:44px;border:0!important;border-inline-end:1px solid var(--ui-border,#d7e2dd)!important;border-radius:8px 0 0 8px;box-shadow:none!important;background:transparent;padding:8px 24px 8px 12px;font-size:13px;outline:none}body[data-public-template] .ek-header-search-select:focus-visible{background:var(--ui-primary-soft,#eef5f1)}body[data-public-template] .ek-header-search-select option{font-size:14px;padding:8px}body[data-public-template] .ek-header-search-btn{flex:none;width:44px;height:44px;border-radius:10px}.wa-subscribe-modal{z-index:11000!important;padding:16px!important}.wa-subscribe-card{box-sizing:border-box;max-width:400px!important;padding:22px!important;max-height:calc(100dvh - 32px)!important;border-radius:16px!important}.wa-subscribe-card input:not([type=checkbox]){min-height:46px;font-size:16px!important}.wa-subscribe-card input:focus-visible{outline:2px solid var(--ui-primary,#103E2A)!important;outline-offset:2px}.wa-subscribe-card input[type=checkbox]{width:18px!important;height:18px!important}.wa-subscribe-card label span{font-size:12px!important;line-height:1.5!important}.wa-subscribe-card form button[type=submit]{min-height:46px;background:var(--ui-primary,#103E2A)!important}.wa-subscribe-card button:disabled{opacity:.6;cursor:wait!important}.wa-subscribe-card>button{width:40px!important;height:40px!important}.wa-subscribe-card [role=alert]{font-size:12px!important;text-align:start!important}@media(max-width:600px){.wa-subscribe-card{padding:20px 16px!important}.wa-subscribe-modal{padding:12px!important}.wa-subscribe-card{max-height:calc(100dvh - 24px)!important}}.wa-subscribe-modal{height:100dvh;box-sizing:border-box;align-items:center!important;justify-content:center!important}.wa-subscribe-card{margin:auto!important}body[data-public-template] .public-language-menu{width:216px!important;max-width:calc(100vw - 24px);padding:6px!important;border:1px solid var(--ui-border,#dae3de)!important;border-radius:12px!important;background:var(--ui-surface,#fff)!important;box-shadow:0 10px 30px #133f341a!important;max-height:min(360px,65dvh);overflow-y:auto}body[data-public-template] .public-language-menu>div{padding:7px 10px!important;font-size:10px!important;letter-spacing:.06em!important;color:var(--ui-text-muted,#66776e)!important}body[data-public-template] .public-language-option{min-height:46px;padding:9px 10px!important;margin:2px 0;border:1px solid transparent;border-radius:8px!important;font-size:13px!important;background:transparent!important;color:var(--ui-text,#193b30)!important;transition:background .15s}body[data-public-template] .public-language-option[aria-current]{background:var(--ui-primary-soft,#edf5f0)!important;border-color:var(--ui-primary-border,#c9ded2);color:var(--ui-primary,#103E2A)!important}body[data-public-template] .public-language-option:hover{background:var(--ui-surface-alt,#f5f8f6)!important}body[data-public-template] .public-language-option:focus-visible{outline:2px solid var(--ui-primary,#103E2A);outline-offset:-2px}body[data-public-template] .public-language-option>span{direction:inherit;gap:10px!important}@media(max-width:600px){body[data-public-template] .public-language-menu{width:200px!important;top:calc(100% + 8px)!important}}.public-category-select{position:relative;flex:0 1 180px;min-width:0;max-width:30%}.public-category-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;border:0;border-inline-end:1px solid var(--ui-border,#dbe3de);background:transparent;padding:8px 10px;font:inherit;font-size:13px;color:var(--ui-text,#183a2e);cursor:pointer;text-align:start}.public-category-trigger>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.public-category-trigger:focus-visible{outline:2px solid var(--ui-primary,#103E2A);outline-offset:-2px;border-radius:7px}.public-category-menu{position:fixed;z-index:20060;box-sizing:border-box;overflow:auto;padding:6px;border:1px solid var(--ui-border,#dbe3de);border-radius:12px;background:var(--ui-surface,#fff);box-shadow:0 12px 30px #133f3426}.public-category-menu[hidden]{display:none!important}.public-category-menu button{display:block;width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ui-text,#183a2e);font:inherit;font-size:13px;line-height:1.45;text-align:start;cursor:pointer}.public-category-menu button[aria-selected=true]{background:var(--ui-primary-soft,#edf5f0);color:var(--ui-primary,#103E2A);font-weight:600}.public-category-menu button:hover,.public-category-menu button:focus-visible{outline:none;border-color:var(--ui-primary-border,#bed2c7);background:var(--ui-surface-alt,#f4f8f5)}.public-category-select select[hidden]{display:none!important}body[data-public-template] .public-language-menu{width:160px!important;padding:5px!important;border-radius:10px!important}body[data-public-template] .public-language-option{min-height:42px;padding:8px 10px!important;gap:16px!important;margin:1px 0}body[data-public-template] .public-language-option>span{flex:1;min-width:0}body[data-public-template] .public-language-option>svg{width:14px;height:14px;flex:none}@media(max-width:600px){body[data-public-template] .public-language-menu{width:150px!important}body[data-public-template] .public-language-option{min-height:44px}}.public-category-menu{overflow:visible!important;padding:5px}.public-category-menu button[role=option]{min-height:36px;padding:7px 10px;font-size:13px;line-height:1.35}.public-category-menu [hidden]{display:none!important}.public-category-trigger>span:last-child{display:flex;align-items:center;flex:none;transition:transform .15s}.public-category-trigger[aria-expanded=true]>span:last-child{transform:rotate(180deg)}.public-category-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--ui-border,#dae3de);margin-top:4px;padding-top:4px}.public-category-pages button{width:44px;min-height:40px;padding:6px;text-align:center}.public-category-pages span{font-size:11px;color:var(--ui-text-muted)}.public-category-pages button:disabled{opacity:.35;cursor:default}@media(max-width:600px){.public-category-menu button[role=option]{min-height:44px}}.public-category-menu{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.public-category-menu::-webkit-scrollbar{display:none;width:0;height:0}body[data-public-template] .pcard.pcard--clean{height:100%;min-width:0;border-color:var(--ui-border);border-radius:var(--ui-card-radius,10px)}body[data-public-template] .pcard.pcard--clean .pcard-body{padding:12px;gap:7px}body[data-public-template] .pcard.pcard--clean .pcard-media{aspect-ratio:1/1;max-height:230px}body[data-public-template] .pcard.pcard--clean .pcard-brand{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px}body[data-public-template] .pcard.pcard--clean .pcard-title{font-size:14px;line-height:1.45;min-height:41px;overflow-wrap:anywhere}body[data-public-template] .pcard.pcard--clean .pcard-footer{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:auto;min-height:62px}body[data-public-template] .pcard.pcard--clean .pcard-price-wrap{gap:4px 8px;min-height:27px}body[data-public-template] .pcard.pcard--clean .pcard-price{font-size:19px}body[data-public-template] .pcard.pcard--clean .pcard-price-quote{font-size:14px;line-height:1.5}body[data-public-template] .pcard.pcard--clean .pcard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:stretch}body[data-public-template] .pcard.pcard--clean .pcard-actions :is(.pcard-cart-form,.pcard-options,.pcard-quote-primary){grid-column:1/-1;grid-row:1;min-width:0}body[data-public-template] .pcard.pcard--clean .pcard-btn{min-height:44px;padding:8px;font-size:12px;width:100%;gap:5px;overflow-wrap:anywhere}body[data-public-template] .pcard.pcard--clean :is(.pcard-btn-view,.pcard-btn-quote):not(.pcard-quote-primary){grid-row:2;width:100%;height:auto;color:var(--ui-text-muted);background:transparent}body[data-public-template] .pcard.pcard--clean :is(.pcard-btn-view,.pcard-btn-quote) .pcard-btn-text{display:inline!important}body[data-public-template] .pcard.pcard--clean :is(.pcard-btn-view,.pcard-btn-quote) svg{display:none}body[data-public-template] .pcard.pcard--clean .pcard-btn-view{grid-column:1}body[data-public-template] .pcard.pcard--clean .pcard-btn-quote:not(.pcard-quote-primary){grid-column:2}body[data-public-template] .product-detail-clean .ek-product-grid{gap:32px;min-width:0}body[data-public-template] .product-detail-clean .ek-product-info{min-width:0;gap:14px}body[data-public-template] .product-detail-clean .ek-product-title{font-size:clamp(23px,3vw,34px);line-height:1.25;overflow-wrap:anywhere}body[data-public-template] .product-detail-clean .ek-price-card{padding:16px;border-radius:var(--ui-card-radius,12px)}body[data-public-template] .product-detail-clean .ek-price-row{flex-wrap:wrap;gap:8px 14px}body[data-public-template] .product-detail-clean .ek-price-current{font-size:28px;line-height:1.3}body[data-public-template] .product-detail-clean .ek-short-desc{font-size:14px;line-height:1.65}body[data-public-template] .product-detail-clean .ek-actions-row{gap:8px}body[data-public-template] .product-detail-clean .ek-public-option{min-width:0;max-width:100%}body[data-public-template] .product-detail-clean .ek-public-option__label{white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){body[data-public-template] .shop-products-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-public-template] .pcard.pcard--clean .pcard-body{padding:10px;gap:6px}body[data-public-template] .pcard.pcard--clean .pcard-title{font-size:13px;min-height:39px}body[data-public-template] .pcard.pcard--clean .pcard-price{font-size:17px}body[data-public-template] .pcard.pcard--clean .pcard-price-quote{font-size:13px}body[data-public-template] .pcard.pcard--clean .pcard-btn{font-size:11px;padding:7px 4px}body[data-public-template] .product-detail-clean .ek-gallery-main{max-height:340px}body[data-public-template] .product-detail-clean .ek-product-main{padding:16px 12px 24px}body[data-public-template] .product-detail-clean .ek-product-grid{gap:20px}body[data-public-template] .product-detail-clean .ek-actions-row>*{flex:1;min-width:120px;text-align:center}body[data-public-template] .product-detail-clean .ek-tabs-nav{gap:18px;margin-bottom:16px}}@media(max-width:400px){body[data-public-template] .product-detail-clean .ek-cart-form{grid-template-columns:minmax(0,1fr)!important;gap:10px}body[data-public-template] .product-detail-clean .ek-qty{width:144px;max-width:100%}body[data-public-template] .product-detail-clean .ek-cart-form .ek-btn-primary{width:100%;min-height:48px;font-size:14px}body[data-public-template] .pcard.pcard--clean .pcard-badges{inset:7px;gap:3px}}body[data-public-template] .pcard.pcard--clean :is(.pcard-btn-view,.pcard-btn-quote):not(.pcard-quote-primary){min-height:44px}body[data-public-template] .pcard.pcard--clean :is(.pcard-btn-view,.pcard-btn-quote):not(.pcard-quote-primary) .pcard-btn-text{position:static;width:auto;height:auto;margin:0;clip-path:none;overflow:visible;white-space:normal}body[data-public-template] .pcard.pcard--clean:has(.pcard-quote-primary) .pcard-btn-view{grid-column:1/-1;grid-row:2}body[data-public-template] .pcard.pcard--clean .pcard-stock{background:transparent!important;padding:0!important}body[data-public-template] .pcard.pcard--clean .pcard-badges{inset:8px 8px auto!important;align-items:flex-start;align-content:flex-start;height:auto}body[data-public-template] .pcard.pcard--clean .pcard-badge{flex:none;align-self:flex-start;height:auto;line-height:1.2}html body[data-public-template][data-bakery-storefront]{--brand-primary:#103E2A;--brand-accent:#50B848;--atelier-ink:#103E2A;--atelier-paper:#FFFFFF;--atelier-cream:#F6F8F4;--atelier-gold:#50B848;--atelier-line:#E5E9E2;--ui-primary:#1D6A31;--ui-primary-soft:#EAF6E8;--ui-primary-border:#E5E9E2;--ui-button-primary-bg:#1D6A31;--ui-button-primary-text:#FFFFFF;--ui-button-primary-border:#1D6A31;--ui-text:#17251D;--ek-bg:#FFFFFF;--ek-border:#E5E9E2;background:#fff;color:#17251d}html body[data-public-template][data-bakery-storefront] :is(.ek-header,.ek-header-inner,.ek-nav,.ek-nav-inner,.ek-header-search-inner,.atelier-home,.atelier-products,.sf-kind-featured_products,.sf-kind-products_grid,.sf-kind-categories_grid,article.pcard,.pcard-media,.pcard-body){background:#fff!important}html body[data-public-template][data-bakery-storefront] .ek-header:before{display:none}html body[data-public-template][data-bakery-storefront] .ek-topbar{background:#fff!important;color:#17251d!important;border-color:#e5e9e2}html body[data-public-template][data-bakery-storefront] :is(.ek-topbar-announcement,.ek-header-action,.ek-nav-link){color:#17251d!important}html body[data-public-template][data-bakery-storefront] :is(.atelier-button--dark,.sf-action,.pcard-btn-primary,.ek-header-search-btn,.ek-nav-cat-btn,.ek-nav-link--quote,.newsletter-minimal__button){background:#1d6a31!important;color:#fff!important;border-color:#1d6a31!important}html body[data-public-template][data-bakery-storefront] :is(.atelier-button--dark,.sf-action,.pcard-btn-primary,.ek-header-search-btn,.ek-nav-link--quote):hover{background:#103e2a!important;color:#fff!important}html body[data-public-template][data-bakery-storefront] :is(.premium-footer,.atelier-closing,.sf-kind-rfq_cta,.atelier-journey--business){background:#103e2a!important;color:#fff!important}html body[data-public-template][data-bakery-storefront] .premium-footer :is(a,p,strong,h2,h3,.premium-footer__name,.premium-footer__text,.premium-footer__copyright){color:#fff!important}html body[data-public-template][data-bakery-storefront] .premium-footer__logo{background:transparent!important;padding:0!important;border-radius:0;width:200px;max-width:100%;height:auto;max-height:68px;object-fit:contain;filter:brightness(0) invert(1)}html body[data-public-template][data-bakery-storefront] :is(.newsletter-minimal,.atelier-journeys,.sf-kind-benefits_grid){background:#f6f8f4!important}html body[data-public-template][data-bakery-storefront] :is(.ek-nav-link.is-active,.ek-nav-cat-item:hover,.atelier-category-arrow){background:#eaf6e8!important;color:#103e2a!important}html body[data-public-template][data-bakery-storefront] :is(.bakery-category-kicker,.atelier-kicker,.atelier-category-index){color:#1d6a31}html body[data-public-template][data-bakery-storefront] :is(.ek-header-badge,.atelier-category-index:before){background:#50b848;color:#17251d}html body[data-public-template][data-bakery-storefront] :is(.ek-header,.ek-nav-inner,.ek-header-search-inner,article.pcard,.atelier-category,.newsletter-minimal){border-color:#e5e9e2!important}html body[data-public-template][data-bakery-storefront] #main-content :is(.pcard-btn-primary,.atelier-button--dark,.sf-action){background:#1d6a31!important;color:#fff!important;border-color:#1d6a31!important}@media(prefers-reduced-motion:no-preference){[data-studio-section=bakery_home_story] .sf-image{transition:transform .8s ease}}@media(hover:hover)and (prefers-reduced-motion:no-preference){[data-studio-section=bakery_home_story] .sf-image:hover{transform:translateY(-3px) scale(1.015)}}html body[data-public-template][data-bakery-storefront] #main-content .atelier-home section,html body[data-public-template][data-bakery-storefront] #main-content .atelier-home .sf-section,html body[data-public-template][data-bakery-storefront] .newsletter-minimal{background:#fff!important;background-image:none!important}html body[data-public-template][data-bakery-storefront] #main-content .atelier-home :is(.sf-kind-rfq_cta,.atelier-closing) :is(h2,p,.sf-description,.atelier-kicker){color:#17251d!important}html body[data-public-template] .ek-topbar{background:#fff!important;background-image:none!important}
