.sm-logo{font-weight:700!important;-webkit-text-stroke:.6px currentColor}
body.template-index .sm-logo{text-shadow:0 2px 18px rgba(0,0,0,.28)}
body.template-collection .smx-loc,body.template-list-collections .smx-loc{display:none!important}
.sm-foot .sm-acc ul.sm-acc__b{list-style:none;padding:2px 0 22px;margin:0;display:grid;gap:8px}
.sm-foot .sm-acc ul.sm-acc__b li{margin:0;padding:0}
.sm-foot .sm-acc ul.sm-acc__b 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-foot .sm-acc ul.sm-acc__b li a::after{content:'\2192';font-size:16px;transition:transform .25s ease}
.sm-foot .sm-acc ul.sm-acc__b li a:focus-visible{outline:2px solid #111;outline-offset:2px}
@media (hover:hover){
 .sm-foot .sm-acc ul.sm-acc__b li a:hover{border-color:#111;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-2px)}
 .sm-foot .sm-acc ul.sm-acc__b li a:hover::after{transform:translateX(4px)}
}
@media(min-width:750px){.sm-foot .sm-acc ul.sm-acc__b{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}
@media (hover:none){
 .sm-card.is-t2 .sm-card__img img.sm-card__img2{opacity:1}
 .sm-card.is-sw .sm-card__img img.sm-card__img2{opacity:0!important}
 .sm-sw i{padding:0;position:relative}
 .sm-sw i::after{content:'';position:absolute;inset:-8px}
 .sm-sw i.is-on{outline:1.5px solid #111;outline-offset:2px}
}
@media(max-width:989px){
 body.template-product .sm-gal__slide{aspect-ratio:1/1!important}
 body.template-product .sm-info-box{padding:16px 16px 12px!important}
 body.template-product .sm-pdp .sm-price{font-size:15px!important;margin-bottom:12px!important;gap:8px!important}
 body.template-product .sm-pdp .sm-price .sm-now{font-size:20px!important}
 body.template-product .sm-pdp .sm-price .sm-badge{font-size:12px!important;padding:5px 7px!important}
 body.template-product .sm-perks{padding:10px 0!important;margin-bottom:14px!important;font-size:11px!important;line-height:1.3!important;font-weight:500}
 body.template-product .sm-perks .sm-ico{width:18px!important;height:18px!important;margin-bottom:4px!important}
 body.template-product .sm-opt{margin-bottom:12px!important}
 body.template-product .sm-opt__l{font-size:13px!important;margin-bottom:8px!important}
 body.template-product .sm-swatch{width:56px!important;height:56px!important}
 body.template-product .sm-size{min-width:44px!important;height:44px!important;font-size:13px!important}
 body.template-product .sm-atc{height:50px!important;font-size:13px!important;letter-spacing:.16em!important}
 body.template-product .sm-tiers{padding:14px!important;margin-top:14px!important}
 body.template-product .sm-acc summary{padding:16px 0!important;font-size:13px!important}
}
body.template-product .sm-swatch{width:60px;height:60px;border-radius:50%!important;padding:3px!important;overflow:hidden}
body.template-product .sm-swatch i{border-radius:50%!important;background-size:cover!important;background-position:center 30%!important}
body.template-product .sm-opt input:checked+.sm-swatch{box-shadow:0 0 0 1.5px #111!important;border-color:#111!important}
@media(max-width:989px){body.template-product .sm-swatch{width:52px!important;height:52px!important}}
