.product-card-wrapper .card__inner,.product-card-wrapper [data-swatch-src]{position:relative;z-index:2}.card .card__inner .card__media.card__media-link{display:block;z-index:1}.card .card__inner .card__content .card__badge{position:relative;z-index:2;pointer-events:none}.card__sugoi-badges{position:absolute;top:calc(1rem + var(--sg-card-photo-pad, 0px));left:calc(1rem + var(--sg-card-photo-pad, 0px));z-index:2;display:flex;flex-direction:column;gap:.4rem;max-width:60%;pointer-events:none}.card__sugoi-badges.card__sugoi-badges--bottom{top:auto;bottom:calc(1rem + var(--sg-card-photo-pad, 0px));flex-direction:column-reverse}.sugoi-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:.4rem .8rem;font-size:var(--sg-text-badge);font-weight:600;line-height:1.2;letter-spacing:.04em;text-align:center;color:rgb(var(--color-background));background-color:rgb(var(--color-foreground));border-radius:var(--badge-corner-radius)}.sugoi-badge--low_stock,.sugoi-badge--low_stock_count,.sugoi-badge--preorder{color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));box-shadow:inset 0 0 0 .0625rem rgba(var(--color-foreground),.3)}.sugoi-badge--quick_ship{color:rgb(var(--color-foreground));background-color:rgba(var(--color-background),.8)}.sugoi-badge--new{color:rgb(var(--color-button-text));background-color:rgb(var(--color-button));font-weight:500;font-size:var(--sg-text-badge)}.card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.8rem}.card__swatch{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem .3rem .3rem;font-size:var(--sg-text-ui);font-family:inherit;color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.04);border:0;border-radius:var(--variant-pills-radius)}button.card__swatch{cursor:pointer}button.card__swatch:hover,button.card__swatch:focus-visible{background-color:rgba(var(--color-foreground),.1)}button.card__swatch:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem;box-shadow:0 0 0 .6rem rgb(var(--color-background))}.card__swatch-dot{flex:0 0 auto;width:1.4rem;height:1.4rem;background-color:rgba(var(--color-foreground),.15);background-position:center;background-size:cover;border-radius:50%;box-shadow:inset 0 0 0 .1rem rgba(var(--color-foreground),.15)}.card__swatch-dot--square{border-radius:0}.card__swatch-dot--rounded{border-radius:var(--buttons-radius, .4rem)}.card__swatch-dot[style]{background:var(--swatch-bg) center / cover no-repeat}.card__swatch-name{white-space:nowrap}.card__swatch-more{align-self:center;font-size:var(--sg-text-ui);color:rgb(var(--color-foreground));opacity:.7}.card__sizes{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem;padding:0;list-style:none}.card__information .caption-with-letter-spacing{overflow-wrap:anywhere}.card__information .price{font-size:.92em;letter-spacing:.02em}.card__size{padding:.3rem .9rem;font-size:var(--sg-text-label);color:rgb(var(--color-foreground));border-radius:var(--variant-pills-radius, .6rem);box-shadow:var(--variant-pills-shadow-horizontal-offset, 0) var(--variant-pills-shadow-vertical-offset, 0) var(--variant-pills-shadow-blur-radius, 0) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity, 0)),inset 0 0 0 var(--variant-pills-border-width, .1rem) rgba(var(--color-foreground),var(--variant-pills-border-opacity, .25))}.card__size--unavailable{color:var(--sg-ink-55);text-decoration:line-through;box-shadow:var(--variant-pills-shadow-horizontal-offset, 0) var(--variant-pills-shadow-vertical-offset, 0) var(--variant-pills-shadow-blur-radius, 0) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity, 0)),inset 0 0 0 var(--variant-pills-border-width, .0625rem) rgba(var(--color-foreground),.15)}.product-card-wrapper,.sg-curated-products__visual,.sg-recently-viewed__snapshot-item{isolation:isolate}.card__favorite{position:absolute;top:calc(.6rem + var(--sg-card-photo-pad, 0px));right:calc(.6rem + var(--sg-card-photo-pad, 0px));z-index:3}.card__favorite-btn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;color:rgb(var(--color-foreground));background-color:rgba(var(--color-background),.5);-webkit-backdrop-filter:blur(1.4rem) saturate(1.6);backdrop-filter:blur(1.4rem) saturate(1.6);border:0;border-radius:50%;cursor:pointer;box-shadow:0 .1rem .4rem rgba(var(--color-foreground),.1);transition:color .2s ease,transform .1s ease}.card__favorite-btn{position:relative}.card__favorite-btn:before,.card__quick-view:before{content:"";position:absolute;top:-.8rem;right:-.8rem;bottom:-.8rem;left:-.8rem}.card__favorite-btn:hover{background-color:rgb(var(--color-background));transform:scale(1.08)}.card__favorite-btn:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem;box-shadow:0 0 0 .6rem rgb(var(--color-background))}.card__favorite-btn:active{transform:scale(.92)}.card__favorite-btn[aria-pressed=true]{color:rgb(var(--color-background));background-color:rgba(var(--color-foreground),.55);box-shadow:0 0 .6rem .05rem rgba(var(--color-background),.35)}@keyframes card-favorite-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.card__favorite-btn.is-popped{animation:card-favorite-pop .35s ease}@media(prefers-reduced-motion:reduce){.card__favorite-btn.is-popped{animation:none}}.card__favorite-icon{display:block;width:1.25rem;height:1.25rem}.card__favorite-icon svg{display:block;width:100%;height:100%}.card__favorite-icon--outline svg path{fill-rule:evenodd}.card__favorite-icon--filled{display:none}.card__favorite-icon--filled svg path{fill-rule:nonzero}.card__favorite-btn[aria-pressed=true] .card__favorite-icon--outline{display:none}.card__favorite-btn[aria-pressed=true] .card__favorite-icon--filled{display:block}.card__quick-view{position:absolute;z-index:2;right:calc(.6rem + var(--sg-card-photo-pad, 0px));bottom:calc(.6rem + var(--sg-card-photo-pad, 0px));display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;background-color:rgba(var(--color-background),.5);-webkit-backdrop-filter:blur(1.4rem) saturate(1.6);backdrop-filter:blur(1.4rem) saturate(1.6);border:0;border-radius:50%;color:rgb(var(--color-foreground));cursor:pointer;box-shadow:0 .1rem .4rem rgba(var(--color-foreground),.1);transition:background-color .2s ease,transform .1s ease}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.card__favorite-btn,.card__quick-view{background-color:rgba(var(--color-background),.92)}}.card__quick-view:hover{background-color:rgb(var(--color-background));transform:scale(1.08)}.card__quick-view .icon{display:block;flex:none;width:1.5rem;height:1.5rem}@media(prefers-reduced-motion:reduce){.card__favorite-btn,.card__favorite-btn:hover,.card__quick-view,.card__quick-view:hover{transition:none}.card__favorite-btn:active{transform:none}}.product-form__input--swatch label{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:var(--swatch-input--border-radius, 50%);border:.0625rem solid rgba(var(--color-foreground),.25);background-size:cover;background-position:center;box-shadow:none;transition:box-shadow .15s ease,border-color .15s ease;overflow:hidden;position:relative}.product-form__input--swatch label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.product-form__input--swatch input:checked+label{box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 0 .35rem rgb(var(--color-foreground));border-color:transparent}.product-form__input--swatch input:focus-visible+label{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.product__size-guide-link{margin-top:.4rem;margin-bottom:.8rem}.product__size-guide-link a{font-size:var(--sg-text-link);letter-spacing:.04em;color:var(--sg-ink-75);text-decoration:underline;text-underline-offset:.2rem;cursor:pointer;transition:color .15s ease}.product__size-guide-link a:hover{color:rgb(var(--color-foreground))}.sg-pill--round .card__size{border-radius:4rem}.sg-pill--underline .card__size{border-radius:0;box-shadow:inset 0 calc(var(--variant-pills-border-width, .1rem) * -1) 0 0 rgba(var(--color-foreground),var(--variant-pills-border-opacity, .25))}.sg-pill--underline .card__size--unavailable{box-shadow:inset 0 calc(var(--variant-pills-border-width, .0625rem) * -1) 0 0 rgba(var(--color-foreground),.15)}.sg-pill--underline button.sg-card-add__size:hover:not(.card__size--unavailable),.sg-pill--underline .sg-card-add__size.is-active{box-shadow:inset 0 calc(var(--variant-pills-border-width, .1rem) * -1) 0 0 rgb(var(--color-foreground))}.sg-pill--none .card__size,.sg-pill--none .card__size--unavailable{box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/59/assets/sugoi-card-product.css.map */
