.bih-cart-drawer{display:inline-flex}.bih-cart-drawer [hidden]{display:none!important}.bih-cart-drawer__trigger{align-items:center;color:inherit;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;position:relative;text-decoration:none}.bih-cart-drawer__button:focus-visible,.bih-cart-drawer__close:focus-visible,.bih-cart-drawer__name:focus-visible,.bih-cart-drawer__qty-button:focus-visible,.bih-cart-drawer__remove:focus-visible,.bih-cart-drawer__trigger:focus-visible,.bih-cart-drawer__view:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bih-cart-drawer__count{background:var(--wp--preset--color--scheme-2-button);border-radius:9px;box-sizing:border-box;color:var(--wp--preset--color--scheme-2-button-label);font-size:11px;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 4px;position:absolute;right:2px;text-align:center;top:4px}.bih-cart-drawer__overlay,.bih-cart-drawer__panel{transition:visibility 0s linear .3s;visibility:hidden}.bih-cart-drawer__overlay{background:color-mix(in srgb,var(--wp--preset--color--scheme-4-bg) 50%,transparent);inset:0;opacity:0;position:fixed;transition:opacity .3s ease,visibility 0s linear .3s;z-index:1000}.bih-cart-drawer__panel{background:var(--wp--preset--color--scheme-2-bg);bottom:0;box-shadow:0 0 24px color-mix(in srgb,var(--wp--preset--color--scheme-4-bg) 20%,transparent);box-sizing:border-box;color:var(--wp--preset--color--scheme-2-text);display:flex;flex-direction:column;font-family:var(--wp--preset--font-family--inter);font-size:var(--wp--preset--font-size--medium);overscroll-behavior:contain;position:fixed;right:0;text-align:left;top:0;transform:translateX(100%);transition:transform .3s ease,visibility 0s linear .3s;width:min(400px,100%);z-index:1001}.bih-cart-drawer.is-open .bih-cart-drawer__overlay{opacity:1;transition:opacity .3s ease,visibility 0s;visibility:visible}.bih-cart-drawer.is-open .bih-cart-drawer__panel{transform:none;transition:transform .3s ease,visibility 0s;visibility:visible}.bih-cart-drawer__panel:focus{outline:none}html.bih-cart-drawer-locked{overflow:hidden}html.bih-cart-drawer-locked .bih-header-bar:has(.bih-cart-drawer.is-open){z-index:100000}.bih-cart-drawer__header{align-items:center;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);display:flex;gap:16px;justify-content:space-between;padding:16px 24px}.bih-cart-drawer__title{font-family:var(--wp--preset--font-family--poppins);font-size:var(--wp--preset--font-size--large);font-weight:700;margin:0}.bih-cart-drawer__close,.bih-cart-drawer__qty-button,.bih-cart-drawer__remove{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;padding:0}.bih-cart-drawer__close{border-radius:var(--wp--custom--radius--button,4px);margin-right:-12px;min-height:44px;min-width:44px}.bih-cart-drawer__empty{align-items:center;display:flex;flex:1;flex-direction:column;gap:24px;justify-content:center;padding:24px;text-align:center}.bih-cart-drawer__empty-text{font-family:var(--wp--preset--font-family--poppins);font-size:var(--wp--preset--font-size--x-large);font-weight:700;margin:0}.bih-cart-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:0 24px}.bih-cart-drawer__items{list-style:none;margin:0;padding:0}.bih-cart-drawer__item{border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);display:grid;gap:16px;grid-template-columns:80px minmax(0,1fr) auto;padding:16px 0}.bih-cart-drawer__image{aspect-ratio:4/5;background:var(--wp--preset--color--scheme-1-bg);border-radius:var(--wp--custom--radius--media,8px);display:block;overflow:hidden}.bih-cart-drawer__image img{display:block;height:100%;object-fit:cover;width:100%}.bih-cart-drawer__details{display:flex;flex-direction:column;gap:6px;min-width:0}.bih-cart-drawer__name{color:inherit;font-weight:600;overflow-wrap:anywhere;text-decoration:none}.bih-cart-drawer__name:hover{text-decoration:underline}.bih-cart-drawer__variation{font-size:var(--wp--preset--font-size--small);margin:0;opacity:.75}.bih-cart-drawer__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.bih-cart-drawer__qty{align-items:center;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--wp--custom--radius--input,4px);display:inline-flex}.bih-cart-drawer__qty-button{font-size:var(--wp--preset--font-size--large);height:44px;width:44px}.bih-cart-drawer__qty-button[aria-disabled=true]{cursor:not-allowed;opacity:.35}.bih-cart-drawer__qty-input{appearance:textfield;background:none;border:0;color:inherit;font:inherit;height:44px;padding:0;text-align:center;width:44px}.bih-cart-drawer__qty-input::-webkit-inner-spin-button,.bih-cart-drawer__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bih-cart-drawer__remove{font-size:var(--wp--preset--font-size--small);min-height:44px;min-width:44px;text-decoration:underline}.bih-cart-drawer__line{font-weight:600;white-space:nowrap}.bih-cart-drawer__footer{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);padding:16px 24px 24px}.bih-cart-drawer__totals{margin:0 0 8px}.bih-cart-drawer__row{display:flex;gap:16px;justify-content:space-between;padding:2px 0}.bih-cart-drawer__row dd,.bih-cart-drawer__row dt{margin:0}.bih-cart-drawer__discount{font-size:var(--wp--preset--font-size--small)}.bih-cart-drawer__total{font-weight:700;margin-top:4px}.bih-cart-drawer__note{font-size:var(--wp--preset--font-size--small);margin:0 0 16px;opacity:.75}.bih-cart-drawer__button{align-items:center;background:var(--wp--preset--color--scheme-2-button);border-radius:var(--wp--custom--radius--button,4px);box-sizing:border-box;color:var(--wp--preset--color--scheme-2-button-label);display:flex;justify-content:center;min-height:48px;padding:12px 24px;text-decoration:none}.bih-cart-drawer__empty .bih-cart-drawer__button{max-width:280px;width:100%}.bih-cart-drawer__view{align-items:center;color:inherit;display:flex;justify-content:center;margin-top:4px;min-height:44px;text-align:center;text-decoration:underline}.bih-cart-drawer__error{color:inherit;font-size:var(--wp--preset--font-size--small);margin:0;padding:0 24px}.bih-cart-drawer__error:not(:empty){border-top:2px solid;padding:12px 24px}@media (prefers-reduced-motion:reduce){.bih-cart-drawer.is-open .bih-cart-drawer__overlay,.bih-cart-drawer.is-open .bih-cart-drawer__panel,.bih-cart-drawer__overlay,.bih-cart-drawer__panel{transition:none}}
