.card{display:flex;flex-direction:column;height:100%;justify-content:center;text-align:left;position:relative;padding:var(--card-padding);border-radius:var(--card-border-radius);border-color:rgba(var(--color-foreground),.5);border-style:solid;border-width:var(--card-border-width);box-shadow:var(--card-shadow-horizontal-offset) var(--card-shadow-vertical-offset) var(--card-shadow-blur-radius) rgba(var(--color-shadow),var(--card-shadow-opacity))}@media screen and (max-width:768px){.card{padding:var(--card-padding-mobile)}}.card--horizontal{display:grid;grid-template-columns:75px 1fr;gap:1rem;align-items:center}.card__image-wrapper{position:relative}.card__image-container .slider .slider__slide{max-width:100%!important;flex:0 0 100%!important}.card:hover .card__quickview,.card:focus .card__quickview,.card:focus-within .card__quickview{opacity:1}.card__quickview{width:100%;padding:0rem;opacity:0;transition:all .1s ease-in-out}.card__quickview .button{width:100%;border-color:#eee;display:flex;gap:4px;align-items:center;justify-content:center;padding:20px 0}@media screen and (min-width:750px){.card__quickview .button{border-bottom:0;border-left:0;border-right:0;padding:12px 0}}@media screen and (max-width:749px){.card__quickview{opacity:1!important}}.card:hover .card__quickadd,.card:focus .card__quickadd{opacity:1}.card__quickadd{padding:12px 0 0;background:rgb(var(--color-background));opacity:0;transition:all .1s ease-in-out;position:absolute;height:100%;width:100%;top:0;left:0;display:flex;flex-direction:column;justify-content:space-between}.card__quickadd .shopify-product-form{display:flex;flex-direction:column;width:100%;height:100%;gap:6px}.card__quickadd-header{text-transform:uppercase;font-size:12px;line-height:16px;letter-spacing:1px;font-family:var(--font-special-family);font-weight:500;padding:8px 8px 4px;margin-top:auto}.quickadd__variants{display:flex;flex-wrap:wrap;column-gap:10px;padding:0;margin:0;list-style:none}.quickadd__variant{position:relative;width:30px;height:30px}.quickadd__variant-label{width:100%;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.quickadd__variant-label:focus-within{text-decoration:underline}.quickadd__variant-label:hover{text-decoration:underline}.quickadd__variant-label:has(input:checked){font-weight:700}.quickadd__variant-label:has(input:disabled){opacity:.5;cursor:not-allowed;text-decoration:line-through}.card__quickadd .button{width:100%;display:flex;margin-top:auto}.card__quickadd-trigger{width:fit-content}@media screen and (max-width:749px){.card__quickadd{opacity:1!important;position:initial;padding:0;margin-top:auto!important;height:auto}.card__quickadd-form{z-index:1;position:absolute;width:100%;bottom:45px;left:0;height:0;background:rgba(var(--color-background));overflow:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:12px;transition:all .3s ease-in-out}.card__quickadd--open .card__quickadd-form{height:calc(100% - 45px);overflow:auto}.quickadd__variants{flex-flow:column;gap:6px;padding:4px 8px 8px}.quickadd__variant{width:100%}.quickadd__variant-label{justify-content:flex-start}.quickadd__variant-label>span:first-child{width:60px}}.card__details{padding:12px 0 0;display:flex;flex-direction:column;gap:6px;height:100%;padding-bottom:4px!important}.card--horizontal .card__details{padding:0}.card--small .card__details{padding:var(--card-details-padding-mobile)}@media screen and (min-width:750px){.card__details{position:relative}}@media screen and (max-width:749px){.card__details{padding:var(--card-details-padding-mobile)}}.card__details *{margin:0}@media screen and (min-width:750px){.card__details--left-desktop .card__title{text-align:left;align-items:flex-start;justify-content:flex-start}.card__details--center-desktop .card__title{text-align:center;align-items:center;justify-content:center}.card__details--right-desktop .card__title{text-align:right;align-items:flex-end;justify-content:flex-end}}@media screen and (max-width:749px){.card__details--left-mobile .card__title{text-align:left;align-items:flex-start;justify-content:flex-start}.card__details--center-mobile .card__title{text-align:center;align-items:center;justify-content:center}.card__details--right-mobile .card__title{text-align:right;align-items:flex-end;justify-content:flex-end}}.card__vendor{font-family:var(--font-special-family);width:100%;display:flex;font-size:12px;line-height:16px;letter-spacing:1px;text-transform:uppercase}.card__title{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.card__title-title{font-size:13px;line-height:19px;text-decoration:none;color:inherit}.card__title-title.no-max-width{max-width:100%}.card__title-type{opacity:.8;flex-shrink:0}.card__price{font-size:12px;font-family:var(--font-special-family);line-height:16px;letter-spacing:1px;text-transform:uppercase}.card__text{width:100%;display:flex;align-items:flex-end;gap:.5rem}.card__subtitle{width:100%;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;text-decoration:none;color:inherit;font-size:12px;line-height:16px}.card__description-container{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem}.card__description{display:-webkit-box;width:100%;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-form__buy-buttons{margin-top:auto}.card__actions{width:100%;margin-top:.75rem}.card__actions .button{border-radius:var(--card-button-border-radius)}.card__swatches{display:flex;flex-direction:row;gap:8px;width:100%}.card__swatches .swatch{width:50px;height:auto}.card__swatches .skeleton{width:50px;height:50px}@media screen and (max-width:749px){.card__swatches .swatch{width:30px;height:auto}.card__swatches .skeleton{width:30px;height:30px}}.card__button{padding-top:12px;margin-top:auto;text-align:center}.card__button .button{margin:0 auto;width:auto;min-width:160px}.card__form{display:flex;flex-direction:column;gap:4px}.release-product--sold-out .card__image-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--color-foreground),.08);z-index:1;pointer-events:none}.release-product .card__details{border:1px solid rgb(var(--color-foreground));padding:18px 0 0!important}.release-product .card__title,.release-product .card__price{padding:0 18px}.release-product .card__button .button{width:100%;border-left:0;border-right:0;border-bottom:0}.release-product--sold-out .card__button .button{background:#888;color:#fff}.card--article .card__title-title{font-size:18px;line-height:26px}
/*# sourceMappingURL=/cdn/shop/t/799/assets/component-card.css.map */
