.gift-picker{background-color:rgb(var(--color-base-background-2));border-radius:.5rem;box-shadow:0 5px 20px #0101010a;padding:2rem;margin:16px 0}.gift-picker__header{margin-bottom:2rem}.gift-picker__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:18px;line-height:1.3;margin:0 0 4px;color:rgb(var(--color-foreground))}@media screen and (min-width: 1024px){.gift-picker__heading{font-size:22px}}.gift-picker__description{font-size:14px;color:rgba(var(--color-foreground),.6);margin:0}.gift-picker__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}@media screen and (min-width: 750px){.gift-picker__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 990px){.gift-picker__grid{grid-template-columns:repeat(4,1fr)}}.gift-picker__card{position:relative;background-color:rgb(var(--color-background-card));border-radius:.6rem;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:var(--duration-default)}.gift-picker__card-inner{position:relative;display:block;overflow:hidden}.gift-picker__image-wrapper{position:relative;padding-bottom:100%;overflow:hidden}.gift-picker__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-long) ease}@media screen and (min-width: 990px){.gift-picker__card:hover .gift-picker__image{transform:scale(1.05)}}.gift-picker__badge{position:absolute;top:0;left:0;padding:1rem;z-index:3}.gift-picker__badge-free{display:inline-block;padding:.2rem .8rem;background:#0e9f4f;color:#fff;font-size:12px;font-weight:700;border-radius:2px;text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-heading-family)}.gift-picker__info{padding:8px 12px;display:flex;flex-direction:column;gap:8px;flex:1}@media screen and (min-width: 1024px){.gift-picker__info{padding:8px 16px}}.gift-picker__title{font-family:var(--font-heading-card-family);font-style:var(--font-heading-card-style);font-weight:var(--font-heading-card-weight);font-size:13px;line-height:1.5;color:rgb(var(--color-foreground-title));margin:0;word-break:break-word}@media screen and (min-width: 1024px){.gift-picker__title{font-size:16px}}.gift-picker__button-container{padding:0 12px 12px}@media screen and (min-width: 1024px){.gift-picker__button-container{padding:0 16px 16px}}.gift-picker__price{margin-bottom:8px}.gift-picker__price-free{color:#0e9f4f;font-weight:700;font-size:14px}@media screen and (min-width: 1024px){.gift-picker__price-free{font-size:16px}}.gift-picker__variant-select{width:100%;padding:6px 8px;border:1px solid #E3E3E3;border-radius:4px;font-size:12px;background:#fff;cursor:pointer;margin-bottom:8px}.gift-picker__select-btn{width:100%;padding:1rem;background:rgb(var(--color-base-button-background));color:rgb(var(--color-base-solid-button-labels));border:none;border-radius:var(--border-radius-button, 4px);font-size:13px;font-weight:600;cursor:pointer;text-align:center;transition:transform var(--duration-short),opacity var(--duration-short),background-color var(--duration-default),color var(--duration-default);font-family:var(--font-button-family);text-transform:var(--font-button-text-transform)}.gift-picker__select-btn:hover{background:rgb(var(--color-base-button-background-hover));color:rgb(var(--color-base-solid-button-labels-hover))}.gift-picker__select-btn:disabled{opacity:1;background:#a1a1a1;cursor:not-allowed}.gift-picker__selected{outline:2px solid rgb(var(--color-base-button-background));outline-offset:-2px}.gift-picker__banner{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:100;animation:gift-banner-slide-up .4s ease-out}.gift-picker__banner-inner{display:flex;align-items:center;gap:12px;padding:12px 20px;background:rgb(var(--color-base-button-background));color:rgb(var(--color-base-solid-button-labels));border-radius:8px;box-shadow:0 4px 16px #00000026;font-size:14px;white-space:nowrap}.gift-picker__banner-text{font-weight:600}.gift-picker__banner-link{color:rgb(var(--color-base-solid-button-labels));text-decoration:underline;font-weight:700}.gift-picker__banner-link:hover{opacity:.85}@keyframes gift-banner-slide-up{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.gift-picker__loading{display:flex;align-items:center;gap:10px;padding:14px 20px;margin:12px 0;background:#f0faf0;border:1px solid #c3e6c3;border-radius:8px;font-size:14px;font-weight:600;color:#2d6a2d;animation:gift-loading-fade-in .2s ease-out}.gift-picker__loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid #c3e6c3;border-top-color:#2d6a2d;border-radius:50%;animation:gift-spinner .6s linear infinite;flex-shrink:0}@keyframes gift-spinner{to{transform:rotate(360deg)}}@keyframes gift-loading-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gift-picker__loading--success .gift-picker__loading-spinner{display:none}.gift-picker__checkmark{flex-shrink:0}.gift-picker__callout-link{color:#2d6a2d;text-decoration:underline;font-weight:600}.gift-picker__callout-link:hover{color:#1a4a1a}.gift-picker__loading--removing{background:#fef4f0;border-color:#e6c3c3;color:#6a2d2d}.gift-picker__loading--removing .gift-picker__loading-spinner{border-color:#e6c3c3;border-top-color:#6a2d2d}.free-gift-price{color:rgb(var(--color-text-accent, 0, 128, 0))}#gift-drawer-notifications{padding:0 16px}#gift-drawer-notifications .gift-picker{margin:12px 0 0;padding:12px}#gift-drawer-notifications .gift-picker__grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}#gift-drawer-notifications .gift-picker__heading{font-size:15px}#gift-drawer-notifications .gift-picker__info{padding:6px}#gift-drawer-notifications .gift-picker__title{font-size:12px}#gift-drawer-notifications .gift-picker__button-container{padding:0 6px 6px}#gift-drawer-notifications .gift-picker__select-btn{font-size:11px;padding:6px 8px}#gift-drawer-notifications .gift-picker__badge{padding:.5rem}#gift-drawer-notifications .gift-picker__badge-free{font-size:10px;padding:.1rem .5rem}#gift-drawer-notifications .gift-picker__price-free{font-size:12px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/gift-manager.css.map */
