html.gift-scroll-locked,html.gift-scroll-locked body{overflow:clip;overscroll-behavior:none}.gift-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2d231cf2,#1e1914fa);z-index:2147483646;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility .5s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem;overscroll-behavior:contain}.gift-modal-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}body[data-gift-modal-open] #shopify-chat{display:none!important}@media (max-width: 768px){.gift-modal-overlay{padding:0;align-items:stretch}}.gift-modal{--gift-font-serif: "Garamond", "EB Garamond", "Iowan Old Style", "Palatino", "Times New Roman", serif;--gift-font-body: "TT Chocolate", var(--font-body-family), sans-serif;--gift-font-ui: "Fredoka", sans-serif;--gift-ink: var(--sc-ink, #2d231c);--gift-ink-rgb: var(--sc-ink-rgb, 45, 35, 28);--gift-muted: rgba(var(--gift-ink-rgb), .55);--gift-border: rgba(var(--gift-ink-rgb), .1);background:var(--sc-surface);width:100%;max-width:1280px;height:min(92vh,900px);overflow:hidden;border-radius:1rem;transform:scale(.95) translateY(20px);opacity:0;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s ease;display:flex;flex-direction:column;box-shadow:0 40px 100px #0006}.gift-modal-overlay.is-open .gift-modal{transform:scale(1) translateY(0);opacity:1}@media (max-width: 768px){.gift-modal{max-width:100%;height:100vh;height:100dvh;border-radius:0;overflow-y:auto;-webkit-overflow-scrolling:touch}}.gift-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:transparent;position:relative;z-index:10}.gift-modal__title{font-family:var(--gift-font-body);font-size:1.25rem;font-weight:400;letter-spacing:.03em;color:var(--sc-ink);margin:0;display:flex;align-items:center;gap:.75rem}.gift-modal__title-icon{font-size:1.5rem}.gift-modal__step-indicator{font-family:var(--gift-font-ui);font-size:.6875rem;font-weight:500;letter-spacing:.06em;color:rgba(var(--gift-ink-rgb),.4);margin-left:auto;margin-right:.75rem;white-space:nowrap}.gift-modal__close{background:#0000000d;border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--sc-ink);transition:all .2s ease;font-size:1rem;margin:0;padding:0}.gift-modal__close:hover{background:#0000001a}.gift-modal__body{flex:1;display:grid;grid-template-columns:1fr minmax(300px,340px);overflow:hidden}@media (max-width: 900px){.gift-modal__body{display:block;grid-template-columns:none;grid-template-rows:none;overflow:visible}}.gift-modal__preview-area{background:linear-gradient(180deg,var(--sc-surface-alt) 0%,#ebe4dc 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;position:relative;overflow:hidden}@media (max-width: 900px){.gift-modal__preview-area{min-height:auto;justify-content:flex-start;padding:.5rem 1rem .75rem;gap:.75rem}}.gift-modal__preview-area:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.gift-modal__card-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:var(--sc-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000000d,0 10px 40px #0000001a,0 30px 60px #00000014;overflow:hidden}.gift-modal__card-front{background:#fff}.gift-modal__card-front.is-warm_winter_2025_1{background:linear-gradient(135deg,#fff,#eef3f8 55%,#e4ecf4)}.gift-modal__card-front.is-birthday_2025_1{background:linear-gradient(135deg,#fff,#f8f3ed 55%,#f0e8dc)}.gift-modal__card-front.is-valentines_2025_1,.gift-modal__card-front.is-valentines_2025_xl{background:linear-gradient(135deg,#fff,#fff2f5 55%,#fde9ee)}.gift-modal__card-front.is-wedding_2025_1{background:linear-gradient(135deg,#fff,#faf5ec 55%,#f5edda)}.gift-modal__card-front-art{max-width:80%;max-height:45%;object-fit:contain;object-position:center;margin-bottom:.75rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.gift-modal__card-front-art[hidden]{display:none}.gift-modal__card-front-content{text-align:center;padding:2rem;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.gift-modal__card-front-greeting{font-family:var(--gift-font-body);font-size:1.125rem;font-weight:400;color:rgba(var(--gift-ink-rgb),.76);letter-spacing:.05em;margin-bottom:.5rem}.gift-modal__card-front-subtext{font-family:var(--gift-font-body);font-size:.8125rem;color:rgba(var(--gift-ink-rgb),.6)}.gift-modal__card-front-greeting.is-serif,.gift-modal__card-front-subtext.is-serif{font-family:var(--gift-font-serif);letter-spacing:.01em}.gift-modal__card-front-greeting.is-modern,.gift-modal__card-front-subtext.is-modern{font-family:var(--gift-font-body)}.gift-modal__card-back{background:#fff;transform:none;padding:2rem 1.5rem}.gift-modal__card-back-content{width:100%;height:100%;display:flex;flex-direction:column;border:1px dashed rgba(0,0,0,.08);border-radius:4px;padding:1.5rem}.gift-modal__card-recipient{font-family:var(--gift-font-body);font-size:.75rem;color:rgba(var(--gift-ink-rgb),.6);margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.06)}.gift-modal__card-recipient-name{font-weight:500;color:rgba(var(--gift-ink-rgb),.8)}.gift-modal__card-message{flex:1;font-size:.8125rem;line-height:1.7;color:rgba(var(--gift-ink-rgb),.8);overflow:hidden;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical}.gift-modal__card-message.is-modern,.gift-modal__card-recipient.is-modern,.gift-modal__card-signature.is-modern{font-family:var(--gift-font-body)}.gift-modal__card-message.is-serif,.gift-modal__card-recipient.is-serif,.gift-modal__card-signature.is-serif{font-family:var(--gift-font-serif);letter-spacing:.01em}.gift-modal__card-message-placeholder{color:rgba(var(--gift-ink-rgb),.27);font-style:italic}.gift-modal__card-signature{font-family:var(--gift-font-body);font-size:.6875rem;color:rgba(var(--gift-ink-rgb),.47);margin-top:auto;padding-top:.75rem;text-align:right}.gift-modal__tabs{display:none;justify-content:center;gap:0;margin-bottom:1.5rem;background:#0000000a;border-radius:8px;padding:4px;width:fit-content;margin-inline:auto}@media (max-width: 900px){.gift-modal__tabs{display:flex}}.gift-modal__tab{margin:0;height:auto;min-height:44px;line-height:normal;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;border:none;background:transparent;font-family:var(--gift-font-ui);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#00000080;cursor:pointer;border-radius:6px;transition:all .18s ease}.gift-modal__tab.is-active{background:var(--sc-surface);color:var(--sc-ink);box-shadow:0 1px 3px #0000001a}@media (max-width: 900px){.gift-modal__tabs{margin-bottom:0}.gift-modal__tab{padding:.4rem 1.1rem;font-size:.6875rem}}.gift-modal__previews{display:flex;gap:2.5rem;justify-content:center;align-items:flex-start;width:100%}@media (max-width: 900px){.gift-modal__previews{display:block;position:relative}}.gift-modal__preview-card{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0}@media (max-width: 900px){.gift-modal__preview-card{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.gift-modal__preview-card.is-active{position:relative;opacity:1;visibility:visible}}.gift-modal__illustrator-credit{display:none}@media (min-width: 901px){.gift-modal__illustrator-credit{display:block;position:absolute;bottom:.75rem;right:1rem;font-family:var(--gift-font-body);font-size:.6875rem;font-weight:400;letter-spacing:.08em;color:rgba(var(--gift-ink-rgb),.38);margin:0;z-index:1}}.gift-modal__illustrator-link{color:rgba(var(--gift-ink-rgb),.5);text-decoration:none;transition:color .15s ease}@media (hover: hover){.gift-modal__illustrator-link:hover{color:rgba(var(--gift-ink-rgb),.65)}}.gift-modal__preview-label{font-family:var(--gift-font-ui);font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:rgba(var(--gift-ink-rgb),.4);margin-bottom:.75rem}@media (max-width: 900px){.gift-modal__preview-label{display:none}}.gift-modal__preview-card .gift-modal__card-face{position:relative;inset:auto;height:clamp(280px,55vh,480px);aspect-ratio:5 / 7;width:auto;transform:none;backface-visibility:visible}@media (max-width: 900px){.gift-modal__preview-card .gift-modal__card-face{width:min(380px,92vw);height:auto;margin-inline:auto}.gift-modal__body:has(.gift-modal__step-card.is-active-step) .gift-modal__preview-card .gift-modal__card-face{zoom:.55}.gift-modal__body:has(.gift-modal__step-card.is-active-step) .gift-modal__preview-area{padding:.5rem 1rem .25rem;gap:.5rem;position:sticky;top:0;z-index:5}.gift-modal__body:has(.gift-modal__step-card.is-active-step) .gift-modal__tabs{display:none}}@media (max-width: 900px){.gift-modal__card-back{padding:1.25rem 1rem}.gift-modal__card-back-content{padding:1rem}.gift-modal__card-recipient{font-size:.8125rem;margin-bottom:.65rem;padding-bottom:.65rem}.gift-modal__card-message{font-size:.875rem;line-height:1.65;-webkit-line-clamp:12}.gift-modal__card-signature{font-size:.75rem;padding-top:.65rem}}.gift-modal__preview-card .gift-modal__card-back{transform:none}.gift-modal__editor{background:#fff;border-left:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;overflow-y:auto}@media (max-width: 900px){.gift-modal__editor{border-left:none;border-top:1px solid rgba(0,0,0,.06);max-height:none;min-height:0;overflow:visible}}.gift-modal__editor-scroll{flex:1;overflow-y:auto;padding:1.5rem}@media (max-width: 900px){.gift-modal__editor-scroll{overflow:visible;padding:1rem;overscroll-behavior:contain}}.gift-modal__section{margin-bottom:2rem}.gift-modal__section:last-child{margin-bottom:0}.gift-modal__section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.gift-modal__section-title{font-family:var(--gift-font-ui);font-size:.75rem;font-weight:500;text-transform:none;letter-spacing:.03em;color:rgba(var(--gift-ink-rgb),.7);margin:0}.gift-modal__section-divider{display:flex;align-items:center;gap:.875rem;font-family:var(--gift-font-ui);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--gift-ink-rgb),.48);margin:.75rem 0 1.125rem}.gift-modal__section-divider:before,.gift-modal__section-divider:after{content:"";flex:1;height:1px;background:rgba(var(--gift-ink-rgb),.16)}.gift-modal__covers{display:flex;flex-direction:column;gap:.75rem}.gift-modal__cover-option{position:relative}.gift-modal__cover-option input{position:absolute;opacity:0;pointer-events:none}.gift-modal__cover-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .25s ease;background:#f9f7f5;position:relative;overflow:hidden;min-height:200px;aspect-ratio:3 / 2}.gift-modal__cover-label:hover{background:#f5f2ef}.gift-modal__cover-option input:checked+.gift-modal__cover-label{border-color:RGB(var(--color-link));background:var(--sc-surface)}.gift-modal__cover-option input:focus-visible+.gift-modal__cover-label{outline:2px solid rgba(var(--gift-ink-rgb),.5);outline-offset:2px}.gift-modal__cover-label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--gift-card-bg, none);background-size:cover;background-position:center;opacity:.28;pointer-events:none}.gift-modal__cover-label>*{position:relative;z-index:1}.gift-modal__cover-img{max-width:100%;max-height:130px;object-fit:contain;transition:transform .25s ease;z-index:0}.gift-modal__cover-option input:checked+.gift-modal__cover-label .gift-modal__cover-img{transform:scale(1.05)}.gift-modal__cover-label.has-art:before{opacity:.6}.gift-modal__cover-name{position:absolute;top:.5rem;left:.5rem;z-index:2;font-family:var(--gift-font-body);font-weight:500;font-size:.6875rem;letter-spacing:.04em;color:var(--gift-card-pill-text, #fff);background:var(--gift-card-pill, rgba(var(--gift-ink-rgb), .45));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:.2rem .5rem;border-radius:3px;line-height:1.3}.gift-modal__cover-label[data-card-id=warm_winter_2025_1]{--gift-card-bg: linear-gradient(135deg, rgba(100, 140, 180, .25), rgba(180, 200, 220, .22)), radial-gradient(circle at 20% 20%, rgba(255, 255, 255, .4), transparent 45%);--gift-card-pill: rgba(70, 110, 150, .72)}.gift-modal__cover-label[data-card-id=birthday_2025_1]{--gift-card-bg: linear-gradient(135deg, rgba(245, 240, 230, .5), rgba(235, 225, 210, .4)), radial-gradient(circle at 70% 20%, rgba(255, 255, 255, .5), transparent 45%);--gift-card-pill: rgba(180, 165, 140, .75);--gift-card-pill-text: rgba(var(--gift-ink-rgb), .85)}.gift-modal__cover-label[data-card-id=valentines_2025_1],.gift-modal__cover-label[data-card-id=valentines_2025_xl]{--gift-card-bg: linear-gradient(135deg, rgba(244, 99, 118, .35), rgba(255, 178, 193, .28)), radial-gradient(circle at 30% 70%, rgba(255, 255, 255, .4), transparent 45%);--gift-card-pill: rgba(200, 65, 85, .72)}.gift-modal__cover-label[data-card-id=wedding_2025_1]{--gift-card-bg: linear-gradient(135deg, rgba(210, 185, 130, .28), rgba(235, 218, 175, .25)), radial-gradient(circle at 50% 30%, rgba(255, 255, 255, .4), transparent 45%);--gift-card-pill: rgba(160, 135, 75, .72)}.gift-modal__step{display:none}.gift-modal__step.is-active-step{display:block}.gift-modal__section-title--step{font-size:.75rem;color:var(--gift-ink);text-transform:none;letter-spacing:normal}.gift-modal__helper-copy{font-family:var(--gift-font-body);font-size:.8125rem;color:rgba(var(--gift-ink-rgb),.6);margin:0 0 1rem;line-height:1.4}.gift-modal__field-label{display:block;font-family:var(--gift-font-ui);font-size:.75rem;font-weight:500;color:rgba(var(--gift-ink-rgb),.7);margin-bottom:.25rem}.gift-modal__label-hint{font-weight:400;color:rgba(var(--gift-ink-rgb),.5)}.gift-modal__field-hint{font-size:.75rem;color:rgba(var(--gift-ink-rgb),.5);margin:.25rem 0 0}.gift-modal__field-spacer{margin-top:.75rem}.gift-modal__reassurance{font-family:var(--gift-font-body);font-size:.75rem;color:rgba(var(--gift-ink-rgb),.45);margin:1rem 0 0;text-align:center;line-height:1.4}.gift-modal__cover-greeting{display:none}.gift-modal__card-summary{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;margin-bottom:1.5rem;background:var(--sc-surface-alt, #f5f0eb);border:1px solid var(--gift-border);border-radius:var(--sc-radius, 10px);cursor:pointer;transition:background .2s ease,border-color .2s ease;font-family:var(--gift-font-body);font-size:.875rem;color:var(--gift-ink);text-align:left;height:auto;line-height:normal;text-transform:none;letter-spacing:normal}.gift-modal__card-summary:hover{background:#f0ebe5;border-color:#9c7d5759}.gift-modal__card-summary-visual{font-size:1.25rem;flex-shrink:0}.gift-modal__card-summary-img{width:28px;height:28px;object-fit:contain;border-radius:4px;display:block}.gift-modal__card-summary-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-modal__card-summary-action{font-family:var(--gift-font-ui);font-size:.6875rem;font-weight:500;letter-spacing:.08em;color:var(--gift-muted);flex-shrink:0}.gift-modal__preset-chips{display:flex;gap:.5rem;flex-wrap:wrap}.gift-modal__chip{min-height:44px;display:inline-flex;align-items:center;padding:.4rem .85rem;border:1px solid rgba(var(--sc-caramel-rgb, 156, 125, 87),.34);border-radius:999px;background:rgba(var(--sc-caramel-rgb, 156, 125, 87),.04);font-family:var(--gift-font-body);font-size:.8125rem;color:rgba(var(--gift-ink-rgb),.82);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease;height:auto;line-height:normal;text-transform:none;letter-spacing:normal;margin:0}.gift-modal__chip:hover{border-color:rgba(var(--sc-caramel-rgb, 156, 125, 87),.66);background:rgba(var(--sc-caramel-rgb, 156, 125, 87),.09);color:var(--gift-ink)}.gift-modal__chip.is-selected{background:rgba(var(--sc-caramel-rgb, 156, 125, 87),.96);border-color:rgba(var(--sc-caramel-rgb, 156, 125, 87),.96);color:var(--sc-surface, #faf8f5)}.gift-modal__chip:focus-visible{outline:2px solid rgba(var(--sc-caramel-rgb, 156, 125, 87),.5);outline-offset:2px}.gift-modal__chip--custom{border-style:dashed;border-width:1px;border-color:rgba(var(--sc-caramel-rgb, 156, 125, 87),.72);background:rgba(var(--sc-caramel-rgb, 156, 125, 87),.02)}.gift-modal__chip--custom.is-selected{border-style:solid}.gift-modal__custom-input-wrap{display:none;width:100%;margin-top:.5rem;position:relative}.gift-modal__custom-input-wrap.is-visible{display:flex;align-items:center;gap:.5rem}.gift-modal__custom-input{flex:1;padding:.5rem .75rem;border:1px solid rgba(var(--gift-ink-rgb),.15);border-radius:var(--sc-radius, 8px);font-family:var(--gift-font-body);font-size:.8125rem;color:var(--gift-ink);background:#fafafa;box-sizing:border-box;transition:border-color .2s ease}.gift-modal__custom-input:focus{outline:none;border-color:RGB(var(--color-link));background:#fff;box-shadow:0 0 0 3px RGBA(var(--color-link),.08)}.gift-modal__custom-input::placeholder{color:rgba(var(--gift-ink-rgb),.27)}.gift-modal__custom-count{font-family:var(--gift-font-ui);font-size:.5625rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(var(--gift-ink-rgb),.2);flex-shrink:0}.gift-modal__input-group{margin-bottom:1.25rem}.gift-modal__input{width:100%;padding:.875rem 1rem;border:1px solid rgba(0,0,0,.08);border-radius:var(--sc-radius);font-family:var(--gift-font-body);font-size:.9375rem;transition:all .2s ease;background:#fafafa;color:rgba(var(--gift-ink-rgb),.8);box-sizing:border-box}.gift-modal__input:focus{outline:none;border-color:RGB(var(--color-link));background:#fff;box-shadow:0 0 0 3px RGBA(var(--color-link),.08)}.gift-modal__input::placeholder{color:rgba(var(--gift-ink-rgb),.27)}.gift-modal__note-wrapper{position:relative}.gift-modal__note{width:100%;min-height:160px;padding:1rem;border:1px solid rgba(0,0,0,.08);border-radius:var(--sc-radius);font-family:var(--gift-font-body);font-size:.9375rem;line-height:1.6;resize:none;transition:all .2s ease;background:#fafafa;color:rgba(var(--gift-ink-rgb),.8);box-sizing:border-box}.gift-modal__note:focus{outline:none;border-color:RGB(var(--color-link));background:#fff;box-shadow:0 0 0 3px RGBA(var(--color-link),.08)}.gift-modal__note::placeholder{color:rgba(var(--gift-ink-rgb),.27)}.gift-modal__char-count{position:absolute;bottom:.625rem;right:.625rem;font-family:var(--gift-font-ui);font-size:.5625rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(var(--gift-ink-rgb),.2);background:#fff;padding:.125rem .375rem;border-radius:4px}.gift-modal__char-count.is-near-limit{color:#b45309}.gift-modal__char-count.is-at-limit{color:#dc2626}.gift-modal__fonts{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.gift-modal__font-option{position:relative}.gift-modal__font-option input{position:absolute;opacity:0;pointer-events:none}.gift-modal__font-label{display:flex;flex-direction:column;align-items:center;padding:1rem .75rem;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .25s ease;background:#f9f7f5}.gift-modal__font-label:hover{background:#f5f2ef}.gift-modal__font-option input:checked+.gift-modal__font-label{border-color:RGB(var(--color-link));background:var(--sc-surface)}.gift-modal__font-option input:focus-visible+.gift-modal__font-label{outline:2px solid rgba(var(--gift-ink-rgb),.5);outline-offset:2px}.gift-modal__font-preview{font-size:1.5rem;margin-bottom:.25rem;color:rgba(var(--gift-ink-rgb),.8)}.gift-modal__font-preview.is-modern{font-family:var(--gift-font-body);font-weight:500}.gift-modal__font-preview.is-serif{font-family:var(--gift-font-serif);font-weight:500}.gift-modal__font-name{font-family:var(--gift-font-body);font-size:.6875rem;color:rgba(var(--gift-ink-rgb),.4)}.gift-modal__footer{display:flex;gap:.75rem;padding:1.5rem 2rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid rgba(0,0,0,.06)}@media (max-width: 900px){.gift-modal__footer{position:sticky;bottom:0;z-index:10;background:inherit}}.gift-modal__btn{flex:1;height:52px;border-radius:var(--sc-radius);font-family:var(--gift-font-body);font-size:.9375rem;font-weight:500;text-transform:none;letter-spacing:normal;cursor:pointer;transition:all .25s ease;border:none;display:inline-flex;align-items:center;justify-content:center;margin:0}.gift-modal__btn-cancel{background:transparent;border:1px solid rgba(0,0,0,.1);color:rgba(var(--gift-ink-rgb),.6);flex:.4}.gift-modal__btn-cancel:hover{background:#00000008;border-color:#00000026}.gift-modal__btn-submit{background:RGB(var(--color-link));color:#fff;flex:.6;box-shadow:0 4px 12px RGBA(var(--color-link),.25)}.gift-modal__btn-submit:hover{box-shadow:0 6px 20px RGBA(var(--color-link),.35)}.gift-summary__title,.gift-summary__text{font-size:.875rem;color:var(--gift-ink);font-weight:600;line-height:1.2}.gift-summary__preview{font-size:.8125rem;color:rgba(var(--sc-ink-rgb, 45, 35, 28),.7);line-height:1.35;word-break:break-word}.gift-summary__preview[hidden]{display:none!important}.gift-edit-btn{display:grid;grid-template-columns:1fr auto;align-items:start;gap:.75rem;width:100%;margin-top:.75rem;height:auto;line-height:normal;white-space:normal;padding:.85rem 1rem 1rem;background:var(--sc-surface, #faf8f5)!important;border:1px solid rgba(var(--sc-ink-rgb, 45, 35, 28),.16)!important;border-radius:var(--sc-radius, 10px);text-align:left;color:var(--gift-ink)!important;text-transform:none;letter-spacing:normal;cursor:pointer;transition:background .2s ease,border-color .2s ease}.gift-edit-btn:after{content:"";display:block;width:10px;height:10px;border-right:2px solid rgba(var(--sc-ink-rgb, 45, 35, 28),.55);border-bottom:2px solid rgba(var(--sc-ink-rgb, 45, 35, 28),.55);transform:rotate(-45deg);opacity:.75;transition:opacity .2s ease,transform .2s ease,border-color .2s ease;flex-shrink:0;align-self:center}.gift-edit-btn__content{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0}.gift-edit-btn__title{font-family:var(--font-body-family),sans-serif;font-size:.875rem;font-weight:500;color:var(--gift-ink);line-height:1.2;text-transform:none;letter-spacing:.01em}.gift-edit-btn__preview{font-family:var(--font-body-family),sans-serif;font-size:.8125rem;font-weight:400;text-transform:none;letter-spacing:normal;color:rgba(var(--sc-ink-rgb, 45, 35, 28),.6);line-height:1.4;padding-bottom:.15rem;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gift-edit-btn__preview[hidden]{display:none!important}.gift-edit-btn:hover{background:var(--sc-surface-alt, #f5f0eb)!important;border-color:rgba(var(--sc-caramel-rgb, 156, 125, 87),.42)!important;color:var(--gift-ink)!important}.gift-edit-btn:hover:after{opacity:1;transform:rotate(-45deg) translate(1px,1px);border-color:rgba(var(--sc-caramel-rgb, 156, 125, 87),.75)}@supports (-webkit-mask-image: url()) or (mask-image: url()){.gift-edit-btn:after{width:18px;height:18px;border:none;transform:none;opacity:.8;background:rgba(var(--sc-ink-rgb, 45, 35, 28),.55);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M7.2%204.6l1.2-1.2L14%209l-5.6%205.6-1.2-1.2L11.6%209%207.2%204.6z%22/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M7.2%204.6l1.2-1.2L14%209l-5.6%205.6-1.2-1.2L11.6%209%207.2%204.6z%22/%3E%3C/svg%3E);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:18px 18px;mask-size:18px 18px}.gift-edit-btn:hover:after{transform:translate(1px);border-color:transparent;background:rgba(var(--sc-caramel-rgb, 156, 125, 87),.85)}}.gift-edit-btn:active{background:rgba(var(--sc-caramel-rgb, 156, 125, 87),.08)!important;color:var(--gift-ink)!important}.gift-edit-btn:focus-visible{outline:2px solid rgba(var(--sc-coral-rgb, 242, 127, 94),.6);outline-offset:2px}@media screen and (max-width: 749px){.gift-summary{padding:.75rem}.gift-edit-btn{padding:.9rem 1rem 1.05rem}}.gift-note-card:not([hidden]){display:block}.gift-note-card{margin:1.25rem 0 .5rem;position:relative;z-index:1;max-height:560px;opacity:1;transform:translateY(0);overflow:visible;transition:max-height .24s cubic-bezier(.16,1,.3,1),opacity .2s ease,transform .24s cubic-bezier(.16,1,.3,1),margin .24s cubic-bezier(.16,1,.3,1);will-change:max-height,opacity,transform}.gift-note-card.is-collapsed{overflow:hidden;max-height:0;opacity:0;transform:translateY(-6px);margin:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.gift-modal-overlay,.gift-modal,.gift-modal__step,.gift-modal__cover-label,.gift-note-card,.gift-modal__cover-option input:checked+.gift-modal__cover-label,.gift-modal *,.gift-modal *:before,.gift-modal *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.gift-edit-btn--pdp{margin-top:0}.gift-edit-btn__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0}.gift-edit-btn__status{font-family:var(--font-body-family),sans-serif;font-size:.7rem;font-weight:500;text-transform:none;letter-spacing:normal;padding:.22rem .45rem;border-radius:999px;background:rgba(var(--sc-ink-rgb, 45, 35, 28),.06);color:rgba(var(--sc-ink-rgb, 45, 35, 28),.72);line-height:1.1;white-space:nowrap}.gift-edit-btn__status.is-required{background:#b453091f;color:#92400e}.gift-edit-btn__status.is-complete{background:#16a34a24;color:#166534}.gift-note-card [hidden]{display:none!important}@media screen and (max-width: 900px){.gift-modal__input,.gift-modal__note,.gift-modal__custom-input{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/gift-box-customizer-modal.css.map */
