.CartNotification_notification__ePv_9{position:fixed;top:20px;right:20px;background:#fff;border-radius:12px;padding:16px 24px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;align-items:center;gap:16px;z-index:10000;animation:CartNotification_slideIn__o93H9 .3s ease-out,CartNotification_slideOut__j7QDx .3s ease-out 2.7s;animation-fill-mode:both}.CartNotification_iconWrapper__zQJ6k{position:relative;width:40px;height:40px;background:#4caf50;border-radius:50%;display:flex;align-items:center;justify-content:center}.CartNotification_checkIcon__MO2_8{color:#fff;position:absolute;animation:CartNotification_checkScale__duQAG .3s ease-out .1s;animation-fill-mode:both}.CartNotification_cartIcon__hzowA{color:#d85c56;position:absolute;right:-10px;bottom:-5px;background:#fff;border-radius:50%;padding:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.CartNotification_message__JckZm{font-size:1rem;font-weight:500;color:#1a1a1a}@keyframes CartNotification_slideIn__o93H9{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes CartNotification_slideOut__j7QDx{0%{transform:translateX(0);opacity:1}to{transform:translateX(400px);opacity:0}}@keyframes CartNotification_checkScale__duQAG{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width:768px){.CartNotification_notification__ePv_9{top:auto;bottom:80px;left:20px;right:20px}@keyframes CartNotification_slideIn__o93H9{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes CartNotification_slideOut__j7QDx{0%{transform:translateY(0);opacity:1}to{transform:translateY(100px);opacity:0}}}@font-face{font-family:__alexBrush_728bcb;src:url(/_next/static/media/0b0e51bc7f468158-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__alexBrush_Fallback_728bcb;src:local("Arial");ascent-override:115.53%;descent-override:59.52%;line-gap-override:0.00%;size-adjust:71.41%}.__className_728bcb{font-family:__alexBrush_728bcb,__alexBrush_Fallback_728bcb;font-weight:400}.__variable_728bcb{--font-alex-brush:"__alexBrush_728bcb","__alexBrush_Fallback_728bcb"}@font-face{font-family:__greatVibes_353162;src:url(/_next/static/media/87069f06a4f1ee13-s.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__greatVibes_Fallback_353162;src:local("Arial");ascent-override:135.41%;descent-override:63.81%;line-gap-override:0.00%;size-adjust:62.85%}.__className_353162{font-family:__greatVibes_353162,__greatVibes_Fallback_353162;font-weight:400}.__variable_353162{--font-great-vibes:"__greatVibes_353162","__greatVibes_Fallback_353162"}@font-face{font-family:__satisfy_27b482;src:url(/_next/static/media/d121c670c7edb705-s.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__satisfy_Fallback_27b482;src:local("Arial");ascent-override:109.65%;descent-override:57.40%;line-gap-override:1.95%;size-adjust:85.23%}.__className_27b482{font-family:__satisfy_27b482,__satisfy_Fallback_27b482;font-weight:400}.__variable_27b482{--font-satisfy:"__satisfy_27b482","__satisfy_Fallback_27b482"}@font-face{font-family:__ebGaramond_fe07ae;src:url(/_next/static/media/c679f70df756412c-s.woff2) format("woff2");font-display:swap;font-weight:600 700}@font-face{font-family:__ebGaramond_Fallback_fe07ae;src:local("Times New Roman");ascent-override:107.66%;descent-override:31.86%;line-gap-override:0.00%;size-adjust:93.54%}.__className_fe07ae{font-family:__ebGaramond_fe07ae,__ebGaramond_Fallback_fe07ae}.__variable_fe07ae{--font-eb-garamond:"__ebGaramond_fe07ae","__ebGaramond_Fallback_fe07ae"}@font-face{font-family:__playfairDisplay_5a9313;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");font-display:swap;font-weight:600 700}@font-face{font-family:__playfairDisplay_Fallback_5a9313;src:local("Times New Roman");ascent-override:97.38%;descent-override:22.59%;line-gap-override:0.00%;size-adjust:111.11%}.__className_5a9313{font-family:__playfairDisplay_5a9313,__playfairDisplay_Fallback_5a9313}.__variable_5a9313{--font-playfair-display:"__playfairDisplay_5a9313","__playfairDisplay_Fallback_5a9313"}@font-face{font-family:__lora_3caae8;src:url(/_next/static/media/5c0c2bcbaa4149ca-s.woff2) format("woff2");font-display:swap;font-weight:600 700}@font-face{font-family:__lora_Fallback_3caae8;src:local("Times New Roman");ascent-override:87.53%;descent-override:23.84%;line-gap-override:0.00%;size-adjust:114.93%}.__className_3caae8{font-family:__lora_3caae8,__lora_Fallback_3caae8}.__variable_3caae8{--font-lora:"__lora_3caae8","__lora_Fallback_3caae8"}@font-face{font-family:__montserrat_14de96;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");font-display:swap;font-weight:600 700}@font-face{font-family:__montserrat_Fallback_14de96;src:local("Arial");ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.00%;size-adjust:110.19%}.__className_14de96{font-family:__montserrat_14de96,__montserrat_Fallback_14de96}.__variable_14de96{--font-montserrat:"__montserrat_14de96","__montserrat_Fallback_14de96"}@font-face{font-family:__raleway_90c76d;src:url(/_next/static/media/630c17af355fa44e-s.woff2) format("woff2");font-display:swap;font-weight:600 700}@font-face{font-family:__raleway_Fallback_90c76d;src:local("Arial");ascent-override:92.39%;descent-override:23.00%;line-gap-override:0.00%;size-adjust:101.74%}.__className_90c76d{font-family:__raleway_90c76d,__raleway_Fallback_90c76d}.__variable_90c76d{--font-raleway:"__raleway_90c76d","__raleway_Fallback_90c76d"}@font-face{font-family:__lato_b70824;src:url(/_next/static/media/6d664cce900333ee-s.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:__lato_Fallback_b70824;src:local("Arial");ascent-override:98.27%;descent-override:21.21%;line-gap-override:0.00%;size-adjust:100.43%}.__className_b70824{font-family:__lato_b70824,__lato_Fallback_b70824;font-weight:700}.__variable_b70824{--font-lato:"__lato_b70824","__lato_Fallback_b70824"}:root{--stripe-color-primary:#d85c56;--stripe-color-background:#fff;--stripe-color-text:#292524;--stripe-color-text-secondary:#6b7280;--stripe-color-border:#e5e7eb;--stripe-color-focus:rgba(216,92,86,.1)}.StripeElement,.StripeElement *,.__PrivateStripeElement,.__PrivateStripeElement *{color:#292524!important;background-color:#fff!important}.StripeElement input,.__PrivateStripeElement input{color:var(--stripe-color-text)!important}.StripeElement [data-testid*=tab],.__PrivateStripeElement [data-testid*=tab]{border-color:var(--stripe-color-border)!important}.StripeElement [data-testid*=tab]:hover,.__PrivateStripeElement [data-testid*=tab]:hover{border-color:var(--stripe-color-primary)!important}.StripeElement [data-testid*=tab][aria-selected=true],.__PrivateStripeElement [data-testid*=tab][aria-selected=true]{background-color:var(--stripe-color-primary)!important;border-color:var(--stripe-color-primary)!important;color:#fff!important}.StripeElement label,.__PrivateStripeElement label{color:var(--stripe-color-text)!important}.StripeElement input:focus,.StripeElement textarea:focus,.__PrivateStripeElement input:focus,.__PrivateStripeElement textarea:focus{border-color:var(--stripe-color-primary)!important;box-shadow:0 0 0 2px var(--stripe-color-focus)!important;outline:none!important}.StripeElement svg[fill*="#"],.StripeElement svg[fill*=blue],.__PrivateStripeElement svg[fill*="#"],.__PrivateStripeElement svg[fill*=blue]{fill:var(--stripe-color-text-secondary)!important}.StripeElement [style*=background][style*="#"],.StripeElement [style*=background][style*=blue],.__PrivateStripeElement [style*=background][style*="#"],.__PrivateStripeElement [style*=background][style*=blue]{background:var(--stripe-color-border)!important}.StripeElement [style*=color][style*="#"],.StripeElement [style*=color][style*=blue],.__PrivateStripeElement [style*=color][style*="#"],.__PrivateStripeElement [style*=color][style*=blue]{color:var(--stripe-color-text)!important}.StripeElement .CardIcon,.StripeElement .p-CardIcon,.__PrivateStripeElement .CardIcon,.__PrivateStripeElement .p-CardIcon{filter:grayscale(20%)!important}.StripeElement :hover,.__PrivateStripeElement :hover{border-color:var(--stripe-color-border)!important}[data-testid=stripe-elements-ready]{background:transparent!important}.Elements,.StripeElements{background:var(--stripe-color-background)!important}.stripe-no-blue *{color:var(--stripe-color-text)!important;background-color:var(--stripe-color-background)!important;border-color:var(--stripe-color-border)!important}.stripe-no-blue :focus{border-color:var(--stripe-color-primary)!important;box-shadow:0 0 0 2px var(--stripe-color-focus)!important}@media (max-width:768px){.StripeElement button,.StripeElement input,.__PrivateStripeElement button,.__PrivateStripeElement input{min-height:44px!important;font-size:16px!important}.StripeElement [data-testid*=tab],.__PrivateStripeElement [data-testid*=tab]{min-height:48px!important;padding:12px 16px!important}}@media screen{[data-debug=stripe] .StripeElement [style*=blue],[data-debug=stripe] .__PrivateStripeElement [style*=blue]{outline:2px dashed red!important}}.StripeElement [class*=Icon],.StripeElement [class*=Input],.StripeElement [class*=Label],.StripeElement [class*=Tab],.__PrivateStripeElement [class*=Icon],.__PrivateStripeElement [class*=Input],.__PrivateStripeElement [class*=Label],.__PrivateStripeElement [class*=Tab]{color:inherit!important;border-color:inherit!important;background-color:inherit!important}.StripeElement [style*="#0570de"],.StripeElement [style*="#1976d2"],.StripeElement [style*="#2196f3"],.StripeElement [style*="rgb(5, 112, 222)"],.__PrivateStripeElement [style*="#0570de"],.__PrivateStripeElement [style*="#1976d2"],.__PrivateStripeElement [style*="#2196f3"],.__PrivateStripeElement [style*="rgb(5, 112, 222)"]{color:var(--stripe-color-text)!important;background-color:var(--stripe-color-background)!important;border-color:var(--stripe-color-border)!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:root{--z-base:0;--z-dropdown:100;--z-dropdown-high:1500;--z-sidebar:500;--z-header:1002;--z-mobile-menu:1000;--z-modal-backdrop:10000;--z-modal:10001;--z-modal-high:10002;--z-modal-address:10005;--z-toast:10003;--z-tooltip:10004;--announcement-bar-height:42px;--header-top-section-height:60px;--header-bottom-section-height:40px;--header-height:100px;--header-height-with-announcement:142px}@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap");@font-face{font-family:Poppins-Critical;src:local("Poppins");font-display:swap;font-weight:400}.font-loading{font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.font-loaded{font-family:var(--font-primary)}:root{--font-primary:"Poppins",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-display:"Playfair Display",serif;--color-brand-primary:#d85c56;--color-brand-50:#fef7f6;--color-brand-100:#fee2df;--color-brand-600:#c54c46;--color-brand-700:#b23c36;--color-brand-dark:#3e3e42;--color-brand-blue:#23408f;--color-brand-blue-soft:#e9eef8;--color-white:#fff;--color-primary:var(--color-brand-primary);--color-secondary-rose:#f4a6cd;--color-gold:gold;--color-secondary-ivory:#fffbf3;--color-warning:#e6b43e;--color-success:#a3d9a5;--color-error:#c13a29;--color-danger:var(--color-error);--color-danger-light:#fef2f1;--color-whatsapp:#25d366;--color-primary-light:var(--color-brand-50);--color-primary-dark:var(--color-brand-700);--color-neutral-50:#fafaf9;--color-neutral-100:#f5f5f4;--color-neutral-200:#e7e5e4;--color-neutral-500:#78716c;--color-neutral-800:#292524;--surface-primary:var(--color-white);--surface-secondary:var(--color-neutral-50);--text-primary:var(--color-neutral-800);--text-secondary:var(--color-neutral-500);--text-tertiary:var(--color-neutral-500);--border-subtle:var(--color-neutral-200);--border-default:var(--color-neutral-200);--border-strong:var(--color-neutral-500);--color-border:var(--border-default);--color-border-light:var(--border-subtle);--color-background:var(--surface-primary);--color-background-hover:var(--color-neutral-50);--color-surface:var(--surface-primary);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-text-muted:var(--color-neutral-500);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-4);--spacing-lg:var(--space-6);--spacing-xl:var(--space-8);--spacing-1:var(--space-1);--spacing-2:var(--space-2);--spacing-3:var(--space-3);--spacing-4:var(--space-4);--spacing-5:var(--space-5);--spacing-6:var(--space-6);--spacing-8:var(--space-8);--spacing-10:var(--space-10);--spacing-12:var(--space-12);--spacing-16:var(--space-16);--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--border-radius-sm:var(--radius-sm);--border-radius-md:var(--radius-md);--border-radius-lg:var(--radius-lg);--border-radius-xl:var(--radius-xl);--border-radius-2xl:var(--radius-2xl);--border-radius-full:var(--radius-full);--shadow-sm:0 1px 3px 0 rgba(62,62,66,.1),0 1px 2px -1px rgba(62,62,66,.1);--shadow-md:0 4px 6px -1px rgba(62,62,66,.1),0 2px 4px -2px rgba(62,62,66,.1);--shadow-lg:0 10px 15px -3px rgba(62,62,66,.1),0 4px 6px -4px rgba(62,62,66,.1);--shadow-card:var(--shadow-md);--shadow-brand-md:0 4px 16px rgba(216,92,86,.2);--font-primary:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-display:"Playfair Display",Georgia,serif;--text-h1-size:3.75rem;--text-h1-size-mobile:1.625rem;--text-h1-family:var(--font-display);--text-h1-weight:400;--text-h2-size:3rem;--text-h2-size-mobile:1.5rem;--text-h2-family:var(--font-display);--text-h2-weight:400;--text-h3-size:2.25rem;--text-h3-size-mobile:1.25rem;--text-h3-family:var(--font-display);--text-h3-weight:400;--text-body-size:1.125rem;--text-body-size-mobile:1rem;--text-body-family:var(--font-primary);--text-body-weight:400;--text-button-size:1.25rem;--text-button-size-mobile:1.125rem;--text-button-family:var(--font-primary);--text-button-weight:500;--font-size-base:var(--text-body-size);--font-size-h5:1.125rem;--font-size-h6:1rem;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:350ms;--ease-out-cubic:cubic-bezier(0.33,1,0.68,1);--lift-subtle:translateY(-2px);--lift-medium:translateY(-4px);--scale-subtle:scale(1.02);--scale-press:scale(0.98)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-primary);color:var(--text-primary);background-color:var(--surface-primary)}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit}input,select,textarea{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}button:focus-visible{outline-offset:0}::selection{background-color:#bfdbfe;color:#1e3a8a}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fade-in-up .6s ease-out forwards}.animate-fade-in{animation:fade-in .6s ease-out forwards}.animate-fade-in-left{animation:fade-in-left .4s ease-out forwards}.animate-scale-in{animation:scale-in .3s ease-out forwards}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.text-h1{font-family:var(--text-h1-family);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:1.2}.text-h2{font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:1.3}.text-h3{font-family:var(--text-h3-family);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:1.4}.text-body{font-family:var(--text-body-family);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:1.6}.text-button{font-family:var(--text-button-family);font-size:var(--text-button-size);font-weight:var(--text-button-weight);line-height:1}.productGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;padding:24px 0;max-width:1200px;margin:0 auto}@media (min-width:1200px){.productGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.text-h1{font-size:var(--text-h1-size-mobile)}.text-h2{font-size:var(--text-h2-size-mobile)}.text-h3{font-size:var(--text-h3-size-mobile)}.text-body{font-size:var(--text-body-size-mobile)}.text-button{font-size:var(--text-button-size-mobile)}.productGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:16px}}@keyframes spin{to{transform:rotate(1turn)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.spinner-base{border:3px solid rgba(216,92,86,.3);border-top-color:#d85c56;border-radius:50%;animation:spin .6s linear infinite}.spinner-small{width:20px;height:20px}.spinner-medium{width:32px;height:32px}.spinner-large{width:48px;height:48px}@media (max-width:768px){input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{min-height:48px;font-size:16px;padding:12px 16px;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:none;border-color:#d85c56;box-shadow:0 0 0 3px rgba(216,92,86,.1);transform:none}select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}label{font-size:.9375rem;font-weight:600;margin-bottom:8px;display:block;color:#374151}.form-group{margin-bottom:1.25rem}.form-row{gap:1rem}}@media (max-width:480px){input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{min-height:50px;padding:14px 16px}label{font-size:.875rem}.form-group{margin-bottom:1rem}}