.sm-card__img{position:relative;overflow:hidden}
.sm-card__img img.sm-card__img2{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .35s ease;pointer-events:none}
@media (hover:hover){
 .sm-card__img:hover img.sm-card__img2{opacity:1}
 .sm-card.is-sw .sm-card__img img.sm-card__img2{opacity:0!important}
 .sm-sw i{cursor:pointer;transition:transform .2s ease}
 .sm-sw i:hover{transform:scale(1.15)}
 .sm-sw i.is-on{outline:1.5px solid #111;outline-offset:2px}
}
.sm-pdp-acc .sm-acc__b:not(.sm-desc) ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px}
.sm-pdp-acc .sm-acc__b:not(.sm-desc) li{margin:0;padding:0}
.sm-pdp-acc .sm-acc__b:not(.sm-desc) li a{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border:1px solid #dcd8d0;background:#faf9f6;color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .25s ease,box-shadow .25s ease}
.sm-pdp-acc .sm-acc__b:not(.sm-desc) li a::after{content:'\2192';font-size:16px;transition:transform .25s ease}
.sm-pdp-acc .sm-acc__b:not(.sm-desc) li a:focus-visible{outline:2px solid #111;outline-offset:2px}
@media (hover:hover){
 .sm-pdp-acc .sm-acc__b:not(.sm-desc) li a:hover{border-color:#111;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-2px)}
 .sm-pdp-acc .sm-acc__b:not(.sm-desc) li a:hover::after{transform:translateX(4px)}
}
.cg-slider-wrapper.is-js{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.cg-slider-wrapper.is-js::-webkit-scrollbar{display:none}
.cg-slider-wrapper.is-js .cg-track{animation:none!important}
body.template-product .smx-loc{display:none!important}
