.gbbProductVariantModalContainer .bluvvy-bundle-options{display:flex;flex-direction:column;gap:18px;margin:20px 0;font-family:Manrope,Arial,sans-serif;color:#242220}
.gbbProductVariantModalContainer .bluvvy-bundle-options .gbbCustomFieldLabel{font:400 17px/1.4 Georgia,'Times New Roman',serif;margin-bottom:10px;color:#242220}
.gbbProductVariantModalContainer .bluvvy-bundle-options .gbbCustomField{margin:0;padding:0;min-width:0}
.gbbProductVariantModalContainer .bluvvy-bundle-chips{display:flex;flex-wrap:wrap;gap:8px}
.gbbProductVariantModalContainer .bluvvy-bundle-chips button{box-sizing:border-box;font:500 15px/1.3 Manrope,Arial,sans-serif;flex:0 1 88px;min-width:68px;min-height:48px;padding:10px 8px;border:1px solid #cecac4;border-radius:3px;background:#fff;color:#292723;box-shadow:none;cursor:pointer}
.gbbProductVariantModalContainer .bluvvy-bundle-chips button[aria-pressed=true]{border-color:#171717;box-shadow:inset 0 0 0 1px #171717}
.gbbProductVariantModalContainer .bluvvy-bundle-chips button:hover:not(:disabled){border-color:#171717}
.gbbProductVariantModalContainer .bluvvy-bundle-chips button:focus-visible{outline:2px solid #171717;outline-offset:3px}
.gbbProductVariantModalContainer .bluvvy-bundle-chips button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}
.gbbProductVariantModalContainer .bluvvy-bundle-input{box-sizing:border-box;width:100%;min-height:46px;padding:11px 12px;border:1px solid #cecac4;border-radius:3px;background:#fff;color:#292723;font:400 16px/1.4 Manrope,Arial,sans-serif;box-shadow:none}
.gbbProductVariantModalContainer textarea.bluvvy-bundle-input{min-height:96px;resize:vertical}
.gbbProductVariantModalContainer .bluvvy-bundle-input::placeholder{color:#8b8782;opacity:1;font-size:14px}
.gbbProductVariantModalContainer .bluvvy-bundle-input:focus{outline:1px solid #171717;outline-offset:0;border-color:#171717}
.gbbProductVariantModalContainer .bluvvy-bundle-stone-dropdown{border:1px solid #cecac4;border-radius:3px;background:#fff;overflow:hidden}
.gbbProductVariantModalContainer .bluvvy-bundle-stone-trigger{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;min-height:54px;padding:12px 16px;font:500 15px/1.5 Manrope,Arial,sans-serif;color:#242220;list-style:none;cursor:pointer}
.gbbProductVariantModalContainer .bluvvy-bundle-stone-trigger::-webkit-details-marker{display:none}
.gbbProductVariantModalContainer .bluvvy-bundle-stone-trigger:after{content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:auto;margin-right:3px;margin-top:-4px}
.gbbProductVariantModalContainer .bluvvy-bundle-stone-dropdown[open]>.bluvvy-bundle-stone-trigger{background:#f8f7f5;border-bottom:1px solid #e6e2dc}
.gbbProductVariantModalContainer .bluvvy-bundle-stone-dropdown[open]>.bluvvy-bundle-stone-trigger:after{transform:rotate(225deg);margin-top:4px}
.gbbProductVariantModalContainer .bluvvy-bundle-stone-menu{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:6px;max-height:276px;overflow-y:auto}
.gbbProductVariantModalContainer .bluvvy-bundle-stone-choice{display:flex;align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px;border:0;border-radius:2px;background:#fff;text-align:left;font:500 13px/1.4 Manrope,Arial,sans-serif;color:#292723;cursor:pointer}
.gbbProductVariantModalContainer .bluvvy-bundle-stone-image{display:block;object-fit:contain;flex:0 0 28px;width:28px;height:28px}
.gbbProductVariantModalContainer .bluvvy-bundle-stone-choice .bluvvy-bundle-stone-image{width:26px;height:26px;flex-basis:26px}
.gbbProductVariantModalContainer .bluvvy-bundle-stone-choice:hover,.gbbProductVariantModalContainer .bluvvy-bundle-stone-choice[aria-pressed=true]{background:#f1efeb}
.gbbProductVariantModalContainer .bluvvy-bundle-stone-choice:disabled{opacity:.4;cursor:not-allowed}
.gbbProductVariantModalContainer .bluvvy-bundle-stone-choice:focus-visible,.gbbProductVariantModalContainer .bluvvy-bundle-stone-trigger:focus-visible{outline:2px solid #292723;outline-offset:-3px}
.gbbProductVariantModalContainer .bluvvy-bundle-options .gbbCustomFieldError{font:400 12px/1.5 Manrope,Arial,sans-serif;color:#942e40;margin-top:5px}
.gbbProductVariantModalContainer .bluvvy-bundle-options-status{font:400 13px/1.5 Manrope,Arial,sans-serif;color:#5b554e;margin:16px 0}
.gbbProductVariantModalContainer .bluvvy-bundle-retry{font:inherit;border:0;background:transparent;color:#561c31;text-decoration:underline;cursor:pointer}
.gbbProductVariantModalContainer[data-bluvvy-options-state=loading] .gbbProductVariantAddButton,.gbbProductVariantModalContainer[data-bluvvy-options-state=error] .gbbProductVariantAddButton{opacity:.5;cursor:wait}
@media(max-width:749px){.gbbProductVariantModalContainer .bluvvy-bundle-chips button{flex-basis:calc((100% - 24px)/4);min-width:60px;font-size:13px}.gbbProductVariantModalContainer .bluvvy-bundle-stone-choice{font-size:12px}}
