.posuv-variation-picker{margin:24px 0}
.posuv-picker-title{font-weight:750;margin-bottom:12px}
.posuv-variation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.posuv-variation-card{appearance:none;text-align:left;border:1px solid rgba(127,116,142,.32);border-radius:18px;background:rgba(126,109,145,.08);color:inherit!important;-webkit-text-fill-color:currentColor!important;padding:20px;min-height:142px;cursor:pointer;display:flex;flex-direction:column;line-height:1.25;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}
.posuv-variation-card *{color:inherit!important;-webkit-text-fill-color:currentColor!important}
.posuv-variation-card:is(:hover,:focus,:focus-visible,:active){background:rgba(173,98,243,.13);color:inherit!important;-webkit-text-fill-color:currentColor!important}
.posuv-variation-card:is(:hover,:focus-visible){border-color:#ad62f3;transform:translateY(-1px)}
.posuv-variation-card:active{transform:translateY(0)}
.posuv-variation-card:focus-visible{outline:3px solid rgba(173,98,243,.34);outline-offset:2px}
.posuv-variation-card.is-selected{border-color:#ad62f3;background:rgba(173,98,243,.16);box-shadow:0 0 0 3px rgba(173,98,243,.18),0 16px 35px rgba(94,68,143,.15)}
.posuv-variation-card:disabled,.posuv-variation-card[aria-disabled="true"]{background:rgba(127,116,142,.08);color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}
.posuv-variation-card span{font-weight:750}
.posuv-variation-card b{font-size:2rem;margin-top:auto;line-height:1.1}
.posuv-variation-card small{opacity:.72}
.variations_form .variations{display:none!important}
.variations_form .reset_variations{display:none!important}
.single-product form.cart:has(.posuv-variation-picker) .single_add_to_cart_button{min-height:52px;padding:12px 25px;border:0;border-radius:999px;background:linear-gradient(135deg,#ad62f3,#5770ff)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:750;line-height:1.2;text-align:center;white-space:normal;opacity:1!important;box-shadow:0 12px 30px rgba(93,74,210,.22);transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}
.single-product form.cart:has(.posuv-variation-picker) .single_add_to_cart_button:is(:link,:visited,:hover,:focus,:focus-visible,:active){background:linear-gradient(135deg,#ad62f3,#5770ff)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
.single-product form.cart:has(.posuv-variation-picker) .single_add_to_cart_button:is(:hover,:focus-visible){filter:brightness(1.08);transform:translateY(-1px)}
.single-product form.cart:has(.posuv-variation-picker) .single_add_to_cart_button:active{filter:brightness(.96);transform:translateY(0)}
.single-product form.cart:has(.posuv-variation-picker) .single_add_to_cart_button:focus-visible{outline:3px solid rgba(173,98,243,.36);outline-offset:3px}
.single-product form.cart:has(.posuv-variation-picker) .single_add_to_cart_button:disabled,.single-product form.cart:has(.posuv-variation-picker) .single_add_to_cart_button.disabled{background:#77727d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.62!important;box-shadow:none;filter:none;transform:none;cursor:not-allowed}
.aihub-license-card{border:1px solid rgba(127,116,142,.25);border-radius:20px;padding:24px;margin:0 0 18px}
.aihub-license-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.aihub-license-card dl div{padding:12px;border-radius:12px;background:rgba(127,116,142,.08)}
.aihub-license-card dt{font-size:.78rem;opacity:.68}
.aihub-license-card dd{margin:4px 0 0;font-weight:700}
.aihub-license-actions{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin:18px 0}
.aihub-licenses .aihub-license-actions .button,.aihub-licenses .aihub-sites a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:9px 18px;border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,#ad62f3,#5770ff)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center;text-decoration:none!important;font-weight:700;line-height:1.2;white-space:normal;opacity:1!important;box-shadow:none;transition:filter .18s ease,transform .18s ease}
.aihub-licenses .aihub-license-actions .button:is(:link,:visited,:hover,:focus,:focus-visible,:active),.aihub-licenses .aihub-sites a:is(:link,:visited,:hover,:focus,:focus-visible,:active){background:linear-gradient(135deg,#ad62f3,#5770ff)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-decoration:none!important}
.aihub-licenses .aihub-license-actions .button:is(:hover,:focus-visible),.aihub-licenses .aihub-sites a:is(:hover,:focus-visible){filter:brightness(1.08);transform:translateY(-1px)}
.aihub-licenses .aihub-license-actions .button:active,.aihub-licenses .aihub-sites a:active{filter:brightness(.96);transform:translateY(0)}
.aihub-licenses .aihub-license-actions .button:focus-visible,.aihub-licenses .aihub-sites a:focus-visible{outline:3px solid rgba(173,98,243,.34);outline-offset:3px}
.aihub-licenses .aihub-license-actions .button:disabled,.aihub-licenses .aihub-license-actions .button[aria-disabled="true"],.aihub-licenses .aihub-sites a[aria-disabled="true"]{background:#77727d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.62!important;filter:none;transform:none;cursor:not-allowed}
.aihub-sites{list-style:none;padding:0}
.aihub-sites li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(127,116,142,.2)}
.aihub-sites small{display:block;opacity:.65}
@media(max-width:720px){.posuv-variation-cards,.aihub-license-card dl{grid-template-columns:1fr}.aihub-license-actions{align-items:stretch}.aihub-licenses .aihub-license-actions .button{flex:1 1 100%}.aihub-sites li{align-items:flex-start;flex-direction:column}}
