.zp-promos .zp-card-media{height:360px}.zp-why{background:#ece8df}.zp-why .zp-feature{min-height:170px}.zp .zp-rating{color:var(--zp-muted);font-size:12px;margin:9px 0 0}.zp .zp-rating span{color:#b78b4d;font-size:15px}.zp .zp-badge{position:absolute;left:12px;top:12px;padding:6px 9px;border-radius:999px;background:var(--zp-card);font-size:10px;font-weight:700}.zp .zp-favorite-plain{background:0 0;border:0}.zp .zp-filter{border:1px solid var(--zp-border);border-radius:999px;padding:9px 15px;background:var(--zp-card);color:var(--zp-text);font-size:12px;font-weight:700}.zp .zp-filter[aria-pressed=true]{background:var(--zp-button-bg);color:var(--zp-button-text)}.zp .zp-small{font-size:11px;color:var(--zp-muted)}.zp .zp-no-favorites{font-size:13px;color:var(--zp-muted)}.zp .zp-no-favorites[hidden]{display:none}.zp .zp-review-person .zp-small{display:block;margin-top:3px}.zp .zp-gallery-card{display:block;position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--zp-radius);background:#e8e1d7}.zp .zp-gallery-card>span{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;color:white;font-size:12px;font-weight:700;background:linear-gradient(transparent,rgba(0,0,0,.6))}.zp .zp-empty{margin:0;color:var(--zp-muted);font-size:14px}@media (max-width:767px){.zp .zp-product-tools .zp-small{display:none}}.zp .zp-gallery-card>span{z-index:1}.zp-promos .zp-card-media{height:225px}.zp-why .zp-feature{min-height:0}.zp .zp-filter{padding:7px 12px;background:0 0;min-height:34px;border-color:var(--zp-border);font-size:11px}.zp .zp-product .zp-rating{font-size:11px;color:#746e63}.zp .zp-product-photo .zp-badge{width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;left:9px;top:9px;padding:5px 8px!important;border-radius:6px!important;background:#fffdfa!important;color:#4a4339!important;font-size:10px;line-height:1.2;box-shadow:none!important}.zp .zp-product-photo button.zp-favorite-plain{background:0 0!important;border-color:transparent!important;box-shadow:none!important}.zp-is-empty{padding:12px 20px!important;min-height:0!important}.zp-is-empty .zp-empty{max-width:1200px;margin:0 auto;font-size:12px;line-height:1.4}@media (max-width:767px){.zp-promos .zp-card-media{height:165px}.zp-products .zp-rail{grid-auto-columns:calc(( 100% - var(--zp-gap) ) / 2)}.zp .zp-product-photo .zp-badge{top:6px;left:6px;font-size:9px}}.zp.zp-products .zp-product-tools button.zp-filter{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:34px!important;height:auto!important;padding:7px 13px!important;margin:0!important;border:1px solid #dfd6ca!important;border-radius:999px!important;background:#fffdfa!important;color:#332c26!important;font:600 11px/1.3 "DM Sans",sans-serif!important;box-shadow:none!important}.zp.zp-products .zp-product-tools button.zp-filter[aria-pressed=true]{background:#29342b!important;color:#fff!important}.zp.zp-products.zp-design-2 .zp-product-photo .zp-badge{border-radius:0!important}.zp.zp-products.zp-design-3 .zp-product-photo .zp-badge{background:#bf6b43!important;color:#fff!important;border-radius:999px!important}.zp.zp-products.zp-design-4 .zp-product-photo .zp-badge{background:#e7d1af!important;color:#352b1e!important;border-radius:0!important}.zp.zp-products.zp-design-5 .zp-product-tools button.zp-filter{background:#fffdfa!important}.zp.zp-products.zp-design-5 .zp-product-tools button.zp-filter[aria-pressed=true]{background:#e9d4af!important;color:#263128!important}@media (min-width:768px){.zp.zp-products.zp-design-2 .zp-rail{grid-template-columns:none;grid-auto-columns:calc(( 100% - var(--zp-gap) ) / 2)}}@media (max-width:767px){.zp.zp-products.zp-design-2 .zp-rail{grid-template-columns:none;grid-auto-columns:88%}}.zp-reviews .zp-review-person .zp-small{font-size:11.5px;margin-top:1px;opacity:.8}@media (max-width:767px){.zp-reviews .zp-rail-controls{display:none}}.zp-why{background:var(--zp-bg-user,#ece8df)}.zp.zp-v-c.zp-benefits,.zp.zp-v-e.zp-benefits{background:var(--zp-bg-user,var(--zv-dark))}.zp .zp-badges .zp-badge{position:static!important;left:auto!important;top:auto!important}.zp .zp-tag-stock i{width:7px;height:7px;border-radius:50%;background:#fff;animation:zp-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.zp .zp-tag-stock i{animation:none}}