.xo-product-card__media{position:relative;isolation:isolate}.xo-product-card__producer-badges{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-direction:column;gap:6px;max-width:calc(100% - 24px)}.xo-product-card:has(.xo-product-card__actions) .xo-product-card__producer-badges{max-width:calc(100% - 88px)}.xo-product-card__producer-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 14px;border-radius:999px;background-color:#805e36;color:#ffb7df;font-family:IBM Plex Mono,Courier New,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--product-card-coffee-badge-size-mobile, 10px);font-weight:500;line-height:1;letter-spacing:.04em;text-transform:uppercase}.xo-product-card__producer-badge-dot{width:7px;height:7px;border-radius:50%;background-color:currentColor;flex-shrink:0}.xo-product-card__producer-badge-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.xo-product-card__producer-badge{font-size:var(--product-card-coffee-badge-size-desktop, 11px)}}.section-collection-products .xo-product-card__header{position:relative;overflow:visible}.section-collection-products .xo-product-card__media{overflow:hidden;border-radius:var(--main-collection-product-image-radius, 0px);position:relative;isolation:isolate}.section-collection-products .xo-product-card__actions{position:absolute;z-index:11}.section-collection-products .xo-product-card__media .xo-product-image,.section-collection-products .xo-product-card__media .xo-image,.section-collection-products .xo-product-card__media .xo-image img,.section-collection-products .xo-product-card__media .xo-image__placeholder,.section-collection-products .xo-product-card__image-placeholder{overflow:hidden;border-radius:var(--main-collection-product-image-radius, 0px)}.section-collection-products{--collection-product-card-action-color: #805E36;--collection-product-card-action-size: 4.4rem;--collection-product-card-meta-color: color-mix(in srgb, rgba(var(--color-foreground)) 68%, transparent);--collection-product-card-meta-accent-color: var(--collection-product-card-action-color)}.section-collection-products .xo-product-card__title-group{display:flex;flex-direction:column;flex:1 1 auto;gap:.4rem;min-inline-size:0}.section-collection-products .xo-product-card__title-price{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:.6rem;inline-size:100%;min-inline-size:0}.section-collection-products .xo-product-card__title{font-family:IBM Plex Mono,monospace;font-size:var(--main-collection-product-title-size-mobile, 14px);font-weight:700;line-height:1.3;min-inline-size:0;flex:1 1 auto;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.section-collection-products .xo-product-card__title a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-family:inherit;font-weight:inherit}.section-collection-products .xo-product-card__price-badge{flex:0 0 auto;flex-direction:row;justify-content:flex-start;align-items:baseline;min-inline-size:0;margin-inline-start:0;margin-inline-end:0;margin-left:0;margin-right:0;text-align:start;white-space:nowrap}.section-collection-products .xo-product-card__price,.section-collection-products .xo-product-card__price-inner,.section-collection-products .xo-product-card__price-varies{max-inline-size:100%;min-inline-size:0}.section-collection-products .xo-product-card__price{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:var(--main-collection-product-price-size-mobile, 14px);line-height:1.25;overflow-wrap:anywhere}.section-collection-products .xo-product-card__price *{font-size:inherit}.section-collection-products .xo-product-card__information{padding-inline:1.5rem}.section-collection-products .xo-product-card__collection-meta{display:flex;flex-direction:column;gap:.2rem;inline-size:100%;max-inline-size:100%;line-height:1.35;color:var(--collection-product-card-meta-color);overflow-wrap:break-word}.section-collection-products .xo-product-card__producer-label-specialty,.section-collection-products .xo-product-card__producer-label-location,.section-collection-products .xo-product-card__producer-label-segment{max-inline-size:100%;font-size:var(--main-collection-producer-label-size-mobile, 11px);overflow-wrap:break-word}.section-collection-products .xo-product-card__producer-label-specialty{display:inline-flex;align-items:center;gap:.6rem;inline-size:fit-content;padding:.4rem 1rem;border-radius:999px;background-color:var(--collection-product-card-meta-accent-color);color:#ffb7df;font-family:IBM Plex Mono,monospace;font-weight:500;line-height:1;letter-spacing:.04em;text-transform:uppercase}.section-collection-products .xo-product-card__producer-label-dot{display:inline-block;inline-size:.6rem;block-size:.6rem;border-radius:50%;background-color:currentColor;flex:0 0 auto}.section-collection-products .xo-product-card__producer-label-text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-collection-products .xo-product-card__producer-label-location,.section-collection-products .xo-product-card__producer-label-segment{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;font-family:IBM Plex Sans,sans-serif;font-weight:400;line-height:1.4}.section-collection-products .xo-product-card__producer-label-location{color:var(--collection-product-card-meta-color)}.section-collection-products .xo-product-card__producer-label-segment{color:color-mix(in srgb,var(--collection-product-card-meta-color) 72%,transparent);font-style:italic}.section-collection-products .xo-product-card__collection-meta-farmer{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.section-collection-products .xo-product-card__collection-meta-farmer{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:var(--main-collection-farmer-name-size-mobile, 12px)}.section-collection-products .xo-product-card__collection-meta-taste{display:flex;justify-content:space-between;align-items:center;gap:.4rem;inline-size:100%;max-inline-size:100%;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:var(--main-collection-taste-profile-size-mobile, 12px);color:var(--collection-product-card-meta-accent-color)}.section-collection-products .xo-product-card__collection-meta-taste span{flex:0 1 auto;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-collection-products .xo-product-card__collection-meta-taste span:first-child{text-align:start}.section-collection-products .xo-product-card__collection-meta-taste span:last-child{text-align:end}.section-collection-products .xo-product-card:focus-within .xo-product-card__actions-inner{opacity:1;pointer-events:auto;transform:translate(0)}.section-collection-products .xo-product-card__actions-inner{gap:.8rem}.section-collection-products .xo-product-card__quick-add,.section-collection-products .xo-product-card__add,.section-collection-products .xo-product-card__add-text,.section-collection-products .xo-product-card__quick-view,.section-collection-products .xo-product-card__quick-view-text,.section-collection-products .xo-product-card__sample-request{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--collection-product-card-action-size);block-size:var(--collection-product-card-action-size);flex:0 0 var(--collection-product-card-action-size)}.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn,.section-collection-products .xo-product-card .xo-product-card__sample-request-button{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;width:100%;height:100%;min-inline-size:var(--collection-product-card-action-size);min-block-size:var(--collection-product-card-action-size);aspect-ratio:1 / 1;padding:0;border:1px solid var(--collection-product-card-action-color);border-radius:0!important;color:var(--collection-product-card-action-color);background:rgb(var(--color-background));cursor:pointer}.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn__content,.section-collection-products .xo-product-card .xo-product-card__sample-request-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;color:currentColor}.section-collection-products .xo-product-card .xo-product-card__sample-request-icon{inline-size:1.8rem;block-size:1.8rem;background:currentColor;pointer-events:none;-webkit-mask-image:var(--sample-request-icon-url);mask-image:var(--sample-request-icon-url);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;mask-mode:alpha}.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn:hover,.section-collection-products .xo-product-card .xo-product-card__sample-request-button:hover,.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn:active,.section-collection-products .xo-product-card .xo-product-card__sample-request-button:active{color:rgb(var(--color-background));border-color:var(--collection-product-card-action-color);background:var(--collection-product-card-action-color)}.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn:hover .xo-btn__icon,.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn:hover .xo-icon,.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn:hover *{color:rgb(var(--color-background))}.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn{border-color:var(--collection-product-card-action-color);color:var(--collection-product-card-action-color)}.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn--outline-color-change:before,.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn--color-change:before,.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn--outline-color-change:hover:before,.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn--color-change:hover:before,.section-collection-products .xo-product-card .xo-product-card__sample-request-button:before,.section-collection-products .xo-product-card .xo-product-card__sample-request-button:hover:before{background-color:var(--collection-product-card-action-color)!important}.section-collection-products .xo-product-card .xo-product-card__sample-request-button{position:relative;z-index:1;overflow:hidden;transition:.4s cubic-bezier(.77,0,.175,1)}.section-collection-products .xo-product-card .xo-product-card__sample-request-button:before{content:"";position:absolute;display:block;z-index:-1;top:0;width:0;height:100%;transition:inherit}[dir=ltr] .section-collection-products .xo-product-card .xo-product-card__sample-request-button:before{left:100%}[dir=rtl] .section-collection-products .xo-product-card .xo-product-card__sample-request-button:before{right:100%}.section-collection-products .xo-product-card .xo-product-card__sample-request-button:hover:before{width:100%}[dir=ltr] .section-collection-products .xo-product-card .xo-product-card__sample-request-button:hover:before{left:0}[dir=rtl] .section-collection-products .xo-product-card .xo-product-card__sample-request-button:hover:before{right:0}.section-collection-products .xo-product-card .xo-product-card__sample-request-button:hover:before{transition-property:width}.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn--outline-color-change:hover .xo-btn__text,.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn--color-change:hover .xo-btn__text,.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn--outline-color-change:hover .xo-btn__icon svg,.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn--color-change:hover .xo-btn__icon svg{color:rgb(var(--color-background))}.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn:focus-visible,.section-collection-products .xo-product-card .xo-product-card__sample-request-button:focus-visible{outline:2px solid var(--collection-product-card-action-color);outline-offset:.3rem}.section-collection-products .xo-product-card .xo-product-card__actions-inner .xo-btn[disabled],.section-collection-products .xo-product-card .xo-product-card__sample-request-button[disabled],.section-collection-products .xo-product-card xo-cart-add[xo-disabled] .xo-btn{cursor:not-allowed;opacity:.45}@media(hover:none){.section-collection-products .xo-product-card__actions-inner{opacity:1;pointer-events:auto;transform:translate(0)}}.section-collection-products .xo-product-card__variants-size{opacity:0!important;transform:translateY(5%)!important;pointer-events:none}.section-collection-products .xo-product-card:hover .xo-product-card__variants-size,.section-collection-products .xo-product-card:focus-within .xo-product-card__variants-size{opacity:1!important;transform:translateY(0)!important;pointer-events:auto}.section-collection-products .xo-product-card__variants-size-item{border-radius:999rem!important;background-color:#805e36!important;color:rgb(var(--color-background))!important;border:none!important;position:relative;z-index:1;overflow:hidden;transition:.3s ease}.section-collection-products .xo-product-card__variants-size-item:before{background-color:#fb833f!important}.section-collection-products .xo-product-card__variants-size-item:hover{color:rgb(var(--color-background))!important}.section-collection-products .xo-product-card__variants-size-item[xo-disabled]{opacity:.4;text-decoration:line-through}.section-collection-products .filter-content__item{padding:var(--main-collection-product-card-padding-mobile, 3px)}.section-collection-products .filter-content__grid{padding-block-start:var(--main-collection-product-grid-top-spacing-mobile, 16px)}@media(min-width:768px){.section-collection-products .xo-product-card__title{font-size:var(--main-collection-product-title-size-desktop, 14px)}.section-collection-products .xo-product-card__price{font-size:var(--main-collection-product-price-size-desktop, 14px)}.section-collection-products .xo-product-card__collection-meta-farmer{font-size:var(--main-collection-farmer-name-size-desktop, 12px)}.section-collection-products .xo-product-card__collection-meta-taste{font-size:var(--main-collection-taste-profile-size-desktop, 12px)}.section-collection-products .filter-content__item{padding:var(--main-collection-product-card-padding-desktop, 4px)}.section-collection-products .filter-content__grid{padding-block-start:var(--main-collection-product-grid-top-spacing-desktop, 24px)}}@media(min-width:992px){.section-collection-products .xo-product-card__producer-label-specialty,.section-collection-products .xo-product-card__producer-label-location,.section-collection-products .xo-product-card__producer-label-segment{font-size:var(--main-collection-producer-label-size-desktop, 12px)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-collection-product-card.css.map */
