.vbb-cart-accordion{display:block;max-height:50dvh;overflow:auto;border:1px solid #ddd;font-family:var(--font-gotham);font-size:1.2rem}.vbb-cart-accordion:has(.vbb-cart-accordion__button:focus-visible){outline:2px dotted var(--color-primary);outline-offset:2px}.vbb-cart-accordion__button{border:0;background:none;margin:0;padding:1.5rem;-webkit-appearance:none;appearance:none;border-radius:0;width:100%;text-align:inherit;font:inherit;font-family:var(--font-gotham);color:inherit;cursor:pointer;display:flex;justify-content:space-between;gap:1.5rem;position:relative}.vbb-cart-accordion__button[disabled]{opacity:1;cursor:default}.vbb-cart-accordion__button:before{content:"";position:absolute;top:.8rem;inset-inline:0;width:3rem;border-top:2px solid #ddd;margin-inline:auto}vbb-cart-accordion[persistent] .vbb-cart-accordion__button:before{display:none}.vbb-cart-accordion__button--stacked{flex-direction:column;gap:.6rem}.vbb-cart-accordion__title{font-weight:700;text-transform:uppercase}.vbb-cart-accordion__subtitle{font-family:var(--font-gotham);font-weight:300;font-size:1.2rem;letter-spacing:.02em}.vbb-cart-accordion__body{display:grid;grid-template-rows:0fr;transition:all .3s}.vbb-cart-accordion.is-open .vbb-cart-accordion__body{padding:0 1.5rem 1.5rem;grid-template-rows:1fr}@media(prefers-reduced-motion:reduce){.vbb-cart-accordion__body{transition:none}}.vbb-cart-accordion__main{min-height:0;width:100%;overflow-x:auto}.vbb-cart-accordion__main{overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.vbb-cart-accordion__main::-webkit-scrollbar{display:none}.vbb-cart-accordion__content{display:flex;flex-direction:column;gap:1.5rem}.vbb-cart-accordion__text{font:inherit;color:#757575;margin-bottom:3rem}.vbb-cart-accordion:not(.is-open) .height-pulse{animation:pulseHeight var(--animation-time, .75s) var(--animation-count, 3) ease-in-out}@media(prefers-reduced-motion:reduce){.vbb-cart-accordion:not(.is-open) .height-pulse{animation:none!important}}@keyframes pulseHeight{0%,to{grid-template-rows:0fr}50%{grid-template-rows:var(--pulse-height, 75px)}}#cart-gwp-mount{margin-top:3rem;margin-left:-1.5rem;margin-right:-1.5rem}
/*# sourceMappingURL=/cdn/shop/t/1046/assets/vbb-cart-accordion.css.map */
