.arv-card{--card-font: var(--font-heading);--card-stretch: 115%;--card-ratio: 2 / 3;position:relative;display:flex;flex-direction:column;min-width:0;color:var(--color-ink);font-family:var(--card-font);font-stretch:var(--card-stretch)}.arv-card__media{position:relative;aspect-ratio:var(--card-ratio);overflow:hidden;background-color:var(--color-bg)}.arv-card__media-link,.arv-card__slide{display:block;width:100%;height:100%}.arv-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.arv-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){.arv-card--swatch:hover .arv-card__img--hover,.arv-card--swatch:focus-within .arv-card__img--hover{opacity:1}.arv-card[data-previewing] .arv-card__img--hover{opacity:0!important}}.arv-card__empty{display:block;width:100%;height:100%;background-color:var(--color-bg)}.arv-card__track{position:relative;display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.arv-card__track::-webkit-scrollbar{display:none}.arv-card__slide{flex:0 0 100%;scroll-snap-align:start}.arv-card__dots{position:absolute;left:50%;bottom:.9rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;height:1.4rem;padding:0 .2rem;border-radius:2rem;background-color:#ffffffd9;transform:translate(-50%)}.arv-card__dot{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1.4rem;padding:0;border:0;background:transparent;cursor:pointer}.arv-card__dot:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background-color:rgba(var(--color-ink-rgb),.35);transition:background-color .15s ease}.arv-card__dot[aria-current=true]:before{background-color:var(--color-ink)}.arv-card__dot:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px;border-radius:2rem}@media screen and (min-width:1000px){.arv-card__dots{bottom:2.3rem}}.arv-card__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:2;padding:.3rem .8rem;background-color:var(--color-white);color:var(--color-ink);font-size:.9rem;font-weight:var(--font-weight-medium);line-height:1.3;letter-spacing:.02em;text-transform:uppercase;pointer-events:none}.arv-card__badge--sale{background-color:var(--color-accent);color:var(--color-white)}.arv-card__badge--soldout{background-color:var(--color-white)}@media screen and (min-width:1000px){.arv-card__badge{font-size:1.1rem}}.arv-card__quick{-webkit-appearance:none;appearance:none;position:absolute;right:.8rem;bottom:.8rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background-color:#010101b3;color:var(--color-white);cursor:pointer;transition:background-color .15s ease}.arv-card__quick:before{content:"";position:absolute;top:-.7rem;right:-.7rem;bottom:-.7rem;left:-.7rem}.arv-card__quick svg{width:1.2rem;height:1.2rem}@media(hover:hover)and (pointer:fine){.arv-card__quick:hover{background-color:var(--color-black)}}.arv-card__quick[aria-busy=true]{cursor:progress;opacity:.6}.arv-card__quick:focus-visible{outline:2px solid var(--color-white);outline-offset:0;box-shadow:0 0 0 4px var(--color-ink)}.arv-card__info{display:flex;flex-direction:column;gap:.4rem;padding:1.6rem .7rem 0}.arv-card__title{margin:0;font-family:var(--card-font);font-stretch:var(--card-stretch);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:1.5;letter-spacing:0;text-transform:uppercase}.arv-card__link{color:inherit;text-decoration:none}.arv-card__link:hover{text-decoration:underline;text-underline-offset:.25em}.arv-card__fit{margin:.3rem 0 0;color:var(--color-ink-soft);font-size:.9rem;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.arv-card__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem .8rem;font-size:1rem;font-weight:var(--font-weight-regular);line-height:1.3;font-variant-numeric:tabular-nums}.arv-card__price-row{display:inline-flex;gap:.7rem}.arv-card__compare{color:var(--color-ink-soft)}.arv-card__sale,.arv-card__save{color:var(--color-accent)}.arv-card__save{font-weight:var(--font-weight-semibold);text-transform:uppercase}@media screen and (min-width:1000px){.arv-card__info{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.2rem;row-gap:.7rem;padding:1.6rem .7rem 0}.arv-card__price{flex-direction:column;align-items:flex-end;row-gap:.7rem;text-align:right;line-height:1}.arv-card__swatches{grid-column:1 / -1}.arv-card__title,.arv-card__price{font-size:1.1rem}.arv-card__fit{font-size:.97rem}}.arv-card--swatch .arv-card__info{display:flex;flex-direction:column;gap:.4rem}.arv-card--swatch .arv-card__price{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:.8rem;font-size:1.2rem;line-height:1.6;text-align:left}.arv-card--swatch .arv-card__price-row{gap:.8rem}.arv-card--swatch .arv-card__sale{color:var(--color-ink)}.arv-card__swatches{display:flex;flex-wrap:wrap;gap:.2rem;margin:.4rem 0 0 -.5rem;padding:0;list-style:none}.arv-card__swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem}.arv-card__swatch:before{content:"";width:1.4rem;height:1.4rem;border-radius:50%;background-color:var(--swatch, var(--color-line));box-shadow:inset 0 0 0 1px rgba(var(--color-ink-rgb),.12)}.arv-card__swatch[aria-current=true]:after{content:"";position:absolute;width:2rem;height:2rem;border:1px solid var(--color-ink);border-radius:50%}.arv-card__swatch:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.arv-qa{--qa-font: var(--font-heading);position:fixed;inset:auto 0 0 0;width:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--qa-font);font-stretch:115%;overflow:visible}.arv-qa[open]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end}.arv-qa::backdrop{background-color:#000000ba;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.arv-qa__close{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:4rem;height:4rem;margin:0 auto 4rem;padding:0;border:0;background-color:var(--color-white);color:var(--color-ink);cursor:pointer}.arv-qa__close svg{transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.arv-qa__close:hover svg{transform:rotate(90deg)}}.arv-qa__close:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.arv-qa__panel{display:flex;flex-direction:column;gap:2rem;max-height:calc(100vh - 12rem);max-height:calc(100dvh - 12rem);padding:2.4rem 2.4rem 2.8rem;background-color:var(--color-white);overflow-y:auto;overscroll-behavior:contain}@media(prefers-reduced-motion:no-preference){.arv-qa[open] .arv-qa__panel{animation:arv-qa-up .25s cubic-bezier(.2,0,0,1)}}@keyframes arv-qa-up{0%{transform:translateY(2.4rem);opacity:0}}@media screen and (min-width:1000px){.arv-qa{inset:auto 0 0 auto;width:56rem;height:auto}.arv-qa__close{position:absolute;top:2.4rem;right:3.2rem;z-index:1;width:4.4rem;height:4.4rem;margin:0}.arv-qa__close:focus-visible{outline-color:var(--color-ink)}.arv-qa__panel{max-height:100vh;max-height:100dvh;padding:3.2rem 4rem 4rem}}.arv-qa__product{display:flex;align-items:center;gap:1.6rem;padding-right:4.4rem}@media screen and (min-width:1000px){.arv-qa__product{padding-right:5.6rem}}.arv-qa__thumb{flex-shrink:0;width:8rem;height:12rem;background-color:var(--color-bg);overflow:hidden}.arv-qa__thumb img{display:block;width:100%;height:100%;object-fit:cover}.arv-qa__thumb:empty{display:none}.arv-qa__title{margin:0;font-size:1.2rem;font-weight:var(--font-weight-semibold);line-height:1.4;text-transform:uppercase}.arv-qa__price{margin:.4rem 0 0;font-size:1.2rem;font-variant-numeric:tabular-nums}.arv-qa__rule{height:1px;margin:0;border:0;background-color:rgba(var(--color-ink-rgb),.12)}.arv-qa__groups{display:flex;flex-direction:column;gap:2rem}.arv-qa__group{margin:0;padding:0;border:0}.arv-qa__legend{margin:0 0 .8rem;padding:0;font-size:1.2rem;font-weight:var(--font-weight-semibold)}.arv-qa__legend span{font-weight:var(--font-weight-medium)}.arv-qa__swatches{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.arv-qa__swatch{-webkit-appearance:none;appearance:none;position:relative;display:block;width:5.8rem;height:8.6rem;padding:0;border:1px solid rgba(var(--color-ink-rgb),.12);background-color:var(--color-bg);cursor:pointer;overflow:hidden}.arv-qa__swatch img{display:block;width:100%;height:100%;object-fit:cover}.arv-qa__swatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid var(--color-ink);opacity:0;transform:scale(.92);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.arv-qa__swatch[aria-current=true]:before{opacity:1;transform:scale(1)}.arv-qa__swatch[data-unavailable]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top right,transparent calc(50% - .5px),rgba(var(--color-ink-rgb),.3) calc(50% - .5px),rgba(var(--color-ink-rgb),.3) calc(50% + .5px),transparent calc(50% + .5px))}.arv-qa__swatch:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.arv-qa__options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.arv-qa__option{-webkit-appearance:none;appearance:none;position:relative;min-height:4.4rem;padding:0 .4rem;border:1px solid rgba(var(--color-ink-rgb),.12);border-radius:0;background-color:var(--color-white);color:var(--color-ink);font:inherit;font-size:1.2rem;cursor:pointer;overflow:hidden}@media screen and (min-width:1000px)and (hover:hover)and (pointer:fine){.arv-qa__option{min-height:4rem}}.arv-qa__option[aria-pressed=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.arv-qa__option[data-unavailable]{color:var(--color-ink-soft);background-image:linear-gradient(to top right,transparent calc(50% - .5px),rgba(var(--color-ink-rgb),.3) calc(50% - .5px),rgba(var(--color-ink-rgb),.3) calc(50% + .5px),transparent calc(50% + .5px))}.arv-qa__error,.arv-qa__error:empty{display:block}.arv-qa__error{min-height:1.95rem;margin:0;color:var(--color-accent);font-family:var(--font-text, var(--font-body));font-size:1.3rem;line-height:1.5}.arv-qa__add{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:100%;min-height:5.4rem;padding:0 2.4rem;border:0;background-color:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-ink);color:var(--color-white);font:inherit;font-size:1.2rem;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out}@media(hover:hover)and (pointer:fine){.arv-qa__add:hover{background-color:transparent;color:var(--color-ink)}}.arv-qa__add[aria-busy=true]{cursor:progress;opacity:.7}.arv-qa__view{align-self:center;display:inline-flex;align-items:center;min-height:4.4rem;color:inherit;font-size:1.1rem;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3em}.arv-qa__status{margin:0;font-family:var(--font-text, var(--font-body));font-size:1.3rem}.arv-card .visually-hidden,.arv-qa .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-arv-card.css.map */
