@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.product-item{position:relative;max-width:350px;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:1px}.product-item::-webkit-scrollbar{width:0;height:0;display:none}.product-item__divider{border-bottom:1px solid var(--ivorySep2)}.product-item__label{font-weight:700}.product-item__image{display:block;aspect-ratio:1/1;overflow:hidden;border-bottom:1px solid var(--granit);-webkit-transition:.3s ease-in-out!important;-moz-transition:.3s ease-in-out!important;-o-transition:.3s ease-in-out!important;transition:.3s ease-in-out!important;-ms-transition:all .3s ease-in-out!important}.product-item__image img{width:100%;height:100%;object-fit:cover;-webkit-transition:.3s ease-in-out!important;-moz-transition:.3s ease-in-out!important;-o-transition:.3s ease-in-out!important;transition:.3s ease-in-out!important;-ms-transition:all .3s ease-in-out!important}.product-item__close{opacity:0;position:absolute;display:block;cursor:pointer;padding:10px;height:var(--close-size);width:var(--close-size);top:-46px;right:0;margin-left:auto;z-index:3;-webkit-transition:.3s ease-in-out!important;-moz-transition:.3s ease-in-out!important;-o-transition:.3s ease-in-out!important;transition:.3s ease-in-out!important;-ms-transition:all .3s ease-in-out!important}.product-item__close-wrapper{position:relative}.product-item__close:before{content:"";display:block;position:absolute;height:100%;width:100%;top:0;left:0;background:radial-gradient(circle,var(--ivory) 0,transparent 70%)}.product-item__close:after{display:block;position:absolute;height:100%;width:100%;top:0;left:0;background-image:url(//boutique.passion-kanine.com/cdn/shop/t/2/assets/close.svg?v=123763644267598560791772468332);background-size:contain!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:var(--close-size)!important;content:""}.product-item__title{font-family:erotique,sans-serif;font-size:22px;margin-top:10px;text-align:left;margin-left:-2px;letter-spacing:-.8px}.product-item__title-desktop{display:block;max-height:33px;overflow:hidden}.product-item__title-mobile{font-size:20px;display:none}.product-item__title-mobile-xs{display:none}@media(max-width:576px){.product-item__title-mobile-xs{font-size:16px}}@media(max-width:400px){.product-item__title-mobile-xs{font-size:14px}}@media(max-width:771px){.product-item__title .product-item__title-desktop{display:none}.product-item__title .product-item__title-mobile{display:block}}@media(max-width:576px){.product-item__title .product-item__title-mobile{display:none}.product-item__title .product-item__title-mobile-xs{display:block}}.product-item__card{display:flex;flex-direction:column}.product-item__mastication{-webkit-transition:.3s ease-in-out!important;-moz-transition:.3s ease-in-out!important;-o-transition:.3s ease-in-out!important;transition:.3s ease-in-out!important;-ms-transition:all .3s ease-in-out!important}.product-item__mastication-description{height:0;opacity:0;margin-top:0;margin-bottom:0;text-align:left;-webkit-transition:.3s ease-in-out!important;-moz-transition:.3s ease-in-out!important;-o-transition:.3s ease-in-out!important;transition:.3s ease-in-out!important;-ms-transition:all .3s ease-in-out!important;overflow:hidden}.product-item__mastication-description-sep{margin-top:15px;border-bottom:1px solid var(--granit)}.product-item__mastication-description .metafield-rich_text_field,.product-item__mastication-description p:first-child{display:inline;overflow-wrap:break-word;word-break:break-word}.product-item__mastication-description a{text-decoration:underline}.product-item__teeths{display:flex;gap:4px;align-items:baseline;margin-top:10px}.product-item__teeths span{position:relative;height:15px;aspect-ratio:1/1}.product-item__teeths span img{position:absolute;top:0;left:0;height:100%;width:100}.product-item__variants{display:flex;flex-direction:column;gap:10px;height:0;opacity:0;margin-top:0;margin-bottom:0;text-align:left;-webkit-transition:.3s ease-in-out!important;-moz-transition:.3s ease-in-out!important;-o-transition:.3s ease-in-out!important;transition:.3s ease-in-out!important;-ms-transition:all .3s ease-in-out!important;overflow:hidden}.product-item__variants .product-item__label{display:none;font-size:.95em}.product-item__variant-row{display:flex;align-items:center;justify-content:flex-start;gap:15px}.product-item__variant-options{display:flex;align-items:center;justify-content:center;justify-content:start;flex-wrap:wrap;gap:10px}.product-item__variant-options input[type=radio]{display:none}.product-item__variant-options input[type=radio]:checked+.product-item__variant-radio-value:not(.out-of-stock):not(.max-quantity-reached){background:var(--granit);color:var(--ivory)}.product-item__variant-radio-value{display:inline-flex;align-items:center;justify-content:center;padding:4px 15px;font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--granit);border:1px solid var(--granit);background:0 0;-webkit-transition:.3s ease-in-out!important;-moz-transition:.3s ease-in-out!important;-o-transition:.3s ease-in-out!important;transition:.3s ease-in-out!important;-ms-transition:all .3s ease-in-out!important}@media(max-width:1400px){.product-item__variant-radio-value{padding:4px 8px}}@media(max-width:1100px){.product-item__variant-radio-value{padding:4px}}@media(max-width:1024px){.product-item__variant-radio-value{padding:4px 15px}}.product-item__variant-radio-value:hover:not(.out-of-stock):not(.max-quantity-reached){background:var(--granit);color:var(--ivory)}.product-item__variant-radio-value.max-quantity-reached,.product-item__variant-radio-value.out-of-stock{color:var(--ivorySep);border:1px solid var(--ivorySep)}.product-item__variant-error{display:none;margin-top:.5rem;color:var(--error)}.product-item__metas{padding-top:10px;position:relative}.product-item__meta{display:flex;align-items:center;justify-content:space-between}.product-item__qty{position:relative;padding:0 5px;line-height:1;color:var(--granit);font-size:18px;width:70px}@media(max-width:771px){.product-item__qty-container{display:none}}.product-item__qty-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:10px}.product-item__qty-input{background-color:var(--ivory);border:0;text-align:center;height:20px;width:calc(100% - 26px);padding:0 13px;outline:0}.product-item__qty--minus,.product-item__qty--plus{cursor:pointer;position:absolute;display:block;border:0;padding:0 8px;background:0 0;text-align:center;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:.25s ease-out!important;-moz-transition:.25s ease-out!important;-o-transition:.25s ease-out!important;transition:.25s ease-out!important;-ms-transition:all .25s ease-out!important}.product-item__qty--minus{top:0;bottom:0;left:0}.product-item__qty--plus{top:0;bottom:0;right:0}.product-item__price{font-size:20px}.product-item__price .compare-price{font-size:.8em;text-decoration:line-through;color:var(--ivorySep2)}.product-item__error-qty{display:none;font-size:.9em;padding-top:2px;position:relative;color:var(--error);text-align:left}.product-item__error-qty.active{display:block}.product-item__btns{display:flex;flex-direction:column;padding-top:10px;position:relative;gap:10px}@media(max-width:771px){.product-item__btns{display:none}}.product-item__btn-add,.product-item__btn-see-variations{display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:14px;font-weight:600;padding:10px 12px;margin-top:10px;border:1px solid var(--granit);background:var(--granit);color:var(--bee);cursor:pointer}.product-item__btn-add-variants,.product-item__btn-see-variations-variants{display:none}.product-item__btn-add .wrapper-loader,.product-item__btn-see-variations .wrapper-loader{position:relative;display:flex;justify-content:center;align-items:center}.product-item__btn-add .wrapper-loader .loader,.product-item__btn-see-variations .wrapper-loader .loader{position:absolute;width:20px;height:20px}.product-item__btn-add:hover:disabled,.product-item__btn-see-variations:hover:disabled{cursor:no-drop}.product-item__btn-add:hover:disabled .wrapper-loader .loader,.product-item__btn-see-variations:hover:disabled .wrapper-loader .loader{background-image:url(//boutique.passion-kanine.com/cdn/shop/t/2/assets/loader-granit.svg?v=26074522666113030681772810415)}.product-item__btn-add.max-quantity-reached,.product-item__btn-add.max-quantity-reached:hover,.product-item__btn-add.out-of-stock,.product-item__btn-add.out-of-stock:hover,.product-item__btn-see-variations.max-quantity-reached,.product-item__btn-see-variations.max-quantity-reached:hover,.product-item__btn-see-variations.out-of-stock,.product-item__btn-see-variations.out-of-stock:hover{color:var(--ivorySep);border:1px solid var(--ivorySep);background-color:transparent}.product-item__btn-discover{display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:14px;font-weight:600;padding:10px 12px;border:1px solid var(--granit);background:0 0;color:var(--granit);cursor:pointer}.product-item__btn-mobile{display:none}@media(max-width:771px){.product-item__btn-desktop{display:none}.product-item__btn-mobile{display:block}}.product-item__link-mobile{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.product-item.display-variations .product-item__close{opacity:1}.product-item.display-variations .product-item__mastication{-webkit-transition:.3s ease-in-out!important;-moz-transition:.3s ease-in-out!important;-o-transition:.3s ease-in-out!important;transition:.3s ease-in-out!important;-ms-transition:all .3s ease-in-out!important}.product-item.display-variations .product-item__mastication-description{opacity:1;margin-top:10px}.product-item.display-variations .product-item__variants{margin-top:20px;opacity:1}.product-item.display-variations .product-item__btn-add-variants{display:flex}.product-item.display-variations .product-item__btn-see-variations{display:none}.product-item.black .product-item__image{border-bottom:1px solid var(--ivory)}.product-item.black .product-item__close:before{background:radial-gradient(circle,var(--granit) 0,transparent 70%)}.product-item.black .product-item__close:after{background-image:url(//boutique.passion-kanine.com/cdn/shop/t/2/assets/close-ivory.svg?v=171512417638289044481777898210)}.product-item.black .product-item__card{color:var(--ivory)}.product-item.black .product-item__qty-input{background-color:transparent;color:var(--ivory)}.product-item.black .product-item__qty--minus,.product-item.black .product-item__qty--plus{color:var(--ivory)}.product-item.black .product-item__variant-options input[type=radio]:checked+.product-item__variant-radio-value:not(.out-of-stock):not(.max-quantity-reached){background:var(--ivory);color:var(--granit)}.product-item.black .product-item__variant-radio-value{color:var(--ivory);border:1px solid var(--ivory)}.product-item.black .product-item__variant-radio-value:hover:not(.out-of-stock):not(.max-quantity-reached){background:var(--ivory);color:var(--granit)}.product-item.black .product-item__variant-radio-value.max-quantity-reached,.product-item.black .product-item__variant-radio-value.out-of-stock{color:var(--ivorySep);border:1px solid var(--ivorySep);opacity:.5}.product-item.black .product-item__btn-add,.product-item.black .product-item__btn-see-variations{border:1px solid var(--bee);background:0 0;color:var(--bee)}.product-item.black .product-item__btn-add:hover,.product-item.black .product-item__btn-see-variations:hover{background:var(--bee);color:var(--granit)}.product-item.black .product-item__btn-add.max-quantity-reached,.product-item.black .product-item__btn-add.out-of-stock,.product-item.black .product-item__btn-see-variations.max-quantity-reached,.product-item.black .product-item__btn-see-variations.out-of-stock{color:var(--ivorySep);border:1px solid var(--ivorySep);background-color:transparent;opacity:.5}.product-item.black .product-item__btn-discover{border:1px solid var(--ivory);background:0 0;color:var(--ivory)}.product-item.black .product-item__btn-discover:hover{background:var(--ivory);color:var(--granit)}@media(max-width:771px){.product-item__link-mobile{display:block}.product-item.emeria .product-item__btns{display:flex}.product-item.emeria .product-item__link-mobile{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-item.css.map */
