.za-product-new-host{position:relative;display:block;line-height:0}
.za-product-new-host>a{display:block}
.za-products__image>.za-product-new-host{height:100%}
.za-product-new-badge{position:absolute;z-index:4;top:10px;inset-inline-start:10px;display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border:1px solid rgba(169,137,78,.55);border-radius:9px;background:linear-gradient(135deg,#f8f1df,#e9d6aa);color:#075847;box-shadow:0 3px 10px rgba(7,88,71,.09);font-family:inherit;font-size:12px;font-weight:700;line-height:1.7;letter-spacing:0;pointer-events:none}
.woocommerce-product-gallery__image>.za-product-new-badge{top:16px;inset-inline-start:16px;font-size:13px}
.za-card-swatches{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;width:100%;margin:8px 0 2px;padding:0 3px;box-sizing:border-box;font-family:inherit;line-height:1.6}
.za-card-swatches .za-card-color{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0!important;min-height:0!important;width:26px;height:26px;margin:0!important;padding:3px!important;border:1px solid transparent!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:#075847!important;cursor:pointer;line-height:1!important;transition:border-color .15s ease,transform .15s ease}
.za-card-color-dot{display:block;width:18px;height:18px;flex:0 0 18px;border:1px solid rgba(28,50,43,.25);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15);box-sizing:border-box}
.za-card-swatches .za-card-color:hover,.za-card-swatches .za-card-color.is-active{border-color:#a9894e!important;transform:translateY(-1px)}
.za-card-swatches .za-card-color:focus-visible,.za-card-swatches .za-card-colors-more:focus-visible{outline:2px solid #075847;outline-offset:2px}
/* The tooltip lives directly under body, outside transformed buttons and clipped cards. */
.za-card-swatches .za-card-color-name{display:none!important}
body>.za-card-color-tooltip{position:fixed!important;z-index:99999;display:block;inset:auto;margin:0!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 24px)!important;padding:7px 11px!important;border:1px solid rgba(169,137,78,.4);border-radius:9px;background:#fffdf8;color:#075847;box-shadow:0 4px 14px rgba(7,88,71,.13);font-family:inherit;font-size:12px!important;font-weight:500;line-height:1.8!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-align:center;direction:rtl;pointer-events:none;box-sizing:border-box;transform:none!important}
body>.za-card-color-tooltip[hidden]{display:none!important}
.za-card-swatches [data-za-extra="1"]{display:none}
.za-card-swatches.is-expanded [data-za-extra="1"]{display:inline-flex}
.za-card-swatches .za-card-colors-more{display:inline-flex;align-items:center;justify-content:center;min-width:26px!important;min-height:26px!important;width:auto;height:26px;margin:0!important;padding:1px 5px!important;border:1px solid rgba(169,137,78,.35)!important;border-radius:8px!important;background:#fbf8f0!important;color:#075847!important;box-shadow:none!important;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5;cursor:pointer}
.za-card-colors-count,.za-card-other-options{color:#67736d;font-size:10px;line-height:1.7;white-space:nowrap}
.za-card-other-options{padding-inline-start:2px;color:#826b41}
@media(max-width:767px){.za-product-new-badge{top:7px;inset-inline-start:7px;padding:3px 9px;border-radius:7px;font-size:10px}.woocommerce-product-gallery__image>.za-product-new-badge{top:12px;inset-inline-start:12px;font-size:11px}.za-card-swatches{gap:3px;margin-top:6px}.za-card-swatches .za-card-color{width:26px;height:28px}.za-card-color-dot{width:17px;height:17px;flex-basis:17px}.za-card-colors-count{flex-basis:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.za-card-swatches .za-card-color{transition:none;transform:none}}
