.product_card_wrapper{display:flex;flex-flow:column;gap:1rem;position:relative}.product_card_wrapper.has_card_bg{background:var(--bg-color, #ffffff);border-radius:var(--card-radius, 12px);padding:var(--card-padding, 1.6rem);box-shadow:var(--card-shadow, none);overflow:hidden}.product_card_wrapper.has_card_bg .product_card_image{background:transparent}.product_card_wrapper.has_card_bg .product_card_image_inner{padding-top:0}.product_card_wrapper.has_card_bg.card_bg_image_only{background:transparent;border-radius:0;padding:0;box-shadow:none;overflow:visible}.product_card_wrapper.has_card_bg.card_bg_image_only .product_card_image{background:var(--bg-color, #ffffff);border-radius:var(--card-radius, 12px);padding:var(--card-padding, 1.6rem);box-shadow:var(--card-shadow, none);overflow:hidden;box-sizing:border-box;min-height:clamp(280px,30vw,420px)}.product_card_wrapper.has_card_bg.card_bg_image_only .product_card_image_inner{padding-top:0}.product_card_wrapper.has_card_bg.card_bg_image_only .product_card_image .p_title,.product_card_wrapper.has_card_bg.card_bg_image_only .product_card_image .product_card_subtitle--as_title{margin-top:auto}.product_card_wrapper.has_card_bg.card_bg_image_only .product_card_content{margin-top:1rem}@media screen and (max-width:1024px){.product_card_wrapper.has_card_bg.card_bg_image_only .product_card_image{min-height:clamp(260px,38vw,360px)}}@media screen and (max-width:640px){.product_card_wrapper.has_card_bg.card_bg_image_only .product_card_image{min-height:clamp(280px,60vw,360px)}.feat_section_container--image_only .featured_coll_inner{min-height:clamp(280px,80vw,380px)}}product-card.equal_card_height_wrap{display:flex;flex-direction:column;height:100%}.product_card_wrapper.equal_card_height{flex:1 1 auto;box-sizing:border-box}.product_card_wrapper.has_card_bg.equal_card_height{min-height:clamp(440px,50vw,550px)}.product_card_wrapper.equal_card_height .product_card_content{margin-top:auto}@media screen and (max-width:1024px){.product_card_wrapper.has_card_bg.equal_card_height{min-height:clamp(420px,60vw,540px)}}@media screen and (max-width:640px){.product_card_wrapper.has_card_bg.equal_card_height{min-height:clamp(360px,80vw,480px)}.product_card_wrapper.equal_card_height .product_card_image_inner{min-height:12rem}.product_card_wrapper.equal_card_height .product_card_image .p_title{line-height:1.4;min-height:5.6rem}}.product_card_wrapper.card_bg_image_only .product_card_price_inner{flex-wrap:nowrap;gap:clamp(.4rem,.8vw,1rem);margin-top:1.2rem;min-width:0}.product_card_wrapper.card_bg_image_only .product_card_price_inner span.regular_price{font-weight:700;font-size:clamp(1.4rem,1.6vw,2rem);white-space:nowrap}.product_card_wrapper.card_bg_image_only .product_card_price_inner .cap{font-size:clamp(1.2rem,1.4vw,1.6rem);color:#a3a3a3;opacity:1;white-space:nowrap}@media screen and (max-width:640px){.product_card_wrapper.card_bg_image_only .product_card_price_inner{gap:.4rem}.product_card_wrapper.card_bg_image_only .product_card_price_inner span.regular_price{font-size:1.4rem}.product_card_wrapper.card_bg_image_only .product_card_price_inner .cap{font-size:1.2rem}}.product_card_subtitle.product_card_subtitle--as_title{font-size:2rem;font-weight:400;line-height:1.4;color:var(--color-text);margin-inline:1rem;margin-top:1rem;word-break:break-word}.card_align_left .product_card_subtitle.product_card_subtitle--as_title{justify-content:flex-start;text-align:left}.card_align_center .product_card_subtitle.product_card_subtitle--as_title{justify-content:center;text-align:center}.card_align_right .product_card_subtitle.product_card_subtitle--as_title{justify-content:flex-end;text-align:right}@media screen and (max-width:640px){.product_card_subtitle.product_card_subtitle--as_title{font-size:1.6rem}}.product_card_image{position:relative;display:flex;flex-flow:column;gap:2rem;background:var(--bg-color);z-index:1}a.product_card_link{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;z-index:1}.product_card_image_inner img,.product_card_image_inner svg.placeholder_svg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:var(--img-size);transition:all .4s ease-in-out}.product_card_image_inner svg.placeholder_svg{background:#0000000d}.product_card_image p.p_title{color:var(--color-text);margin-inline:1rem;word-break:break-word;font-size:2rem;font-weight:600}.p_description{color:var(--color-text);margin-inline:1rem;word-break:break-word;font-size:1.3rem}.p_variant_info ul{list-style:none;padding-left:0;padding-top:1rem}.card_align_left .p_title,.card_align_left .p_description{text-align:left}.card_align_center .p_title,.card_align_center .p_description{text-align:center}.card_align_right .p_title,.card_align_right .p_description{text-align:right}.card_align_left .product_card_content .product_card_price_inner{justify-content:start}.card_align_center .product_card_content .product_card_price_inner{justify-content:center}.card_align_right .product_card_content .product_card_price_inner{justify-content:end}.product_card_image.product-title-top{flex-direction:column-reverse;padding-top:1.2rem}.product_card_image p.p_title.has_bg{margin-bottom:1rem}span.product_vendor{font-size:1.4rem;line-height:1.4;color:#6d6d6d;text-align:center;display:flex;justify-content:center;word-break:break-word}.product_card_price_inner{display:flex;justify-content:center;align-items:center;margin:1rem 0 0;gap:.9rem;flex-wrap:wrap}.product_card_price_inner span.regular_price,.product_card_price_inner span.product_card_price_varies{font-size:1.6rem;line-height:1;letter-spacing:0;color:var(--color-text);font-weight:400}.product_card_price_inner .cap{font-size:1.4rem;line-height:1;color:var(--color-text);opacity:.6;letter-spacing:0}.product_card_price_wrapper .unit-price{display:flex;justify-content:center;margin:1rem 0 0}.badge{position:absolute;z-index:1;display:flex;width:fit-content}.badge.badge--top_left{top:1rem;left:1rem}.badge.badge--bottom_left{bottom:1rem;left:1rem}.badge.badge--top_right{top:1rem;right:1rem}.badge.badge--bottom_right{bottom:1rem;right:1rem}.badge_inner{padding:.8rem 1.1rem;display:flex;background:var(--color-background);border-radius:var(--badge-border-radius)}.badge_inner span{font-size:1.4rem;line-height:1;color:var(--color-text)}.product_card_image_inner img.hover_img,.product_card_image.multiple_imgs:hover img.main_img{opacity:0;scale:0% 100%}.product_card_image.multiple_imgs:hover img.hover_img{opacity:1;scale:100% 100%}.product_card_image_inner{overflow:hidden;padding-top:2rem}.quick_view_wrapper{position:absolute;right:1rem;width:3rem;height:3rem;z-index:1;border-radius:50%;transform:translate(150%);transition:transform .3s ease-in}.quick_view_wrapper.qv--top_right{top:1rem}.quick_view_wrapper.qv--bottom_right{bottom:1rem}.product_card_wrapper:hover .quick_view_wrapper{transform:translate(0)}.quick_view_inner button:disabled{opacity:.5;cursor:not-allowed}.quick_view_inner,.quick_view_inner product-form,.quick_view_inner product-form form,.quick_view_inner quick-add{width:100%;height:100%;display:flex}.quick_view_inner button{width:100%;height:100%;padding:0;display:flex;justify-content:center;align-items:center;background:var(--color-primary-button-bg);border:1px solid var(--color-primary-button-bg);border-radius:50%;cursor:pointer}.quick_view_inner button span{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.quick_view_inner button svg{width:2rem;height:2rem}.quick_view_inner.no_variants button svg path{stroke:var(--color-primary-button-text);stroke-width:1.5px;fill:none}.quick_view_inner button svg path{fill:var(--color-primary-button-text)}.quick_view_inner button span.loader{width:1.4rem;height:1.4rem;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:2px solid var(--color-primary-button-text);border-top:2px solid transparent;border-radius:50%;font-size:0;animation:rotation 2s linear infinite}@keyframes rotation{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.product_card_wrapper.product_card_horizontal{flex-flow:row;align-items:flex-start;gap:1rem;background:transparent;padding:0;box-shadow:none;border-radius:0;overflow:visible}.product_card_wrapper.product_card_horizontal .product_card_image{flex:0 0 10rem;width:10rem;max-width:10rem;height:10rem;background:#fff;border-radius:1rem;padding:0;overflow:hidden;gap:0}.product_card_wrapper.product_card_horizontal .product_card_image_inner{padding-top:100%;height:auto;--img-size: contain}.product_card_wrapper.product_card_horizontal .product_card_image_inner img,.product_card_wrapper.product_card_horizontal .product_card_image_inner svg.placeholder_svg{object-fit:contain;padding:1rem;box-sizing:border-box}.product_card_wrapper.product_card_horizontal .product_card_content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.4rem;padding-top:.2rem}.product_card_wrapper.product_card_horizontal .p_title.p_title--link{margin:0;padding:0;font-size:1.6rem;font-weight:400;line-height:1.5;color:var(--color-text, #000);text-decoration:none;word-break:break-word;display:block}.product_card_wrapper.product_card_horizontal .p_title.p_title--link:hover{text-decoration:underline}.product_card_wrapper.product_card_horizontal .product_card_price_wrapper{margin:0;width:100%}.product_card_wrapper.product_card_horizontal .product_card_price_inner{justify-content:flex-start;margin:0;gap:.8rem;flex-wrap:nowrap;align-items:baseline}.product_card_wrapper.product_card_horizontal .product_card_price_inner span.regular_price{font-size:1.6rem;font-weight:600;color:var(--color-text, #000);line-height:1.5}.product_card_wrapper.product_card_horizontal .product_card_price_inner .cap{font-size:1.6rem;color:#7e7e7e;opacity:1;font-weight:400;line-height:1.5;text-decoration:line-through}.product_card_wrapper.product_card_horizontal .product_card_add{margin-top:.6rem;width:auto}.product_card_wrapper.product_card_horizontal .product_card_add product-form,.product_card_wrapper.product_card_horizontal .product_card_add product-form form,.product_card_wrapper.product_card_horizontal .product_card_add quick-add{display:inline-flex;width:auto}.product_card_wrapper.product_card_horizontal .product_card_add_btn{background:var(--color-success, #65b017);color:#fff;padding:.6rem 1.4rem;height:3rem;min-width:11rem;border-radius:.5rem;font-size:1.4rem;font-weight:500;line-height:1;letter-spacing:0;text-transform:none;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s ease,background .2s ease}.product_card_wrapper.product_card_horizontal .product_card_add_btn:hover{background:#5aa00f;opacity:1}.product_card_wrapper.product_card_horizontal .product_card_add_btn:disabled{background:#b9d99e;opacity:1;cursor:not-allowed}@media screen and (max-width:640px){.product_card_wrapper.product_card_horizontal{gap:1.2rem}.product_card_wrapper.product_card_horizontal .product_card_image{flex:0 0 8rem;width:8rem;max-width:8rem;height:8rem}.product_card_wrapper.product_card_horizontal .p_title.p_title--link,.product_card_wrapper.product_card_horizontal .product_card_price_inner span.regular_price,.product_card_wrapper.product_card_horizontal .product_card_price_inner .cap{font-size:1.4rem}.product_card_wrapper.product_card_horizontal .product_card_add_btn{min-width:10rem;height:2.8rem;font-size:1.3rem}}.card_block_bottom .has_collection .product_card_wrapper:after,.card_block_bottom .dis_has_collection .product_card_wrapper:after{content:"";position:absolute;bottom:0;left:0;top:unset;height:65%;width:100%;background:var(--card_color);border-radius:var(--border-radius);z-index:0;transition:height .3s ease-in-out,background .3s ease-in-out}.has_collection .product_card_content,.dis_has_collection .product_card_content{padding:0rem 1rem 2rem;z-index:1}.card_block_top .has_collection .product_card_wrapper:after,.card_block_top .dis_has_collection .product_card_wrapper:after{content:"";position:absolute;top:0;left:0;bottom:unset;height:60%;width:100%;background:var(--card_color);border-radius:var(--border-radius);z-index:-1;transition:height .3s ease-in-out,background .3s ease-in-out}.card_block_top .featured_coll_inner:hover .product_card_wrapper:after{height:100%}.card_align_left span.product_vendor{justify-content:start}.card_align_right span.product_vendor{justify-content:end}.card_block_bottom .featured_coll_inner:hover .product_card_wrapper:after{height:100%}.product_card_image .product_rating{margin:.6rem 1rem 0;justify-content:inherit}.card_align_left .product_card_image .product_rating{justify-content:flex-start}.card_align_center .product_card_image .product_rating{justify-content:center}.card_align_right .product_card_image .product_rating{justify-content:flex-end}.product_card_static_badge .product_card_static_badge_inner{background:var(--badge-bg, #d4f4d4);border-radius:.4rem;padding:.4rem .8rem}.product_card_static_badge .product_card_static_badge_inner span{color:var(--badge-color, #1b6f1b);font-size:1.2rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.04em}.product_card_action_row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding-top:1.2rem;margin-top:1.2rem;border-top:1px solid rgba(0,0,0,.08)}.product_card_action_row .product_card_price_wrapper{margin:0;flex:1 1 auto}.product_card_action_row .product_card_price_inner{margin:0;justify-content:flex-start}.product_card_add{flex:0 0 auto;display:inline-flex;align-items:center}.product_card_add product-form,.product_card_add product-form form,.product_card_add quick-add{display:inline-flex;align-items:center}.product_card_add_btn{background:transparent;border:0;padding:0;color:var(--color-success, #519e01);font-size:1.8rem;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;transition:opacity .2s ease,color .2s ease}.product_card_add_btn:hover{opacity:.75}.product_card_add_btn:disabled{opacity:.4;cursor:not-allowed}.product_card_add_btn .loader.hidden{display:none}.product_card_add_btn .loader{width:1.2rem;height:1.2rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;font-size:0;animation:rotation 1s linear infinite}@media screen and (max-width:640px){.product_card_action_row{padding-top:1rem;margin-top:1rem;gap:.8rem}.product_card_add_btn{font-size:1.3rem}.product_card_static_badge .product_card_static_badge_inner span{font-size:1.1rem}.product_card_price_inner span.regular_price,.product_card_price_inner span.product_card_price_varies{font-size:1.4rem}.product_card_price_inner span.product_card_price_varies{text-align:center;line-height:1.4}.product_card_price_inner .cap,.badge_inner span{font-size:1.2rem}.badge_inner{padding:.6rem 1rem}.quick_view_wrapper{transform:translate(0)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product-card.css.map */
