@media (min-width: 1280px){.carousel--products-default.xl-25 .embla{--slide-size: 25% !important}.carousel--products-default.xl-25 .embla__controls{display:none}}.carousel--products-default .embla{margin:auto;--slide-size: 90%;--slide-spacing: .5rem}@media screen and (min-width: 370px){.carousel--products-default .embla{--slide-size: 60%}}@media (min-width: 640px){.carousel--products-default .embla{--slide-size: 42%}}@media (min-width: 768px){.carousel--products-default .embla{--slide-size: 35%}}@media (min-width: 1024px){.carousel--products-default .embla{--slide-size: 29.5%}}@media (min-width: 1280px){.carousel--products-default .embla{--slide-size: 23.5%}}.carousel--products-default .embla__viewport{overflow:hidden}.carousel--products-default .embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.carousel--products-default .embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.carousel--products-default .embla__buttons{display:flex;-moz-column-gap:1.3rem;column-gap:1.3rem}.image-frame{position:relative}.image-frame img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center}@media screen and (max-width: 768px){.image-frame--responsive-md{height:auto!important}}@media screen and (min-width: 768px){.image-frame--responsive-md{position:relative}.image-frame--responsive-md img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center}}@media screen and (max-width: 1024px){.image-frame--responsive-lg{height:auto!important}}@media screen and (min-width: 1024px){.image-frame--responsive-lg{position:relative}.image-frame--responsive-lg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center}}.image-frame--align-top img{object-position:top;-o-object-position:top}.image-frame--align-bottom img{object-position:bottom;-o-object-position:bottom}.image-cover img{object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center}.image-cover--full{position:absolute;top:0;right:0;width:100%;height:100%}.image-blend-cover{background:var(--image-blend-bg)}.image-blend-cover img{mix-blend-mode:multiply}.overflow-hidden{overflow:hidden!important}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hide-scrollbar::-webkit-scrollbar{display:none}.an-pulse{background-color:#ffd791;border-radius:50%;animation:pulse-effect 2s infinite;height:10px;width:10px;position:absolute}@keyframes pulse-effect{0%{transform:scale(.9);box-shadow:0 0 #ffba44}70%{transform:scale(1);box-shadow:0 0 0 6px #ff525200}to{transform:scale(.9);box-shadow:0 0 #ff525200}}.an-spin{display:inline-block;animation:loadingCircle .7s infinite linear}.an-spin--turbo{animation:loadingCircle .45s infinite linear}@keyframes loadingCircle{to{transform:rotate(360deg)}}.promotion-label{background:var(--promotion-color)!important;padding:6px 6px 2px;font-size:.8rem;letter-spacing:.05rem;color:var(--color-global)}.c-hover{--padding-bottom: .15rem;--thickness: 1px;--duration: .5s;position:relative;padding-bottom:var(--padding-bottom)}.c-hover:after{content:"";position:absolute;bottom:0;right:0;margin:var(--padding-bottom) auto auto;display:block;height:var(--thickness);width:100%;background-color:currentColor;transition:transform var(--duration) cubic-bezier(.4,0,.2,1);transform:scaleX(0)}.c-hover:hover:after{transform:scaleX(1)}.c-hover--reverse:after{transform:scaleX(1)}.c-hover--reverse:hover:after{transform:scaleX(0)}.ellipsis{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ellipsis-2{-webkit-line-clamp:2}.carousel--product-gallery{position:relative}.carousel--product-gallery .embla{margin:auto;--slide-height: 19rem;--slide-spacing: 1rem;--slide-size: 100%}.carousel--product-gallery .embla__viewport{overflow:hidden}.carousel--product-gallery .embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.carousel--product-gallery .embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.carousel--product-gallery .embla__slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;width:auto;height:auto}.carousel--product-gallery .embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--slide-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel--product-gallery .embla__dots{display:flex;list-style:none;justify-content:center;position:absolute;z-index:var(--z-10);bottom:.5rem;left:var(--container-spacing)}.carousel--product-gallery .embla__dot{background-color:transparent;cursor:pointer;position:relative;padding:0;outline:0;border:0;width:1rem;height:30px;margin-right:3px;margin-left:3px;display:flex;align-items:center}.carousel--product-gallery .embla__dot:after{background-color:#d2d2d2;width:100%;height:3px;border-radius:2px;content:""}.carousel--product-gallery .embla__dot.is-selected:after{background-color:#000;opacity:1}
