.product-card-wrapper{position:relative}.card-reference-view{position:absolute;z-index:5;top:16px;right:16px;display:block}.card-reference-view__button,.reference-product__view{display:grid;place-items:center;width:48px!important;height:48px!important;min-width:48px;min-height:48px;padding:0!important;border:0!important;border-radius:50%!important;background:#fcf5de!important;color:#bb0f33!important;overflow:hidden;isolation:isolate;position:relative;opacity:1;cursor:pointer}.reference-product__view{position:absolute;top:4px;right:4px}.card-reference-view__button svg,.reference-product__view svg{width:20px;height:20px;position:relative;z-index:1}.card-reference-view__button:before,.reference-product__view:before{content:"";position:absolute;width:150%;height:200%;top:-50%;left:-25%;border-radius:50%;background:#bb0f33;transform:translateY(-76%);z-index:-1}.card-reference-view__button:hover,.card-reference-view__button:focus-visible,.reference-product__view:hover,.reference-product__view:focus-visible{color:#fcf5de!important}.product-card-wrapper .card__inner>.quick-add{position:absolute;z-index:4;top:auto;bottom:28px;left:12px;right:12px;display:flex;justify-content:center;width:auto;margin:0!important;grid-row:auto}.product-card-wrapper .quick-add>*,.product-card-wrapper .quick-add product-form{width:auto;max-width:100%}.product-card-wrapper .quick-add .button,.reference-product__quick-add button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:auto!important;min-width:0;max-width:100%;padding:12px 28px!important;border:0!important;border-radius:40px!important;background:#4a9566!important;color:#fff!important;box-shadow:none!important;font-family:ReferenceProductBody,CardEffectsNav,sans-serif;font-size:14px;line-height:20px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.product-card-wrapper .quick-add .button:before,.reference-product__quick-add button:before{content:""!important;display:block!important;position:absolute;inset:auto!important;width:150%!important;height:200%!important;top:-50%!important;left:-25%!important;border:0!important;box-shadow:none!important;border-radius:50%!important;background:#bb0f33!important;clip-path:none!important;transition:none!important;transform:translateY(-76%);z-index:-1!important}.product-card-wrapper .quick-add .button:after,.reference-product__quick-add button:after{display:none!important}.product-card-wrapper .quick-add .button:hover:not(:disabled),.reference-product__quick-add button:hover:not(:disabled){color:#fff!important}.product-card-wrapper .quick-add .button:disabled,.reference-product__quick-add button:disabled{cursor:default;opacity:.5!important}.product-card-wrapper .card-reference-view__button,.reference-product__view{transition:opacity .3s cubic-bezier(.7,0,.3,1),color .3s}.product-card-wrapper .quick-add,.reference-product__quick-add{transition:opacity .3s cubic-bezier(.7,0,.3,1),transform .5s cubic-bezier(.3,1,.3,1)}.card-effects-enter:before{animation:card-effects-enter .5s cubic-bezier(.3,1,.3,1) forwards!important}.card-effects-leave:before{animation:card-effects-leave .5s cubic-bezier(.3,1,.3,1) forwards!important}@keyframes card-effects-enter{0%{transform:translateY(76%)}to{transform:translateY(0)}}@keyframes card-effects-leave{0%{transform:translateY(0)}to{transform:translateY(-76%)}}@media(hover:hover)and (pointer:fine){.product-card-wrapper .card-reference-view__button,.reference-product .reference-product__view{opacity:0}.product-card-wrapper .quick-add,.reference-product .reference-product__quick-add{opacity:0;transform:translateY(8px);pointer-events:none}.product-card-wrapper:hover .card-reference-view__button,.product-card-wrapper:focus-within .card-reference-view__button,.reference-product:hover .reference-product__view,.reference-product:focus-within .reference-product__view{opacity:1}.product-card-wrapper:hover .quick-add,.product-card-wrapper:focus-within .quick-add,.reference-product:hover .reference-product__quick-add,.reference-product:focus-within .reference-product__quick-add{opacity:1;transform:translateY(0);pointer-events:auto}}@media(hover:none),(pointer:coarse){.product-card-wrapper .quick-add,.reference-product .reference-product__quick-add,.card-reference-view__button,.reference-product .reference-product__view{opacity:1!important;transform:none;pointer-events:auto}.card-reference-view{top:10px;right:10px}.card-reference-view__button,.reference-product__view{width:44px!important;height:44px!important;min-width:44px;min-height:44px}.product-card-wrapper .quick-add .button,.reference-product__quick-add button{padding-inline:16px!important;font-size:12px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.product-card-wrapper .quick-add,.reference-product__quick-add,.card-reference-view__button,.reference-product__view{transition:none!important}.card-effects-enter:before,.card-effects-leave:before{animation:none!important}.card-effects-enter:before{transform:translateY(0)!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product-card-effects.css.map */
