cart-gifts{gap:var(--gap-lg);flex-direction:column;display:flex}cart-gifts:has(>:not([hidden])){margin-block:var(--margin-xs) var(--margin-4xl)}.cart-gift-offer{gap:var(--gap-xs);padding:var(--padding-2xl);border:var(--style-border-width) solid var(--loc-border-soft);color:var(--color-foreground);flex-direction:column;display:flex;position:relative}.cart-gift-offer__heading,.cart-gift-offer__controls{background:var(--color-background);align-items:center;display:flex;position:absolute;left:50%}.cart-gift-offer__heading{padding-inline:var(--padding-sm);font-size:var(--font-paragraph-small--size);line-height:var(--line-height--body-loose);white-space:nowrap;color:rgb(var(--color-foreground-rgb) / var(--opacity-80));margin:0;top:0;transform:translate(-50%,-50%)}.cart-gift-offer__controls{gap:var(--gap-sm);padding-inline:var(--padding-xs);bottom:0;transform:translate(-50%,50%)}.cart-gift-offer__arrow{width:var(--loc-icon-16);height:var(--loc-icon-16);color:var(--color-foreground);justify-content:center;align-items:center;padding:0;display:flex}.cart-gift-offer__arrow .svg-wrapper,.cart-gift-offer__arrow svg{width:var(--loc-icon-16);height:var(--loc-icon-16)}.cart-gift-offer__arrow:disabled{opacity:var(--opacity-30);cursor:default}@media (pointer:coarse){.cart-gift-offer__arrow{box-sizing:content-box;padding:calc((var(--minimum-touch-target) - var(--loc-icon-16)) / 2);margin:calc((var(--loc-icon-16) - var(--minimum-touch-target)) / 2)}}.cart-gift-offer{--cart-gift-bleed:var(--padding-2xl)}.cart-gift-offer__slideshow{--cursor:default;--slideshow-gap:var(--cart-gift-bleed);position:static}.cart-gift-offer__slideshow slideshow-container{width:calc(100% + 2 * var(--cart-gift-bleed));margin-inline:calc(-1 * var(--cart-gift-bleed));background-color:#0000}.cart-gift-offer__slideshow slideshow-slides{padding-inline:var(--cart-gift-bleed);scroll-padding-inline:var(--cart-gift-bleed);scroll-snap-type:x mandatory}.cart-gift-offer__slide{width:100%}.cart-gift-offer__error{font-size:var(--font-paragraph-small--size);line-height:var(--line-height--body-loose);color:var(--color-error);margin:0}.cart-gift-offer__error[hidden]{display:none}.upsell-card__gift-label{font-size:var(--font-paragraph-small--size);line-height:var(--line-height--body-loose);margin:0}.upsell-card__gift-options{align-items:flex-start;gap:var(--gap-2xs);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.upsell-card__variant{align-items:center;display:inline-flex;position:relative}.upsell-card__variant-select{appearance:none;padding:0 calc(var(--loc-icon-12) + var(--gap-2xs)) 0 0;color:rgb(var(--color-foreground-rgb) / var(--opacity-80));font-family:inherit;font-size:var(--font-paragraph-small--size);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;line-height:1}.upsell-card__variant-icon{width:var(--loc-icon-12);height:var(--loc-icon-12);pointer-events:none;position:absolute;inset-inline-end:0}.upsell-card__variant-icon svg{width:100%;height:100%}.upsell-card__gift-add{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;background-color:#0000;border:0;border-radius:0;flex-shrink:0;margin:0;line-height:1}.upsell-card__gift-add[aria-busy=true],.upsell-card__gift-add:disabled{opacity:var(--opacity-50);cursor:progress}.cart-gift-notice{align-items:flex-start;gap:var(--gap-xs);padding:var(--padding-sm);border:var(--style-border-width) solid var(--loc-border-soft);color:var(--color-foreground);display:flex}.cart-gift-notice[hidden]{display:none}.cart-gift-notice__text{font-size:var(--font-paragraph-small--size);line-height:var(--line-height--body-loose);color:rgb(var(--color-foreground-rgb) / var(--opacity-80));flex:auto;margin:0}.cart-gift-notice__dismiss{width:var(--loc-icon-16);height:var(--loc-icon-16);color:var(--color-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.cart-gift-notice__dismiss .svg-wrapper,.cart-gift-notice__dismiss svg{width:var(--loc-icon-16);height:var(--loc-icon-16)}@media (pointer:coarse){.cart-gift-notice__dismiss{box-sizing:content-box;padding:calc((var(--minimum-touch-target) - var(--loc-icon-16)) / 2);margin:calc((var(--loc-icon-16) - var(--minimum-touch-target)) / 2)}}
