gm-product-card,.gm-card{--gm-card-bg: #faf6f1;--gm-card-radius: 5px;--gm-card-padding-x: 1.2rem;--gm-card-padding-y: 1.2rem;--gm-card-text: var(--color-foreground, #1a1a1a);--gm-card-text-muted: var(--color-foreground-secondary, #6b6b6b);--gm-card-border: #D1D5D2;--gm-card-badge-bg: #1a1a1a;--gm-card-badge-text: #ffffff}.gm-card{display:flex;flex-direction:column;height:100%;background:var(--gm-card-bg);border:1px solid var(--gm-card-border);border-radius:var(--gm-card-radius);overflow:hidden;color:var(--gm-card-text)}.gm-card__media{position:relative;display:block;text-decoration:none;color:inherit}.gm-card__media-frame{position:relative;width:100%;aspect-ratio:var(--ratio, 1);overflow:hidden}.gm-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center}.gm-card__image--contain{object-fit:contain}.gm-card__image--cover{object-fit:cover}.gm-card__image--align-top{object-position:top}.gm-card__image--align-bottom{object-position:bottom}.gm-card__main-image{transition:opacity var(--transition-duration, .3s) var(--transition-timing, ease);opacity:1}.gm-card__hover-image{opacity:0;transition:opacity var(--transition-duration, .3s) var(--transition-timing, ease)}@media(min-width:480px)and (hover:hover)and (pointer:fine){.gm-card__media-frame.has-hover-image:hover .gm-card__hover-image{opacity:1}.gm-card__media-frame.has-hover-image:hover .gm-card__main-image{opacity:0}}.gm-card__image--placeholder{object-fit:cover;background:#00000008}.gm-card__media .product-label-container{z-index:2;inset-block-start:.75rem;inset-inline-start:.75rem;pointer-events:none}.gm-card .product-label-container .product-label-wrapper:not(:first-child){margin-top:var(--space-unit)}.gm-card__body{display:flex;flex-direction:column;gap:1rem;padding:var(--gm-card-padding-y) var(--gm-card-padding-x);flex:1}.gm-card__vendor{margin:0;font-size:clamp(.8rem,.4317rem + .7683vw,1.2rem);font-weight:500;letter-spacing:calc(.05 * 1.4rem);text-transform:uppercase;color:var(--gm-card-text-muted);margin-bottom:-.5rem}.gm-card__title{margin:0;font-family:var(--heading-font-family);font-size:clamp(1.2rem,.0951rem + 2.3049vw,1.8rem);font-weight:500;line-height:1.2;color:var(--gm-card-text);text-decoration:none;display:block}.gm-card__title-text{display:block}.gm-card__rating{display:flex;align-items:center;gap:.35rem;font-size:1.6rem;color:var(--gm-card-text-muted)}.gm-card__subtitle{font-size:.875rem;color:var(--gm-card-text-muted);line-height:1.4}.gm-card__subtitle>span{display:block}.gm-card__options{display:flex;flex-direction:column;gap:.5rem}.gm-card__select{appearance:none;-webkit-appearance:none;font-size:clamp(1.2rem,.6475rem + 1.1525vw,1.6rem);font-weight:var(--body-font-weight);color:var(--gm-card-text);background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%231a1a1a' stroke-width='1.5'><path d='M1 1.5l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right .85rem center;background-size:12px 8px;padding:.5rem 2rem .5rem .9rem;border:1px solid var(--gm-card-border);border-radius:5px;cursor:pointer;width:100%}.gm-card__select:focus-visible{outline:2px solid var(--gm-card-text);outline-offset:2px}.gm-card__action{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.5rem}.gm-card__price-wrap{display:inline-flex;align-items:baseline;column-gap:.5rem;flex-wrap:wrap}.gm-card__price{font-weight:700}.gm-card__price,.gm-card__compare{font-size:clamp(1.3rem,-.0456rem + 2.807vw,1.8rem);line-height:1}.gm-card__price--sale{color:rgb(var(--discount-color))}.gm-card__price.is-muted,.gm-card__compare{color:var(--gm-card-text-muted)}.gm-card__form-wrap{display:contents}.gm-card__form{margin:0}.gm-card__atc{white-space:nowrap;transition-property:opacity,background-color,border-color,color,box-shadow}.gm-card__atc:hover{box-shadow:2px 2px #000}.gm-card__atc[disabled],.gm-card__atc[aria-disabled=true]{background:#f5f0f0;border-color:#9d9d9d}@media(max-width:767.98px){.gm-card__atc{font-size:1.2rem;padding:5px 10px}}@media(min-width:768px){.gm-card__price,.gm-card__compare{font-size:1.8rem}}@media(min-width:1024px){gm-product-card,.gm-card{--gm-card-padding-x: 2rem;--gm-card-padding-y: 2rem;--gm-card-radius: 10px}.gm-card__atc{padding-inline:.85rem}}@media(min-width:1280px){.gm-card__atc{min-width:12.4rem}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/gm-product-card.css.map */
