.ncp-card{--ncp-text:#111;--ncp-bg:#f1f1f1;--ncp-badge-bg:#c8c8c8;--ncp-badge-text:#111;--ncp-button-bg:#111;--ncp-button-text:#fff;--ncp-title-size:15px;--ncp-gap:12px;color:var(--ncp-text);font-family:Arial,sans-serif;text-align:left;min-width:0}.ncp-card *{box-sizing:border-box}.ncp-media{position:relative;background:var(--ncp-bg);aspect-ratio:463/541;overflow:hidden}.ncp-image{display:block;width:100%;height:100%}.ncp-image img{display:block;width:100%;height:100%;object-fit:cover}.ncp-badge,.ncp-stock{position:absolute;top:18px;right:18px;background:var(--ncp-badge-bg);color:var(--ncp-badge-text);font-size:11px;line-height:1;font-weight:700;padding:7px 9px;z-index:2}.ncp-stock{top:auto;bottom:12px;right:12px}.ncp-rating{position:absolute;left:14px;bottom:12px;color:var(--ncp-text)}.ncp-rating .star-rating{font-size:16px;float:none;margin:0}.ncp-quick{position:absolute;bottom:0;right:0;opacity:0;transition:opacity .2s}.ncp-card:hover .ncp-quick,.ncp-card:focus-within .ncp-quick{opacity:1}.ncp-quick a.quick-view{display:block;background:var(--ncp-button-bg);color:var(--ncp-button-text);padding:10px 16px;line-height:1.2}.ncp-info{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ncp-gap);padding-top:14px}.ncp-description{min-width:0;flex:1}.ncp-title{font-size:var(--ncp-title-size);font-weight:400;line-height:1.2;margin:0 0 12px;color:var(--ncp-text)}.ncp-title a{color:inherit;text-decoration:none}.ncp-price{font-size:15px;line-height:1.2;font-weight:600}.ncp-price del{opacity:.6;margin-right:5px}.ncp-price ins{text-decoration:none}.ncp-action{flex:0 0 40%}.ncp-action a.button{display:block;width:100%;margin:0;padding:12px 14px;min-height:46px;border:0;border-radius:50px;background:var(--ncp-button-bg);color:var(--ncp-button-text);text-align:center;font-size:14px;font-weight:400;line-height:22px;letter-spacing:0;text-transform:none;white-space:normal}.ncp-action a.button:hover,.ncp-action a.button:focus-visible{background:var(--ncp-button-bg);color:var(--ncp-button-text);opacity:.85}.product-small.col>.col-inner:has(>.ncp-card)>.badge-container{display:none}@media(max-width:749px){.ncp-media{aspect-ratio:1/1.16}.ncp-badge{top:8px;right:8px;font-size:10px;padding:5px}.ncp-info{display:block;padding-top:10px}.ncp-title{font-size:14px;margin-bottom:8px}.ncp-price{font-size:14px}.ncp-action{margin-top:10px}.ncp-action a.button{min-height:40px;padding:8px;font-size:13px}.ncp-quick{opacity:1}.ncp-quick a.quick-view{font-size:11px;padding:7px}}
