form[data-v-36fd622b]{align-items:center;display:flex;flex-flow:row wrap;gap:var(--space-2xs)}select[data-v-36fd622b]{background-color:#fff;padding:var(--space-2xs)}.gift[data-v-b41f9e56]{background-color:#fff;border-radius:8px;box-shadow:0 0 8px #aa490833;container-name:card;container-type:inline-size;padding:var(--space-xs-s)}.gift__info[data-v-b41f9e56]{align-items:center;display:flex;flex-direction:column;gap:var(--space-s-m);text-align:center}.gift__status[data-v-b41f9e56]{color:var(--color-yellow-dark)}details[data-v-b41f9e56]{margin-block-start:var(--space-xs);text-align:center}details summary[data-v-b41f9e56]{color:var(--color-yellow-dark);font-size:var(--size--1);font-weight:700;text-transform:uppercase}.gift__details[data-v-b41f9e56]{align-items:center;display:flex;flex-direction:column;gap:var(--space-xs)}.gift__photo[data-v-b41f9e56]{align-self:center}.gift__buying[data-v-b41f9e56]{align-items:center;display:flex;flex-direction:column;gap:var(--space-2xs)}.gift__price[data-v-b41f9e56]{align-self:center;border-block:2px solid var(--color-green-dark);font-weight:500;margin-block:var(--space-3xs);padding:var(--space-2xs);text-align:center}.gift__used[data-v-b41f9e56]{background-color:var(--color-green-light);border-radius:40px;font-size:var(--size--1);padding:var(--space-3xs) var(--space-2xs)}.gift__description[data-v-b41f9e56]{background-color:var(--color-green-dark);border-radius:8px;color:var(--color-green-light);font-size:var(--size-0);padding:var(--space-2xs) var(--space-xs)}.from-name[data-v-b41f9e56]{text-transform:capitalize}.btn[data-v-b41f9e56]{align-self:center;background-color:#fff;border:1px solid var(--color-green-light);border-radius:8px;font-size:var(--size-0);margin-block-start:auto;padding:var(--space-2xs) var(--space-xs);position:relative;transition:background-color .3s ease}.btn[data-v-b41f9e56]:focus-within,.btn[data-v-b41f9e56]:hover{background-color:var(--color-yellow-light)}.form__confirmation[data-v-b41f9e56],form[data-v-b41f9e56]{display:flex;flex-flow:column wrap;gap:var(--space-xs)}.form__reservation label[data-v-b41f9e56]{margin-inline-start:var(--space-3xs)}.form__confirmation input[data-v-b41f9e56]{border:1px solid var(--color-green-dark);font-size:var(--size--1);font-weight:700;padding:var(--space-3xs) var(--space-2xs)}form button[data-v-b41f9e56]{border:1px solid transparent;border-radius:8px;font-size:var(--size--1);padding:var(--space-2xs) var(--space-2xs);transition-duration:.3s;transition-property:background-color,color;transition-timing-function:ease}form button[data-v-b41f9e56]:not([disabled]){background-color:var(--color-green-dark);border-color:var(--color-green-dark);color:var(--color-yellow-light)}form button[data-v-b41f9e56]:not([disabled]):is(:hover,:focus){background-color:var(--color-yellow-light);color:var(--color-green-dark)}.form__errors[data-v-b41f9e56]{font-size:var(--size--1)}@container card (min-inline-size: 60rem){.gift__info[data-v-b41f9e56]{flex-flow:row wrap;justify-content:flex-start;row-gap:var(--space-2xs)}.gift__price[data-v-b41f9e56]{margin:0;margin-inline-start:auto}.gift__actions[data-v-b41f9e56]{align-content:end;display:grid;gap:var(--space-s-m);grid-template-columns:1fr 2fr}details[data-v-b41f9e56]{grid-column:2/3;margin:0;text-align:right}.gift__details[data-v-b41f9e56]{flex-flow:row nowrap;justify-content:flex-end}.gift__description[data-v-b41f9e56]{text-align:left}.gift__buying[data-v-b41f9e56]{align-items:flex-start}}h1[data-v-92ad12cc]{text-align:center}.intro[data-v-92ad12cc]{--sidebar-target-width:400px;--sidebar-target-grow:0;align-items:center;justify-content:center;margin:var(--space-m-l) auto;max-inline-size:90ch}.intro__image[data-v-92ad12cc]{filter:brightness(110%);mix-blend-mode:multiply}hr[data-v-92ad12cc]{border-bottom:3px dotted var(--color-yellow-dark);margin-block:var(--space-xs-s)}.gifts[data-v-92ad12cc]{display:grid;gap:var(--space-s-m)}.gifts--grid[data-v-92ad12cc]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.gifts--grid .gift-item[data-v-92ad12cc]>:first-child{height:100%}.gifts--list[data-v-92ad12cc]{grid-template-columns:1fr}
