:host{--gigli-sfe-pink: #dd1254;--gigli-sfe-pink-soft: #f99fc9;--gigli-sfe-pink-header: #ee4b6b;--gigli-sfe-bg: #fdf0f7;--gigli-sfe-surface: #ffffff;--gigli-sfe-surface-muted: rgba(255, 255, 255, .8);--gigli-sfe-text: #201c1a;--gigli-sfe-radius-drawer: 24px;--gigli-sfe-radius-card: 16px;--gigli-sfe-radius-chip: 12px;--gigli-sfe-radius-pill: 24px;--gigli-sfe-font-display: "Fiyona", "Recoleta Alt", Georgia, serif;--gigli-sfe-font-body: "Oakes Grotesk", system-ui, sans-serif;--color-storefront-drawer-background: var(--gigli-sfe-bg);--color-storefront-drawer-foreground: var(--gigli-sfe-text);--color-storefront-drawer-border: var(--gigli-sfe-pink-soft);--color-storefront-drawer-primary: var(--gigli-sfe-pink);--color-storefront-drawer-primary-foreground: var(--gigli-sfe-surface);--color-storefront-drawer-secondary: transparent;--color-storefront-drawer-secondary-foreground: var(--gigli-sfe-pink)}*,*:before,*:after{box-sizing:border-box}#recharge-storefront-experiences{display:block;width:100%;min-height:0;position:relative}div[class*="bg-black/20"][class*=inset-0]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#0000001f!important}.max-w-\[480px\]{max-width:448px!important;width:100%!important;border-radius:var(--gigli-sfe-radius-drawer) 0 0 var(--gigli-sfe-radius-drawer)!important;overflow:hidden!important;box-shadow:0 4px 4px #00000040!important}@media(max-width:991px){.max-w-\[480px\]{max-width:100%!important;border-radius:0!important}}[role=dialog]:not(#CartSheet):not(#mobile-menu){background-color:#fff!important;color:var(--gigli-sfe-text)!important;font-family:var(--gigli-sfe-font-body)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;-webkit-font-smoothing:antialiased;border-radius:var(--gigli-sfe-radius-drawer)!important;border:1px solid var(--gigli-sfe-pink-soft)!important;box-shadow:0 8px 32px #201c1a29!important;padding:20px 20px 16px!important;overflow:hidden!important;gap:12px!important}[role=dialog]:not(#CartSheet):not(#mobile-menu) h2,[role=dialog]:not(#CartSheet):not(#mobile-menu) h3,[role=dialog]:not(#CartSheet):not(#mobile-menu) .dynamic-richtext h2,[role=dialog]:not(#CartSheet):not(#mobile-menu) .dynamic-richtext h3{font-family:var(--gigli-sfe-font-body)!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;color:var(--gigli-sfe-pink-header)!important;margin:0 0 12px!important}[role=dialog]:not(#CartSheet):not(#mobile-menu) p{color:var(--gigli-sfe-text)!important}[role=dialog]:not(#CartSheet):not(#mobile-menu) button.bg-storefront-drawer-primary,[role=dialog]:not(#CartSheet):not(#mobile-menu) [data-slot=button].bg-storefront-drawer-primary{background-color:var(--gigli-sfe-pink)!important;color:var(--gigli-sfe-surface)!important;font-family:var(--gigli-sfe-font-body)!important;font-weight:600!important;font-size:16px!important;line-height:18px!important;border-radius:var(--gigli-sfe-radius-pill)!important;min-height:48px!important;padding:14px 24px!important;border:none!important;box-shadow:none!important;width:100%!important;text-transform:capitalize!important}[role=dialog]:not(#CartSheet):not(#mobile-menu) button.bg-storefront-drawer-primary:hover,[role=dialog]:not(#CartSheet):not(#mobile-menu) [data-slot=button].bg-storefront-drawer-primary:hover{opacity:.94!important}[role=dialog]:not(#CartSheet):not(#mobile-menu)>div:has(select) [name=selling_plan],[role=dialog]:not(#CartSheet):not(#mobile-menu)>div:has(select) [name=variant]{background:transparent!important;background-color:transparent!important;color:var(--gigli-sfe-pink)!important;font-family:var(--gigli-sfe-font-body)!important;font-size:12px!important;font-weight:500!important;border:solid 1px var(--gigli-sfe-pink-soft)!important;box-shadow:none!important;padding:8px 12px!important;border-radius:100px}[role=dialog]:not(#CartSheet):not(#mobile-menu) button.text-storefront-drawer-foreground.rounded-storefront-drawer-button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background-color:var(--gigli-sfe-surface)!important;color:var(--gigli-sfe-pink-header)!important;border:none!important}[role=dialog]:not(#CartSheet):not(#mobile-menu) button.text-storefront-drawer-foreground.rounded-storefront-drawer-button:hover{background-color:#ee4b6b1f!important}[role=dialog]:not(#CartSheet):not(#mobile-menu) button.text-storefront-drawer-foreground.rounded-storefront-drawer-button svg{width:14px!important;height:14px!important}[role=dialog]:not(#CartSheet):not(#mobile-menu) img{border-radius:var(--gigli-sfe-radius-chip)!important}.bg-background{background-color:var(--gigli-sfe-bg)!important}.bg-storefront-drawer-background{background-color:var(--gigli-sfe-bg)!important;color:var(--gigli-sfe-text)!important;font-family:var(--gigli-sfe-font-body)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;-webkit-font-smoothing:antialiased}.bg-storefront-drawer-background header.border-storefront-drawer-border{border-bottom:none!important;padding:8px!important}.bg-storefront-drawer-background header.border-storefront-drawer-border .py-4{padding-top:8px!important;padding-bottom:4px!important}.bg-storefront-drawer-background header.border-storefront-drawer-border h2,.bg-storefront-drawer-background header.border-storefront-drawer-border .dynamic-richtext h2{font-family:var(--gigli-sfe-font-body)!important;font-weight:500!important;font-size:14px!important;line-height:20px!important;color:var(--gigli-sfe-pink-header)!important;margin:0!important}.bg-storefront-drawer-background header.border-storefront-drawer-border h2 strong,.bg-storefront-drawer-background header.border-storefront-drawer-border h2 b,.bg-storefront-drawer-background header.border-storefront-drawer-border .dynamic-richtext h2 strong,.bg-storefront-drawer-background header.border-storefront-drawer-border .dynamic-richtext h2 b{font-weight:600!important}.bg-storefront-drawer-background header.border-storefront-drawer-border button.text-storefront-drawer-foreground{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background-color:var(--gigli-sfe-bg)!important;color:var(--gigli-sfe-pink-header)!important;box-shadow:none!important;border:none!important}.bg-storefront-drawer-background header.border-storefront-drawer-border button.text-storefront-drawer-foreground:hover{background-color:#ee4b6b1f!important}.bg-storefront-drawer-background header.border-storefront-drawer-border button.text-storefront-drawer-foreground svg{width:14px!important;height:14px!important;stroke-width:2.25px}.bg-storefront-drawer-background .border-storefront-drawer-border.border-t{background-color:var(--gigli-sfe-surface-muted)!important;border-radius:var(--gigli-sfe-radius-chip)!important;border:none!important;min-height:87px;padding:13px 14px 20px!important}.bg-storefront-drawer-background .overflow-y-auto{gap:10px;justify-content:space-between}.bg-storefront-drawer-background .overflow-y-auto>section{padding-left:11px!important;padding-right:11px!important}.bg-storefront-drawer-background .overflow-y-auto>section+.px-drawer{border-radius:var(--gigli-sfe-radius-drawer) var(--gigli-sfe-radius-drawer) 0 0!important}.bg-storefront-drawer-background .border-storefront-drawer-border.border-b:not(header){background:var(--gigli-sfe-surface)!important;border-radius:var(--gigli-sfe-radius-card)!important;box-shadow:0 2px 8px #201c1a0f!important;padding:8px 12px 8px 8px!important;margin-bottom:7px}.bg-storefront-drawer-background .border-storefront-drawer-border.border-b:not(header)>div:has(select) [for*=selling_plan-]{display:none!important}.bg-storefront-drawer-background .border-storefront-drawer-border.border-b:not(header)>div:has(select) [name=selling_plan]{background:transparent!important;background-color:transparent!important;color:var(--gigli-sfe-pink)!important;font-family:var(--gigli-sfe-font-body)!important;font-size:12px!important;font-weight:500!important;border:solid 1px var(--gigli-sfe-pink-soft)!important;box-shadow:none!important;padding:8px 12px!important;border-radius:100px}.bg-storefront-drawer-background h3,.bg-storefront-drawer-background [class*=product] h3,.bg-storefront-drawer-background .font-semibold.text-storefront-drawer-foreground,.bg-storefront-drawer-background .font-semibold:not([class*=gap]):not([class*=flex]):not(button):not(span){font-family:"Oakes Grotesk",var(--gigli-sfe-font-display),sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:24px!important;color:var(--gigli-sfe-text)!important;text-transform:capitalize}.bg-storefront-drawer-background .text-storefront-drawer-muted,.bg-storefront-drawer-background ul,.bg-storefront-drawer-background li{font-family:var(--gigli-sfe-font-body)!important;font-size:12px!important;font-weight:500!important;line-height:20px!important;color:var(--gigli-sfe-text)!important}.bg-storefront-drawer-background span[part=money]{font-family:var(--gigli-sfe-font-body)!important;font-weight:500!important;font-size:14px!important;line-height:20px!important;color:var(--gigli-sfe-text)!important}.bg-storefront-drawer-background [class*=line-through]+*,.bg-storefront-drawer-background [class*=text-right][class*=font-]{font-family:var(--gigli-sfe-font-body)!important}.bg-storefront-drawer-background .w-20.h-20 img,.bg-storefront-drawer-background img.w-20.h-20,.bg-storefront-drawer-background img.w-20,.bg-storefront-drawer-background img.rounded-storefront-drawer,.bg-storefront-drawer-background img.w-15.h-15,.bg-storefront-drawer-background img.w-15{object-fit:contain!important;border-radius:8px!important}.bg-storefront-drawer-background .rounded-storefront-drawer.border.border-storefront-drawer-border{border:none!important;background:transparent!important}.bg-storefront-drawer-background button:has(.lucide-circle-minus),.bg-storefront-drawer-background button:has(.lucide-circle-plus){background-color:var(--gigli-sfe-bg)!important;color:var(--gigli-sfe-pink)!important;border-radius:999px!important;min-width:32px!important;min-height:32px!important;border:none!important;position:relative!important}.bg-storefront-drawer-background button:has(.lucide-circle-minus) svg,.bg-storefront-drawer-background button:has(.lucide-circle-plus) svg{display:none!important}.bg-storefront-drawer-background button:has(.lucide-circle-minus):before,.bg-storefront-drawer-background button:has(.lucide-circle-plus):before{content:""!important;display:block!important;width:13px!important;height:13px!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}.bg-storefront-drawer-background button:has(.lucide-circle-minus):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='2' viewBox='0 0 13 2' fill='none'%3E%3Cpath d='M12 0.800781L6.16377 0.800781L0.800001 0.800781' stroke='%23DD1254' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.bg-storefront-drawer-background button:has(.lucide-circle-plus):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M12 6.39844L6.16377 6.39844L0.800001 6.39844' stroke='%23DD1254' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.39844 12L6.39844 6.16377L6.39844 0.800001' stroke='%23DD1254' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.bg-storefront-drawer-background [class*=quantity] input,.bg-storefront-drawer-background input[type=number]{font-family:var(--gigli-sfe-font-body)!important;font-weight:600!important;font-size:16px!important;color:var(--gigli-sfe-text)!important;border:none!important;background:transparent!important;text-align:center}.bg-storefront-drawer-background [name=selling_plan]{border:1px solid var(--gigli-sfe-pink-soft)!important}.bg-storefront-drawer-background button.bg-storefront-drawer-secondary,.bg-storefront-drawer-background button.bg-storefront-drawer-secondary.text-storefront-drawer-secondary-foreground,.bg-storefront-drawer-background button[class*=bg-storefront-drawer-secondary]{background:transparent!important;background-color:transparent!important;color:var(--gigli-sfe-pink)!important;font-family:var(--gigli-sfe-font-body)!important;font-size:12px!important;font-weight:500!important;text-decoration:underline!important;text-underline-offset:2px;padding:0!important;border:solid 1px var(--gigli-sfe-pink-soft)!important;box-shadow:none!important}.bg-storefront-drawer-background button[class*=lucide-trash],.bg-storefront-drawer-background button:has(.lucide-trash2){color:var(--gigli-sfe-pink)!important;background:transparent!important;border:none!important}.bg-storefront-drawer-background a:not(header a),.bg-storefront-drawer-background button.link,.bg-storefront-drawer-background [role=link]{color:var(--gigli-sfe-pink)!important;font-family:var(--gigli-sfe-font-body)!important;font-size:12px!important;font-weight:500!important;line-height:20px!important;text-decoration:underline!important;text-underline-offset:2px;background:none!important;border:none!important;padding:0!important;cursor:pointer}.bg-storefront-drawer-background h4{font-family:var(--gigli-sfe-font-body)!important;font-weight:500!important;font-size:10px!important;line-height:14px!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--gigli-sfe-pink)!important}.bg-storefront-drawer-background [class*=uppercase],.bg-storefront-drawer-background p.text-xs.uppercase{font-family:var(--gigli-sfe-font-body)!important;font-size:10px!important;font-weight:500!important;line-height:14px!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--gigli-sfe-pink)!important}.bg-storefront-drawer-background .py-6 .dynamic-richtext h2{font-family:var(--gigli-sfe-font-display)!important;font-weight:700!important;font-size:18px!important;line-height:24px!important;color:var(--gigli-sfe-text)!important;text-transform:capitalize}.bg-storefront-drawer-background [class*=snap]:not([class*=snap-x]) a,.bg-storefront-drawer-background [class*=carousel] [class*=rounded],.bg-storefront-drawer-background [data-slot=carousel-item] .rounded-storefront-drawer:not(img){border-radius:var(--gigli-sfe-radius-chip)!important;border:1px solid var(--gigli-sfe-pink-soft)!important;background:var(--gigli-sfe-surface)!important}.bg-storefront-drawer-background [data-slot=carousel-item] img{object-fit:contain!important}.bg-storefront-drawer-background [data-slot=carousel-item] button.bg-storefront-drawer-primary{background-color:var(--gigli-sfe-pink)!important;color:var(--gigli-sfe-surface)!important;min-height:32px!important;height:auto!important;padding:6px 16px!important;font-family:var(--gigli-sfe-font-body)!important;font-size:12px!important;font-weight:500!important;line-height:20px!important;width:auto!important;min-width:auto!important;border-radius:24px!important;white-space:nowrap!important;flex-shrink:0!important}.bg-storefront-drawer-background [data-slot=carousel-previous],.bg-storefront-drawer-background [data-slot=carousel-next]{border:.6px solid var(--gigli-sfe-pink-soft)!important;background:transparent!important;border-radius:100px!important;color:var(--gigli-sfe-pink-soft)!important;width:24px!important;height:24px!important}.bg-storefront-drawer-background>.flex.flex-col.justify-between>div:last-child,.bg-storefront-drawer-background footer,.bg-storefront-drawer-background footer[class*=shadow-storefront-drawer]{background-color:var(--gigli-sfe-pink)!important;border-radius:var(--gigli-sfe-radius-drawer) var(--gigli-sfe-radius-drawer) 0 0!important;padding:12px 16px 16px!important;gap:16px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;box-shadow:none!important}.bg-storefront-drawer-background>.flex.flex-col.justify-between>div:last-child .dynamic-richtext,.bg-storefront-drawer-background>.flex.flex-col.justify-between>div:last-child .dynamic-richtext strong,.bg-storefront-drawer-background>.flex.flex-col.justify-between>div:last-child .font-semibold,.bg-storefront-drawer-background>.flex.flex-col.justify-between>div:last-child span[part=money],.bg-storefront-drawer-background footer .dynamic-richtext,.bg-storefront-drawer-background footer .dynamic-richtext strong,.bg-storefront-drawer-background footer .font-semibold,.bg-storefront-drawer-background footer span[part=money],.bg-storefront-drawer-background footer[class*=shadow-storefront-drawer] .dynamic-richtext,.bg-storefront-drawer-background footer[class*=shadow-storefront-drawer] .dynamic-richtext strong,.bg-storefront-drawer-background footer[class*=shadow-storefront-drawer] .font-semibold,.bg-storefront-drawer-background footer[class*=shadow-storefront-drawer] span[part=money]{color:var(--gigli-sfe-surface)!important}.bg-storefront-drawer-background>.flex.flex-col.justify-between>div:last-child .flex.justify-between,.bg-storefront-drawer-background footer .flex.justify-between,.bg-storefront-drawer-background footer[class*=shadow-storefront-drawer] .flex.justify-between{color:var(--gigli-sfe-surface)!important;padding:0!important}.bg-storefront-drawer-background>.flex.flex-col.justify-between>div:last-child button.bg-storefront-drawer-primary,.bg-storefront-drawer-background footer button.bg-storefront-drawer-primary,.bg-storefront-drawer-background footer[class*=shadow-storefront-drawer] button.bg-storefront-drawer-primary{background-color:var(--gigli-sfe-surface)!important;color:var(--gigli-sfe-pink)!important;font-family:var(--gigli-sfe-font-body)!important;font-weight:600!important;font-size:16px!important;line-height:18px!important;border-radius:var(--gigli-sfe-radius-pill)!important;min-height:52px!important;height:auto!important;padding:16px 24px!important;text-transform:capitalize!important;border:none!important;box-shadow:none!important;width:100%!important}.bg-storefront-drawer-background>.flex.flex-col.justify-between>div:last-child button.bg-storefront-drawer-primary:hover,.bg-storefront-drawer-background footer button.bg-storefront-drawer-primary:hover,.bg-storefront-drawer-background footer[class*=shadow-storefront-drawer] button.bg-storefront-drawer-primary:hover{background-color:#f9f9f9!important;color:#c0104a!important}.bg-storefront-drawer-background footer p,.bg-storefront-drawer-background footer .text-center,.bg-storefront-drawer-background .text-center.text-sm,.bg-storefront-drawer-background [class*=text-xs][class*=text-center]{font-family:var(--gigli-sfe-font-body)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;color:var(--gigli-sfe-surface)!important;text-align:center!important}.bg-storefront-drawer-background .flex.flex-1.items-center button.bg-storefront-drawer-primary{background-color:var(--gigli-sfe-pink)!important;color:var(--gigli-sfe-surface)!important;width:auto!important;min-width:200px}.bg-storefront-drawer-background .flex.flex-1.items-center .text-storefront-drawer-primary-foreground{color:var(--gigli-sfe-surface)!important}.text-storefront-drawer-foreground,.text-foreground{color:var(--gigli-sfe-text)!important}.text-storefront-drawer-primary-foreground,.text-storefront-drawer-secondary-foreground{color:var(--gigli-sfe-pink)!important}.rounded-\[12px\],[class*=rounded-xl],[class*=rounded-lg]{background:var(--gigli-sfe-surface-muted)!important;border-radius:var(--gigli-sfe-radius-chip)!important;color:var(--gigli-sfe-text)!important}[class*=rounded-2xl],[class*=rounded-xl][class*=border],[class*=border-storefront]{border-color:var(--gigli-sfe-pink-soft)!important;border:none!important}[class*=bg-neutral-900]{background-color:var(--gigli-sfe-pink-soft)!important;border-radius:4px!important}[role=progressbar]{background-color:var(--gigli-sfe-pink-soft)!important}[role=progressbar]>div,[role=progressbar] [data-slot=progress-indicator]{background-color:var(--gigli-sfe-pink)!important}[part=progress]~*,.relative.w-full img,[data-slot=progress]~img{object-fit:contain!important}[class*=line-item],[class*=LineItem],[class*=cart-line],[data-line-item],article[class*=product]{background:var(--gigli-sfe-surface)!important;border-radius:var(--gigli-sfe-radius-card)!important;border:1px solid var(--gigli-sfe-pink-soft)!important;box-shadow:0 2px 8px #201c1a0f!important}button[class*=rounded-storefront-drawer-button]:not(.bg-storefront-drawer-primary){background-color:var(--gigli-sfe-bg)!important;color:var(--gigli-sfe-text)!important;border-radius:999px!important;min-width:32px!important;min-height:32px!important;border:none!important}footer div:has(>button.bg-storefront-drawer-primary.text-storefront-drawer-primary-foreground){background-color:var(--gigli-sfe-pink)!important;border-radius:var(--gigli-sfe-radius-drawer) var(--gigli-sfe-radius-drawer) 0 0!important;padding:12px 16px 16px!important;gap:16px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}footer button.bg-storefront-drawer-primary{background-color:var(--gigli-sfe-surface)!important;color:var(--gigli-sfe-pink)!important;font-family:var(--gigli-sfe-font-body)!important;font-weight:600!important;font-size:16px!important;line-height:18px!important;border-radius:var(--gigli-sfe-radius-pill)!important;min-height:52px;padding:16px 24px!important;text-transform:capitalize!important;border:none!important;box-shadow:none!important;width:100%!important}footer button.bg-storefront-drawer-primary:hover{background-color:#f9f9f9!important;color:#c0104a!important}.px-drawer{padding-left:8px!important;padding-right:8px!important}@media(min-width:992px){.px-drawer{padding-left:12px!important;padding-right:8px!important}}.ring-storefront-drawer-primary\/80,[class*=ring-storefront-drawer-primary]{--tw-ring-color: rgba(221, 18, 84, .35) !important}
