.cirkul-card{font-family:Arial,sans-serif;display:flex;flex-direction:column;height:100%;color:var(--cirkul-text,#37474f);text-align:left;box-sizing:border-box}.cirkul-card *{box-sizing:border-box}.cirkul-card__media{position:relative;aspect-ratio:1;background:var(--cirkul-image-bg,#f3f3f7);border-radius:var(--cirkul-radius,8px);overflow:hidden}.cirkul-card__image-link{display:block;width:100%;height:100%}.cirkul-card__media img.cirkul-card__image{width:100%;height:100%;display:block;object-fit:contain;margin:0}.cirkul-card__badge,.cirkul-card__stock{position:absolute;z-index:2;left:10px;top:10px;max-width:calc(100% - 20px);background:#fff;color:#263a48;font-size:12px;font-weight:700;line-height:1.2;padding:6px 9px;border-radius:999px}.cirkul-card__stock{top:auto;bottom:10px;background:#fff}.cirkul-card__quick{position:absolute;z-index:2;bottom:9px;right:9px;background:#005baa;color:white!important;font-size:12px;font-weight:700;line-height:1.2;border-radius:24px;padding:9px 12px;text-decoration:none;opacity:0;transition:opacity .15s}.cirkul-card:hover .cirkul-card__quick,.cirkul-card:focus-within .cirkul-card__quick{opacity:1}.cirkul-card__quick:focus-visible,.cirkul-card a:focus-visible,.cirkul-card button:focus-visible{outline:3px solid #ffb400;outline-offset:2px}.cirkul-card__colors{display:flex;gap:5px;margin:8px 0 3px;flex-wrap:wrap}.cirkul-card__swatch{width:24px!important;height:24px!important;min-height:24px!important;min-width:24px!important;padding:0!important;margin:0!important;border:1px solid #ccc!important;border-radius:50%!important;background:var(--swatch,#f2f2f2)!important;box-shadow:none!important;flex:0 0 24px;color:#293f4d!important;font-size:11px!important;line-height:22px!important}.cirkul-card__swatch[aria-pressed=true]{outline:2px solid #00a3e0;outline-offset:2px}.cirkul-card__color-label{font-size:12px;line-height:1.25;margin:0 0 4px!important;min-height:0}.cirkul-card__color-label:empty{display:none}.cirkul-card__body{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.cirkul-card__category{font-size:13px;line-height:1.3;color:#718087;margin:8px 0 4px!important}.cirkul-card__title{font-size:var(--cirkul-title-size,16px)!important;line-height:1.35!important;font-weight:600!important;letter-spacing:0;text-transform:none;margin:0 0 10px!important;color:var(--cirkul-text,#37474f)}.cirkul-card__title a{color:inherit;text-decoration:none}.cirkul-card__rating{display:flex;align-items:center;gap:6px;margin-top:auto;margin-bottom:6px;font-size:12px;color:#526066}.cirkul-card__rating .star-rating{color:#ffab00;flex-shrink:0}.cirkul-card__price{font-size:15px;font-weight:700;line-height:1.35;margin:0 0 12px;color:var(--cirkul-text,#37474f)}.cirkul-card__price del{font-weight:400;opacity:.65}.cirkul-card__price ins{text-decoration:none}.cirkul-card__buy a.button,.cirkul-card__buy a.add_to_cart_button{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;margin:0!important;padding:9px 20px!important;border:0!important;border-radius:999px!important;background:var(--cirkul-button,#00a3e0)!important;color:#fff!important;font-size:13px!important;font-weight:700;line-height:1.2!important;text-transform:none;letter-spacing:0}.cirkul-card__buy a.button:hover{filter:brightness(.87)}.cirkul-card__buy .added_to_cart{display:block;font-size:12px;margin-top:6px}.product-small:has(.cirkul-card)>.col-inner>.badge-container .cirkul-native-sale{display:none}.product-small:has(.cirkul-card)>.col-inner>.badge-container{max-width:calc(100% - 20px)}.cirkul-native-sale{max-width:100%!important;height:auto!important}.cirkul-native-sale .badge-inner{padding:6px 9px!important;border-radius:999px!important;min-width:0!important;height:auto!important;background:#fff!important;color:#263a48!important;line-height:1.2!important}.cirkul-native-sale .onsale{color:#263a48!important;font-size:12px!important;font-weight:700!important}@media(max-width:767px){.cirkul-card__title{font-size:max(14px,calc(var(--cirkul-title-size,16px) - 1px))!important}.cirkul-card__quick{opacity:1}.cirkul-card__buy a.button{min-height:40px;padding:8px 15px!important}.cirkul-card__rating{flex-wrap:wrap}}
