.alon-acc{margin:28px 0 10px;border-top:1px solid #e3e3e3;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.65;color:#000}
.alon-acc__item{border-bottom:1px solid #e3e3e3}
.alon-acc__item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 2px;cursor:pointer;list-style:none;font-weight:500;font-size:13px;letter-spacing:.01em;color:#000}
.alon-acc__item>summary::-webkit-details-marker{display:none}
.alon-acc__item>summary::marker{content:''}
.alon-acc__item>summary::after{content:'';flex:0 0 auto;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #000;transition:transform .2s ease}
.alon-acc__item[open]>summary::after{transform:rotate(180deg)}
.alon-acc__body{padding:0 2px 20px}
.alon-acc__body p{margin:0 0 10px}
.alon-acc__body ul{margin:0 0 10px 18px}
.alon-acc__body a{text-decoration:underline;color:inherit}
.alon-acc__comp{margin:0 0 12px!important}
.alon-acc__care{list-style:none!important;margin:0!important;padding:0!important}
.alon-acc__care li{display:flex;align-items:flex-start;gap:10px;margin:0 0 9px!important;padding:0}
.alon-acc__care svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.alon-pa-sizeguide{display:inline-block;margin:10px 0 4px;font-size:12px;text-decoration:underline;color:#000}
.single-product .woocommerce-variation-description{display:none!important}
.alon-pa-sizeguide{cursor:pointer}
.alon-sg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:20px}
.alon-sg[hidden]{display:none!important}
.alon-sg__box{position:relative;background:#fff;width:100%;max-width:760px;max-height:calc(100vh - 40px);overflow:auto;padding:40px 20px 20px;box-shadow:0 10px 40px rgba(0,0,0,.25)}
.alon-sg__img{display:block;width:100%;height:auto}
.alon-sg__close{position:absolute;top:6px;right:8px;width:36px;height:36px;min-height:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:30px!important;line-height:1!important;color:#000!important;cursor:pointer;padding:0!important}
html.alon-sg-open{overflow:hidden}
@media(max-width:767px){.alon-sg{padding:10px}.alon-sg__box{padding:44px 8px 10px;max-height:calc(100vh - 20px)}}
