.vael-card{position:relative;display:flex;flex-direction:column;gap:14px;color:var(--vael-ink)}.vael-card__media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--vael-ivory)}.vael-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s var(--vael-ease),transform 1.4s var(--vael-ease)}.vael-card__media img+img{opacity:0}@media(hover:hover){.vael-card:hover .vael-card__media img+img{opacity:1}.vael-card:hover .vael-card__media img:first-child{transform:scale(1.03)}}.vael-card__info{display:flex;flex-direction:column;gap:6px}.vael-card__title{font-family:var(--vael-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;color:inherit;text-decoration:none;margin:0;font-weight:400}.vael-card__price{font-size:14px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.vael-card__price s{color:var(--vael-earth)}.vael-card__price .vael-off{font-size:11px;letter-spacing:.12em;color:var(--vael-earth)}.vael-card__swatches{display:flex;gap:6px}.vael-card__quick{position:absolute;z-index:3;left:10px;right:10px;bottom:10px;padding:12px;background:#f4efe7f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:10px;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .35s var(--vael-ease),transform .35s var(--vael-ease)}.vael-card__quick-label{font-size:10px;letter-spacing:.24em;text-transform:uppercase}.vael-card__sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.vael-card__size{min-width:38px;height:32px;padding:0 8px;border:1px solid rgba(26,23,20,.2);background:transparent;font:inherit;font-size:12px;cursor:pointer;color:var(--vael-ink);transition:background .2s,color .2s}.vael-card__size:hover:not([disabled]){background:var(--vael-ink);color:var(--vael-cream);border-color:var(--vael-ink)}.vael-card__size[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.vael-card__size.is-loading{opacity:.5}@media(hover:hover){.vael-card:hover .vael-card__quick,.vael-card:focus-within .vael-card__quick{opacity:1;transform:none}}@media(hover:none){.vael-card__quick{display:none}}.vael-badges{position:absolute;z-index:4;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.vael-badge{display:inline-block;padding:5px 9px 4px;background:var(--vael-cream);color:var(--vael-earth);border:1px solid var(--vael-gold);font-family:var(--vael-sans);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1.2}.vael-badge--sale{background:var(--vael-night);color:var(--vael-ivory);border-color:var(--vael-night)}.vael-badge--soldout{background:var(--vael-sand);color:var(--vael-earth);border-color:var(--vael-sand)}.vael-heart{position:absolute;z-index:5;top:8px;right:8px;width:38px;height:38px;display:grid;place-items:center;background:#f4efe700;border:0;border-radius:50%;cursor:pointer;color:var(--vael-ink);padding:0;transition:background .25s,transform .25s}.vael-heart:hover{background:#f4efe7d9}.vael-heart svg{width:19px;height:19px;fill:transparent;stroke:currentColor;stroke-width:1.2;transition:fill .25s}.vael-heart.is-active svg{fill:var(--vael-ink)}.vael-heart.is-pop{animation:vaelPop .4s var(--vael-ease)}@keyframes vaelPop{50%{transform:scale(1.22)}}product-card.product-card{position:relative}product-card .vael-card-extras{position:absolute;inset:0 0 auto 0;z-index:4;pointer-events:none;aspect-ratio:4 / 5}product-card .vael-card-extras .vael-heart{pointer-events:auto}.vael-products{padding-block:clamp(64px,8vw,120px)}.vael-products__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:clamp(26px,3.5vw,48px)}.vael-products__head .vael-heading{font-size:clamp(30px,3.4vw,52px)}.vael-tabs{display:flex;gap:clamp(16px,3vw,36px);justify-content:center;flex-wrap:wrap;margin-top:18px}.vael-tab{background:none;border:0;padding:6px 0;cursor:pointer;color:var(--vael-earth);font-family:var(--vael-sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;border-bottom:1px solid transparent;transition:color .25s,border-color .25s}.vael-tab.is-active,.vael-tab:hover{color:var(--vael-ink);border-color:var(--vael-gold)}.vael-panel[hidden]{display:none}.vael-track{--per: var(--per-d, 4);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per) - 1) * var(--gap, 18px)) / var(--per));gap:var(--gap, 18px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.vael-track::-webkit-scrollbar{display:none}.vael-track>*{scroll-snap-align:start}@media(max-width:989px){.vael-track{--per: 2.6}}@media(max-width:749px){.vael-track{--per: 1.6;--gap: 10px}}.vael-grid{--per: var(--per-d, 4);display:grid;grid-template-columns:repeat(var(--per),1fr);gap:40px var(--gap, 18px)}@media(max-width:989px){.vael-grid{--per: 3}}@media(max-width:749px){.vael-grid{--per: 2;--gap: 10px;row-gap:28px}}.vael-carousel{position:relative}.vael-carousel__nav{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:30px}.vael-arrow{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(26,23,20,.25);background:transparent;border-radius:50%;cursor:pointer;color:var(--vael-ink);transition:background .25s,color .25s,border-color .25s}.vael-arrow:hover{background:var(--vael-ink);color:var(--vael-cream);border-color:var(--vael-ink)}.vael-arrow svg{width:16px;height:16px}.vael-progress{flex:0 1 220px;height:1px;background:#1a171426;position:relative;overflow:hidden}.vael-progress span{position:absolute;left:0;top:0;bottom:0;background:var(--vael-ink);width:30%;transition:transform .3s var(--vael-ease),width .3s}.vael-products__cta{text-align:center;margin-top:40px}.vael-card__media img,.vael-gallery__item .vael-media img,.vael-tile .vael-media img,.product-media__image,.resource-card__image,.vael-sibling img,.sticky-add-to-cart__image-img,.cart-items img,.cart-drawer img,.predictive-search img{object-position:50% 0!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/vael-2.css.map */
