.greeting-card{width:100%;padding:.75rem 1rem;color:var(--greeting-card-text-color, inherit)}.greeting-card .icon-chevron-down{transition:transform .25s ease}.greeting-card[open] .icon-chevron-down{transform:rotate(180deg);transition:transform .25s ease}.greeting-card__summary,.greeting-card__panel,.greeting-card__heading,.greeting-card__hint,.greeting-card .checkbox-control,.greeting-card .checkbox-control label,.greeting-card .checkbox-control .checkbox,.greeting-card .checkbox-control .radio,.greeting-card .textarea{color:inherit}.greeting-card .checkbox-control .checkbox,.greeting-card .checkbox-control .radio{border-color:currentColor;margin-inline-end:.5rem}.greeting-card__option-2,.greeting-card .checkbox-control label{text-transform:capitalize}.greeting-card__summary .icon{color:inherit}.greeting-card__summary{display:flex;align-items:center;gap:1rem;cursor:pointer;list-style:none}.greeting-card__leading{display:flex;flex:1 1 auto;align-items:center;gap:.75rem}.greeting-card__heading{letter-spacing:.28px}.greeting-card__summary .icon-chevron-down{flex-shrink:0}.greeting-card__panel{padding-top:1rem}.greeting-card__hint{margin:0;color:var(--greeting-card-text-color, inherit)}.greeting-card__hint.text-subdued{color:var(--greeting-card-text-color, inherit)}.greeting-card__hint svg{color:inherit}.greeting-card__message{margin-block:.75rem 0;display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.greeting-card__message.is-open{grid-template-rows:1fr}.greeting-card__message-field{overflow:hidden;min-height:0;position:relative}.greeting-card__message-field .textarea{padding:.5rem .75rem;height:6.25rem;min-height:6.25rem;resize:none;width:100%;color:var(--greeting-card-text-color, inherit);border:none}.greeting-card__char-count{position:absolute;right:.75rem;bottom:.5rem;pointer-events:none}.greeting-card__form{width:100%}.greeting-card__submit-wrap{width:100%}.greeting-card__submit-wrap .greeting-card__submit[disabled]{opacity:.5;pointer-events:none}.line-item__greeting-card-message{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-item__edit-button{align-items:center;display:flex}.line-item--with-greeting-card .line-item__info-content{row-gap:.13rem}