﻿.universal-slider{width:100%;position:relative}.universal-slider .slider-container{width:100%;overflow:hidden;position:relative}.universal-slider .slider-track{display:flex;cursor:grab;user-select:none}.universal-slider .slider-track:active{cursor:grabbing}.universal-slider .slider-item,.universal-slider .slider-item-clone{flex-shrink:0;width:auto}.universal-slider .slider-pagination{position:relative;margin-top:32px;display:flex;align-items:center;justify-content:center;gap:8px}.universal-slider .slider-pagination .slider-pagination-bullet{position:relative;display:inline-block;width:10px;height:10px;background-color:#ccc;border:none;border-radius:50%;opacity:1;cursor:pointer;transition:all 300ms ease-out;padding:0}.universal-slider .slider-pagination .slider-pagination-bullet.slider-pagination-bullet-active{background-color:#d90074;width:24px;border-radius:5px}.universal-slider .slider-pagination .slider-pagination-bullet:hover{background-color:#bbb}.universal-slider.nav-default{--size: 30px}.universal-slider.nav-default .slider-button{position:absolute;top:50%;transform:translateY(calc(-50% - 20px));width:var(--size);height:calc(var(--size)*2);background-color:rgba(0,0,0,0);border:none;transition:all 300ms ease-out;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.universal-slider.nav-default .slider-button svg{width:calc(var(--size)*3);height:calc(var(--size)*3);color:#ccc;transition:color 300ms ease-out}.universal-slider.nav-default .slider-button:hover{background-color:#d90074}.universal-slider.nav-default .slider-button:hover svg{color:#fff}.universal-slider.nav-default .slider-button.slider-button-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.universal-slider.nav-default .slider-button-prev{left:calc((var(--size) + 5px)*-1)}@media(max-width: 1240px){.universal-slider.nav-default .slider-button-prev{left:0}}.universal-slider.nav-default .slider-button-next{right:calc((var(--size) + 5px)*-1)}@media(max-width: 1240px){.universal-slider.nav-default .slider-button-next{right:0}}.universal-slider.nav-inline .slider-button{width:50px;height:50px;background-color:rgba(0,0,0,0);border:none;transition:all 300ms ease-out;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.universal-slider.nav-inline .slider-button svg{width:28px;height:28px;color:#ccc;transition:color 300ms ease-out}.universal-slider.nav-inline .slider-button:hover{background-color:#d90074}.universal-slider.nav-inline .slider-button:hover svg{color:#fff}.universal-slider.nav-inline .slider-button.slider-button-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.universal-slider.nav-inline .slider-button-prev{left:calc((var(--size) + 5px)*-1)}@media(max-width: 1240px){.universal-slider.nav-inline .slider-button-prev{left:0}}.universal-slider.nav-inline .slider-button-next{right:calc((var(--size) + 5px)*-1)}@media(max-width: 1240px){.universal-slider.nav-inline .slider-button-next{right:0}}.universal-slider.nav-inline .slider-controls-inline{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:32px}.universal-slider.nav-inline .slider-controls-inline .slider-pagination{margin-top:0}@media(max-width: 480px){.universal-slider.nav-inline .slider-controls-inline{gap:16px}}.universal-slider.nav-grouped{--size: 34px;position:relative}.universal-slider.nav-grouped .slider-button{width:var(--size);height:var(--size);background-color:#fff;border:none;transition:all 300ms ease-out;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transform-origin:center;transform:rotate(45deg);position:absolute}.universal-slider.nav-grouped .slider-button:hover{border-color:#d90074;background-color:#d90074}.universal-slider.nav-grouped .slider-button:hover svg{color:#fff}.universal-slider.nav-grouped .slider-button.slider-button-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.universal-slider.nav-grouped .slider-button-prev{top:-4px;right:calc(var(--size) - 1px)}.universal-slider.nav-grouped .slider-button-prev svg{width:20px;height:20px;color:#ccc;transform:rotate(-45deg) translateX(-2px)}.universal-slider.nav-grouped .slider-button-next{top:21px;right:7px}.universal-slider.nav-grouped .slider-button-next svg{width:20px;height:20px;color:#ccc;transform:rotate(-45deg) translateX(2px)}.universal-slider.nav-grouped .slider-controls-grouped{display:flex;align-items:center;justify-content:center;margin-top:30px;position:relative}.universal-slider.nav-grouped .slider-controls-grouped .slider-pagination{margin-top:0}.universal-slider.nav-grouped .slider-controls-grouped .slider-navigation-wrapper{height:100px;border:1px solid #3cff00}@media(max-width: 480px){.universal-slider.nav-grouped .slider-controls-grouped{flex-direction:column;gap:20px}}.slider-item .product,.slider-item-clone .product{height:100%}.slider-item .product .product-top-wrapper,.slider-item-clone .product .product-top-wrapper{aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.slider-item .product .product-top-wrapper img,.slider-item-clone .product .product-top-wrapper img{width:100%;height:100%;object-fit:contain}.slider-item .home-page__grid-card,.slider-item-clone .home-page__grid-card{display:flex;flex-direction:column;border-radius:4px;overflow:hidden;background-color:#fff;height:100%}.slider-item .home-page__grid-card .grid-card--image,.slider-item-clone .home-page__grid-card .grid-card--image{display:flex;align-items:center;justify-content:center;height:200px;overflow:hidden;position:relative}.slider-item .home-page__grid-card .grid-card--image::after,.slider-item-clone .home-page__grid-card .grid-card--image::after{content:"";width:100%;height:50px;position:absolute;left:0;right:0;bottom:0;margin:auto;backdrop-filter:blur(40px);background-color:#fff;-webkit-mask-image:linear-gradient(to top, black, transparent);mask-image:linear-gradient(to top, black, transparent)}.slider-item .home-page__grid-card .grid-card--image .card-date,.slider-item-clone .home-page__grid-card .grid-card--image .card-date{position:absolute;top:10px;right:10px;font-size:12px;font-weight:600;text-transform:uppercase;color:#000;padding:7px 10px;border-radius:4px;backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.4);z-index:1}.slider-item .home-page__grid-card .grid-card--image img,.slider-item-clone .home-page__grid-card .grid-card--image img{width:100%;height:auto;min-height:100%;object-fit:cover;transform-origin:center}.slider-item .home-page__grid-card .grid-card--content,.slider-item-clone .home-page__grid-card .grid-card--content{padding:0 10px 30px 10px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.slider-item .home-page__grid-card .grid-card--content .card-title,.slider-item-clone .home-page__grid-card .grid-card--content .card-title{width:100%;padding:10px 20px 0 20px;transform:translateY(-20px);border-radius:4px 4px 0 0;backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.25);border-top:1px solid hsla(0,0%,100%,.25)}.slider-item .home-page__grid-card .grid-card--content .card-title a,.slider-item-clone .home-page__grid-card .grid-card--content .card-title a{font-size:20px;line-height:1.5;font-weight:600;color:#000}.slider-item .home-page__grid-card .grid-card--content .card-excerpt,.slider-item-clone .home-page__grid-card .grid-card--content .card-excerpt{color:#000;font-size:15px;line-height:1.5;margin-bottom:20px;padding:0 20px}.slider-item .home-page__grid-card .grid-card--content .card-read-more-btn,.slider-item-clone .home-page__grid-card .grid-card--content .card-read-more-btn{margin-top:auto;font-size:12px;color:#000;font-weight:600;text-transform:uppercase;position:relative;padding:0 26px 0 20px}.slider-item .home-page__grid-card .grid-card--content .card-read-more-btn::after,.slider-item-clone .home-page__grid-card .grid-card--content .card-read-more-btn::after{content:"";position:absolute;right:0;bottom:0;top:-1px;margin:auto;width:16px;height:12px;background-color:#000;mask-image:url("../../../../assets/images/icons/icon-arrow-button.svg");mask-repeat:no-repeat;mask-position:center;mask-size:100%}.blog-card{background:#fff;border-radius:8px;display:flex;flex-direction:column;outline-width:3px;outline-color:rgba(0,0,0,0);outline-style:solid;border:1px solid #fff;transition:all 300ms ease-out}.blog-card:hover{z-index:1;border-width:1px;border-color:#d90074;box-shadow:0 10px 75px 20px rgba(217,0,116,.1);outline-color:rgba(217,0,116,.2)}.blog-card:hover img{transform-origin:center;transform:scale(1.1) rotate(-2deg)}.blog-card__image{display:block;aspect-ratio:16/9;overflow:hidden}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 300ms ease-out;flex-shrink:0}.blog-card__content{padding:24px;flex:1;display:flex;flex-direction:column;position:relative;justify-content:space-between}.blog-card__date{display:block;font-weight:700;font-size:.875rem;color:#fff;position:absolute;left:0;top:0;transform:translateY(-50%);padding:6px 12px;background-color:#000}.blog-card__title{font-size:20px;font-weight:700;margin:0 0 12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__title a{color:#000;text-decoration:none;transition:color 300ms ease-out}.blog-card__title a:hover{color:#d90074}.blog-card__excerpt{font-size:1rem;color:#666;line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__excerpt p{margin:0}.blog-card__link{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#d90074;text-decoration:none;transition:gap 300ms ease-out}.blog-card__link:hover{gap:12px}.blog-card__link::after{content:"→"}.product-card{height:100%;display:flex;flex-direction:column;background-color:#fff;border-radius:4px;border:1px solid #e7e7e7;-webkit-transition:box-shadow 300ms ease-out;-moz-transition:box-shadow 300ms ease-out;-ms-transition:box-shadow 300ms ease-out;-o-transition:box-shadow 300ms ease-out;transition:box-shadow 300ms ease-out}.product-card:hover{box-shadow:0 10px 20px 0 rgba(0,0,0,.05)}.product-card__image-link{display:block;aspect-ratio:1/1;position:relative;overflow:hidden}.product-card__image-link img{width:100%;height:100%;object-fit:cover;display:block;-webkit-transition:transform 300ms ease-out;-moz-transition:transform 300ms ease-out;-ms-transition:transform 300ms ease-out;-o-transition:transform 300ms ease-out;transition:transform 300ms ease-out}.product-card__image-link:hover img{transform:scale(1.04)}.product-card__body{display:flex;flex-direction:column;gap:5px;padding:10px;flex:1;justify-content:space-between}.product-card__body .top-row{margin-top:2px;margin-bottom:10px}.product-card__body .top-row .row-sku{display:flex;justify-content:space-between}.product-card__category{line-height:1.4;font-size:.7rem;font-weight:500;text-transform:uppercase;color:#000;opacity:.6}.product-card__name{margin:15px 0 0 0;line-height:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-card__name a{font-size:1rem;font-weight:600;line-height:1.5;color:#000;text-decoration:none;-webkit-transition:color 300ms ease-out;-moz-transition:color 300ms ease-out;-ms-transition:color 300ms ease-out;-o-transition:color 300ms ease-out;transition:color 300ms ease-out}.product-card__name a:hover{color:#009eec}.product-card__sku{font-size:.7rem;color:#000;opacity:.5}.product-card__price{font-size:1rem;font-weight:700;margin:10px 0}.product-card__price .woocommerce-Price-amount.amount bdi{font-weight:600}.product-card__price del{display:block;font-size:.7rem;font-weight:600;text-decoration:line-through;opacity:.6;color:red;margin-bottom:10px}.product-card__price del bdi{color:red;font-weight:500}.product-card__price ins{display:inline;text-decoration:none;font-size:1rem}.product-card__price ins bdi{font-weight:600}.product-card__price .woocommerce-price-suffix{display:inline;font-size:.7rem;font-weight:400;color:#999;margin-left:6px}.product-card__price .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.product-card__badges{position:absolute;top:5px;left:5px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;z-index:1}.product-card__badges .badge{display:inline-block;font-size:.6rem;font-weight:500;text-transform:uppercase;padding:5px 8px 4px 8px;border-radius:4px}.product-card__badges .badge--new{background-color:#2376bb;color:#fff}.product-card__badges .badge--sale{background-color:#ea2b7b;color:#fff}.product-card__stock{position:absolute;bottom:5px;right:5px;font-size:.6rem;font-weight:500;padding:5px 7px 4px 7px;border-radius:4px;background-color:rgba(0,0,0,.45);color:#fff;z-index:1}.product-card__stock.outofstock{background-color:#b6b6b6}.product-card__stock.instock{background-color:#78b81b}.product-card__stock.onbackorder{background-color:#f4822b}.product-card__colors{display:flex;flex-wrap:wrap;gap:4px;padding-top:2px}.product-card__color{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.product-card__btn{display:block;text-align:center;padding:calc(10px + 2px) 15px 10px 15px;font-size:.7rem;font-weight:600;text-transform:uppercase;color:rgba(0,0,0,.5);border-radius:4px;background-color:rgba(0,0,0,.1);-webkit-transition:background-color color ease-out;-moz-transition:background-color color ease-out;-ms-transition:background-color color ease-out;-o-transition:background-color color ease-out;transition:background-color color ease-out}.product-card__btn:hover{background-color:#a42c8f;color:#fff}