.nalgene-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:"Open Sans",Arial,sans-serif;color:var(--nalgene-card-ink,#343434);background:#fff;padding:0 0 12px;min-width:0}
.nalgene-card__media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;overflow:hidden;background:#fff;text-decoration:none}
.nalgene-card__media img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;mix-blend-mode:normal}
.nalgene-card__title{font-family:inherit;font-size:var(--nalgene-card-title-size,18px);line-height:1.3;font-weight:700;text-transform:none;letter-spacing:normal;margin:var(--nalgene-card-title-gap,10px) 0 5px;padding:0 8px;max-width:100%;overflow-wrap:anywhere;color:var(--nalgene-card-ink,#343434)}
.nalgene-card__title a{color:inherit;text-decoration:none}.nalgene-card__title a:hover{text-decoration:underline}
.nalgene-card__price{color:var(--nalgene-card-blue,#0073bf);font-size:16px;line-height:1.4;font-weight:700;margin:0 0 8px}.nalgene-card__price .amount{color:inherit}.nalgene-card__price del{opacity:.7;margin-right:.3em}.nalgene-card__price ins{text-decoration:none}
.nalgene-card__stock{font-size:14px;margin:2px 0 8px}.nalgene-card__swatches{display:flex;gap:7px;align-items:center;justify-content:center;flex-wrap:wrap;margin:3px 0 9px;padding:0 8px}
.nalgene-card__swatch{width:32px;height:32px;min-width:32px;min-height:32px;padding:2px;margin:0;border:1px solid #c7c7c7;border-radius:50%;background:#fff;overflow:hidden;cursor:pointer}.nalgene-card__swatch img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.nalgene-card__swatch[aria-pressed=true]{outline:2px solid var(--nalgene-card-blue,#0073bf);outline-offset:2px}
.nalgene-card__button.button,.nalgene-card__button.button:hover{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;height:auto;padding:10px 22px;margin:5px auto 0;border:1px solid var(--nalgene-card-blue,#0073bf);border-radius:3px;background:var(--nalgene-card-blue,#0073bf);color:var(--nalgene-card-button-text,#fff);font-family:inherit;font-size:15px;line-height:1.25;font-weight:700;text-decoration:none;text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:none}
.nalgene-card__button:disabled{opacity:.7;cursor:default}.nalgene-card__quick{display:inline-block;margin:8px 0 0;font-size:14px;font-weight:600;color:var(--nalgene-card-blue,#0073bf);text-decoration:underline}
.nalgene-card a:focus-visible,.nalgene-card button:focus-visible{outline:3px solid #151515;outline-offset:3px}.product-small>.col-inner:has(>.nalgene-card){position:relative}.product-small>.col-inner:has(>.nalgene-card)>.badge-container{top:10px!important;left:10px!important;right:auto;max-width:calc(100% - 20px);z-index:2}.nalgene-card-flash{display:inline-block;position:relative;max-width:100%;padding:4px 8px;border-radius:2px;background:var(--nalgene-card-badge,#67b522);color:var(--nalgene-card-badge-text,#fff);font:700 12px/1.25 "Open Sans",Arial,sans-serif;text-transform:uppercase;white-space:normal}.nalgene-card--simulated>.nalgene-card-flash{position:absolute;left:10px;top:10px}
@media(max-width:767px){.nalgene-card__title{font-size:16px;line-height:1.3}.nalgene-card__price{font-size:15px}.nalgene-card__button.button{font-size:14px;padding:10px 15px}}
