.account-page{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sticky-buttons{position:sticky;bottom:0;z-index:10;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 10px rgba(0,0,0,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product-content-scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;padding-right:0!important;margin-right:0!important}.product-content-scroll::-webkit-scrollbar{width:8px}.product-content-scroll::-webkit-scrollbar-track{background:transparent;margin-right:0}.product-content-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.product-content-scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af}body[data-page=product]{overscroll-behavior-x:none;-webkit-overflow-scrolling:touch}body[data-page=product] header[class*=fixed],body[data-page=product] header[class*=sticky],body[data-page=product] header[class*=top-0]{will-change:transform;transform:translateZ(0);backface-visibility:hidden}@media (max-width:1023px){body[data-page=product] .product-location-bar-wrapper{position:static!important;overflow:visible!important;height:auto!important}body[data-page=product] .product-location-bar-wrapper>div{will-change:transform!important;transform:translateZ(0)!important;backface-visibility:hidden!important;position:fixed!important;top:3.6rem!important;left:0!important;right:0!important;width:100%!important;z-index:40!important;background-color:#fff!important}body[data-page=product] .dark .product-location-bar-wrapper>div,body[data-page=product].dark .product-location-bar-wrapper>div,html.dark body[data-page=product] .product-location-bar-wrapper>div{background-color:#1f2937!important;border-color:#374151!important}body[data-page=product]>div[class*=min-h-screen]>div[class*=w-full][class*=mx-auto]:not(.product-location-bar-wrapper){margin-top:2.7rem!important}body[data-page=product]>div[class*=min-h-screen]{overflow-x:hidden!important;position:static!important}body[data-page=product]{overflow-x:hidden!important}body[data-page=product] [class*=ProductSummary],body[data-page=product] [class*=product-content-scroll],body[data-page=product]>div[class*=min-h-screen]{max-width:100%!important;overflow-x:hidden}}.birthday-calendar{font-family:var(--font-inter),sans-serif!important;border:1px solid #e0e0e0!important;border-top:2px solid #fbcfe8!important;border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important;border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;overflow:hidden!important;background:#fff!important;width:100%!important;max-width:100%!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;backface-visibility:hidden!important;transform:translateZ(0)!important}.dark .birthday-calendar{border:1px solid #374151!important;border-top:2px solid rgba(190,24,93,.5)!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important;background:#1f2937!important}.birthday-calendar-popper{z-index:9999!important;padding-top:0!important;margin-top:0!important}.birthday-calendar-popper[data-placement^=bottom]{margin-top:0!important;top:100%!important}.birthday-calendar-popper[data-placement^=bottom] .react-datepicker{margin-top:-2px!important;border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important;border:1px solid #e0e0e0!important;border-top:2px solid #fbcfe8!important}.dark .birthday-calendar-popper[data-placement^=bottom] .react-datepicker{border:1px solid #374151!important;border-top:2px solid rgba(190,24,93,.5)!important}.birthday-calendar .react-datepicker__header{background:linear-gradient(90deg,#fdf2f8,#fce7f3)!important;border-bottom:2px solid #fbcfe8!important;padding:0!important;border-radius:10px 10px 0 0!important}.dark .birthday-calendar .react-datepicker__header{background:linear-gradient(90deg,rgba(157,23,77,.3),rgba(136,19,55,.2))!important;border-bottom:2px solid rgba(190,24,93,.5)!important}.birthday-calendar .custom-dropdown{scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;animation:slideDown .2s ease-out!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.birthday-calendar .custom-dropdown::-webkit-scrollbar{width:6px!important}.birthday-calendar .custom-dropdown::-webkit-scrollbar-track{background:#fdf2f8!important;border-radius:3px!important}.birthday-calendar .custom-dropdown::-webkit-scrollbar-thumb{background:#fbcfe8!important;border-radius:3px!important}.birthday-calendar .custom-dropdown::-webkit-scrollbar-thumb:hover{background:#f9a8d4!important}.birthday-calendar .react-datepicker__current-month{font-family:var(--font-poppins),sans-serif!important;font-weight:600!important;color:#1f2937!important;padding:10px 0 8px!important;font-size:14px!important}.birthday-calendar .react-datepicker__day-names{background:#fdf2f8!important;padding:6px 0!important;margin:0!important}.dark .birthday-calendar .react-datepicker__day-names{background:rgba(157,23,77,.2)!important}.birthday-calendar .react-datepicker__day-name{color:#6b7280!important;font-weight:600!important;font-size:11px!important;width:2.25rem!important;line-height:2.25rem!important;margin:0!important;font-family:var(--font-inter),sans-serif!important}.dark .birthday-calendar .react-datepicker__day-name{color:#d1d5db!important}.birthday-calendar .react-datepicker__day{width:2.25rem!important;height:2.25rem!important;line-height:2.25rem!important;margin:.125rem!important;border-radius:8px!important;transition:background-color .2s ease,transform .15s ease!important;font-size:13px!important;font-family:var(--font-inter),sans-serif!important;font-weight:500!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;border:1px solid transparent!important}.birthday-calendar .react-datepicker__day:hover{background-color:#fce7f3!important;border-radius:8px!important;transform:scale(1.02)!important;border:1px solid #fbcfe8!important}.dark .birthday-calendar .react-datepicker__day:hover{background-color:rgba(190,24,93,.2)!important;border:1px solid rgba(190,24,93,.4)!important}.birthday-calendar .react-datepicker__day--keyboard-selected,.birthday-calendar .react-datepicker__day--selected{background:linear-gradient(90deg,#ec4899,#f43f5e)!important;color:#fff!important;font-weight:600!important;border-radius:8px!important;box-shadow:0 1px 3px rgba(236,72,153,.25)!important;border:1px solid transparent!important}.birthday-calendar .react-datepicker__day--today{background-color:#fce7f3!important;color:#be185d!important;font-weight:600!important;border-radius:8px!important;border:1.5px solid #fbcfe8!important;box-shadow:none!important}.dark .birthday-calendar .react-datepicker__day--today{background-color:rgba(190,24,93,.3)!important;color:#f9a8d4!important;border:1.5px solid rgba(190,24,93,.5)!important}.birthday-calendar .react-datepicker__day--disabled{color:#d1d5db!important;cursor:not-allowed!important;opacity:.5!important}.dark .birthday-calendar .react-datepicker__day--disabled{color:#6b7280!important}.birthday-calendar .react-datepicker__day--outside-month{color:#d1d5db!important;opacity:.4!important}.dark .birthday-calendar .react-datepicker__day--outside-month{color:#6b7280!important}.dark .birthday-calendar .react-datepicker__day{color:#e5e7eb!important}.birthday-calendar .react-datepicker__triangle{display:none!important}.birthday-calendar-popper .react-datepicker__triangle,.react-datepicker-popper .react-datepicker__triangle,.react-datepicker__triangle{display:none!important;visibility:hidden!important}.birthday-calendar-popper:after,.birthday-calendar-popper:before,.react-datepicker-popper:after,.react-datepicker-popper:before{display:none!important;content:none!important}.react-datepicker__triangle:after,.react-datepicker__triangle:before{display:none!important;content:none!important;border:none!important}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{display:none!important;visibility:hidden!important;opacity:0!important}.birthday-calendar .react-datepicker__month{padding:12px!important;margin:0!important}.birthday-calendar .react-datepicker__month-container{width:100%!important}.birthday-calendar-inline.react-datepicker{width:100%!important;border:2px solid #fbcfe8!important;border-radius:14px!important;background:#fffafb!important;overflow:hidden!important;box-shadow:0 10px 20px rgba(190,24,93,.1)!important}.dark .birthday-calendar-inline.react-datepicker{border-color:rgba(190,24,93,.45)!important;background:#1f2937!important;box-shadow:0 12px 24px rgba(0,0,0,.4)!important}.birthday-calendar-popper{width:100%!important;margin-top:6px!important}.birthday-calendar-popper .react-datepicker{margin:0!important;border-radius:12px!important;border:2px solid #fbcfe8!important;background:#fffafb!important;box-shadow:0 14px 28px rgba(190,24,93,.14)!important;width:100%!important;min-width:100%!important;max-width:100%!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;backface-visibility:hidden!important;transform:translateZ(0)!important;will-change:transform!important}.birthday-calendar-popper[data-placement^=bottom]{transform:translateZ(0)!important;left:0!important;margin-top:6px!important;padding-top:0!important}.dark .birthday-calendar-popper .react-datepicker{border:2px solid rgba(190,24,93,.45)!important;background:#1f2937!important;box-shadow:0 16px 30px rgba(0,0,0,.45)!important}.react-datepicker__input-container input{padding-right:12px!important}.react-datepicker__input-container .react-datepicker__calendar-icon,.react-datepicker__input-container:after{display:none!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-inner-spin-button{display:none!important;-webkit-appearance:none!important}input[type=date]{-webkit-appearance:none!important;-moz-appearance:textfield!important}.react-datepicker{font-family:var(--font-inter),sans-serif!important}.react-datepicker-popper,.react-datepicker__portal{z-index:9999!important}.text-cart-subtitle{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-cart-subtitle:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}@media (min-width:640px){.text-cart-subtitle{font-size:1rem;line-height:1.5rem}}.text-cart-page-meta{font-size:.75rem;line-height:1rem;line-height:1.375;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-cart-page-meta:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-cart-body{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-cart-body:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-cart-body-strong{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-cart-body-strong:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-cart-label{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-cart-label:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-cart-meta{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-cart-meta:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-cart-meta-strong{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-cart-meta-strong:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-cart-section-muted{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-cart-section-muted:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media (min-width:640px){.text-cart-section-muted{font-size:1rem;line-height:1.5rem}}.text-cart-card-title{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-cart-card-title:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}@media (min-width:640px){.text-cart-card-title{font-size:1rem;line-height:1.5rem}}.text-cart-card-title-lg{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-cart-card-title-lg:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}@media (min-width:640px){.text-cart-card-title-lg{font-size:1.125rem;line-height:1.75rem}}.text-cart-pill{font-size:.75rem;line-height:1rem;font-weight:600}.text-cart-panel-title{font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-cart-panel-title:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-cart-savings-title{font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.25;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-cart-savings-title:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-cart-modal-title{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-cart-modal-title:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-cart-modal-meta{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-cart-modal-meta:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-cart-upsell-section{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-cart-upsell-section:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}@media (min-width:640px){.text-cart-upsell-section{font-size:1rem;line-height:1.5rem}}.text-cart-upsell-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2rem;font-size:.75rem;line-height:1rem;font-weight:600;line-height:1.25;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-cart-upsell-title:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-cart-upsell-blurb{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-cart-upsell-blurb:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-cart-corner-badge{font-size:.75rem;line-height:1rem;font-weight:700;line-height:1}.text-cart-summary-row{font-size:.875rem;line-height:1.25rem;font-weight:400;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-cart-summary-row:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media (min-width:640px){.text-cart-summary-row{font-size:1rem;line-height:1.5rem}}.text-cart-summary-value{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-cart-summary-value:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}@media (min-width:640px){.text-cart-summary-value{font-size:1rem;line-height:1.5rem}}.text-cart-total-label{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-cart-total-label:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}@media (min-width:640px){.text-cart-total-label{font-size:1.125rem;line-height:1.75rem}}.text-cart-grand-total{font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity,1))}.text-cart-grand-total:is(.dark *){--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1))}@media (min-width:640px){.text-cart-grand-total{font-size:1.5rem;line-height:2rem;font-weight:800}}.text-checkout-due-amount{font-size:1.5rem;line-height:2rem;font-weight:800;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity,1))}.text-checkout-due-amount:is(.dark *){--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1))}@media (min-width:640px){.text-checkout-due-amount{font-size:1.875rem;line-height:2.25rem}}.ui-focus-visible{border-radius:.375rem}.ui-focus-visible:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(219 39 119/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff}.ui-focus-visible:focus-visible:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(236 72 153/var(--tw-ring-opacity,1));--tw-ring-offset-color:#0f172a}.cart-touch-target{display:inline-flex;min-height:44px;min-width:72px;align-items:center;justify-content:center}@media (min-width:640px){.cart-touch-target{height:1.75rem;min-height:0}}.leaflet-container img.leaflet-tile{max-width:none!important}@keyframes orders-list-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.orders-list-skeleton-wave{animation:orders-list-shimmer 1.65s ease-in-out infinite}@keyframes order-footer-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-order-footer-marquee{animation:order-footer-marquee 18s linear infinite}