.gift-bag{display:block;margin:0;width:100%;box-sizing:border-box;padding:.2rem 1rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:6px;background-color:rgb(var(--color-background));overflow:hidden}.gift-bag--controller{margin:0;padding:0;border:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;position:absolute}.gift-bag__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:1rem 0;border:0;background:transparent;color:rgb(var(--color-foreground));cursor:pointer;text-align:left;box-sizing:border-box;line-height:1.3}.gift-bag__summary-title{flex:1 1 auto;min-width:0;font-size:1.4rem;font-weight:400;letter-spacing:.02rem;line-height:1.3}.gift-bag__summary-title strong,.gift-bag__summary-title b{font-weight:700}.gift-bag__summary-aside{display:inline-flex;align-items:center;gap:1rem;flex-shrink:0}.gift-bag__summary-price{font-size:1.25rem;font-weight:500;letter-spacing:.02rem;color:rgba(var(--color-foreground),.55);white-space:nowrap}.gift-bag__summary-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background-color:rgba(var(--color-foreground),.06);color:rgb(var(--color-foreground))}.gift-bag__summary-icon .svg-wrapper,.gift-bag__summary-icon svg{width:1rem;height:.6rem;display:block;transition:transform .2s ease}.gift-bag.is-open>.gift-bag__summary .gift-bag__summary-icon svg{transform:rotate(180deg)}.gift-bag__panel{overflow:hidden;border-top:1px solid rgba(var(--color-foreground),.1);transition:height .28s ease,opacity .28s ease}.gift-bag__panel[hidden]{display:block;height:0;opacity:0;pointer-events:none;border-top-color:transparent}.gift-bag__row{display:flex;align-items:center;gap:1.2rem;padding:1rem 0;box-sizing:border-box}.gift-bag__media{flex:0 0 4.8rem;width:4.8rem;height:4.8rem;border-radius:4px;overflow:hidden;background:rgba(var(--color-foreground),.04)}.gift-bag__image{width:100%;height:100%;object-fit:cover;display:block}.gift-bag__info{flex:1 1 auto;min-width:0}.gift-bag__title{margin:0;font-size:1.35rem;line-height:1.3;font-weight:700;letter-spacing:.02rem;color:rgb(var(--color-foreground))}.gift-bag__price{margin:.3rem 0 0;font-size:1.25rem;line-height:1.3;letter-spacing:.02rem;color:rgba(var(--color-foreground),.65)}.gift-bag__unit{margin-left:.25rem}.gift-bag__add{flex:0 0 auto;align-self:center;min-height:3.6rem;padding:.8rem 1.4rem;font-size:1.2rem;font-weight:700;letter-spacing:.04rem;text-transform:uppercase;white-space:nowrap}.gift-bag__add[hidden]{display:none}.gift-bag__qty{display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--buttons-radius, .6rem);overflow:hidden;background:rgb(var(--color-background))}.gift-bag__qty[hidden]{display:none}.gift-bag__qty-button{width:3.6rem;height:3.6rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:rgb(var(--color-foreground));cursor:pointer}.gift-bag__qty-button .svg-wrapper,.gift-bag__qty-button .icon{width:1rem;height:1rem}.gift-bag__qty-button:disabled{opacity:.35;cursor:not-allowed}.gift-bag__qty-value{min-width:2.4rem;text-align:center;font-size:1.4rem;font-weight:600;line-height:1}.gift-bag__note{margin:0;padding:0 0 1rem;font-size:1.2rem;line-height:1.4;color:rgba(var(--color-foreground),.65)}.gift-bag__note a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.gift-bag__error{margin:0;padding:0 0 1rem;font-size:1.2rem;line-height:1.4;color:rgb(var(--color-foreground))}.gift-bag__error:not([hidden]){display:block}.gift-bag.is-loading{pointer-events:none;opacity:.72}.cart__items .gift-bag:not(.gift-bag--controller){margin-top:var(--cart-gap, 2rem);margin-bottom:0}.cart-drawer .gift-bag:not(.gift-bag--controller){margin:var(--cart-gap, 2rem) 0 0}.cart-footer-layout__meta>.gift-bag:not(.gift-bag--controller),.cart-footer-layout__meta>#CartGiftBag .gift-bag:not(.gift-bag--controller){margin:0}@media(prefers-reduced-motion:reduce){.gift-bag__panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/component-gift-bag.css.map */
