.select{--select-pseudo-content: none;--select-button-color: var(--kiwa-dark-blue);--select-button-border-color: var(--color-grey--medium);--select-button-border-color-hover: var(--kiwa-dark-blue);--select-button-box-shadow: none;display:flex;flex-flow:column;gap:var(--spacing-xxs);font-family:var(--font-secondary);font-size:1rem;font-weight:var(--regular)}.select:where([data-required]){--select-pseudo-content: " *"}.select:where([data-required][data-invalid]){--select-button-color: var(--kiwa-red);--select-button-border-color: var(--kiwa-red);--select-button-border-color-hover: var(--kiwa-red);--select-button-box-shadow: 0 0 0 3px var(--kiwa-red--light)}.select__label{display:block}.select__label:after{content:var(--select-pseudo-content);color:var(--kiwa-red)}.select__button{background-color:var(--color-white);border:.0625rem solid var(--select-button-border-color);color:var(--select-button-color);min-height:var(--button-height);line-height:inherit;font-weight:inherit;padding:var(--spacing-xs) var(--spacing-s);display:inline-flex;gap:var(--spacing-s);align-items:center;text-decoration:none;justify-content:center;font-family:inherit;font-size:inherit;box-shadow:var(--select-button-box-shadow)}.select__button:where(:hover,:focus-visible){border-color:var(--select-button-border-color-hover)}.select-items{display:flex;flex-flow:column;gap:var(--spacing-xxs);outline:none;font-family:var(--font-secondary);font-size:1rem;font-weight:var(--regular)}.select-items__option{padding:var(--spacing-xxs) var(--spacing-s);outline:none;cursor:pointer}.select-items__option:where(:first-child){padding-top:var(--spacing-xs)}.select-items__option:where([data-hovered],[data-focus-visible]){background:var(--kiwa-blue);color:var(--color-white)}.select-items__option:where([data-disabled]){cursor:default;opacity:.6}.cart-summary{display:flex;flex-direction:column;gap:var(--spacing-s);margin:0}.cart-summary__item{display:flex;justify-content:space-between}.cart-summary__item:where(:first-child,:last-child){border-top:.0625rem solid var(--color-grey--medium);padding-top:var(--spacing-s)}.cart-summary__item:where(:last-child) dt,.cart-summary__item:where(:last-child) dd{font-weight:var(--bold)}
