.main-products-grid .card--product,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product,.dimark-row .card--product{width:100%;max-width:100%;min-width:0;height:100%;display:flex;flex-direction:column;box-sizing:border-box;position:relative;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}.main-products-grid .card--product.card--product-contained,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product.card--product-contained,.dimark-row .card--product.card--product-contained{overflow:hidden;border:1px solid var(--card-border-color)}.main-products-grid .card--product:after,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product:after,.dimark-row .card--product:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid transparent;box-shadow:none;pointer-events:none!important;z-index:0;transition:border-color .3s ease,box-shadow .3s ease}.main-products-grid .card--product .card__media,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .card__media,.dimark-row .card--product .card__media{width:100%;min-width:0}.main-products-grid .card--product .card__info-container,.main-products-grid .card--product .card__info,.main-products-grid .card--product .card__info-inner,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .card__info-container,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .card__info,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .card__info-inner,.dimark-row .card--product .card__info-container,.dimark-row .card--product .card__info,.dimark-row .card--product .card__info-inner{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.main-products-grid .card--product .card__info-inner,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .card__info-inner,.dimark-row .card--product .card__info-inner{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;min-height:0;gap:.15em}.main-products-grid .card--product .card__title,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .card__title,.dimark-row .card--product .card__title{width:100%;max-width:100%;text-align:center;overflow-wrap:break-word;word-break:normal;line-height:1.3}.main-products-grid .card--product .card__title a,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .card__title a,.dimark-row .card--product .card__title a{text-align:center}.main-products-grid .card--product .card__sku-reveal,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .card__sku-reveal,.dimark-row .card--product .card__sku-reveal{display:block;min-height:1.25em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.04em;color:rgb(var(--text-color) / .7);margin-top:4px;width:100%;text-align:center}.main-products-grid .card--product .product-card__price,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .product-card__price,.dimark-row .card--product .product-card__price{display:flex;justify-content:center;align-items:center;flex-grow:0!important;flex-shrink:0;margin-top:auto;padding-top:8px;width:100%}.main-products-grid .card--product .price,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .price,.dimark-row .card--product .price{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2em;width:100%;max-width:100%;text-align:center}.main-products-grid .card--product .price__default,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .price__default,.dimark-row .card--product .price__default{display:block;width:100%;text-align:center}.main-products-grid .card--product .price__currency,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .price__currency,.dimark-row .card--product .price__currency{display:none!important}.main-products-grid .card--product .card__quick-add,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .card__quick-add,.dimark-row .card--product .card__quick-add{position:static;inset:auto;bottom:auto;left:auto;right:auto;transform:none;width:100%;max-width:100%;min-width:0;flex:0 0 auto;margin-top:12px}.main-products-grid .card--product .card__quick-add .btn:not(.qty-input__btn):not(.quick-qty-remove),:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .card__quick-add .btn:not(.qty-input__btn):not(.quick-qty-remove),.dimark-row .card--product .card__quick-add .btn:not(.qty-input__btn):not(.quick-qty-remove){width:100%;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.main-products-grid .card--product .qty-input__btn,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .qty-input__btn,.dimark-row .card--product .qty-input__btn{position:relative;inset:auto;transform:none;overflow:visible;box-sizing:border-box;padding:0!important}.main-products-grid .card--product .qty-input__btn:before,.main-products-grid .card--product .qty-input__btn:after,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .qty-input__btn:before,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .qty-input__btn:after,.dimark-row .card--product .qty-input__btn:before,.dimark-row .card--product .qty-input__btn:after{position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.main-products-grid .card--product .quick-qty-controls quantity-input,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .quick-qty-controls quantity-input,.dimark-row .card--product .quick-qty-controls quantity-input,.main-products-grid .card--product .text-center quantity-input,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .text-center quantity-input,.dimark-row .card--product .text-center quantity-input{left:auto;transform:none}.main-products-grid .card--product .qty-input.qty-input--combined,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .qty-input.qty-input--combined,.dimark-row .card--product .qty-input.qty-input--combined{width:auto!important;flex:0 0 auto}.main-products-grid .grid>li,.main-products-grid .slider__grid>li,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .grid>li,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .slider__grid>li,.dimark-row .grid>li,.dimark-row .slider__grid>li{display:flex;align-items:stretch;position:relative;border-radius:var(--card-border-radius, 8px);overflow:visible}.main-products-grid product-card,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) product-card,.dimark-row product-card{width:100%;height:100%;min-height:100%}@media(hover:hover)and (pointer:fine){.main-products-grid .grid>li:hover,.main-products-grid .slider__grid>li:hover,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .grid>li:hover,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .slider__grid>li:hover,.dimark-row li:hover{z-index:5}.main-products-grid .grid>li:hover .card--product,.main-products-grid .slider__grid>li:hover .card--product,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .grid>li:hover .card--product,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .slider__grid>li:hover .card--product,.dimark-row li:hover .card--product,.main-products-grid .card--product:hover,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product:hover,.dimark-row .card--product:hover{border-color:rgb(var(--ink-300, var(--heading-color)));box-shadow:0 10px 24px -12px #0a0f2338;transform:translateY(-2px)}.main-products-grid .grid>li:hover .card--product:after,.main-products-grid .slider__grid>li:hover .card--product:after,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .grid>li:hover .card--product:after,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .slider__grid>li:hover .card--product:after,.dimark-row li:hover .card--product:after,.main-products-grid .card--product:hover:after,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product:hover:after,.dimark-row .card--product:hover:after{border-color:rgb(var(--ink-300, var(--heading-color)))}}@media(max-width:768px)and (hover:hover)and (pointer:fine){.main-products-grid .grid>li:hover .card--product,.main-products-grid .slider__grid>li:hover .card--product,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .grid>li:hover .card--product,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .slider__grid>li:hover .card--product,.dimark-row li:hover .card--product{box-shadow:0 12px 28px -12px #0a0f2347;transform:translateY(-3px)}}@media(min-width:769px){.main-products-grid .card--product.card--product-contained,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product.card--product-contained,.dimark-row .card--product.card--product-contained{overflow:visible}.main-products-grid .card--product .card__media,.main-products-grid .card--product .card__media .media,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .card__media,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .card__media .media,.dimark-row .card--product .card__media,.dimark-row .card--product .card__media .media{overflow:visible}.main-products-grid .card--product .img-fit,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .img-fit,.dimark-row .card--product .img-fit{object-fit:contain!important;object-position:center center}@media(hover:hover)and (pointer:fine){.main-products-grid .grid,.main-products-grid .slider__grid,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .grid,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .slider__grid{padding-top:6px;padding-bottom:22px;margin-top:-2px;margin-bottom:-10px}}}.main-products-grid[data-layout=list] .card--product{flex-direction:row;align-items:flex-start;height:auto;min-height:0}.main-products-grid[data-layout=list] .card--product .card__media{width:auto;flex-shrink:0}.main-products-grid[data-layout=list] .card--product .card__info-container,.main-products-grid[data-layout=list] .card--product .card__info,.main-products-grid[data-layout=list] .card--product .card__info-inner{width:auto;max-width:none;min-width:0}.main-products-grid[data-layout=list] .card--product .card__info-container{flex:1 1 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(4 * var(--space-unit))}.main-products-grid[data-layout=list] .card--product .card__info{flex:1 1 auto;min-width:0}.main-products-grid[data-layout=list] .card--product .card__info-inner{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto}.main-products-grid[data-layout=list] .card--product .card__info,.main-products-grid[data-layout=list] .card--product .card__info-inner,.main-products-grid[data-layout=list] .card--product .card__title,.main-products-grid[data-layout=list] .card--product .card__title a,.main-products-grid[data-layout=list] .card--product .card__sku-reveal{text-align:start!important;-webkit-box-align:start;align-items:flex-start;width:100%;min-height:0}.main-products-grid[data-layout=list] .card--product .card__title{order:1;margin-top:0}.main-products-grid[data-layout=list] .card--product .card__sku-reveal{order:2;margin-top:4px}.main-products-grid[data-layout=list] .card--product .product-card__price{order:3}.main-products-grid[data-layout=list] .card--product .product-card__price,.main-products-grid[data-layout=list] .card--product .price,.main-products-grid[data-layout=list] .card--product .price__default{justify-content:flex-start;align-items:flex-start;text-align:start;width:auto;margin-top:0;padding-top:calc(2 * var(--space-unit))}.main-products-grid[data-layout=list] .card--product .card__quick-add{width:auto;max-width:none;flex:0 0 auto;margin-top:0;padding-inline-start:calc(4 * var(--space-unit))}.main-products-grid[data-layout=list] .card--product .card__quick-add .btn:not(.qty-input__btn):not(.quick-qty-remove){width:auto;white-space:nowrap}.main-products-grid[data-layout=list] .card--product .card__guest-login{justify-content:flex-start}.main-products-grid[data-layout=list] .card--product .card__guest-login-cta{width:auto;white-space:nowrap}@media(max-width:768.98px){.main-products-grid[data-layout=list] .card--product .card__info-container{flex-direction:column;align-items:flex-start}.main-products-grid[data-layout=list] .card--product .card__quick-add{width:100%;padding-inline-start:0;margin-top:12px}.main-products-grid[data-layout=list] .card--product .card__quick-add .btn:not(.qty-input__btn):not(.quick-qty-remove){width:100%;white-space:normal}}@media(max-width:480px){.main-products-grid .card--product .card__info-container,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .card__info-container,.dimark-row .card--product .card__info-container{min-width:0}.main-products-grid .card--product .product-card__price,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .product-card__price,.dimark-row .card--product .product-card__price{min-width:0;padding-inline:0}.main-products-grid .card--product .product-card__price .price,.main-products-grid .card--product .product-card__price .unit-price,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .product-card__price .price,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .product-card__price .unit-price,.dimark-row .card--product .product-card__price .price,.dimark-row .card--product .product-card__price .unit-price{display:block;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-overflow:unset;overflow:visible}.main-products-grid .card--product product-form[data-show-quantity-selector=true] .btn--atc,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product product-form[data-show-quantity-selector=true] .btn--atc,.dimark-row .card--product product-form[data-show-quantity-selector=true] .btn--atc{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important}.main-products-grid .card--product product-form[data-show-quantity-selector=true] .quick-qty-controls,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product product-form[data-show-quantity-selector=true] .quick-qty-controls,.dimark-row .card--product product-form[data-show-quantity-selector=true] .quick-qty-controls{position:static;left:auto;right:auto;width:100%;max-width:100%;min-width:0;box-sizing:border-box;justify-content:center;gap:6px}.main-products-grid .card--product .qty-input.qty-input--combined,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .qty-input.qty-input--combined,.dimark-row .card--product .qty-input.qty-input--combined{min-width:0;max-width:calc(100% - 38px);height:36px}.main-products-grid .card--product .qty-input--combined .qty-input__btn,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .qty-input--combined .qty-input__btn,.dimark-row .card--product .qty-input--combined .qty-input__btn{flex:0 0 28px;width:28px!important;height:28px!important}.main-products-grid .card--product .qty-input--combined .qty-input__input,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .qty-input--combined .qty-input__input,.dimark-row .card--product .qty-input--combined .qty-input__input{flex:1 1 24px;width:auto!important;min-width:22px;max-width:32px;height:26px!important;line-height:26px;font-size:13px}.main-products-grid .card--product .quick-qty-remove,:is(.product-recommendations,product-recommendations,.cc-product-recommendations) .card--product .quick-qty-remove,.dimark-row .card--product .quick-qty-remove{width:32px;height:32px;flex:0 0 32px}}.card.card--product .card__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:auto;box-sizing:border-box;padding:6px;position:absolute;top:0;left:0;right:0;z-index:3;flex:0 0 auto;pointer-events:none}.card.card--product .card__topbar:not(:has(.product-label-container)):not(:has(.ap-wish-btn)){display:none}.card.card--product .card__topbar-flags{flex:1 1 auto;min-width:0;pointer-events:auto}.card.card--product .card__topbar-wish{flex:0 0 auto;margin-inline-start:auto;pointer-events:auto}.card.card--product .card__topbar .product-label-container,.card.card--product .card__topbar .product-label-container.absolute{position:static;padding:0}.card.card--product .card__topbar .ap-wish-btn{position:static;width:28px;height:28px}.main-products-grid[data-layout=list] .card.card--product .card__topbar{position:absolute;top:6px;left:6px;right:6px;width:auto;padding:0}
/*# sourceMappingURL=/cdn/shop/t/32/assets/dimark-product-card.css.map */
