.lab-gift{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem;border:1px solid rgb(var(--text-color) / .12);transition:border-color .2s}.lab-gift.is-invalid{border-color:#9b2226}.lab-gift__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.lab-gift__title{margin:0;font-weight:700;font-size:.9375rem}.lab-gift__selected{margin:0;min-width:0;max-width:100%;overflow:hidden;color:rgb(var(--text-color) / .65);font-size:.8125rem;white-space:nowrap;text-overflow:ellipsis}.lab-gift__description{color:rgb(var(--text-color) / .75);font-size:.8125rem;line-height:1.5}.lab-gift__description p{margin:0}.lab-gift__list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 1.5rem) / 3.4);gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-block-end:.375rem}@media screen and (min-width:700px){.lab-gift__list{grid-auto-columns:calc((100% - 2rem) / 4.4)}}.lab-gift__option{position:relative;display:grid;align-content:start;gap:.25rem;min-width:0;scroll-snap-align:start;cursor:pointer}.lab-gift__input{position:absolute;opacity:0;pointer-events:none}.lab-gift__media{display:block;aspect-ratio:3 / 4;overflow:hidden;border:1px solid rgb(var(--text-color) / .08);background:#f5f5f5;transition:border-color .2s,box-shadow .2s}.lab-gift__image{width:100%;height:100%;object-fit:cover}.lab-gift__input:checked+.lab-gift__media{border-color:rgb(var(--text-color));box-shadow:inset 0 0 0 1px rgb(var(--text-color))}.lab-gift__input:focus-visible+.lab-gift__media{outline:2px solid rgb(var(--text-color));outline-offset:2px}.lab-gift__name{overflow:hidden;font-size:.75rem;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.lab-gift__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .375rem;font-size:.75rem}.lab-gift__price{color:rgb(var(--text-color) / .55)}.lab-gift__free{font-weight:700}.lab-gift__validator{position:absolute;inset-block-end:0;inset-inline-start:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.lab-gift__error{margin:0;color:#9b2226;font-size:.8125rem}.lab-gift__error[hidden]{display:none}.lab-gift__size{display:grid;gap:.375rem}.lab-gift__size[hidden]{display:none}.lab-gift__size-label{font-size:.8125rem;font-weight:700}.lab-gift__size-select{width:100%;padding:.625rem .75rem;border:1px solid rgb(var(--text-color) / .25);background:rgb(var(--background));color:rgb(var(--text-color));font-size:max(16px,.875rem)}.lab-gift.is-invalid .lab-gift__size:not([hidden]) .lab-gift__size-select:invalid,.lab-gift.is-invalid .lab-gift__size-select:has(option[value=""]:checked){border-color:#9b2226}.lab-gift__extras{display:grid;gap:.75rem}.lab-gift__extras:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/24/assets/lab-gift-picker.css.map */
