.sm-gift-box{display:block;margin:0 0 1.6rem;padding:0}.sm-gift-box[hidden]{display:none}.sm-gift-box__card{display:flex;align-items:center;gap:1.9rem;padding:.3rem 1.2rem;border-radius:3px;background:#eec8cf66;text-align:left;transition:border-color .2s ease,opacity .2s ease}.sm-gift-box__media{flex:0 0 8.8rem;width:8.8rem;height:7.8rem;border-radius:3px;overflow:hidden}.sm-gift-box__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.sm-gift-box__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.sm-gift-box__label{font-size:1.4rem;font-weight:500;line-height:1.35;letter-spacing:.01em;color:var(--color-typography-primary, #1b1f1b)}.sm-gift-box__message{font-size:1.2rem;line-height:1.4;color:var(--color-typography-body, #6b6b6b)}.sm-gift-box__message strong{font-weight:500;color:var(--color-typography-primary, #1b1f1b)}.sm-gift-box__price{display:flex;align-items:baseline;gap:.6rem;margin-top:.2rem;font-size:1.3rem;font-weight:500;line-height:1.3;color:var(--color-typography-primary, #1b1f1b)}.sm-gift-box__price-original{font-size:1.2rem;font-weight:400;color:var(--color-typography-body, #8a8a8a)}.sm-gift-box__price-final.is-discounted{color:#e22828}.sm-gift-box__add{position:relative;flex:0 0 3.6rem;width:3.6rem;height:3.6rem;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #1b1f1b;border-radius:3px;background:transparent;color:#1b1f1b;cursor:pointer;transition:background-color .2s ease,color .2s ease}.sm-gift-box__add svg{display:block;width:1.4rem;height:1.4rem;pointer-events:none}.sm-gift-box__add:focus-visible{outline:2px solid #1b1f1b;outline-offset:2px}@media(hover:hover){.sm-gift-box__add:hover{background:#1b1f1b;color:#fff}}.sm-gift-box.is-loading .sm-gift-box__card{pointer-events:none;cursor:progress}.sm-gift-box.is-loading .sm-gift-box__add svg{opacity:0}.sm-gift-box.is-loading .sm-gift-box__add:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.4rem;height:1.4rem;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sm-gift-spin .7s linear infinite}@keyframes sm-gift-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sm-gift-box.is-loading .sm-gift-box__add:after{animation-duration:2s}}.sm-gift-box__error{margin:.6rem 0 0;font-size:1.2rem;line-height:1.4;color:var(--color-sale-price, #e22828);text-align:left}.sm-gift-box__error:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/71/assets/sm-cart-gift-box.css.map */
