.card-wrapper{color:inherit;height:100%;position:relative;text-decoration:none}.dc-product-card{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.dc-product-card__media-wrap{position:relative}.dc-product-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--dc-ratio, 4 / 5);background-color:var(--surface-sunken);background-image:none;padding:0}.dc-product-card__media--badge{box-shadow:inset 0 0 0 2px var(--surface-accent)}.dc-product-card__media--badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 2px var(--surface-accent);pointer-events:none;z-index:1}.dc-product-card__media .placeholder-svg{width:100%;height:100%}.dc-product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:var(--transition-media)}.dc-product-card__image--secondary{opacity:0}@media(hover:hover){.dc-product-card:hover .dc-product-card__image:not(.dc-product-card__image--secondary){transform:scale(var(--media-hover-scale))}.dc-product-card:hover .dc-product-card__media--hover .dc-product-card__image:not(.dc-product-card__image--secondary){opacity:0}.dc-product-card:hover .dc-product-card__image--secondary{opacity:1}}.dc-product-card__band{position:absolute;z-index:2;display:flex;align-items:center;gap:6px;color:var(--ink-900)}.dc-product-card__band--badge{top:0;left:0;padding:9px 14px 9px 12px;background-color:var(--surface-accent)}.dc-product-card__band--badge .icon{width:11px;height:11px}.dc-product-card__band--sale{top:0;right:0;padding:9px 12px;background-color:var(--danger-500);color:var(--bone-50)}.dc-product-card__band--sold{left:0;right:0;bottom:0;justify-content:center;padding:10px 14px;background-color:#fbf9f5eb}.dc-product-card__actions,.dc-product-card__actions.quick-add{position:absolute;z-index:3;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);display:flex;gap:var(--space-2);margin:0;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.dc-product-card__actions--sold{bottom:48px}@media(hover:hover)and (min-width:900px){.dc-product-card__actions{opacity:0;transform:translateY(6px)}.dc-product-card:hover .dc-product-card__actions,.dc-product-card:focus-within .dc-product-card__actions{opacity:1;transform:translateY(0)}}.dc-product-card__add{flex:1 1 auto;min-width:0}.dc-product-card__add .button{min-height:44px;padding:0 var(--space-4)}.dc-product-card__quick-view{flex:0 0 44px}.dc-product-card__actions--sold .dc-product-card__quick-view,.dc-product-card__actions:not(:has(.dc-product-card__add)) .dc-product-card__quick-view{flex:1 1 auto}.dc-product-card__eye{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-button);background-color:#fbf9f5f0;color:var(--ink-900);font:var(--font-button);letter-spacing:var(--ls-button);text-transform:uppercase;cursor:pointer;transition:var(--transition-control),transform var(--dur-fast) var(--ease-standard)}.dc-product-card__eye:hover{background-color:var(--bone-300)}.dc-product-card__eye:active{transform:var(--press-translate)}.dc-product-card__eye:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.dc-product-card__eye-label{display:none}.dc-product-card__actions--sold .dc-product-card__eye-label,.dc-product-card__actions:not(:has(.dc-product-card__add)) .dc-product-card__eye-label{display:inline}.dc-product-card__eye .loading__spinner{position:absolute}.dc-product-card__eye.loading>:not(.loading__spinner){visibility:hidden}.dc-product-card__info{display:flex;flex-direction:column;gap:var(--space-1)}.dc-product-card__swatches{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.dc-swatch{width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-xs);background-color:var(--surface-sunken);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #1b181524;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-standard)}.dc-swatch:hover,.dc-swatch[aria-checked=true]{box-shadow:inset 0 0 0 1px #1b181524,0 0 0 2px rgb(var(--color-background)),0 0 0 3px var(--border-strong)}.dc-swatch:focus-visible{outline:2px solid transparent;box-shadow:inset 0 0 0 1px #1b181524,var(--focus-ring)}.dc-product-card__meta{margin:0;color:var(--text-faint);transition:color var(--dur-fast) var(--ease-standard)}.dc-product-card__meta.is-wood{color:var(--text-strong)}.dc-product-card__title{margin:0;font:var(--font-h4);letter-spacing:0;text-transform:none}.dc-product-card__link,.dc-product-card__link.full-unstyled-link{display:inline;color:var(--text-strong);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size var(--dur-fast) var(--ease-standard)}.product-card-wrapper .dc-product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.dc-product-card:hover .dc-product-card__link,.dc-product-card__link:focus-visible{background-size:100% 1px}.dc-product-card__link:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.dc-product-card__swatches,.dc-product-card__bulk,.dc-product-card .quantity-popover-container,.dc-product-card .rating,.dc-product-card__rating{position:relative;z-index:2}.dc-product-card__rating{margin:var(--space-1) 0 0;font:var(--font-caption);color:var(--text-muted)}.dc-product-card__price .price{color:var(--text-body)}.dc-product-card__price--sale .price{color:var(--danger-500)}.dc-product-card__price--sale .price-item--last{font-weight:var(--fw-bold)}.dc-product-card__save{display:block;margin-top:2px;color:var(--danger-500)}.dc-product-card .card__information-volume-pricing-note{font:var(--font-caption);color:var(--text-muted)}.card{text-decoration:none;text-align:var(--text-alignment)}.card__heading{margin-top:0;margin-bottom:0}.card__heading:last-child{margin-bottom:0}.card-information{text-align:var(--text-alignment)}.card-information>*+*{margin-top:var(--space-1)}.card__information-volume-pricing-note--button{position:relative;z-index:1;cursor:pointer;padding:0;margin:0;text-align:var(--text-alignment);min-width:auto;min-height:auto;width:100%}
/*# sourceMappingURL=/cdn/shop/t/11/assets/component-card.css.map */
