.dc-product-card,.dc-product-card *{box-sizing:border-box}
.dc-product-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;text-align:left;font-family:"Gotham",Arial,sans-serif;font-size:16px;line-height:1.4;color:var(--dc-card-text-color,#3d3936);overflow-anchor:none}
.dc-product-card .dc-product-card__visual{position:relative;flex:none;width:100%;background:var(--dc-card-image-background,#f3f3f5)}
.dc-product-card .dc-product-card__image-link{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;color:inherit}
.dc-product-card .dc-product-card__image{display:block;position:static;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;object-fit:contain;object-position:center}
.dc-product-card .dc-product-card__badge{position:absolute;top:8px;right:8px;left:auto;z-index:2;max-width:calc(100% - 16px);padding:var(--dc-card-badge-padding-y,2px) var(--dc-card-badge-padding-x,7px);background:var(--dc-card-badge-background,#fff);color:var(--dc-card-badge-color,#3d3936);font-family:var(--dc-card-badge-font,"Chakra Petch",sans-serif);font-size:var(--dc-card-badge-size,16px);font-weight:700;line-height:18px;border:2px solid currentColor;border-radius:0;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal}
.dc-product-card .dc-product-card__meta{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:var(--dc-card-content-gap,8px);padding-top:var(--dc-card-image-text-gap,16px)}
.dc-product-card .dc-product-card__badges{position:absolute;top:8px;right:8px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:calc(100% - 16px)}
.dc-product-card .dc-product-card__badges>span,.dc-product-card .dc-product-card__badges>div{position:static;display:block;min-width:0;min-height:0;max-width:100%;width:auto;height:auto;margin:0;padding:var(--dc-card-badge-padding-y,2px) var(--dc-card-badge-padding-x,7px);border:2px solid var(--dc-card-badge-color,#3d3936);border-radius:0;background:var(--dc-card-badge-background,#fff);color:var(--dc-card-badge-color,#3d3936);font-family:var(--dc-card-badge-font,"Chakra Petch",sans-serif);font-size:var(--dc-card-badge-size,16px);font-weight:700;line-height:18px;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;transform:none}
.dc-product-card .dc-product-card__subtitle{margin:0;padding:0;color:var(--dc-card-text-color,#3d3936);font-family:var(--dc-card-subtitle-font,"Chakra Petch",sans-serif);font-size:var(--dc-card-subtitle-size,16px);font-weight:700;line-height:1.1;letter-spacing:.1px}
.dc-product-card .dc-product-card__title,.dc-product-card .dc-product-card__title a{display:block;margin:0;padding:0;color:var(--dc-card-title-color,#3d3936);font-family:var(--dc-card-title-font,"Gotham",sans-serif);font-size:var(--dc-card-title-size,16px);font-weight:900;line-height:1.1;letter-spacing:.1px;text-transform:none;text-decoration:none;white-space:normal;overflow-wrap:break-word}
.dc-product-card .dc-product-card__title a:hover{text-decoration:underline;text-underline-offset:3px}
.dc-product-card .dc-product-card__price,.dc-product-card .dc-product-card__price .amount{margin:0;padding:0;color:var(--dc-card-text-color,#3d3936);font-family:var(--dc-card-price-font,"Gotham",sans-serif);font-size:var(--dc-card-price-size,16px);font-weight:500;line-height:1.4;white-space:normal}
.dc-product-card .dc-product-card__price del{opacity:.6;font-size:inherit}
.dc-product-card .dc-product-card__price ins{background:transparent;font-size:inherit;text-decoration:none}
.dc-product-card .dc-product-card__purchase{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;height:auto;margin:8px 0 0;padding:9px 18px;border:2px solid var(--dc-card-button-background,#3d3936);border-radius:0;box-shadow:none;background:var(--dc-card-button-background,#3d3936);color:var(--dc-card-button-color,#fff);font-family:var(--dc-card-button-font,"Chakra Petch",sans-serif);font-size:var(--dc-card-button-size,16px);font-weight:700;line-height:20px;text-decoration:none;text-align:center;text-transform:uppercase;white-space:normal;overflow:visible;transition:opacity .25s}
.dc-product-card .dc-product-card__purchase:hover,.dc-product-card .dc-product-card__purchase:focus-visible{background:var(--dc-card-button-background,#3d3936);color:var(--dc-card-button-color,#fff);opacity:.85}
.dc-product-card .dc-product-card__purchase.loading{opacity:.65}
.dc-product-card .dc-product-card__purchase.added{background:var(--dc-card-button-background,#3d3936);color:var(--dc-card-button-color,#fff)}
.dc-product-card .added_to_cart{margin-top:6px;color:var(--dc-card-text-color,#3d3936);font-size:16px;text-decoration:underline}
.dc-product-card .dc-product-card__quickview{position:absolute;right:8px;bottom:8px;z-index:3}
.dc-product-card .dc-product-card__quickview .wd-quick-view-btn{position:static;display:block;margin:0;padding:0;transform:none;opacity:1;visibility:visible}
.dc-product-card .dc-product-card__quickview .open-quick-view{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;background:#fff;color:#3d3936;border:1px solid #3d3936;border-radius:0}
.dc-product-card a:focus-visible{outline:2px solid #3d3936;outline-offset:3px}
.dc-card{position:relative}
.dc-card .dc-product-card{padding:0}
.dc-product-card--search-drawer .dc-product-card__title{margin:0}
.dc-store-sale-badge.onsale{display:inline-block;min-width:0;min-height:0;max-width:100%;padding:var(--dc-card-badge-padding-y,2px) var(--dc-card-badge-padding-x,7px);border:2px solid var(--dc-card-badge-color,#3d3936);border-radius:0;background:var(--dc-card-badge-background,#fff);color:var(--dc-card-badge-color,#3d3936);font-family:var(--dc-card-badge-font,"Chakra Petch",sans-serif);font-size:var(--dc-card-badge-size,16px);font-weight:700;line-height:18px;text-transform:uppercase;white-space:normal}
@media(max-width:768px){.dc-product-card .dc-product-card__title,.dc-product-card .dc-product-card__title a{font-size:var(--dc-card-mobile-title-size,16px)}.dc-product-card .dc-product-card__purchase{padding-left:10px;padding-right:10px}.dc-product-card .dc-product-card__badge{font-size:var(--dc-card-badge-size,16px)}}
@media(prefers-reduced-motion:reduce){.dc-product-card *{transition:none!important}}
.dc-product-card .dc-product-card__quickview .wd-action-text{display:none!important}.dc-product-card .dc-product-card__quickview .open-quick-view{overflow:hidden;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px}.dc-product-card .dc-product-card__quickview .wd-action-icon{flex:none;line-height:24px}.dc-product-card .dc-product-card__badges .dc-store-sale-badge,.onsale.dc-store-sale-badge{background:var(--dc-card-badge-background,#fff)!important;color:var(--dc-card-badge-color,#3d3936)!important;font-family:var(--dc-card-badge-font,'Chakra Petch',sans-serif)!important;font-size:var(--dc-card-badge-size,16px)!important}
.dc-product-card .dc-product-card__badges .dc-store-sale-badge,.onsale.dc-store-sale-badge{font-weight:700!important;line-height:18px!important}
