/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}@layer components{.loyalty-select-container{position:relative}.loyalty-select-container .loyalty-select-trigger{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 3.29289C0.683417 2.90237 1.31658 2.90237 1.70711 3.29289L8 9.58579L14.2929 3.29289C14.6834 2.90237 15.3166 2.90237 15.7071 3.29289C16.0976 3.68342 16.0976 4.31658 15.7071 4.70711L8.70711 11.7071C8.31658 12.0976 7.68342 12.0976 7.29289 11.7071L0.292893 4.70711C-0.097631 4.31658 -0.097631 3.68342 0.292893 3.29289Z' fill='%23542785'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - calc(var(--spacing,.25rem)*4))center;-webkit-user-select:none;user-select:none;padding-right:calc(calc(var(--spacing,.25rem)*8) + 16px);align-items:center;display:flex}.loyalty-select-container .loyalty-select-trigger:empty:before{content:attr(data-placeholder,"​");color:var(--color-loyalty-neutral-600)}.loyalty-select-container .loyalty-select-trigger[data-show]{border-color:var(--color-loyalty-purple);box-shadow:0 0 0 1px var(--color-loyalty-purple)}.loyalty-select-container .loyalty-select-dropdown{max-height:calc(var(--spacing,.25rem)*50.5);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);top:calc(100% + calc(var(--spacing,.25rem)*1));appearance:none;border:1px solid var(--color-loyalty-purple-300);z-index:10;background-color:#fff;flex-direction:column;width:100%;display:flex;position:absolute;overflow:auto;box-shadow:0 4px 6px -2px #00000008,0 12px 16px -4px #00000014}.loyalty-select-container .loyalty-select-option{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-align:start}.loyalty-select-container .loyalty-select-option:checked,.loyalty-select-container .loyalty-select-option:hover{background-color:var(--color-loyalty-purple-100);color:var(--color-loyalty-purple-dark)}}@property --tw-font-weight{syntax:"*";inherits:false}