.template-nexahub{--nexa-bg:#f8f8fc;--nexa-ink:#262732;--nexa-primary:#3064d5;--nexa-muted:#f0f0f6;--nexa-accent:#b4cffd;--nexa-on-primary:#fff;--nexa-primary-text:#3064d5;--nexa-primary-link:#234fae;--nexa-primary-fill:#2553b6;--nexa-surface:#fff;--nexa-white:#fff;--nexa-black:#000;--nexa-danger:#a12b2b;--nexa-danger-bg:#fff0f0;--nexa-success:#176b3a;--nexa-success-bg:#edf8ee;--nexa-warning:#7b541d;--nexa-warning-bg:#fff7eb;--nexa-line:rgb(from var(--nexa-ink) r g b/.14)}.template-nexahub body{--nexa-dark:var(--nexa-ink);--nexa-on-dark:var(--nexa-bg)}.template-nexahub .product-card{background:rgb(from var(--nexa-surface) r g b/.92);box-sizing:border-box;border-radius:4px;flex-direction:column;gap:12px;width:100%;min-width:0;padding:16px 12px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:flex;container-type:inline-size}.template-nexahub .product-card__name{letter-spacing:-5%;overflow-wrap:anywhere;min-height:2.4em;color:rgb(from var(--nexa-ink) r g b/.7);margin:0;font-family:Space Grotesk,Noto Sans Ethiopic,sans-serif;font-size:clamp(1rem,7cqw,1.5rem);font-weight:500;line-height:1.2}.template-nexahub .product-card__name a{-webkit-line-clamp:2;text-overflow:ellipsis;color:inherit;-webkit-box-orient:vertical;text-decoration:none;transition:color .2s;display:-webkit-box;overflow:hidden}.template-nexahub .product-card__name a:hover{color:var(--nexa-primary-link)}.template-nexahub .product-card__image-box{aspect-ratio:1;background:var(--nexa-bg);border-radius:3px;justify-content:center;align-items:center;width:100%;height:auto;display:flex;position:relative;overflow:hidden}.template-nexahub .product-card__image{justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.template-nexahub .product-card__image img{object-fit:contain;width:100%;height:100%}.template-nexahub .product-card__save{background:var(--nexa-surface);width:40px;height:40px;box-shadow:0 4px 14px rgb(from var(--nexa-ink) r g b/.18);color:rgb(from var(--nexa-ink) r g b/.6);cursor:pointer;border:0;border-radius:1px;justify-content:center;align-items:center;transition:color .2s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:8px;right:8px}.template-nexahub .product-card__save[aria-pressed=true],.template-nexahub .product-card__save.is-active{color:var(--nexa-primary)}@media (hover:hover) and (pointer:fine){.template-nexahub .product-card__save:hover{color:var(--nexa-primary-link)}}.template-nexahub .product-card__save:active{transform:scale(.96)}.template-nexahub .product-card__actions{z-index:5;background:0 0;align-items:center;gap:0;transition:gap .25s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:8px;right:8px}.template-nexahub .product-card__add-btn{background:var(--nexa-primary-fill);height:40px;color:var(--nexa-on-primary);cursor:pointer;opacity:0;padding:6px 8px 6px 10px;pointer-events:none;white-space:nowrap;border:0;border-radius:2px;justify-content:center;align-items:center;max-width:0;padding-inline:0;transition:opacity .25s cubic-bezier(.22,1,.36,1),max-width .25s cubic-bezier(.22,1,.36,1),padding .25s cubic-bezier(.22,1,.36,1),background-color .2s,filter .16s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.template-nexahub .product-card__add-btn span{letter-spacing:-4%;text-transform:uppercase;color:var(--nexa-on-primary);font-family:DM Mono,Noto Sans Ethiopic,monospace;font-size:clamp(.875rem,.834862rem + .183486vw,1rem);font-weight:400;line-height:1}@media (hover:hover) and (pointer:fine){.template-nexahub .product-card__add-btn:hover:not(:disabled){background:var(--nexa-primary-fill);box-shadow:none;filter:brightness(.96)}}.template-nexahub .product-card__add-btn:active{transform:scale(.96)}.template-nexahub .product-card__add-btn:disabled{background:var(--nexa-muted);color:rgb(from var(--nexa-ink) r g b/.55);opacity:.72;cursor:not-allowed;box-shadow:none;transform:none}.template-nexahub .product-card__add-btn:disabled span{color:inherit}.template-nexahub .product-card__cart{background:var(--nexa-surface);border:.5px solid rgb(from var(--nexa-primary) r g b/.22);width:40px;height:40px;color:var(--nexa-primary-link);cursor:pointer;border-radius:1px;justify-content:center;align-items:center;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:flex}@media (hover:hover) and (pointer:fine){.template-nexahub .product-card__cart:hover{background:rgb(from var(--nexa-ink) r g b/.06);color:var(--nexa-primary-link);box-shadow:none}}.template-nexahub .product-card__cart:active{transform:scale(.96)}.template-nexahub .product-card__cart:disabled{background:var(--nexa-muted);border-color:rgb(from var(--nexa-ink) r g b/.12);color:rgb(from var(--nexa-ink) r g b/.5);opacity:.72;cursor:not-allowed;box-shadow:none;transform:none}.template-nexahub .product-card__cart[data-busy=true]{gap:0;padding:0}.template-nexahub .product-card__cart[data-busy=true] svg{opacity:0;width:0}.template-nexahub .product-card:hover .product-card__actions,.template-nexahub .product-card:focus-within .product-card__actions{gap:4px}.template-nexahub .product-card:hover .product-card__add-btn,.template-nexahub .product-card:focus-within .product-card__add-btn{opacity:1;pointer-events:auto;max-width:140px;padding:6px 8px 6px 10px}.template-nexahub .product-card:hover .product-card__cart:not(:disabled),.template-nexahub .product-card:focus-within .product-card__cart:not(:disabled){background:var(--nexa-primary-fill);color:var(--nexa-on-primary);box-shadow:0 4px 12px rgb(from var(--nexa-primary) r g b/.3)}.template-nexahub .product-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;width:100%;margin-top:auto;display:flex}.template-nexahub .product-card__price-group{flex-direction:column;gap:2px;min-width:0;display:flex}.template-nexahub .product-card__label{letter-spacing:-4%;text-transform:uppercase;color:rgb(from var(--nexa-ink) r g b/.6);font-family:DM Mono,Noto Sans Ethiopic,monospace;font-size:.65rem;font-weight:500}.template-nexahub .product-card__price{overflow-wrap:anywhere;letter-spacing:-5%;color:rgb(from var(--nexa-ink) r g b/.7);font-family:DM Mono,Noto Sans Ethiopic,monospace;font-size:clamp(.95rem,6cqw,1.35rem);font-weight:700;line-height:1.3}.template-nexahub .product-card__discount{background:rgb(from var(--nexa-primary) r g b/.14);color:var(--nexa-primary-link);letter-spacing:-4%;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:6px 4px;font-family:DM Mono,Noto Sans Ethiopic,monospace;font-size:12px;font-weight:500;display:inline-flex}.template-nexahub .product-card__stock-badge{z-index:6;border:1px solid rgb(from var(--nexa-danger) r g b/.28);background:var(--nexa-danger-bg);max-width:calc(100% - 88px);color:var(--nexa-danger);letter-spacing:-4%;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:1px;padding:4px 8px;font-family:DM Mono,Noto Sans Ethiopic,monospace;font-size:12px;font-weight:500;line-height:1.2;position:absolute;top:8px;left:8px;overflow:hidden}@media (width<=720px),(pointer:coarse){.template-nexahub .product-card__save,.template-nexahub .product-card__cart{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0}.template-nexahub .product-card__save:before,.template-nexahub .product-card__cart:before{content:"";background:var(--nexa-surface);box-shadow:0 3px 10px rgb(from var(--nexa-ink) r g b/.16);pointer-events:none;border-radius:1px;position:absolute;inset:5px}.template-nexahub .product-card__save .nexa-save-icon,.template-nexahub .product-card__save .add-to-cart-icon,.template-nexahub .product-card__cart .nexa-save-icon,.template-nexahub .product-card__cart .add-to-cart-icon{z-index:1;width:14px;height:14px;position:relative}.template-nexahub .product-card__cart:before{border:1px solid rgb(from var(--nexa-primary) r g b/.22)}.template-nexahub .product-card__cart:not(:disabled):hover:before{background:rgb(from var(--nexa-ink) r g b/.04);border-color:rgb(from var(--nexa-ink) r g b/.32)}.template-nexahub .product-card__cart:disabled:before{background:var(--nexa-muted);border-color:rgb(from var(--nexa-ink) r g b/.12)}.template-nexahub .product-card .nexa-save-icon{flex-basis:14px;width:14px;height:14px}.template-nexahub .product-card .nexa-save-icon svg,.template-nexahub .product-card .add-to-cart-icon{width:14px;height:14px}.template-nexahub .product-card__actions{gap:4px}.template-nexahub .product-card__add-btn{opacity:1;pointer-events:auto;max-width:140px;height:44px;padding:6px 12px}}@media (width<=720px){.template-nexahub .product-card__actions{gap:0}.template-nexahub .product-card__add-btn{display:none}}@container (width<=180px){.template-nexahub .product-card__add-btn{display:none}.template-nexahub .product-card__actions{gap:0}}
