.bs-quick-add-drawer{position:fixed;inset:0;z-index:10000;visibility:hidden}.bs-quick-add-drawer.is-open{visibility:visible}.bs-quick-add-drawer__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.4);opacity:0;transition:opacity 0.3s ease}.bs-quick-add-drawer.is-open .bs-quick-add-drawer__overlay{opacity:1}.bs-quick-add-drawer__panel{position:absolute;left:0;right:0;bottom:0;max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#FFF;padding:24px 20px 28px;transform:translateY(100%);transition:transform 0.35s ease}.bs-quick-add-drawer.is-open .bs-quick-add-drawer__panel{transform:translateY(0)}.bs-quick-add__skeleton{display:block;background-color:#EFEDE6;border-radius:8px;animation:bs-quick-add-pulse 1.3s ease-in-out infinite}@keyframes bs-quick-add-pulse{0%,100%{opacity:1}50%{opacity:.55}}.bs-quick-add--loading .bs-quick-add__image.bs-quick-add__skeleton{border-radius:10px}.bs-quick-add__skeleton--link{width:120px;height:15px;margin-top:4px}.bs-quick-add__skeleton--title{width:70%;height:22px;margin:18px 0 14px}.bs-quick-add__skeleton--price{width:45%;height:24px;margin:18px 0}.bs-quick-add__skeleton--cta{width:100%;height:52px;border-radius:12px}.bs-quick-add__header{padding-bottom:18px;border-bottom:1px solid #EAE8E0}.bs-quick-add__heading{font:700 24px/1.2 "Inter",sans-serif;color:var(--bs-ink);margin:0 0 6px;text-align:left}.bs-quick-add__details{display:inline-block;font:500 15px/1.2 "Inter",sans-serif;color:var(--bs-ink);text-decoration:underline}.bs-quick-add__gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.bs-quick-add__image{display:block;border-radius:10px;overflow:hidden;background-color:var(--bs-cream);aspect-ratio:1 / 1}.bs-quick-add__image img{display:block;width:100%;height:100%;object-fit:cover}.bs-quick-add__title{font:600 20px/1.25 "Inter",sans-serif;color:var(--bs-ink);margin:18px 0 14px;text-align:left}.bs-quick-add__format-label{display:block;font:400 15px/1.2 "Inter",sans-serif;color:var(--bs-ink);margin-bottom:10px;text-align:left}.bs-quick-add__format .bs-variation-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bs-quick-add__format .bs-variation-choice{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px;font:600 16px/1.2 "Inter",sans-serif;color:var(--bs-ink);text-align:center;text-decoration:none;background-color:#FFF;border:1px solid var(--bs-ink);border-radius:12px}.bs-quick-add__format .bs-variation-choice.loading{opacity:.6;pointer-events:none}.bs-quick-add__price{margin:18px 0 0}.bs-quick-add__price .price.bs-price-card{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;text-align:center}.bs-quick-add__price .bs-price-card__from{font:400 18px/1.2 "Inter",sans-serif;color:var(--bs-ink)}.bs-quick-add__price .bs-price-card__from .woocommerce-Price-amount{font:700 22px/1.2 "Inter",sans-serif;color:var(--bs-ink)}.bs-quick-add__price .bs-price-card__per-unit{font:400 13px/1.2 "Inter",sans-serif;color:#6B6B6B}.bs-quick-add__price .bs-price-card__per-unit::before{content:none}.bs-quick-add__cta a,.bs-quick-add__cta .button{display:block;width:100%;padding:16px 20px;font:600 16px/1.2 "Inter",sans-serif;color:#FFF;text-align:center;text-decoration:none;background-color:var(--bs-ink);border:1px solid var(--bs-ink);border-radius:12px}.bs-quick-add__cta a.loading{opacity:.6;pointer-events:none}