.cart-gift-wrap-row{justify-content:space-between;align-items:center;gap:var(--gap-lg);color:var(--color-foreground);display:flex}.cart-gift-wrap-row__info{align-items:center;gap:var(--gap-xs);min-width:0;font-size:var(--font-paragraph-small--size);line-height:var(--line-height--body-loose);color:rgb(var(--color-foreground-rgb) / var(--opacity-80));display:flex}.cart-gift-wrap-row__price{white-space:nowrap}.cart-gift-wrap-row__icon{width:var(--loc-icon-16);height:var(--loc-icon-16);color:var(--color-foreground);flex-shrink:0}.cart-gift-wrap-row__icon svg{width:100%;height:100%}.cart-gift-wrap-row__trigger{padding:0 0 var(--padding-3xs);color:var(--color-foreground);font-family:var(--font-subheading--family);font-style:var(--font-subheading--style);font-weight:var(--font-subheading--weight);font-size:var(--font-paragraph-small--size);white-space:nowrap;cursor:pointer;transition:opacity var(--hover-transition-duration) var(--hover-transition-timing);background-color:#0000;border:0;border-radius:0;flex-shrink:0;margin:0;line-height:1}cart-gift-wrap{z-index:var(--layer-heightened);flex-direction:column;justify-content:flex-end;display:none;position:absolute;inset:0}cart-gift-wrap[open]{display:flex}.cart-gift-wrap--page{z-index:var(--layer-window-overlay);position:fixed}@media screen and (width>=750px){.cart-gift-wrap--page{padding:var(--padding-lg);justify-content:center;align-items:center}.cart-gift-wrap--page .cart-gift-wrap__sheet{width:min(var(--loc-cart-drawer-width), 100%)}}.cart-gift-wrap__scrim{background:rgb(var(--color-foreground-rgb) / var(--opacity-30));animation:cart-gift-wrap-fade-in var(--animation-speed) var(--animation-timing-fade-in);position:absolute;inset:0}.cart-gift-wrap__sheet{overscroll-behavior:contain;background-color:var(--color-background);max-height:100%;color:var(--color-foreground);animation:cart-gift-wrap-slide-in var(--animation-speed) var(--animation-timing-fade-in);outline:none;flex-direction:column;display:flex;position:relative;overflow-y:auto}cart-gift-wrap[closing] .cart-gift-wrap__scrim{animation:cart-gift-wrap-fade-out var(--animation-speed) var(--animation-timing-fade-out) forwards}cart-gift-wrap[closing] .cart-gift-wrap__sheet{animation:cart-gift-wrap-slide-out var(--animation-speed) var(--animation-timing-fade-out) forwards}@keyframes cart-gift-wrap-slide-in{0%{translate:0 100%}to{translate:0}}@keyframes cart-gift-wrap-slide-out{0%{translate:0}to{translate:0 100%}}@keyframes cart-gift-wrap-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cart-gift-wrap-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cart-gift-wrap__scrim,.cart-gift-wrap__sheet,cart-gift-wrap[closing] .cart-gift-wrap__scrim,cart-gift-wrap[closing] .cart-gift-wrap__sheet{animation:none}}.cart-gift-wrap__media{height:var(--loc-cart-gift-image-height-mobile);background-color:var(--color-beige-light);flex-shrink:0;overflow:hidden}@media screen and (width>=750px){.cart-gift-wrap__media{height:var(--loc-cart-gift-image-height)}}.cart-gift-wrap__image{object-fit:cover;width:100%;height:100%;display:block}.cart-gift-wrap__close{top:calc(var(--padding-lg) - (var(--minimum-touch-target) - var(--loc-icon-16)) / 2);right:calc(var(--padding-lg) - (var(--minimum-touch-target) - var(--loc-icon-16)) / 2);width:var(--minimum-touch-target);height:var(--minimum-touch-target);color:var(--color-white);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute}.cart-gift-wrap__close .svg-wrapper{width:var(--loc-icon-16);height:var(--loc-icon-16)}.cart-gift-wrap__close svg{width:100%;height:100%}.cart-gift-wrap__details{gap:var(--padding-2xl);padding:var(--padding-2xl) var(--padding-lg);flex-direction:column;display:flex}.cart-gift-wrap__intro{gap:var(--gap-sm);flex-direction:column;display:flex}.cart-gift-wrap__title-row{justify-content:space-between;align-items:center;gap:var(--gap-lg);display:flex}.cart-gift-wrap__heading,.cart-gift-wrap__price{font-family:var(--font-subheading--family);font-style:var(--font-subheading--style);font-weight:var(--font-subheading--weight);font-size:var(--font-h6--size);line-height:var(--line-height--body-tight);color:var(--color-foreground);margin:0}.cart-gift-wrap__price{white-space:nowrap;flex-shrink:0}.cart-gift-wrap__currency{font-size:var(--font-paragraph-small--size);margin-inline-start:var(--margin-3xs)}.cart-gift-wrap__text{font-size:var(--font-paragraph-small--size);line-height:var(--line-height--body-loose);color:rgb(var(--color-foreground-rgb) / var(--opacity-80))}.cart-gift-wrap__text p{margin:0}.cart-gift-wrap__fields{gap:var(--gap-sm);flex-direction:column;display:flex}.cart-gift-wrap__names{gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cart-gift-wrap__names>.text-field{min-width:0}textarea.cart-gift-wrap__textarea{height:var(--loc-cart-gift-message-height);resize:none;min-height:0;overflow-y:auto}.cart-gift-wrap__error{font-size:var(--font-paragraph-small--size);line-height:var(--line-height--body-loose);color:var(--color-error);margin:0}.cart-gift-wrap__error[hidden]{display:none}.cart-gift-wrap__actions{align-items:center;gap:var(--gap-xs);display:flex}.cart-gift-wrap__cancel{flex-shrink:0}.cart-gift-wrap__submit{flex:auto;min-width:0;position:relative}.cart-gift-wrap__submit[aria-busy=true]{cursor:progress}.cart-gift-wrap__submit[aria-busy=true] .cart-gift-wrap__submit-label{visibility:hidden}.cart-gift-wrap__submit[aria-busy=true]:after{content:"";width:var(--loc-icon-16);height:var(--loc-icon-16);border:var(--icon-stroke-width,1.5px) solid currentColor;border-inline-end-color:#0000;border-radius:50%;margin:auto;animation:.7s linear infinite cart-gift-wrap-spin;position:absolute;inset:0}@keyframes cart-gift-wrap-spin{to{rotate:1turn}}
