5.11 Tactical
(223)
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
<>
/* =========================
CAROUSEL WRAPPER
========================= */
.mt-slider{
position: relative;
width: 100%;
margin: 24px 0;
text-align: center;
padding: 0 70px;
box-sizing: border-box;
}
/* =========================
VIEWPORT
========================= */
.mt-viewport{
width: 100%;
margin: 0 auto;
overflow: hidden;
box-sizing: border-box;
}
/* structural wrapper */
.mt-slider-mask{
width: 100%;
overflow: visible;
position: relative;
touch-action: pan-y pinch-zoom;
-webkit-overflow-scrolling: touch;
}
.mt-slider,
.mt-viewport,
.mt-slider-mask{
max-width: 100%;
}
/* =========================
TRACK
========================= */
.mt-slider-list{
display: flex;
flex-wrap: nowrap;
width: max-content;
will-change: transform;
transition: transform 0.8s ease;
gap: 0 !important;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.mt-slider-list li::marker{
content: none !important;
}
/* =========================
SLIDES
========================= */
.mt-slide{
flex: 0 0 auto;
box-sizing: border-box;
text-align: center;
list-: none !important;
margin: 0 !important;
padding: 0 !important;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
/* =========================
LINK RESET
========================= */
.mt-link{
text-decoration: none;
color: inherit;
display: block;
}
/* =========================
IMAGE HOLDER
========================= */
.product_bg{
width: 138px;
height: 138px;
margin: 0 auto;
border-radius: 0;
background-color: transparent !important;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg *,
.product_bg a,
.product_bg img{
background: transparent !important;
box-shadow: none !important;
}
.product_bg img{
max-width: 95%;
max-height: 95%;
object-fit: contain;
display: block;
/* removed blend mode to avoid mobile repaint flicker */
mix-blend-mode: normal;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}
.product_bg img[src=""],
.product_bg img:not([src]){
display: none;
}
/* =========================
TITLE
========================= */
.mt-title{
margin-top: 12px;
font-size: 14px;
font-weight: 500;
color: #212322;
white-space: nowrap;
}
/* =========================
ARROWS
========================= */
.mt-prev,
.mt-next{
position: absolute;
top: 40%;
width: 40px;
height: 40px;
border-radius: 50%;
background: #ffffff;
border: 1px solid #1C4951;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 10;
padding: 0;
}
.mt-prev{ left: 10px; }
.mt-next{ right: 10px; }
.mt-prev svg,
.mt-next svg{
width: 16px;
height: 16px;
fill: #1C4951;
}
/* =========================
INIT STATE
========================= */
.mt-slider:not(.is-ready) .mt-viewport{
visibility: hidden;
}
.mt-slider.is-ready .mt-viewport{
visibility: visible;
}
/* =========================
MOBILE
========================= */
@media (max-width: 768px){
.product_bg{
width: 110px;
height: 110px;
}
.mt-title{
font-size: 13px;
margin-top: 8px;
white-space: normal;
line-height: 1.2;
}
.mt-prev,
.mt-next{
display: none !important;
}
.mt-slider{
padding: 0 10px;
}
}
>
5.11 Men's Ellis Short Sleeve Tactical Shirt
$32.77 - $64.00
Original price:
5.11 Men's Defender Flex 2.0 Work Pants
$54.77 - $98.00
Original price:
$86.00 - $98.00
5.11 Tactical Men's Austin Stripe Flannel Long Sleeve Hunting Shirt
Sale price:
$44.77
Original price:
$80.00
5.11 Men's PT-R Catalyst Pro Long Sleeve Tactical Shirt
$28.77 - $58.00
Original price:
5.11 Men's Marksman Long Sleeve Tactical Shirt
$37.77 - $68.00
Original price:
5.11 Men's Stryke Long Sleeve Tactical Shirt
$45.77 - $90.00
Original price:
$90.00 - $95.00
Added to Your Cart