.crt-GiftMessage_Title{display:block;margin-block-end:5px}@media only screen and (min-width: 768px){.crt-GiftMessage_Title{margin-block-end:9px}}.crt-GiftMessage_SubTitle{width:100%;margin-block-start:5px;padding-inline-start:0;padding-inline-end:0;font-family:var(--Font_Family-whyte);font-size:14px;font-weight:300;line-height:18px}.crt-GiftMessage_SubTitle[aria-hidden=true]{display:none}.crt-GiftMessage_Legend{align-items:flex-start;justify-content:space-between;display:flex}.crt-GiftMessage_Fieldset{margin:0;padding:0;border:0 none}.crt-GiftMessage_Value{padding-inline-end:15px}.crt-GiftMessage_Buttons{align-items:center;flex-flow:row nowrap;display:flex;padding-block-start:15px}.crt-GiftMessage_Button{align-items:center;flex-flow:row;display:flex;white-space:nowrap}.crt-GiftMessage_Button[aria-hidden=true]{display:none}.crt-GiftMessage_Button-yes{margin-inline-end:45px}.crt-GiftMessage_Button-save{min-width:165px;min-height:50px}@media only screen and (min-width: 768px){.crt-GiftMessage_Button-save{min-width:110px}}.crt-GiftMessage_ButtonIndicator{--Size: 15px;position:relative;display:block;width:var(--Size);height:var(--Size);margin-inline-end:10px}.crt-GiftMessage_ButtonIndicator:before,.crt-GiftMessage_ButtonIndicator:after{content:"";position:absolute;top:50%;display:block;transform:translateY(-50%)}.crt-GiftMessage_ButtonIndicator:before{right:0;left:0;width:100%;height:100%;border:1px solid var(--Color_DarkGrey);border-radius:50%}.crt-GiftMessage_ButtonIndicator:after{--Size: 7px;left:50%;width:var(--Size);height:var(--Size);background-color:var(--Color_Brand);border-radius:50%;opacity:0;transform:translate(-50%,-50%)}.crt-GiftMessage_Button[aria-current=true] .crt-GiftMessage_ButtonIndicator:after{opacity:1}@media (prefers-reduced-motion: no-preference){.crt-GiftMessage_ButtonIndicator:after{transition:opacity .3s ease}}.crt-GiftMessage_TextareaContainer{position:relative;max-height:300px;opacity:1;overflow:hidden}.crt-GiftMessage_TextareaContainer[aria-hidden=true]{max-height:0}.crt-GiftMessage[aria-busy=true] .crt-GiftMessage_TextareaContainer{opacity:.4}@media (prefers-reduced-motion: no-preference){.crt-GiftMessage_TextareaContainer{transition:max-height .3s ease,opacity .3s ease-in-out}}.crt-GiftMessage_Textarea{display:block;width:100%;height:175px;margin-block-start:25px;margin-inline-start:0;margin-inline-end:0;padding:15px;font-size:14px;font-weight:300;line-height:18px;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:none!important;border:1px solid var(--Color_Grey);border-radius:0;color:var(--Color_Body);outline:0;resize:none;transition:border-color .3s ease}@media only screen and (max-width: 767px){.crt-GiftMessage_Textarea{font-size:16px}}@media only screen and (min-width: 768px){.crt-GiftMessage_Textarea{margin-block-start:14px}}@media only screen and (min-width: 1024px){.crt-GiftMessage_Textarea{margin-block-start:24px}}.crt-GiftMessage_Textarea:is(:focus,:hover){border-color:currentColor}@media only screen and (min-width: 768px){.crt-GiftMessage_Textarea{max-width:365px}.crt-GiftMessage_Button-save{position:absolute;right:0;bottom:33px;width:130px}}@media only screen and (min-width: 1024px){.crt-GiftMessage_Textarea{max-width:100%}.crt-GiftMessage_Button-save{position:relative;right:unset;bottom:unset}}.crt-GiftMessage_Actions{flex-flow:row nowrap;justify-content:space-between;display:flex;margin-block-start:15px}
/*# sourceMappingURL=/cdn/shop/t/984/assets/cart-gift-message.css.map */
