.olukai-card{color:var(--olukai-card-text,#001630);font-family:Arial,sans-serif;min-width:0}.olukai-card__visual{position:relative;background:var(--olukai-card-image,#f3f3f3);aspect-ratio:1;overflow:hidden}.olukai-card__image{display:block;width:100%;height:100%}.olukai-card__image img{display:block;width:100%;height:100%;object-fit:contain}.olukai-card__badge,.olukai-card__stock{position:absolute;top:14px;left:14px;background:var(--olukai-card-badge,#005ac8);color:#fff;padding:5px 9px;font-size:14px;line-height:1.2;z-index:1}.olukai-card__stock{top:auto;bottom:14px;background:#343434}.olukai-card__quick{position:absolute;right:10px;bottom:10px;padding:9px 12px;background:#fff;color:#001630;border-radius:3px;font-size:13px;font-weight:600;line-height:1.2;opacity:0;transition:opacity .15s}.olukai-card__visual:hover .olukai-card__quick,.olukai-card__quick:focus-visible{opacity:1}.olukai-card__details{padding:12px 0 0;font-size:14px;line-height:1.35}.olukai-card__title{font-size:var(--olukai-card-title,14px);line-height:1.3;margin:0;font-weight:700}.olukai-card__title a,.olukai-card__category a{color:inherit;text-decoration:none}.olukai-card__category,.olukai-card__price{font-size:14px;line-height:1.35}.olukai-card__price ins{background:transparent;text-decoration:none}.olukai-card__price del{opacity:.65}.olukai-card__quick:focus-visible,.olukai-card a:focus-visible{outline:2px solid #005ac8;outline-offset:2px}@media(max-width:767px){.olukai-card__quick{opacity:1;font-size:12px;padding:8px}.olukai-card__details{font-size:14px}}@media(prefers-reduced-motion:reduce){.olukai-card__quick{transition:none}}
.olukai-card__purchase .button{margin:10px 0 0;padding:0 14px;min-height:36px;line-height:36px;background:#001f38;color:#fff;border:0;font-size:13px;text-transform:none;letter-spacing:0}.olukai-card__purchase .button:hover,.olukai-card__purchase .button:focus-visible{background:#005ac8;color:#fff}
