@media (max-width:1024px){
    body.single-product #main .winix-product-tabs:has(.wx-mobile-accordions){background:transparent!important;padding:0!important;border-radius:0!important}
    body.single-product #main .woocommerce-tabs.wx-mobile-accordions{display:flex!important;flex-direction:column;gap:14px;margin:0 0 32px!important;padding:0!important;background:transparent!important;position:relative!important;z-index:1!important}
    body.single-product #main .wx-mobile-accordions>.wc-tabs{display:none!important}
    body.single-product #main .wx-product-accordion{border:1px solid #e7e1ef;border-radius:19px;background:#fff;box-shadow:0 4px 16px #241f5605;overflow:hidden;scroll-margin-top:110px}
    body.single-product #main .wx-product-accordion.is-open{border-color:#ddd1e8;background:linear-gradient(120deg,#fbf8fd,#fff 80%)}
    body.single-product #main .wx-product-accordion-heading{margin:0!important;padding:0!important;font:inherit!important}
    body.single-product #main .wx-product-accordion-button{display:flex!important;align-items:center;gap:13px;width:100%;padding:17px 18px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#241f56!important;box-shadow:none!important;text-align:left;line-height:1.35!important;font-family:inherit;font-size:17px!important;font-weight:700!important;letter-spacing:0!important;cursor:pointer}
    body.single-product #main .wx-product-accordion-button:focus-visible{outline:3px solid #a957a0!important;outline-offset:-4px!important;border-radius:18px!important}
    body.single-product #main .wx-product-accordion-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#f6eff9,#eee4f3);color:#802c70}
    body.single-product #main .wx-product-accordion-icon svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
    body.single-product #main .wx-product-accordion-label{flex:1;min-width:0;overflow-wrap:break-word}
    body.single-product #main .wx-product-accordion-chevron{display:block;flex:0 0 20px;width:20px;height:20px;fill:none;stroke:#802c70;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform 350ms cubic-bezier(.25,.8,.25,1)}
    body.single-product #main .wx-product-accordion.is-open .wx-product-accordion-chevron{transform:rotate(180deg)}
    body.single-product #main .wx-product-accordion-body{overflow:hidden;height:auto;opacity:1;transition:height 350ms cubic-bezier(.25,.8,.25,1),opacity 350ms cubic-bezier(.25,.8,.25,1)}
    body.single-product #main .wx-product-accordion-body[hidden]{display:none!important}
    body.single-product #main .wx-product-accordion .woocommerce-Tabs-panel{display:block!important;margin:0!important;padding:0 16px 18px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;float:none!important;width:100%!important;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;font-size:14px;line-height:1.7}
    body.single-product #main .wx-product-accordion .woocommerce-Tabs-panel>h2{font-size:20px!important;line-height:1.35!important;margin:0 0 16px!important}
    body.single-product #main .wx-product-accordion .woocommerce-Tabs-panel table{display:table!important;width:100%!important;max-width:100%;table-layout:fixed;border-collapse:separate!important;border-spacing:0!important;border:1px solid #eee8f3!important;border-radius:12px!important;overflow:hidden;padding:0!important}
    body.single-product #main .wx-product-accordion .woocommerce-Tabs-panel table td,body.single-product #main .wx-product-accordion .woocommerce-Tabs-panel table th{width:50%;padding:11px 12px!important;border:0!important;border-bottom:1px solid #ece6f2!important;background:#fff!important;color:#241f56;vertical-align:top;font-size:13px!important;line-height:1.65;word-break:normal;overflow-wrap:break-word;hyphens:auto;box-sizing:border-box}
    body.single-product #main .wx-product-accordion .woocommerce-Tabs-panel table tr:nth-child(even) td{background:#faf9fc!important}
    body.single-product #main .wx-product-accordion .woocommerce-Tabs-panel table tr:last-child td{border-bottom:0!important}
    body.single-product #main .wx-product-accordion .woocommerce-Tabs-panel img,body.single-product #main .wx-product-accordion .woocommerce-Tabs-panel video,body.single-product #main .wx-product-accordion .woocommerce-Tabs-panel iframe{max-width:100%}
    body.single-product #main .winix-product-summary .winix-product-services{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
    body.single-product #main .winix-product-summary .winix-product-services>span,body.single-product #main .winix-product-summary .winix-product-services>a{min-width:0;line-height:1.5}
    body.single-product #main .winix-product-summary .winix-product-services strong{display:block;line-height:1.4}
}
@media (max-width:767px){
    body.single-product #main .winix-product-summary .winix-product-services{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
    body.single-product #main .winix-product-summary .winix-product-services>span,body.single-product #main .winix-product-summary .winix-product-services>a{flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:9px;line-height:1.4}
    body.single-product #main .winix-product-summary .winix-product-services strong{font-size:10px;line-height:1.4}
    body.single-product #main .winix-product-summary .winix-product-services>*::before{flex-basis:24px;width:24px;height:24px;background-size:15px}
}
@media (max-width:430px){
    body.single-product #main .wx-product-accordion-button{font-size:16px!important;padding:16px 14px!important;gap:10px}
    body.single-product #main .wx-product-accordion-icon{flex-basis:38px;width:38px;height:38px}
    body.single-product #main .wx-product-accordion .woocommerce-Tabs-panel{padding:0 12px 14px!important}
    body.single-product #main .wx-product-accordion .woocommerce-Tabs-panel table td,body.single-product #main .wx-product-accordion .woocommerce-Tabs-panel table th{padding:10px 9px!important;font-size:12px!important}
}
@media (max-width:1024px) and (prefers-reduced-motion:reduce){
    body.single-product #main .wx-product-accordion-body,body.single-product #main .wx-product-accordion-chevron{transition:none!important}
}
