.GiftWrappingModal-module__roVi0q__backdrop{z-index:99999;background-color:#00000080;animation:.3s ease-out GiftWrappingModal-module__roVi0q__fadeIn;position:fixed;inset:0}.GiftWrappingModal-module__roVi0q__backdrop.GiftWrappingModal-module__roVi0q__closing{animation:.3s ease-out forwards GiftWrappingModal-module__roVi0q__fadeOut}.GiftWrappingModal-module__roVi0q__modal{z-index:99999;background-color:var(--color-white);border-radius:24px;width:calc(100% - 40px);max-width:420px;max-height:80vh;animation:.3s ease-out GiftWrappingModal-module__roVi0q__scaleIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 8px 40px #0003}.GiftWrappingModal-module__roVi0q__modal.GiftWrappingModal-module__roVi0q__closing{pointer-events:none;animation:.3s ease-out forwards GiftWrappingModal-module__roVi0q__scaleOut}.GiftWrappingModal-module__roVi0q__content{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.GiftWrappingModal-module__roVi0q__closeButton{cursor:pointer;color:var(--color-gray-500);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:color .2s;display:flex;position:absolute;top:12px;right:12px}.GiftWrappingModal-module__roVi0q__closeButton:hover{color:var(--color-gray-700)}.GiftWrappingModal-module__roVi0q__closeButton:active{transform:scale(.95)}.GiftWrappingModal-module__roVi0q__imageContainer{aspect-ratio:1/.75;background-color:var(--color-gray-100);border-radius:24px 24px 0 0;width:100%;position:relative;overflow:hidden}.GiftWrappingModal-module__roVi0q__productImage{object-fit:cover}.GiftWrappingModal-module__roVi0q__body{flex-direction:column;align-items:center;gap:16px;width:100%;padding:24px 24px 28px;display:flex}.GiftWrappingModal-module__roVi0q__title{color:var(--color-text-primary);margin:0;font-family:Matter,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.GiftWrappingModal-module__roVi0q__addToCartButton{background:linear-gradient(90deg, var(--color-brand-primary-dark) 0%, var(--color-brand-primary) 100%);width:100%;min-height:50px;color:var(--color-white);cursor:pointer;text-align:center;will-change:transform;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:14px 24px;font-family:Matter,sans-serif;font-size:14px;font-weight:500;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #0000001a}.GiftWrappingModal-module__roVi0q__addToCartButton:hover{transform:scale(.95);box-shadow:0 8px 32px #0000001f}.GiftWrappingModal-module__roVi0q__addToCartButton:active{transform:translateY(1px);box-shadow:0 2px 4px #00000026}@media (min-width:1024px){.GiftWrappingModal-module__roVi0q__addToCartButton{background:var(--color-brand-primary-dark);box-shadow:none;font-size:16px}.GiftWrappingModal-module__roVi0q__addToCartButton:hover{transform:scale(.95);box-shadow:0 8px 32px #0000001f}.GiftWrappingModal-module__roVi0q__addToCartButton:active{transform:translateY(1px);box-shadow:0 2px 4px #7c1c1c66}}.GiftWrappingModal-module__roVi0q__skipButton{cursor:pointer;color:var(--color-gray-400);background:0 0;border:none;padding:4px 8px;font-family:Matter,sans-serif;font-size:14px;font-weight:500;transition:color .2s}.GiftWrappingModal-module__roVi0q__skipButton:hover{color:var(--color-gray-600)}.GiftWrappingModal-module__roVi0q__skipButton:active{transform:scale(.98)}@keyframes GiftWrappingModal-module__roVi0q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes GiftWrappingModal-module__roVi0q__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes GiftWrappingModal-module__roVi0q__scaleIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes GiftWrappingModal-module__roVi0q__scaleOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@media (prefers-reduced-motion:reduce){.GiftWrappingModal-module__roVi0q__backdrop,.GiftWrappingModal-module__roVi0q__modal{transition:none;animation:none}}
.HandwrittenNoteModal-module__ZFT7BG__backdrop{z-index:99999;background-color:#00000080;animation:.3s ease-out HandwrittenNoteModal-module__ZFT7BG__fadeIn;position:fixed;inset:0}.HandwrittenNoteModal-module__ZFT7BG__backdrop.HandwrittenNoteModal-module__ZFT7BG__closing{animation:.3s ease-out forwards HandwrittenNoteModal-module__ZFT7BG__fadeOut}.HandwrittenNoteModal-module__ZFT7BG__modal{z-index:99999;background-color:var(--color-white);border-radius:24px;width:calc(100% - 40px);max-width:420px;max-height:85vh;animation:.3s ease-out HandwrittenNoteModal-module__ZFT7BG__scaleIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 8px 40px #0003}.HandwrittenNoteModal-module__ZFT7BG__modal.HandwrittenNoteModal-module__ZFT7BG__closing{pointer-events:none;animation:.3s ease-out forwards HandwrittenNoteModal-module__ZFT7BG__scaleOut}.HandwrittenNoteModal-module__ZFT7BG__modal.HandwrittenNoteModal-module__ZFT7BG__keyboardOpen{animation:none}.HandwrittenNoteModal-module__ZFT7BG__modal.HandwrittenNoteModal-module__ZFT7BG__keyboardOpen.HandwrittenNoteModal-module__ZFT7BG__closing{animation:.3s ease-out forwards HandwrittenNoteModal-module__ZFT7BG__fadeOutModal}@keyframes HandwrittenNoteModal-module__ZFT7BG__fadeOutModal{0%{opacity:1}to{opacity:0}}.HandwrittenNoteModal-module__ZFT7BG__content{flex-direction:column;display:flex;position:relative}.HandwrittenNoteModal-module__ZFT7BG__closeButton{cursor:pointer;color:var(--color-gray-500);z-index:10;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:color .2s;display:flex;position:absolute;top:12px;right:12px}.HandwrittenNoteModal-module__ZFT7BG__closeButton:hover{color:var(--color-gray-700)}.HandwrittenNoteModal-module__ZFT7BG__closeButton:active{transform:scale(.95)}.HandwrittenNoteModal-module__ZFT7BG__body{flex-direction:column;gap:16px;width:100%;padding:28px 24px;display:flex}.HandwrittenNoteModal-module__ZFT7BG__title{color:var(--color-text-primary);margin:0;font-family:Matter,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.HandwrittenNoteModal-module__ZFT7BG__inputBox{background-color:var(--color-gray-100);border-radius:12px;flex-direction:column;padding:12px 16px 8px;display:flex;position:relative}.HandwrittenNoteModal-module__ZFT7BG__input{resize:none;width:100%;color:var(--color-text-primary);background:0 0;border:none;outline:none;font-family:Matter,sans-serif;font-size:16px;line-height:1.4}.HandwrittenNoteModal-module__ZFT7BG__input::placeholder{color:var(--color-gray-400)}.HandwrittenNoteModal-module__ZFT7BG__counter{color:var(--color-gray-400);align-self:flex-end;margin-top:4px;font-family:Matter,sans-serif;font-size:12px}.HandwrittenNoteModal-module__ZFT7BG__saveButton{background:linear-gradient(90deg, var(--color-brand-primary-dark) 0%, var(--color-brand-primary) 100%);width:100%;min-height:50px;color:var(--color-white);cursor:pointer;text-align:center;will-change:transform;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:14px 24px;font-family:Matter,sans-serif;font-size:14px;font-weight:500;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #0000001a}.HandwrittenNoteModal-module__ZFT7BG__saveButton:hover:not(:disabled){transform:scale(.95);box-shadow:0 8px 32px #0000001f}.HandwrittenNoteModal-module__ZFT7BG__saveButton:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 4px #00000026}.HandwrittenNoteModal-module__ZFT7BG__saveButton:disabled{opacity:.5;cursor:not-allowed}@media (min-width:1024px){.HandwrittenNoteModal-module__ZFT7BG__saveButton{background:var(--color-brand-primary-dark);box-shadow:none;font-size:16px}.HandwrittenNoteModal-module__ZFT7BG__saveButton:hover:not(:disabled){transform:scale(.95);box-shadow:0 8px 32px #0000001f}}.HandwrittenNoteModal-module__ZFT7BG__removeButton{cursor:pointer;color:var(--color-gray-400);background:0 0;border:none;align-self:center;padding:4px 8px;font-family:Matter,sans-serif;font-size:14px;font-weight:500;transition:color .2s}.HandwrittenNoteModal-module__ZFT7BG__removeButton:hover{color:var(--color-brand-primary)}.HandwrittenNoteModal-module__ZFT7BG__removeButton:active{transform:scale(.98)}@keyframes HandwrittenNoteModal-module__ZFT7BG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes HandwrittenNoteModal-module__ZFT7BG__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes HandwrittenNoteModal-module__ZFT7BG__scaleIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes HandwrittenNoteModal-module__ZFT7BG__scaleOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@media (prefers-reduced-motion:reduce){.HandwrittenNoteModal-module__ZFT7BG__backdrop,.HandwrittenNoteModal-module__ZFT7BG__modal{transition:none;animation:none}}
.StoreReviewsModal-module__I9jOHq__modalOverlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;animation:.3s StoreReviewsModal-module__I9jOHq__fadeIn;display:flex;position:fixed;inset:0}@keyframes StoreReviewsModal-module__I9jOHq__fadeIn{0%{opacity:0}to{opacity:1}}.StoreReviewsModal-module__I9jOHq__reviewsModal{background:#fff;border-radius:20px;flex-direction:column;width:90%;max-width:560px;max-height:80vh;animation:.3s cubic-bezier(.16,1,.3,1) StoreReviewsModal-module__I9jOHq__reviewsModalIn;display:flex;position:relative;box-shadow:0 16px 48px #0003}@keyframes StoreReviewsModal-module__I9jOHq__reviewsModalIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.StoreReviewsModal-module__I9jOHq__reviewsModalHeader{justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.StoreReviewsModal-module__I9jOHq__reviewsModalTitle{color:#1a1a1a;margin:0;font-family:Matter,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.StoreReviewsModal-module__I9jOHq__modalCloseButton{cursor:pointer;color:#1a1a1a;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}.StoreReviewsModal-module__I9jOHq__modalCloseButton:hover{opacity:.7}.StoreReviewsModal-module__I9jOHq__reviewsModalCount{color:#6b7280;margin:4px 0 0;padding:0 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px}.StoreReviewsModal-module__I9jOHq__reviewsModalBody{flex:1;padding:16px 24px 24px;overflow-y:auto}.StoreReviewsModal-module__I9jOHq__reviewsModalLoading,.StoreReviewsModal-module__I9jOHq__reviewsModalEmpty{text-align:center;color:#6b7280;padding:40px 0;font-family:Matter,sans-serif;font-size:14px}.StoreReviewsModal-module__I9jOHq__reviewsModalList{flex-direction:column;gap:12px;display:flex}.StoreReviewsModal-module__I9jOHq__reviewModalCard{background:var(--color-gray-50);border-radius:12px;padding:20px}.StoreReviewsModal-module__I9jOHq__reviewModalCardTop{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.StoreReviewsModal-module__I9jOHq__reviewModalAuthor{color:#1a1a1a;font-family:Matter,sans-serif;font-size:15px;font-weight:600}.StoreReviewsModal-module__I9jOHq__reviewModalDate{color:var(--color-gray-400);font-family:Matter,sans-serif;font-size:12px}.StoreReviewsModal-module__I9jOHq__reviewModalStars{align-items:center;gap:1px;display:flex}.StoreReviewsModal-module__I9jOHq__reviewModalStars svg{display:block}.StoreReviewsModal-module__I9jOHq__reviewModalComment{color:var(--color-gray-600);margin:8px 0 0;font-family:Matter,sans-serif;font-size:14px;line-height:1.5}@media (max-width:768px){.StoreReviewsModal-module__I9jOHq__reviewsModal{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.StoreReviewsModal-module__I9jOHq__reviewsModalTitle{font-size:18px}}
