.gol-card,.gol-card *{box-sizing:border-box}
.gol-card{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;padding:0 var(--gol-card-pad,10px) 20px;background:#fff;color:var(--gol-card-text,#000);font-family:var(--gol-card-font,Arial,sans-serif);font-size:var(--gol-card-other-size,14px);line-height:1.4;text-align:center;overflow:visible}
.gol-card__media{position:relative;flex:none;width:100%;padding-top:18px}
.gol-card__image-link{display:block;width:min(100%,var(--gol-card-image-width,240px));aspect-ratio:var(--gol-card-ratio,4/5);margin:0 auto;color:inherit;text-decoration:none}
.gol-card .gol-card__image{display:block;width:100%;height:100%;max-width:100%;margin:0;object-fit:contain;object-position:center;border:0;box-shadow:none}
.gol-card[data-gol-product] .gol-card__media > span.gol-card__badge.onsale{position:absolute;z-index:2;inset:0 0 auto auto;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:var(--gol-card-badge-size,50px);height:var(--gol-card-badge-size,50px);padding:5px;border:0;border-radius:50%;background:var(--gol-card-badge,#10806b);color:var(--gol-card-badge-text,#fff);font-family:var(--gol-card-font,Arial,sans-serif);font-size:12px;font-weight:700;line-height:1.05;text-align:center;white-space:normal;text-transform:uppercase;letter-spacing:0;box-shadow:none;pointer-events:none}
.gol-card__stock{position:absolute;right:0;bottom:0;left:0;padding:7px;background:#fff;color:var(--gol-card-text,#000);font-size:var(--gol-card-other-size,14px);font-weight:700}
.gol-card__content{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:var(--gol-card-gap,5px);min-width:0;padding-top:5px}
.gol-card .gol-card__title{display:block;flex:none;width:auto;min-height:2.1em;margin:0;color:var(--gol-card-text,#000);font-family:var(--gol-card-title-font,Georgia,serif);font-size:var(--gol-card-title-size,16px);font-weight:500;line-height:1.05;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
.gol-card .gol-card__title a{color:inherit;font:inherit;line-height:inherit;text-decoration:none;text-transform:none;letter-spacing:inherit}
.gol-card .gol-card__title a:hover{text-decoration:underline}
.gol-card__rating{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:3px;min-height:20px;color:var(--gol-card-text,#000);font-size:var(--gol-card-other-size,14px);font-weight:600;line-height:1.3;text-align:left}
.gol-card__rating .star-rating{float:none;flex:none;display:block;margin:0;color:var(--gol-card-rating,#ed7016);font-size:16px;line-height:1;height:1em}
.gol-card__rating .star-rating:before,.gol-card__rating .star-rating span:before{color:var(--gol-card-rating,#ed7016)}
.gol-card .gol-card__price{display:block;margin:0;color:var(--gol-card-text,#000);font-family:var(--gol-card-font,Arial,sans-serif);font-size:var(--gol-card-price-size,16px);font-weight:400;line-height:1.4;white-space:normal}
.gol-card .gol-card__price del{display:inline-block;margin-right:5px;color:var(--gol-card-text,#000);font-size:var(--gol-card-other-size,14px);font-weight:400;opacity:.7}
.gol-card .gol-card__price ins{display:inline-block;background:none;color:var(--gol-card-text,#000);font-size:var(--gol-card-price-size,16px);font-weight:700;text-decoration:none}
.gol-card__purchase{margin-top:auto;padding-top:0;text-align:center}
.gol-card .gol-card__purchase a.button,.gol-card .gol-card__purchase button.button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;max-width:100%;min-width:min(156px,100%);min-height:40px;height:auto;margin:0;padding:11px 24px;border:0;border-radius:var(--gol-card-radius,40px);background:var(--gol-card-button,#004785);color:var(--gol-card-button-text,#fff);font-family:var(--gol-card-font,Arial,sans-serif);font-size:var(--gol-card-button-size,16px);font-weight:700;line-height:1;letter-spacing:.5px;text-align:center;text-transform:none;text-decoration:none;text-shadow:none;white-space:normal;box-shadow:none;transition:background-color .15s,color .15s}
.gol-card .gol-card__purchase a.button:hover,.gol-card .gol-card__purchase button.button:hover,.gol-card .gol-card__purchase a.button:active{background:var(--gol-card-button-hover,#00345f);color:var(--gol-card-button-text,#fff)}
.gol-card .gol-card__purchase .added_to_cart{display:block;width:max-content;max-width:100%;margin:7px auto 0;color:var(--gol-card-button,#004785);font-size:var(--gol-card-other-size,14px);line-height:1.4;text-decoration:underline}
.gol-card__quick-view{position:absolute;right:0;bottom:8px;left:0;z-index:3;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s}
.gol-card:hover .gol-card__quick-view,.gol-card:focus-within .gol-card__quick-view{visibility:visible;opacity:1;pointer-events:auto}
.gol-card .gol-card__quick-view a.quick-view{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:auto;margin:0;padding:9px 18px;border:1px solid var(--gol-card-button,#004785);border-radius:var(--gol-card-radius,40px);background:var(--gol-card-button,#004785);color:var(--gol-card-button-text,#fff);font-family:var(--gol-card-font,Arial,sans-serif);font-size:var(--gol-card-other-size,14px);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none;text-shadow:none;box-shadow:0 1px 4px #0002}
.gol-card .gol-card__quick-view a.quick-view:hover{background:var(--gol-card-button-hover,#00345f);border-color:var(--gol-card-button-hover,#00345f);color:var(--gol-card-button-text,#fff)}
.gol-card a:focus-visible,.gol-card button:focus-visible{outline:3px solid var(--gol-card-focus,#e56d10);outline-offset:3px}
/* Limit fallback suppression to a wrapper that actually contains this card. */
.product-small>.col-inner:has(>.gol-card)>.badge-container,.product-small>.col-inner:has(>.gol-card)>.onsale{display:none}
.gol-native-badges-active .wgm-native-card__sale-label{display:none}
body.gol-native-badges-active span.gol-native-sale-badge.onsale[data-gol-sale-badge]{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:var(--gol-card-badge-size,50px);height:var(--gol-card-badge-size,50px);margin:0;padding:5px;border:0;border-radius:50%;background:var(--gol-card-badge,#10806b);color:var(--gol-card-badge-text,#fff);font-family:var(--gol-card-font,Arial,sans-serif);font-size:12px;font-weight:700;line-height:1.05;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:normal;box-shadow:none;pointer-events:none}
body.gol-native-badges-active span.gol-native-sale-badge.onsale[data-gol-sale-badge][hidden]{display:none}
@media(max-width:767px){
 .gol-card .gol-card__title{font-size:var(--gol-card-mobile-title-size,16px)}
 .gol-card .gol-card__purchase a.button,.gol-card .gol-card__purchase button.button{width:calc(100% - 20px);max-width:350px;min-width:0;padding-right:12px;padding-left:12px}
 .gol-card__quick-view{display:none}
}
@media(prefers-reduced-motion:reduce){.gol-card .gol-card__purchase a.button,.gol-card .gol-card__purchase button.button,.gol-card__quick-view{transition:none}}
