.product-card-item{height:100%;margin-bottom:20px;padding:0}.product-card-item .product-card{display:flex;flex-direction:column;height:100%;background-color:var(--cardBackgroundOverride, transparent);transition:box-shadow .2s ease}.product-card-item .product-card:focus-within{box-shadow:0 2px 12px #0000001f}@media(hover:hover)and (pointer:fine){.product-card-item .product-card:hover{box-shadow:0 2px 12px #0000001f}}@media(prefers-reduced-motion:reduce){.product-card-item .product-card{transition:none}}.product-card-img{position:relative;overflow:hidden}.product-card-img .product-img{display:block;text-decoration:none}.product-card-img .media{position:relative;padding-bottom:var(--imageRatio, 100%);overflow:hidden;background-color:var(--productImagebackground, transparent)}.product-card-img .media>img,.product-card-img .media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--imageFit, cover)}.product-second-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}@media(hover:hover)and (pointer:fine){.on-hover-img:hover .product-second-img{opacity:1}}.product-second-img .product-img-hover{width:100%;height:100%;object-fit:cover}.product-card-badges{position:absolute;top:0;left:0;z-index:1;display:flex;flex-wrap:wrap;gap:4px;padding:10px;pointer-events:none}.product-card-badges.is-rotating{display:grid;justify-content:start}.product-card-badges.is-rotating>.product-badge{grid-area:1 / 1;justify-self:start;opacity:0;transition:opacity var(--gs-badge-fade, .4s) ease}.product-card-badges.is-rotating>.product-badge.is-active{opacity:1}.product-holiday-badge{position:absolute;top:10px;right:10px;z-index:1;padding:3px 10px;font-size:1.1rem;font-weight:700;text-transform:uppercase;color:#fff;pointer-events:none}.quick-view-icon{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:rgb(var(--background));color:rgb(var(--textColor));opacity:0;transition:opacity .2s ease}.product-card:hover .quick-view-icon,.quick-view-icon:focus-visible{opacity:1}.quick-add-variants{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px 12px;box-sizing:border-box;background-color:#ffffffe0;color:rgb(var(--cardDetailsTextColor));transform:translateY(100%);transition:transform .25s ease}.product-card:hover .quick-add-variants,.product-card:focus-within .quick-add-variants,.quick-add-variants.active{transform:translateY(0)}.quick-add-variants__label{margin:0;font-size:var(--xsmallText);text-transform:uppercase;letter-spacing:.05em}.qa-size-options{display:flex;flex-wrap:wrap;gap:4px 6px;justify-content:center}.qa-size{min-width:30px;padding:3px 6px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;font-size:var(--smallText);line-height:1.2;text-transform:uppercase;cursor:pointer}.qa-size:not([disabled]):hover,.qa-size:focus-visible{border-color:rgba(var(--cardDetailsTextColor),.5);outline:0}.qa-size.is-selected{background-color:var(--card-atc-bg, #000000);border-color:var(--card-atc-bg, #000000);color:var(--card-atc-text, #ffffff);font-weight:700}.qa-size[disabled]{color:rgba(var(--cardDetailsTextColor),.35);cursor:not-allowed;text-decoration:line-through}.product-card-detail{--gs-card-inset: 20px;display:flex;flex-direction:column;flex:1 1 auto;align-items:center;padding:10px var(--gs-card-inset) var(--gs-card-inset);text-align:center}.product-card-content{display:flex;flex-direction:column;align-items:center;gap:var(--gs-card-content-gap, 2px);width:100%;min-height:var(--gs-card-content-height, 104px)}.product-card-info{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:var(--xsmallText)}.vendor-name{text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--cardDetailsTextColor),.6)}.stock-status{display:inline-flex;align-items:center;color:var(--stock-color, inherit)}.stock-dot{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background-color:var(--stock-color, currentColor)}.product-title{display:-webkit-box;-webkit-line-clamp:var(--gs-card-title-lines, 2);-webkit-box-orient:vertical;overflow:hidden;font-family:var(--headingFont);font-size:1.3rem;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--cardTitleColor, rgb(var(--cardDetailsTextColor)))}.product-title:hover{text-decoration:underline}.product-card-rating{display:flex;align-items:center;justify-content:center;width:100%}.product-card-swatches{width:100%}.product-card-swatches .gs-swatch-scroller{justify-content:center}.product-quickview-button{width:100%;margin-top:auto;padding-top:var(--gs-card-button-gap, 8px)}.product-quickview{display:block;width:100%;padding:.75em 1em;box-sizing:border-box;background-color:var(--card-atc-bg, #000000);color:var(--card-atc-text, #ffffff);font-family:var(--headingFont);font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer;border:0;transition:background-color .2s ease,color .2s ease;padding-block:12px;margin-top:-20px}.product-quickview:not([disabled]):hover{background-color:var(--card-atc-hover-bg, #333333);color:var(--card-atc-hover-text, #ffffff)}.product-quickview.is-loading{opacity:.7}.product-quickview.needs-size{outline:2px solid var(--card-atc-bg, #000000);outline-offset:2px}.quick-view-icon.product-quickview{width:36px;padding:0;background-color:rgb(var(--background));color:rgb(var(--textColor))}.product-quickview:focus-visible,.quick-view-icon:focus-visible{outline:2px solid rgb(var(--textColor));outline-offset:2px}.product-quickview[data-quick-view-availability=false],.product-quickview[disabled]{background-color:rgb(var(--soldBadgeBackground));color:#fff;cursor:not-allowed}@media(hover:none),(pointer:coarse){.product-second-img{display:none}}@media(hover:none){.quick-view-icon{opacity:1}.quick-add-variants{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.product-second-img,.quick-add-variants,.quick-view-icon{transition:none}}.product-card-item.is-color-swapping{opacity:.55;pointer-events:none;transition:opacity .15s ease}
/*# sourceMappingURL=/cdn/shop/t/1040/assets/gs-card-product.css.map */
