.bm-description{--bm-description-accent:#176da9;--bm-description-tint:#edf7ff;--bm-description-border:#c7e3f6;scroll-margin-top:180px;min-width:0}

.bm-description-content{position:relative;max-height:var(--bm-description-full);overflow:hidden;transition:max-height .3s ease}
.bm-description[data-bm-folded="true"] .bm-description-content{max-height:var(--bm-description-preview)}
.bm-description-body{display:flow-root}
.bm-description-body>:first-child{margin-top:0}
.bm-description-body>:last-child{margin-bottom:0}
.bm-description[data-bm-folded="true"] .bm-description-content::after{content:"";position:absolute;inset:auto 0 0;height:20px;pointer-events:none;background:linear-gradient(transparent,var(--bm-description-surface,#fff))}
body .bm-description button.bm-description-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:44px;margin:14px 0 0;padding:9px 15px;border:1px solid var(--bm-description-border);border-radius:12px;background:var(--bm-description-tint);color:var(--bm-description-accent);font:inherit;font-size:12px;font-weight:750;line-height:1.4;box-shadow:none;cursor:pointer}
body .bm-description button.bm-description-button[hidden]{display:none}
body .bm-description button.bm-description-button:hover{filter:brightness(.97)}
.bm-description-arrow{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ffffffb5;transition:transform .25s ease}
.bm-description-arrow svg{display:block;width:17px;height:17px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;animation:bm-description-hint 2.4s ease-in-out infinite}
.bm-description[data-bm-expanded="true"] .bm-description-arrow{transform:rotate(180deg)}

.woocommerce-product-details__short-description .bm-description{--bm-description-surface:#f5f7fa}
@keyframes bm-description-hint{0%,60%,100%{translate:0 0}75%{translate:0 3px}88%{translate:0 0}}
@media(max-width:700px){.bm-description{scroll-margin-top:110px}}
@media(prefers-reduced-motion:reduce){.bm-description-content,.bm-description-arrow{transition:none}.bm-description-arrow svg{animation:none}}
