/* --- naccato-components.min.css --- */
.naccato-box-btn{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0.5em 0.9em;margin:0 0 var(--space-sm) var(--space-sm);vertical-align:top;background-color:#FAF8F5;color:var(--color-brand-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);text-transform:none;letter-spacing:0.01em;line-height:1.1;white-space:nowrap;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.naccato-box-btn:hover,.naccato-box-btn:focus-visible{background-color:var(--color-brand-pale);border-color:var(--color-brand-primary);color:var(--color-brand-dark)}.naccato-box-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(56,98,122,0.15)}.naccato-box-btn__icon{width:18px;height:18px;flex:none}.naccato-box-btn__label{display:inline-block}@media (max-width:480px){.naccato-box-btn{margin-left:0}}.naccato-box-btn-loop{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:40px;padding:0.35em 0.7em;margin-top:var(--space-xs);background-color:#FAF8F5;color:var(--color-brand-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);text-transform:none;letter-spacing:0.01em;line-height:1.1;white-space:nowrap;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.naccato-box-btn-loop:hover,.naccato-box-btn-loop:focus-visible{background-color:var(--color-brand-pale);border-color:var(--color-brand-primary);color:var(--color-brand-dark);text-decoration:none}.naccato-box-btn-loop:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(56,98,122,0.15)}.naccato-box-btn-loop__icon{width:14px;height:14px;flex:none}.naccato-box-btn-loop__label{display:inline-block}.naccato-box-btn-loop--placeholder{visibility:hidden;pointer-events:none}.wd-products:not(.naccato-mm-featured-products .wd-products) .product-grid-item a.add_to_cart_button:not(.naccato-box-btn-loop){display:inline-flex !important;align-items:center;justify-content:center;min-height:40px !important;border-radius:var(--radius-md) !important;font-size:var(--text-sm) !important;text-transform:none !important}.naccato-price-wrap{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0.25em}.naccato-price-original{text-decoration:line-through;color:var(--color-text-muted);font-size:0.85em;margin-right:0.4em}.naccato-price-current,.naccato-price-current .woocommerce-Price-amount{color:var(--color-brand-primary);font-family:var(--font-body);font-weight:700}.naccato-discount-badge{display:inline-block;background-color:var(--color-discount-badge-bg);color:#ffffff;font-family:var(--font-body);font-weight:700;font-size:0.7em;line-height:1.2;padding:0.15em 0.55em;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:0.02em;white-space:nowrap;vertical-align:middle}@media (max-width:600px){.naccato-price-wrap{gap:0.2em}.naccato-discount-badge{font-size:0.65em;padding:0.12em 0.45em}}.wd-products:not(.naccato-mm-featured-products .wd-products) .product-grid-item .wrap-price{display:flex;flex-direction:column;min-height:2.8em}.product-element-top,.woocommerce-product-gallery{position:relative}.naccato-badges{position:absolute;z-index:30;display:flex;flex-direction:column;gap:var(--space-xs);pointer-events:none}.naccato-badges--diet{top:var(--space-sm);left:var(--space-sm);align-items:flex-start}.naccato-badges--origin-wrap{bottom:var(--space-sm);left:var(--space-sm)}.naccato-badges--content-wrap{bottom:var(--space-sm);right:var(--space-sm);align-items:flex-end}.naccato-badges--cold-wrap{top:var(--space-sm);right:var(--space-sm);align-items:flex-end}.naccato-badge{display:inline-flex;align-items:center;line-height:1}.naccato-badge--official{width:clamp(40px,22%,58px);filter:drop-shadow(0 1px 3px rgba(0,0,0,0.22))}.naccato-badge--official img{display:block;width:100%;height:auto}.naccato-badge--pill{gap:0.3em;padding:0.3em 0.55em;border-radius:var(--radius-pill);background:rgba(255,255,255,0.95);border:1px solid currentColor;font-family:var(--font-body);font-weight:700;font-size:clamp(8px,2.4vw,11px);letter-spacing:0.02em;text-transform:uppercase;box-shadow:0 1px 3px rgba(0,0,0,0.14)}.naccato-badge--pill svg{width:1.15em;height:1.15em;flex:none}.naccato-badge__txt{color:var(--color-text-primary);white-space:nowrap}.naccato-badge--green{color:var(--color-success)}.naccato-badge--blue{color:var(--color-brand-primary)}.naccato-badge--teal{color:var(--color-brand-light)}.naccato-badge--dark{color:var(--color-brand-dark)}.naccato-badge--pill.naccato-badge--gluten{background:var(--color-success);border-color:var(--color-success);color:#ffffff;font-weight:800;letter-spacing:0.03em}.naccato-badge--gluten .naccato-badge__txt{color:#ffffff}.naccato-badge--origin{gap:0.4em;padding:0.28em 0.55em;border-radius:var(--radius-pill);background:rgba(36,66,79,0.82);color:#ffffff;font-family:var(--font-body);font-weight:600;font-size:clamp(8px,2.2vw,10px);letter-spacing:0.03em;text-transform:uppercase}.naccato-badge--origin .naccato-badge__txt{color:#ffffff}.naccato-badge--origin .naccato-flag{width:1.5em;height:auto;border-radius:2px;display:block;box-shadow:0 0 0 1px rgba(255,255,255,0.55)}.naccato-badge--origin .naccato-globe{width:1.1em;height:1.1em;flex:none}.naccato-badge--cold,.naccato-badge--frozen{gap:0.3em;padding:0.3em 0.55em;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:700;font-size:clamp(8px,2.4vw,11px);letter-spacing:0.02em;text-transform:uppercase;box-shadow:0 1px 3px rgba(0,0,0,0.14)}.naccato-badge--cold svg,.naccato-badge--frozen svg{width:1.15em;height:1.15em;flex:none}.naccato-badge--cold{background:rgba(255,255,255,0.95);border:1px solid var(--color-brand-light);color:var(--color-brand-light)}.naccato-badge--frozen{background:var(--color-brand-primary);border:1px solid var(--color-brand-primary);color:#ffffff}.naccato-badge--frozen .naccato-badge__txt{color:#ffffff}.naccato-attr-icon{display:inline-flex;vertical-align:-0.18em;margin-right:0.4em}.naccato-attr-icon svg{width:1.05em;height:1.05em}.naccato-attr-icon--cold{color:var(--color-brand-light)}.naccato-attr-icon--frozen{color:var(--color-brand-primary)}.naccato-attr-icon--ambient{color:#c0762b}.naccato-badge--content{padding:0.25em 0.55em;border-radius:var(--radius-pill);background:rgba(255,255,255,0.95);color:var(--color-text-primary);border:1px solid var(--color-border);font-family:var(--font-body);font-weight:700;font-size:clamp(8px,2.2vw,11px);letter-spacing:0.01em;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,0.14)}.woocommerce-product-gallery .naccato-badges--diet{top:var(--space-md);left:var(--space-md);z-index:50}.woocommerce-product-gallery .naccato-badge--official{width:clamp(56px,14%,92px)}.woocommerce-product-gallery .naccato-badge--pill,.woocommerce-product-gallery .naccato-badge--content,.woocommerce-product-gallery .naccato-badge--cold,.woocommerce-product-gallery .naccato-badge--frozen{font-size:clamp(10px,1.4vw,12px)}@media (max-width:600px){.naccato-badges--diet{top:var(--space-xs);left:var(--space-xs)}.naccato-badge--official{width:clamp(34px,26%,48px)}.naccato-badge--pill{padding:0.25em 0.45em}}.naccato-unit-price{margin-top:var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.3;color:var(--color-text-secondary)}.naccato-unit-price--loop{margin-top:calc(var(--space-xs) / 2);font-size:var(--text-xs);color:var(--color-text-muted)}.naccato-unit-price__amount{font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.naccato-unit-price--loop .naccato-unit-price__amount{color:inherit}.naccato-price-ex-tax--loop{margin-top:calc(var(--space-xs) / 2);font-family:var(--font-body);font-size:var(--text-xs);line-height:1.3;color:var(--color-text-muted)}.naccato-price-ex-tax--loop .naccato-price-ex-tax__amount{font-weight:600;font-variant-numeric:tabular-nums}.home .elementor-widget-wd_product_categories .wd-cat-footer.wd-sub-menu{display:block;margin:5px 0 0;padding:0;list-style:none}.home .elementor-widget-wd_product_categories .wd-cat-footer.wd-sub-menu li{margin:0}.home .elementor-widget-wd_product_categories .wd-cat-footer.wd-sub-menu li > a{display:block;padding:8px 0;border:0;border-radius:0;background:none;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.3;color:#838383;text-transform:none;text-decoration:none;transition:color var(--transition)}.home .elementor-widget-wd_product_categories .wd-cat-footer.wd-sub-menu li > a:hover{color:var(--wd-primary-color,var(--color-brand-primary));background:none}.naccato-delivery-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-sm,4px);font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.3;max-width:100%;box-sizing:border-box}.naccato-delivery-badge__icon{flex:0 0 auto;width:16px;height:16px}.naccato-delivery-badge--amba{background-color:#E7F8ED;border:none;color:#0A8A3F}.naccato-delivery-badge--interior{background-color:#f4f4f4;border:1px solid #c8c8c8;color:#555}.single-product .naccato-delivery-badge--generic{margin:10px 0 4px}#shipping-option .naccato-delivery-badge{margin-top:12px}@media (max-width:480px){.naccato-delivery-badge{font-size:12px;white-space:normal}}
/* --- mega-menu-featured.min.css --- */
.menu-item:not(.wd-design-sized) .wd-sub-menu.wd-grid-f-inline:has(.naccato-mm-featured-col){display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) 300px;column-gap:var(--space-lg);row-gap:2px;align-items:start}.wd-sub-menu.wd-grid-f-inline:has(.naccato-mm-featured-col) > li.wd-col:not(.naccato-mm-featured-col):not(.naccato-mm-featured-eaten){flex:none !important;width:auto !important;max-width:none !important}.wd-sub-menu.wd-grid-f-inline:has(.naccato-mm-featured-col) .woodmart-nav-link{padding-top:3px !important;padding-bottom:3px !important;font-size:13px;line-height:1.25}.wd-design-sized .wd-sub-menu.wd-grid-f-inline:has(.naccato-mm-featured-col){display:grid !important;grid-template-columns:minmax(0,1fr) 300px;column-gap:var(--space-lg);row-gap:2px;align-items:start;width:var(--wd-dropdown-width,720px);max-width:var(--wd-dropdown-width,720px)}.wd-design-sized .wd-sub-menu .naccato-mm-featured-col{grid-column:2}.wd-design-sized .wd-sub-menu.wd-grid-f-inline:has(.naccato-mm-showcase-banner){display:grid !important;grid-template-columns:minmax(340px,1fr) 300px;min-height:300px;column-gap:var(--space-lg);align-items:stretch;align-content:stretch;justify-content:stretch;max-width:var(--wd-dropdown-width,720px);padding:var(--space-md) !important}.wd-design-sized .wd-sub-menu.wd-grid-f-inline:has(.naccato-mm-showcase-banner) > li:not(.naccato-mm-showcase-banner):not(.naccato-mm-featured-col):not(.naccato-mm-featured-eaten){display:none !important}.wd-sub-menu .naccato-mm-showcase-banner{grid-column:1;grid-row:1;align-self:stretch;padding:0;margin:0}.naccato-mm-showcase-link{position:relative;display:block;width:100%;height:100%;min-height:300px;border-radius:var(--radius-card,8px);overflow:hidden;background-color:var(--color-border,#e6e6e6);background-size:cover;background-position:center;background-repeat:no-repeat}.naccato-mm-showcase-caption{position:absolute;left:0;right:0;bottom:0;padding:18px 14px 12px;font-family:var(--font-heading);font-weight:700;text-transform:capitalize;letter-spacing:0;font-size:17px;line-height:1.2;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,0))}.wd-design-sized .wd-sub-menu:has(.naccato-mm-showcase-banner) .naccato-mm-featured-col{grid-column:2;grid-row:1;align-self:start}.wd-sub-menu .naccato-mm-featured-col{grid-column:4;grid-row:1 / span var(--mm-rows,8);align-self:start;width:300px;padding-left:var(--space-lg);border-left:1px solid var(--color-border)}.naccato-mm-featured-eaten{display:none !important}.naccato-mm-featured-title{display:block;margin-bottom:var(--space-md);font-family:var(--font-heading);font-weight:700;text-transform:none;letter-spacing:0;font-size:15px;line-height:1.2;color:var(--color-brand-primary);cursor:default}.naccato-mm-featured-grid .woocommerce,.naccato-mm-featured-products .wd-products-element{margin:0}.naccato-mm-featured-products .wd-products{display:grid !important;grid-template-columns:1fr 1fr !important;gap:var(--space-sm) !important;margin:0 !important;width:100% !important}.naccato-mm-featured-products .product-grid-item{width:auto !important;min-width:0 !important;margin:0 !important;padding:0 !important;float:none !important}.naccato-mm-featured-products .product-grid-item .product-image-link,.naccato-mm-featured-products .product-grid-item .wd-product-thumb{height:120px;overflow:hidden}.naccato-mm-featured-products .product-grid-item .product-image-link img,.naccato-mm-featured-products .product-grid-item .wd-product-thumb img{width:100%;height:120px;object-fit:contain;display:block}.naccato-mm-featured-products .product-grid-item .wd-entities-title{font-family:var(--font-body);font-size:12px;line-height:1.3;margin-top:6px}.naccato-mm-featured-products .product-grid-item .price{font-size:12px}.naccato-mm-featured-products .product-grid-item .wd-buttons,.naccato-mm-featured-products .product-grid-item .wd-add-btn,.naccato-mm-featured-products .product-grid-item .add-to-cart-loop,.naccato-mm-featured-products .product-grid-item .product-rating,.naccato-mm-featured-products .product-grid-item .wd-product-cats,.naccato-mm-featured-products .product-grid-item .quantity,.naccato-mm-featured-products .product-grid-item .wd-bottom-actions{display:none !important}.wd-dropdown-menu .elementor-element.elementor-widget-wd_banner,.wd-dropdown-menu .elementor-widget-wd_banner{display:none !important}.naccato-mm-promo-wrap{width:100%;box-sizing:border-box;margin:var(--space-sm,.5rem) 0 var(--space-md,1rem)}.naccato-mm-promo{position:relative;display:block;width:100%;aspect-ratio:730 / 320;min-height:150px;max-height:190px;border-radius:var(--radius-card,14px);overflow:hidden;background-color:var(--color-brand-dark,#24424f);background-size:cover;background-position:center;background-repeat:no-repeat;text-decoration:none;box-shadow:var(--shadow-md,0 4px 12px rgba(0,0,0,.12));isolation:isolate;animation:naccato-mm-promo-in 240ms ease-out both}@keyframes naccato-mm-promo-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.naccato-mm-promo::before{content:"";position:absolute;inset:0;z-index:0;background-image:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1);transition:transform 420ms ease}.naccato-mm-promo-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient( to top,rgba(36,66,79,.90) 0%,rgba(36,66,79,.45) 45%,rgba(36,66,79,0) 85% ),linear-gradient( to right,rgba(36,66,79,.55) 0%,rgba(36,66,79,0) 55% )}.naccato-mm-promo-body{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm,.5rem);padding:var(--space-md,1rem)}.naccato-mm-promo-title{font-family:var(--font-heading,'Oswald',sans-serif);font-weight:700;text-transform:none;letter-spacing:0;font-size:16px;line-height:1.15;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.naccato-mm-promo-cta{display:inline-flex;align-items:center;gap:var(--space-xs,.25rem);padding:7px 14px;border-radius:var(--radius-md,10px);background:#fff;color:var(--color-brand-primary,#38627A);font-family:var(--font-body,'Roboto',sans-serif);font-weight:600;font-size:12.5px;line-height:1;letter-spacing:.01em;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:background var(--transition,180ms ease),color var(--transition,180ms ease),transform var(--transition,180ms ease),box-shadow var(--transition,180ms ease)}.naccato-mm-promo-cta-text{white-space:nowrap}.naccato-mm-promo-cta-arrow{flex:none;width:14px;height:14px;transition:transform var(--transition,180ms ease)}.naccato-mm-promo:hover::before,.naccato-mm-promo:focus-visible::before{transform:scale(1.06)}.naccato-mm-promo:hover .naccato-mm-promo-cta,.naccato-mm-promo:focus-visible .naccato-mm-promo-cta{background:var(--color-brand-primary,#38627A);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.28)}.naccato-mm-promo:hover .naccato-mm-promo-cta-arrow,.naccato-mm-promo:focus-visible .naccato-mm-promo-cta-arrow{transform:translateX(3px)}.naccato-mm-promo:focus-visible{outline:3px solid #fff;outline-offset:-3px}@media (prefers-reduced-motion:reduce){.naccato-mm-promo{animation:none}.naccato-mm-promo::before,.naccato-mm-promo:hover::before,.naccato-mm-promo:focus-visible::before{transition:none;transform:none}.naccato-mm-promo-cta,.naccato-mm-promo:hover .naccato-mm-promo-cta{transition:none}}@media (max-width:1024px){.wd-sub-menu .naccato-mm-featured-col{flex-basis:100%;border-left:0;padding-left:0;margin-top:var(--space-md);border-top:1px solid var(--color-border);padding-top:var(--space-md)}.wd-design-sized .wd-sub-menu.wd-grid-f-inline:has(.naccato-mm-showcase-banner){grid-template-columns:240px minmax(0,1fr) !important;width:auto !important;max-width:92vw !important}.wd-design-sized .wd-sub-menu:has(.naccato-mm-showcase-banner) .naccato-mm-featured-col{grid-column:2;grid-row:auto}.wd-design-sized .wd-sub-menu:has(.naccato-mm-showcase-banner) .naccato-mm-featured-col{margin-top:0;border-top:0;padding-top:0}}
/* --- archive-grid.min.css --- */
.wd-products:not(.naccato-mm-featured-products .wd-products) .product-grid-item .wd-product-thumb .product-image-link{display:block;aspect-ratio:1 / 1;overflow:hidden;background-color:#ffffff}.wd-products:not(.naccato-mm-featured-products .wd-products) .product-grid-item .wd-product-thumb .product-image-link img{width:100%;height:100%;object-fit:contain;object-position:center;padding:var(--space-sm,0.5rem);box-sizing:border-box;display:block}.wd-products:not(.naccato-mm-featured-products .wd-products) .product-grid-item .wd-product-thumb > img,.wd-products:not(.naccato-mm-featured-products .wd-products) .product-grid-item .wd-product-thumb .hover-img,.wd-products:not(.naccato-mm-featured-products .wd-products) .product-grid-item .wd-product-thumb .product-image-hover{object-fit:contain;object-position:center}.wd-products:not(.naccato-mm-featured-products .wd-products) .product-grid-item.wd-hover-buttons-on-hover .wd-product-footer{opacity:1;visibility:visible}@media (min-width:1025px){.wd-products:not(.naccato-mm-featured-products .wd-products) .product-grid-item.wd-hover-buttons-on-hover .product-element-bottom{margin-bottom:0}.wd-products:not(.naccato-mm-featured-products .wd-products) .product-grid-item.wd-hover-buttons-on-hover:hover .product-element-bottom,.wd-products:not(.naccato-mm-featured-products .wd-products) .product-grid-item.wd-hover-buttons-on-hover.wd-variation-active .product-element-bottom{transform:none}.wd-products:not(.naccato-mm-featured-products .wd-products) .product-grid-item.wd-hover-buttons-on-hover:hover .wd-product-thumb,.wd-products:not(.naccato-mm-featured-products .wd-products) .product-grid-item.wd-hover-buttons-on-hover.wd-variation-active .wd-product-thumb{clip-path:none}}.wd-products:not(.naccato-mm-featured-products .wd-products) .product-grid-item .wd-product-cats{display:none}.wd-products:not(.naccato-mm-featured-products .wd-products) .product-grid-item .wd-entities-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;max-height:none;min-height:2.6em}
/* --- search.min.css --- */
.wd-header-search .searchform input.s,.searchform.wd-display-form input.s,.searchform.wd-display-dropdown input.s{font-family:var(--font-body)}.wd-header-search .searchform input.s:focus,.searchform input.s:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px rgba(56,98,122,0.15)}.searchform input.s::placeholder{color:var(--color-text-muted);font-family:var(--font-body)}.searchform.wd-style-4 .searchsubmit,.searchform.wd-style-4 .searchsubmit:before,.searchform.wd-style-4 .searchsubmit:after{color:var(--color-brand-primary)}.wd-clear-search:hover{color:var(--color-brand-primary)}.wd-search-results.wd-dropdown-results{border-radius:14px;border:1px solid var(--color-border);box-shadow:0 4px 12px rgba(15,32,43,0.06),0 16px 40px rgba(15,32,43,0.12);overflow:hidden;background-color:#fff}@media (prefers-reduced-motion:no-preference){.wd-search-results.wd-dropdown-results.wd-opened{animation:naccato-search-in 0.18s ease-out both}@keyframes naccato-search-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}.wd-search-results .wd-scroll-content{padding:6px;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.wd-search-results .wd-scroll-content::-webkit-scrollbar{width:8px}.wd-search-results .wd-scroll-content::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:999px;border:2px solid #fff}.wd-search-title.title,.suggestion-divider-title.title{font-family:var(--font-heading);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.08em;font-size:0.72rem;font-weight:600;padding:12px 10px 6px}.wd-search-requests{padding:0 4px 6px}.wd-search-requests ul{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;margin:0;padding:6px}.wd-search-requests ul li{margin:0}.wd-search-requests ul li a{display:inline-block;padding:5px 14px;border-radius:999px;background-color:var(--color-brand-pale);color:var(--color-brand-dark);font-family:var(--font-body);font-size:0.85rem;line-height:1.5;transition:background-color 0.16s ease,color 0.16s ease,transform 0.16s ease}.wd-search-requests ul li a:hover{background-color:var(--color-brand-primary);color:#fff}@media (prefers-reduced-motion:no-preference){.wd-search-requests ul li a:hover{transform:translateY(-1px)}}.wd-search-results .wd-search-area{margin:4px 6px 8px}.wd-suggestions-group{grid-template-columns:1fr;gap:2px}.wd-suggestion{position:relative;display:flex;align-items:center;gap:12px;padding:10px;border-bottom:0;border-radius:10px;transition:background-color 0.16s ease}.wd-suggestion:hover{background-color:var(--color-brand-pale)}.wd-suggestion + .wd-suggestion{border-top:0}.wd-suggestion-thumb{flex:0 0 auto;width:40px;height:40px;max-width:40px;border-radius:8px;background-color:var(--color-bg-body);border:1px solid var(--color-border);overflow:hidden;display:flex;align-items:center;justify-content:center}.wd-suggestion-thumb img{width:100%;height:100%;max-height:100%;object-fit:contain;border-radius:0;padding:4px}.wd-suggestion-content{flex:1 1 auto;min-width:0;--wd-mb:4px}.wd-suggestion .wd-entities-title{font-family:var(--font-body);font-size:0.92rem;font-weight:500;color:var(--color-text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wd-suggestion .wd-entities-title strong{font-weight:700;color:var(--color-brand-primary);text-decoration:none;background:linear-gradient(transparent 65%,rgba(56,98,122,0.16) 0)}.wd-suggestion .price,.wd-suggestion .price .amount{color:var(--color-brand-dark);font-family:var(--font-body);font-weight:600;font-size:0.9rem;font-variant-numeric:tabular-nums}.wd-suggestion .price del{opacity:0.5;font-weight:400}.wd-suggestion .price ins{text-decoration:none}.wd-suggestion-sku{color:var(--color-text-muted);font-family:var(--font-body);font-size:0.74rem;font-variant-numeric:tabular-nums;letter-spacing:0.01em}.wd-suggestions-group.wd-type-categories .wd-suggestion{padding:8px 10px}.wd-suggestions-group.wd-type-categories .wd-suggestion-thumb{width:32px;height:32px;border:0;background:transparent}.wd-suggestions-group.wd-type-categories .wd-entities-title{font-weight:600;color:var(--color-brand-dark)}.wd-all-results{display:flex;align-items:center;justify-content:center;gap:8px;margin:6px;padding:0;border:0 !important;border-radius:10px;background-color:var(--color-brand-pale) !important;color:var(--color-brand-primary) !important;font-family:var(--font-heading);font-weight:600;letter-spacing:0.04em;line-height:46px;text-transform:uppercase;transition:background-color 0.16s ease,color 0.16s ease}.wd-all-results:hover{background-color:var(--color-brand-primary) !important;color:#fff !important}.wd-all-results::after{content:"";width:1.05em;height:1.05em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform 0.16s ease}@media (prefers-reduced-motion:no-preference){.wd-all-results:hover::after{transform:translateX(3px)}}.wd-search-loader{background-color:rgba(255,255,255,0.7);backdrop-filter:blur(1px)}.wd-search-loader:after{border:2px solid rgba(56,98,122,0.2);border-left-color:var(--color-brand-primary)}.wd-not-found{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;text-align:center}.wd-not-found::before{content:"";width:40px;height:40px;background-color:var(--color-border-strong);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center / contain no-repeat}.wd-not-found .wd-not-found-msg{color:var(--color-text-secondary);font-family:var(--font-body);font-size:0.95rem}@media (max-width:576px){.wd-search-requests ul{gap:var(--space-xs)}.wd-search-requests ul li a{padding:4px 11px;font-size:0.8rem}.wd-suggestion-thumb{width:46px;height:46px}.wd-suggestion .wd-entities-title{font-size:0.88rem}}@media (max-width:1024px){.wd-search-form.wd-header-search-form-mobile,.whb-header-bottom .wd-search-form{position:sticky;top:0;z-index:120;background-color:#fff;padding-block:8px;box-shadow:0 2px 8px rgba(15,32,43,0.06)}}
/* --- category-icons.min.css --- */
.mobile-categories-menu li.wd-cat-icon > a.woodmart-nav-link,.wd-nav-vertical li.wd-cat-icon > a.woodmart-nav-link{display:flex;align-items:center;gap:12px;color:var(--color-brand-primary,#38627A)}.mobile-categories-menu li.wd-cat-icon > a.woodmart-nav-link::before,.wd-nav-vertical li.wd-cat-icon > a.woodmart-nav-link::before{content:"";flex:0 0 auto;width:26px;height:26px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:transform 0.15s ease}.wd-nav-vertical li.wd-cat-icon > a.woodmart-nav-link img.wd-nav-img{display:none}.wd-nav-vertical li.wd-cat-icon > a.woodmart-nav-link{gap:14px}.wd-nav-vertical li.wd-cat-icon > a.woodmart-nav-link::before{width:36px;height:36px}.wd-sticky-nav:not(:hover):not(.wd-opened) .wd-nav-vertical li.wd-cat-icon > a.woodmart-nav-link{position:relative}.wd-sticky-nav:not(:hover):not(.wd-opened) .wd-nav-vertical li.wd-cat-icon > a.woodmart-nav-link::before{position:absolute;left:30px;top:50%;margin:-18px 0 0 -18px}.wd-sticky-nav .wd-nav-vertical li.wd-cat-icon > a.woodmart-nav-link{padding-left:12px}.mobile-categories-menu li.wd-cat-icon > a.woodmart-nav-link:hover::before,.wd-nav-vertical li.wd-cat-icon > a.woodmart-nav-link:hover::before{transform:scale(1.08)}li.cat-icon-almacen > a.woodmart-nav-link::before{-webkit-mask-image:url("../img/category-icons/almacen.svg");mask-image:url("../img/category-icons/almacen.svg")}li.cat-icon-frescos-y-congelados > a.woodmart-nav-link::before{-webkit-mask-image:url("../img/category-icons/frescos-y-congelados.svg");mask-image:url("../img/category-icons/frescos-y-congelados.svg")}li.cat-icon-sushi > a.woodmart-nav-link::before{-webkit-mask-image:url("../img/category-icons/sushi.svg");mask-image:url("../img/category-icons/sushi.svg")}li.cat-icon-bebidas > a.woodmart-nav-link::before{-webkit-mask-image:url("../img/category-icons/bebidas.svg");mask-image:url("../img/category-icons/bebidas.svg")}li.cat-icon-granel > a.woodmart-nav-link::before{-webkit-mask-image:url("../img/category-icons/granel.svg");mask-image:url("../img/category-icons/granel.svg")}li.cat-icon-granel-combos > a.woodmart-nav-link::before{-webkit-mask-image:url("../img/category-icons/granel-combos.svg");mask-image:url("../img/category-icons/granel-combos.svg")}li.cat-icon-descartables > a.woodmart-nav-link::before{-webkit-mask-image:url("../img/category-icons/descartables.svg");mask-image:url("../img/category-icons/descartables.svg")}li.cat-icon-bazar > a.woodmart-nav-link::before{-webkit-mask-image:url("../img/category-icons/bazar.svg");mask-image:url("../img/category-icons/bazar.svg")}.elementor-widget-wd_title.naccato-cat-title h4.woodmart-title-container{display:inline-flex;align-items:center;gap:16px}.elementor-widget-wd_title.naccato-cat-title h4.woodmart-title-container::before{content:"";flex:0 0 auto;width:60px;height:60px;background-color:var(--color-brand-primary,#38627A);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:transform 0.15s ease}.elementor-widget-wd_title.naccato-cat-title:hover h4.woodmart-title-container::before{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.elementor-widget-wd_title.naccato-cat-title h4.woodmart-title-container::before{transition:none}.elementor-widget-wd_title.naccato-cat-title:hover h4.woodmart-title-container::before{transform:none}}.elementor-widget-wd_title.cat-icon-almacen h4.woodmart-title-container::before{-webkit-mask-image:url("../img/category-icons/almacen.svg");mask-image:url("../img/category-icons/almacen.svg")}.elementor-widget-wd_title.cat-icon-bebidas h4.woodmart-title-container::before{-webkit-mask-image:url("../img/category-icons/bebidas.svg");mask-image:url("../img/category-icons/bebidas.svg")}.elementor-widget-wd_title.cat-icon-granel h4.woodmart-title-container::before{-webkit-mask-image:url("../img/category-icons/granel.svg");mask-image:url("../img/category-icons/granel.svg")}.elementor-widget-wd_title.cat-icon-sushi h4.woodmart-title-container::before{-webkit-mask-image:url("../img/category-icons/sushi.svg");mask-image:url("../img/category-icons/sushi.svg")}.elementor-widget-wd_title.cat-icon-frescos-y-congelados h4.woodmart-title-container::before{-webkit-mask-image:url("../img/category-icons/frescos-y-congelados.svg");mask-image:url("../img/category-icons/frescos-y-congelados.svg")}.elementor-widget-wd_title.cat-icon-descartables h4.woodmart-title-container::before{-webkit-mask-image:url("../img/category-icons/descartables.svg");mask-image:url("../img/category-icons/descartables.svg")}.elementor-widget-wd_title.cat-icon-bazar h4.woodmart-title-container::before{-webkit-mask-image:url("../img/category-icons/bazar.svg");mask-image:url("../img/category-icons/bazar.svg")}.elementor-widget-wd_title.naccato-cat-title.cat-icon-almacen h4.woodmart-title-container::before{-webkit-mask-image:url("../img/category-icons/almacen-bold.svg");mask-image:url("../img/category-icons/almacen-bold.svg")}.elementor-widget-wd_title.naccato-cat-title.cat-icon-bebidas h4.woodmart-title-container::before{-webkit-mask-image:url("../img/category-icons/bebidas-bold.svg");mask-image:url("../img/category-icons/bebidas-bold.svg")}.elementor-widget-wd_title.naccato-cat-title.cat-icon-granel h4.woodmart-title-container::before{-webkit-mask-image:url("../img/category-icons/granel-bold.svg");mask-image:url("../img/category-icons/granel-bold.svg")}.elementor-widget-wd_title.naccato-cat-title.cat-icon-sushi h4.woodmart-title-container::before{-webkit-mask-image:url("../img/category-icons/sushi-bold.svg");mask-image:url("../img/category-icons/sushi-bold.svg")}.elementor-widget-wd_title.naccato-cat-title.cat-icon-frescos-y-congelados h4.woodmart-title-container::before{-webkit-mask-image:url("../img/category-icons/frescos-y-congelados-bold.svg");mask-image:url("../img/category-icons/frescos-y-congelados-bold.svg")}.elementor-widget-wd_title.naccato-cat-title.cat-icon-descartables h4.woodmart-title-container::before{-webkit-mask-image:url("../img/category-icons/descartables-bold.svg");mask-image:url("../img/category-icons/descartables-bold.svg")}.elementor-widget-wd_title.naccato-cat-title.cat-icon-bazar h4.woodmart-title-container::before{-webkit-mask-image:url("../img/category-icons/bazar-bold.svg");mask-image:url("../img/category-icons/bazar-bold.svg")}
/* --- page-title.min.css --- */
.wd-page-title.page-title{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}html .wd-page-title .container{display:flex !important;flex-direction:row !important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-xs) var(--space-md)}html .wd-page-title .entry-title.title{margin:0;font-family:var(--font-body);font-size:var(--text-sm) !important;font-weight:600;line-height:1.3 !important;letter-spacing:0;text-transform:none}.wd-page-title .wd-breadcrumbs{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.3}@media (min-width:769px){.wd-page-title .entry-title.title + .wd-breadcrumbs::before{content:"·";margin-right:var(--space-md);color:var(--color-text-muted)}}
/* --- footer.min.css --- */
.wd-footer.footer-container{background-color:var(--color-brand-primary,#38627A)}.wd-footer .wd-copyrights.copyrights-wrapper{background-color:var(--color-brand-primary,#38627A);border-top:1px solid rgba(255,255,255,.16)}.wd-footer .main-footer{padding-top:var(--space-2xl,3rem);padding-bottom:var(--space-xl,2rem)}.wd-footer .footer-column .widgettitle,.wd-footer .footer-column .widget-title,.wd-footer .footer-column .widget > h3,.wd-footer .footer-column .widget > h4{font-family:var(--font-heading,'Oswald',sans-serif);text-transform:none;letter-spacing:0;font-weight:700;font-size:var(--text-base,1rem);color:#ffffff;margin-bottom:var(--space-md,1rem);padding-bottom:var(--space-sm,.5rem);position:relative}.wd-footer .footer-column .widgettitle::after,.wd-footer .footer-column .widget-title::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:2px;background-color:rgba(255,255,255,.55)}.wd-footer .footer-column,.wd-footer .footer-column p,.wd-footer .footer-column li,.wd-footer .footer-column a{color:rgba(255,255,255,.88);font-family:var(--font-body,'Roboto',sans-serif)}.wd-footer .footer-column a{transition:color var(--transition,180ms ease)}.wd-footer .footer-column a:hover,.wd-footer .footer-column a:focus{color:#ffffff;text-decoration:underline;text-underline-offset:3px}.wd-footer .footer-column .menu,.wd-footer .footer-column ul.menu,.wd-footer .footer-column .wd-nav{list-style:none;margin:0;padding:0}.wd-footer .footer-column .menu li{margin-bottom:var(--space-sm,.5rem)}.naccato-footer-brand{display:flex;flex-direction:column;gap:var(--space-md,1rem)}.naccato-footer-logo-wrap{line-height:0}.naccato-footer-logo{display:inline-block;line-height:0}.naccato-footer-logo img{width:200px;max-width:100%;height:auto}.naccato-footer-tagline{margin:0;font-size:var(--text-sm,.875rem);line-height:1.6;color:rgba(255,255,255,.82);max-width:32ch}.naccato-footer-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm,.5rem)}.naccato-footer-contact__item{display:flex;align-items:flex-start;gap:var(--space-sm,.5rem);font-size:var(--text-sm,.875rem);line-height:1.5;color:rgba(255,255,255,.88)}.naccato-footer-contact__item svg{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:rgba(255,255,255,.7)}.naccato-footer-contact__item a{color:rgba(255,255,255,.88)}.naccato-footer-contact__item a:hover,.naccato-footer-contact__item a:focus{color:#ffffff}.wd-footer .wd-copyrights .reset-last-child,.wd-footer .wd-copyrights p,.wd-footer .wd-copyrights a{color:rgba(255,255,255,.8);font-family:var(--font-body,'Roboto',sans-serif);font-size:var(--text-sm,.875rem)}.wd-footer .wd-copyrights a{color:rgba(255,255,255,.9);text-decoration:underline;text-decoration-color:rgba(255,255,255,.45);text-underline-offset:3px;transition:color var(--transition,180ms ease),text-decoration-color var(--transition,180ms ease)}.wd-footer .wd-copyrights a:hover,.wd-footer .wd-copyrights a:focus{color:#ffffff;text-decoration-color:#ffffff}.naccato-footer-social{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.naccato-footer-social__item{line-height:0}.naccato-footer-social__item a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.75);transition:background-color var(--transition,180ms ease),color var(--transition,180ms ease);text-decoration:none}.naccato-footer-social__item a:hover,.naccato-footer-social__item a:focus{background-color:rgba(255,255,255,.2);color:#ffffff;text-decoration:none}.naccato-footer-social__item svg{width:20px;height:20px;display:block;flex:0 0 auto}
