.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:0!important;row-gap:0!important;width:100%;padding:0!important;position:relative}@media (max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-card{position:relative;overflow:hidden;cursor:pointer;padding:1rem;border-right:1px solid #e5e5e5}.product-card[style*="--show-divider: 0"]{border-right:none!important}.product-card[style*="--show-divider: 1"]:nth-child(3n){border-right:none}@media (max-width:1024px){.product-card[style*="--show-divider: 1"]:nth-child(2n){border-right:none}}@media (max-width:640px){.product-card:nth-child(2n){border-right:none}}.product-image-container{position:relative;overflow:hidden;aspect-ratio:3/3.6;width:100%;height:100%}@media (max-width:640px){.product-image-container{aspect-ratio:3/4.4}}.product-image{transition:opacity .3s ease}.product-hover-image,.product-image{width:100%;height:100%;object-fit:cover;display:block}.product-hover-image{position:absolute;top:0;left:0;opacity:0;transition:opacity .4s ease}.product-card:hover .product-hover-image{opacity:1}.product-card:hover .product-image{opacity:0}.product-swiper .swiper-slide img{display:block}.product-info{text-align:left;padding-top:1rem;margin-top:0!important}.product-title{font-weight:600;text-transform:uppercase;margin-bottom:.5rem}.product-price,.product-title{font-size:.8em;letter-spacing:2px;line-height:1em;color:#000}.product-price{font-weight:100;margin-top:-17px}.swiper-container{width:100%;height:100%;overflow:hidden}.swiper-wrapper{width:100%;height:100%;overflow:visible!important}.swiper-slide{display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;overflow:hidden}.swiper-button-next,.swiper-button-prev{color:#000;border-radius:50%;width:20px;height:20px;opacity:0;pointer-events:none;transition:opacity .3s ease}.swiper-pagination{margin-top:136%!important;height:2px!important}.swiper-pagination-progressbar{background:rgba(0,0,0,.1)}.swiper-pagination-progressbar-fill{background:#000}.services-section{padding:60px 0 40px}.service-box{text-align:center}.service-icon{font-size:32px;color:#000;margin-bottom:30px}.service-title{font-size:1em;font-weight:500;line-height:1em;letter-spacing:2.8px;color:#212529;margin-bottom:0}.service-text{font-size:.8rem;font-weight:100;letter-spacing:2px;color:#212529}.intro-text{text-align:center;margin-bottom:2rem;padding:0 1rem}.intro-text p{font-size:.9rem;line-height:1.6;letter-spacing:.05em}.shimmer-product{aspect-ratio:3/4;width:100%}.product-swiper{width:100%;height:100%}.product-swiper .swiper-slide{width:100%;height:100%;position:relative}.product-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover}.product-swiper .swiper-button-next,.product-swiper .swiper-button-prev,.product-swiper .swiper-pagination{display:none!important}.product-image-container button{transition:all .3s ease;background-color:transparent!important;opacity:0;visibility:hidden;pointer-events:none}.product-card:hover .product-image-container button{opacity:1;visibility:visible;pointer-events:auto}.product-image-container button:hover{background-color:transparent!important;transform:none}.product-image-container .absolute.bottom-0{z-index:10}.product-image-container .absolute.bottom-0 .bg-black{transition:width .3s ease}@media (max-width:768px){.swiper-button-next,.swiper-button-prev{width:15px;height:15px}.swiper-button-next:after,.swiper-button-prev:after{font-size:15px!important}.product-price,.product-title{font-size:10px}}