@layer theme,base,components,utilities;@layer forge{.ff-hover-cart{background-color:var(--ff-color-default);border:1px solid var(--ff-color-gray-200);border-radius:var(--ff-radius-lg);cursor:default;z-index:50;width:29.5rem;position:absolute;top:100%;right:0}.ff-hover-cart__empty{color:var(--ff-color-gray-900);align-items:center;gap:var(--ff-spacing-2);padding:var(--ff-spacing-4);text-align:center;flex-direction:column;justify-content:center;display:flex}.ff-hover-cart__empty-title{font-size:var(--ff-font-size-2xl);font-weight:var(--ff-font-weight-medium)}.ff-hover-cart__empty-desc{color:var(--ff-color-text);font-size:var(--ff-font-size-default)}.ff-hover-cart__content{gap:var(--ff-spacing-4);padding:var(--ff-spacing-4);flex-direction:column;display:flex}.ff-hover-cart__list-wrapper{position:relative}.ff-hover-cart__list{gap:var(--ff-spacing-2);flex-direction:column;height:100%;max-height:20rem;display:flex;overflow-y:auto}.ff-hover-cart__list--scrollable{padding-inline-end:var(--ff-spacing-2)}.ff-hover-cart__loading{justify-content:center;align-items:center;width:100%;height:2.5rem;display:flex}.ff-hover-cart__fade{z-index:10;background:linear-gradient(#fff0,#fffc);width:100%;height:2rem;display:block;position:absolute;bottom:0}.ff-hover-cart__fade--hidden{display:none}.ff-hover-cart__divider{background-color:var(--ff-color-gray-200);width:100%;height:1px}.ff-hover-cart__total{color:var(--ff-color-gray-900);font-size:var(--ff-font-size-medium);font-weight:var(--ff-font-weight-semibold);justify-content:space-between;align-items:center;display:flex}.ff-hover-cart__total p{margin:0}.ff-hover-cart__buttons{gap:var(--ff-spacing-4);grid-template-columns:1fr;justify-content:center;display:grid}@container (width>=768px){.ff-hover-cart__total{font-size:var(--ff-font-size-default)}.ff-hover-cart__buttons{grid-template-columns:repeat(2,1fr)}}}
