.zb-finder{display:flex;align-items:flex-end;gap:14px;padding:16px}.zb-finder .zt-field.zb-finder__field{flex:1 1 0%;min-width:0;margin:0}.zb-finder .zb-finder__submit{flex:0 0 177px;min-height:0;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.6;height:var(--zt-control-height,47px)}.zb-products--basic{display:grid;grid-template-columns:repeat(var(--zb-cols,3),minmax(0,1fr));gap:24px}.zb-products,.zb-posts{position:relative}.zb-pcard{position:relative;display:flex;flex-direction:column;gap:12px;padding:8px 8px 14px;border:1.5px solid var(--zb-pcard-line,var(--zb-line));border-radius:28px;background:var(--zb-surface);transition:box-shadow .25s var(--zb-ease)}.zb-pcard:hover{box-shadow:0 24px 46px #0000001c}.zb-pcard__media{display:block;height:374px;border-radius:20px;overflow:hidden;background:var(--zb-surface)}.zb-pcard__media img{display:block;width:100%;height:100%;object-fit:contain}.zb-pcard__body{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.zb-pcard__title{margin:0;font-size:16px;font-weight:600;line-height:1.6}.zb-pcard__title a{color:var(--zb-text);text-decoration:none}.zb-pcard__title a:hover{color:var(--zb-link)}.zb-pcard__spec{margin:0;padding:2px 10px;font-size:14px;line-height:1.6;color:var(--zb-muted)}.zb-pcard__price{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;line-height:1.6}.zb-pcard__label{font-weight:500}.zb-pcard__price .price{font-weight:600;color:var(--zb-text)}.zb-pcard__price .price.zb-price{flex-direction:row;align-items:center;gap:4px}.zb-pcard__ask{font-weight:600;color:var(--zb-link)}.wp-block-gallery.is-style-zb-marquee{display:block;overflow:hidden;padding:10px 24px;border-radius:1000px;background:var(--zb-marquee-bg,#FFFFFF);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.wp-block-gallery.is-style-zb-marquee.is-dragging{cursor:grabbing}.wp-block-gallery.is-style-zb-marquee .zb-marquee__track{display:flex;gap:24px;width:max-content;will-change:transform}.wp-block-gallery.is-style-zb-marquee .wp-block-image{flex:none;width:144px!important;margin:0!important}.wp-block-gallery.is-style-zb-marquee .wp-block-image img{display:block;width:144px;height:48px;object-fit:contain;pointer-events:none}.wp-block-group.is-style-zb-marquee{display:block;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.wp-block-group.is-style-zb-marquee.is-dragging{cursor:grabbing}.wp-block-group.is-style-zb-marquee>.zb-marquee__track{display:flex;align-items:center;gap:var(--zb-marquee-gap,40px);width:max-content;will-change:transform}.wp-block-group.is-style-zb-marquee>.zb-marquee__track>*{flex:none;margin:0!important}.wp-block-gallery.zb-marquee--tint .wp-block-image{background-color:var(--zb-marquee-logo);-webkit-mask:var(--zb-logo) center / contain no-repeat;mask:var(--zb-logo) center / contain no-repeat;transition:background-color .25s var(--zb-ease)}.wp-block-gallery.zb-marquee--tint .wp-block-image:hover{background-color:var(--zb-marquee-logo-hover,var(--zb-marquee-logo))}.wp-block-gallery.zb-marquee--tint .wp-block-image img{opacity:0}.zb-mag__grid.zb-posts{grid-template-columns:repeat(var(--zb-posts-cols,3),minmax(0,1fr))}.zb-posts--simple{gap:16px}.zb-scard{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--zb-line);border-radius:18px;background:var(--zb-surface,#FFFFFF);transition:border-color .25s var(--zb-ease),box-shadow .25s var(--zb-ease)}.zb-scard:hover{border-color:var(--zb-primary-hover,var(--zb-primary));box-shadow:0 10px 30px #0b1b3b14}.zb-scard__media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--zb-surface-2)}.zb-scard__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--zb-ease)}.zb-scard:hover .zb-scard__media img{transform:scale(1.03)}.zb-scard__body{display:flex;flex-direction:column;flex:1;gap:6px;padding:18px}.zb-scard__date{color:var(--zb-primary);font-size:12px;font-weight:700}.zb-scard__title{margin:0;font-size:16px;font-weight:800;line-height:1.7}.zb-scard__title a{color:inherit;text-decoration:none}.zb-scard__title a:hover{color:var(--zb-primary)}.zb-scard__more{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:6px;color:var(--zb-primary);font-size:14px;font-weight:700;text-decoration:none}@media (max-width:1024px){.zb-mag__grid.zb-posts{grid-template-columns:repeat(min(var(--zb-posts-cols, 3),2),minmax(0,1fr))}}@media (max-width:767px){.zb-finder{flex-direction:column;align-items:stretch;padding:0}.zb-finder .zb-finder__submit{flex:none;width:100%}.zb-products--basic,.zb-posts{display:flex;gap:16px;margin-inline:calc(var(--zb-gutter) * -1);padding:0 var(--zb-gutter) 24px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--zb-gutter)}.zb-products--basic::-webkit-scrollbar,.zb-posts::-webkit-scrollbar{display:none}.zb-products--basic>.zb-pcard,.zb-posts>.zb-acard,.zb-posts>.zb-scard{flex:0 0 min(300px,80%);scroll-snap-align:start}.zb-pcard__media{height:250px}.wp-block-gallery.is-style-zb-marquee .wp-block-image,.wp-block-gallery.is-style-zb-marquee .wp-block-image img{width:112px!important;height:40px}}.zb-cat-tiles{display:grid;grid-template-columns:repeat(var(--zb-cols,9),minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.zb-cat-tile{margin:0}.zb-cat-tile__link{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--zb-text);text-align:center;text-decoration:none}.zb-cat-tile__media{display:block;width:100%;max-width:140px;overflow:hidden;border-radius:var(--zb-cat-tile-radius,24px);background:var(--zb-surface)}.zb-cat-tile__media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .35s var(--zb-ease,ease)}.zb-cat-tile__link:hover .zb-cat-tile__media img{transform:translateY(-4px) scale(1.04)}.zb-cat-tile__name{font-size:13px;font-weight:500;line-height:1.6}.zb-cat-tile__link:hover .zb-cat-tile__name{color:var(--zb-link)}@media (max-width:1100px){.zb-cat-tiles{display:flex;gap:12px;margin-inline:calc(-1 * var(--zb-gutter));padding-inline:var(--zb-gutter);overflow-x:auto;scrollbar-width:none}.zb-cat-tiles::-webkit-scrollbar{display:none}.zb-cat-tile{flex:0 0 92px}.zb-cat-tile__media{border-radius:18px}.zb-cat-tile__name{font-size:12px}}@media (prefers-reduced-motion:reduce){.zb-cat-tile__media img{transition:none}}