.cart-giftcard{--button-circle-size: 1.1rem;--button-gap-x: .7rem}.cart-giftcard:has(.cart-giftcard__title){--button-circle-size: 0rem;--button-gap-x: 0rem}.cart-giftcard__button-toggle{display:flex;align-items:center;column-gap:var(--button-gap-x);font-size:1.6rem;letter-spacing:inherit}.cart-giftcard__button-toggle .circle-dot{width:var(--button-circle-size);height:var(--button-circle-size);transition:background-color var(--duration-default)}.cart-giftcard__price{opacity:0;visibility:hidden;transition:opacity var(--duration-default),visibility var(--duration-default)}.cart-giftcard__label,.cart-giftcard__link{font-family:var(--font-heading-family);font-style:italic;font-weight:var(--font-heading-weight);font-size:1.6rem;letter-spacing:-.035em;line-height:.95}.cart-giftcard__link{text-decoration:underline;text-underline-offset:.1em}.cart-giftcard__body{--body-padding-left: calc(var(--button-circle-size) + var(--button-gap-x));padding-left:var(--body-padding-left)}.cart-giftcard__item{--item-spacing-top: .9rem;display:grid;grid-template-rows:0fr;grid-template-columns:100%;overflow-y:clip;transition:grid-template-rows var(--duration-default)}.cart-giftcard__item-inner{min-height:0;transform:translateY(1.6rem);transition:transform var(--duration-default)}.cart-giftcard__item-inner:before{content:"";display:block;padding-top:var(--item-spacing-top)}.cart-giftcard__item--summary{--item-spacing-top: .7rem}.cart-giftcard__selector{margin-bottom:1.6rem}.cart-giftcard__selector-head{margin-bottom:1rem}.cart-giftcard__slider{padding:0 var(--drawer-gutter) 0 calc(var(--drawer-gutter) + var(--body-padding-left));margin:0 calc(0rem - var(--drawer-gutter)) 0 calc(0rem - (var(--drawer-gutter) + var(--body-padding-left)))}.cart-giftcard__slider .swiper{--items-width: 7.6rem;--gap-x: 0rem}.cart-giftcard__slider .cart-giftcard__image{cursor:pointer}.cart-giftcard__image{display:block;padding:1.1rem;border-radius:50%;overflow:hidden;border:.1rem solid transparent;transform:rotate(-10deg);transition:border-color var(--duration-default),background-color var(--duration-default)}.cart-giftcard__image:has(input:checked){border-color:currentColor;background-color:#ffe96b}.cart-giftcard__field{padding:1.3rem 1.5rem .7rem;border:.1rem solid currentColor;border-radius:2rem;background-color:#fff}.cart-giftcard__field:focus-within{outline:.2rem solid currentColor;outline-offset:-.2rem}.cart-giftcard__field-head{margin-bottom:.9rem}.cart-giftcard__field .field__input{field-sizing:content;font-size:1.6rem;letter-spacing:inherit;min-height:auto;padding:0;border:none;background-color:transparent;outline:none;resize:none}.cart-giftcard__count{font-size:1.2rem;font-weight:500;letter-spacing:-.01em;line-height:1}.cart-giftcard__field .cart-giftcard__link{display:block;margin-left:auto;padding:.7rem 0 1.1rem}.cart-giftcard__summary{display:flex;align-items:center}.cart-giftcard__summary .cart-giftcard__image{position:relative;left:-4px;padding:1rem;width:5.6rem;flex-shrink:0}.cart-giftcard__summary-entry{display:flex;align-items:flex-end;justify-content:space-between;column-gap:1.2rem;position:relative;font-size:1.4rem;letter-spacing:-.02em;flex:1}.cart-giftcard__summary-entry p{flex:1}.cart-giftcard__image+.cart-giftcard__summary-entry p:first-letter{margin-left:-.5em}.cart-giftcard__summary-entry .cart-giftcard__link{display:block;padding-bottom:.5rem}@media(hover:hover)and (pointer:fine){.cart-giftcard__link:hover{text-decoration:none}}cart-drawer.is-loading .cart-giftcard{opacity:.6;pointer-events:none}.cart-giftcard.is-filled .cart-giftcard__button-toggle,.cart-giftcard.is-open .cart-giftcard__button-toggle{font-style:italic}.cart-giftcard.is-filled .cart-giftcard__button-toggle .circle-dot,.cart-giftcard.is-open .cart-giftcard__button-toggle .circle-dot{background-color:#ffa255}.cart-giftcard.is-filled .cart-giftcard__price,.cart-giftcard.is-open .cart-giftcard__price{opacity:1;visibility:inherit}.cart-giftcard.is-filled:not(.is-open) .cart-giftcard__item--summary,.cart-giftcard.is-open .cart-giftcard__item--main{grid-template-rows:1fr}.cart-giftcard.is-filled:not(.is-open) .cart-giftcard__item--summary .cart-giftcard__item-inner,.cart-giftcard.is-open .cart-giftcard__item--main .cart-giftcard__item-inner{transform:none}
/*# sourceMappingURL=/cdn/shop/t/44/assets/component-cart-giftcard.css.map */
