.c-gift-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-gift-message__text{color:#000;text-align:start;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:350;line-height:normal;letter-spacing:.14px;text-transform:capitalize;margin:0;padding-bottom:66px}.c-gift-message__textarea-container{position:relative;background:#ded4d7;padding:12px;margin-bottom:5px}@media screen and (min-width: 768px){.c-gift-message__textarea-container{margin-bottom:6px}}.c-gift-message__textarea{width:100%;height:211px;border:1px solid #fff;outline:1px solid #efefef;outline-offset:-5px;padding:9px 13px;background:rgba(255,255,255,.6);-webkit-box-shadow:-2px -1px 24px 0px rgba(0,0,0,.04);box-shadow:-2px -1px 24px 0px rgba(0,0,0,.04);resize:none;color:#1a1919;font-family:var(--font-body);font-size:13px;font-style:italic;font-weight:300;line-height:21px}@media screen and (min-width: 768px){.c-gift-message__textarea{height:160px;padding:9px 15px}}.c-gift-message__textarea::-webkit-input-placeholder{color:#928d8d;font-family:var(--font-body);font-size:13px;font-style:italic;font-weight:300;line-height:21px}.c-gift-message__textarea::-moz-placeholder{color:#928d8d;font-family:var(--font-body);font-size:13px;font-style:italic;font-weight:300;line-height:21px}.c-gift-message__textarea:-ms-input-placeholder{color:#928d8d;font-family:var(--font-body);font-size:13px;font-style:italic;font-weight:300;line-height:21px}.c-gift-message__textarea::-ms-input-placeholder{color:#928d8d;font-family:var(--font-body);font-size:13px;font-style:italic;font-weight:300;line-height:21px}.c-gift-message__textarea::placeholder{color:#928d8d;font-family:var(--font-body);font-size:13px;font-style:italic;font-weight:300;line-height:21px}.c-gift-message__textarea-subtext{color:#928d8d;font-family:var(--font-body);font-size:13px;font-style:italic;font-weight:300;line-height:21px;position:absolute;bottom:20px;right:27px}@media screen and (min-width: 768px){.c-gift-message__textarea-subtext{font-size:10px;line-height:14px;bottom:21px;right:28px}}.c-gift-message__logo-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none}.c-gift-message__logo-icon svg{width:167px;height:95px}@media screen and (min-width: 768px){.c-gift-message__logo-icon svg{width:163px;height:92px}}.c-gift-message__delete{color:#000;text-align:start;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:350;line-height:normal;letter-spacing:.14px;text-decoration-line:underline;text-transform:capitalize;cursor:pointer;padding:0;margin:0;background:rgba(0,0,0,0);border:none;-webkit-box-shadow:none;box-shadow:none;outline:none}.c-gift-message__delete:focus-visible{background:rgba(0,0,0,0);border:none;-webkit-box-shadow:none;box-shadow:none;outline:none}.c-gift-message__submit-container{position:absolute;bottom:0;left:0;width:100%;background:#fff;-webkit-box-shadow:0px 44px 54px 4px rgba(0,0,0,.7);box-shadow:0px 44px 54px 4px rgba(0,0,0,.7);padding:12px}@media screen and (min-width: 768px){.c-gift-message__submit-container{padding:12px 75px}}.c-gift-message__submit-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;cursor:pointer;-webkit-transition:all 150ms ease;transition:all 150ms ease;color:#fff;font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:400;line-height:12px;text-transform:uppercase;outline:1px solid #050203;outline-offset:-4px;background:#050203;padding:12px 24px;border:none;-webkit-box-shadow:none;box-shadow:none}.c-gift-message__submit-button:hover{color:#000;background:#fde8e7}.c-gift-message__submit-button:focus-visible{color:#000;background:#fde8e7;outline:1px solid #050203;outline-offset:-4px;border:none;-webkit-box-shadow:none;box-shadow:none}@media screen and (min-width: 768px){.c-gift-message__submit-button{font-size:14px;line-height:14px}}