@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&family=Nunito:wght@400;500;600;700;800&display=swap";:root{--color-burgundy-50: #FAF0F4;--color-burgundy-100: #F3D6E1;--color-burgundy-200: #E8ADC3;--color-burgundy-300: #D67FA0;--color-burgundy-400: #BC4E76;--color-burgundy-500: #9E2850;--color-burgundy-600: #7C1D3F;--color-burgundy-700: #5E1530;--color-burgundy-800: #400D21;--color-burgundy-900: #220613;--color-gold-50: #FDF9EE;--color-gold-100: #F7ECCC;--color-gold-200: #EDD899;--color-gold-300: #E0C166;--color-gold-400: #D4AA3F;--color-gold-500: #C9A451;--color-gold-600: #A8843A;--color-gold-700: #836527;--color-gold-800: #5C4617;--color-gold-900: #332608;--color-ivory-50: #FDFBF8;--color-ivory-100: #FAF6EF;--color-ivory-200: #F3EAD9;--color-ivory-300: #E8D5C4;--color-ivory-400: #D8BCA8;--color-ivory-500: #C4A08A;--color-blush-100: #F5E8ED;--color-blush-200: #E8D5DC;--color-blush-300: #D4AEBF;--color-blush-400: #BD86A0;--color-ink-900: #1A0A12;--color-ink-700: #3D1E2D;--color-ink-500: #6B4155;--color-ink-300: #A8849A;--color-ink-100: #DDD0D7;--color-whatsapp: #25D366;--color-whatsapp-dark: #128C7E;--color-bg: var(--color-ivory-100);--color-surface: #FFFFFF;--color-surface-raised: #FFFFFF;--color-border: var(--color-blush-200);--color-border-strong: var(--color-blush-300);--color-text-primary: var(--color-ink-900);--color-text-secondary: var(--color-ink-500);--color-text-muted: var(--color-ink-300);--color-text-inverse: #FFFFFF;--color-brand: var(--color-burgundy-600);--color-brand-hover: var(--color-burgundy-700);--color-brand-subtle: var(--color-burgundy-50);--color-accent: var(--color-gold-500);--color-accent-hover: var(--color-gold-600);--color-action-primary: var(--color-burgundy-600);--color-action-primary-text: #FFFFFF;--color-action-secondary: transparent;--color-action-secondary-border: var(--color-burgundy-600);--color-action-secondary-text: var(--color-burgundy-600);--color-price: var(--color-ink-900);--color-price-original: var(--color-ink-300);--color-badge-new: var(--color-gold-100);--color-badge-new-text: var(--color-gold-700);--color-badge-sale: var(--color-burgundy-50);--color-badge-sale-text: var(--color-burgundy-600);--font-display: "Cormorant Garamond", "Georgia", serif;--font-body: "Nunito", "Segoe UI", sans-serif;--font-ui: "Nunito", "Segoe UI", sans-serif;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--text-5xl: 60px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed:1.65;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .04em;--tracking-widest: .12em;--type-hero-family: var(--font-display);--type-hero-size: var(--text-4xl);--type-hero-weight: var(--weight-regular);--type-hero-leading: var(--leading-tight);--type-hero-tracking: var(--tracking-tight);--type-h1-family: var(--font-display);--type-h1-size: var(--text-3xl);--type-h1-weight: var(--weight-medium);--type-h1-leading: var(--leading-tight);--type-h2-family: var(--font-display);--type-h2-size: var(--text-2xl);--type-h2-weight: var(--weight-medium);--type-h2-leading: var(--leading-snug);--type-h3-family: var(--font-display);--type-h3-size: var(--text-xl);--type-h3-weight: var(--weight-medium);--type-h3-leading: var(--leading-snug);--type-body-family: var(--font-body);--type-body-size: var(--text-base);--type-body-weight: var(--weight-regular);--type-body-leading: var(--leading-normal);--type-caption-family: var(--font-body);--type-caption-size: var(--text-sm);--type-caption-weight: var(--weight-regular);--type-caption-leading: var(--leading-normal);--type-label-family: var(--font-ui);--type-label-size: var(--text-sm);--type-label-weight: var(--weight-semibold);--type-label-tracking: var(--tracking-wide);--type-product-name-family: var(--font-body);--type-product-name-size: var(--text-base);--type-product-name-weight: var(--weight-semibold);--type-product-name-leading: var(--leading-snug);--type-price-family: var(--font-body);--type-price-size: var(--text-md);--type-price-weight: var(--weight-bold);--type-category-family: var(--font-ui);--type-category-size: var(--text-xs);--type-category-weight: var(--weight-semibold);--type-category-tracking: var(--tracking-widest);--type-category-transform: uppercase;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 4px rgba(124, 29, 63, .06);--shadow-sm: 0 2px 8px rgba(124, 29, 63, .08);--shadow-md: 0 4px 16px rgba(124, 29, 63, .1);--shadow-lg: 0 8px 32px rgba(124, 29, 63, .12);--shadow-sheet: 0 -4px 32px rgba(26, 10, 18, .18);--ease-out-expo: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .3s;--duration-sheet: .34s;--layout-max-width: 390px;--layout-gutter: 16px;--layout-card-gap: 12px;--layout-section-gap: 32px;--nav-height: 56px;--bottom-nav-height: 64px}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-bg);margin:0}h1{font-family:var(--type-h1-family);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-leading);color:var(--color-text-primary);margin:0}h2{font-family:var(--type-h2-family);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-leading);color:var(--color-text-primary);margin:0}h3{font-family:var(--type-h3-family);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-leading);color:var(--color-text-primary);margin:0}p{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);color:var(--color-text-secondary);margin:0}html,body,#root{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}img{display:block;max-width:100%}.shell{max-width:430px;margin:0 auto;min-height:100vh;background:var(--color-bg);position:relative;overflow-x:hidden;box-shadow:0 0 0 1px var(--color-blush-100)}.scroll-hide{scrollbar-width:none}.scroll-hide::-webkit-scrollbar{display:none}.pressable{transition:transform var(--duration-fast) var(--ease-out-expo)}.pressable:active{transform:scale(.97)}.majaz-search-input::-webkit-search-cancel-button,.majaz-search-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.whatsapp-contact-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a0a1294;z-index:320;animation:fadeIn .18s ease}.whatsapp-contact-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 32px));max-height:min(90vh,620px);overflow-y:auto;padding:22px;box-sizing:border-box;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:321;outline:none;animation:fadeIn .18s ease}.whatsapp-handoff-dialog{box-sizing:border-box}.whatsapp-contact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.whatsapp-contact-kicker{display:flex;align-items:center;gap:6px;color:var(--color-whatsapp-dark);font:700 11px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.whatsapp-contact-dialog h2{margin:0;color:var(--color-text-primary);font:500 25px/1.1 var(--font-display)}.whatsapp-contact-dialog p{margin:7px 0 0;color:var(--color-text-secondary);font:13px/1.5 var(--font-ui)}.whatsapp-contact-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:8px;background:var(--color-burgundy-50);color:var(--color-brand)}.whatsapp-contact-label{display:block;margin-bottom:6px;color:var(--color-text-secondary);font:700 11px/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.whatsapp-contact-label span{color:var(--color-text-muted);font-weight:500;letter-spacing:0;text-transform:none}.whatsapp-contact-input{width:100%;min-height:48px;box-sizing:border-box;padding:0 13px;border:1.5px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);font:15px var(--font-ui);outline:none}.whatsapp-contact-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-burgundy-50)}.whatsapp-contact-hint{margin-top:8px!important;color:var(--color-text-muted)!important;font-size:12px!important}.whatsapp-contact-remember{display:flex;align-items:center;gap:9px;margin-top:16px;color:var(--color-text-secondary);font:13px var(--font-ui)}.whatsapp-contact-remember input{width:17px;height:17px;accent-color:var(--color-brand)}.whatsapp-contact-forget{margin:8px 0 0 26px;padding:0;border:0;background:none;color:var(--color-brand);font:12px var(--font-ui);text-decoration:underline}.whatsapp-contact-error{margin-top:12px;color:var(--color-burgundy-600);font:12px/1.4 var(--font-ui)}.whatsapp-contact-actions{display:flex;flex-direction:column;gap:8px;margin-top:22px}.whatsapp-contact-primary,.whatsapp-contact-secondary{min-height:48px;border-radius:10px;font:700 14px var(--font-ui)}.whatsapp-contact-primary{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--color-whatsapp);color:#fff}.whatsapp-contact-secondary{border:1.5px solid var(--color-border);background:transparent;color:var(--color-text-secondary)}.whatsapp-contact-primary:disabled,.whatsapp-contact-secondary:disabled,.whatsapp-contact-close:disabled,.whatsapp-contact-forget:disabled{cursor:not-allowed;opacity:.65}.appointment-fieldset{margin:16px 0 0;padding:0;border:0}.appointment-fieldset:first-of-type{margin-top:0}.appointment-gap{margin-top:16px}.appointment-chips{display:flex;flex-wrap:wrap;gap:8px}.appointment-chip{min-height:40px;padding:0 14px;border:1.5px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font:600 13px var(--font-ui);cursor:pointer}.appointment-chip[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-burgundy-50);color:var(--color-brand)}.appointment-notes{min-height:84px;padding:11px 13px;resize:vertical;line-height:1.4}.cart-sheet-panel{overflow:hidden}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media (min-width: 1024px){.cart-sheet-backdrop{background:#1a0a1261!important}.cart-sheet-panel{top:0!important;right:0!important;bottom:0!important;left:auto!important;transform:none!important;width:min(460px,100vw)!important;max-width:none!important;max-height:100vh!important;height:100vh!important;border-radius:20px 0 0 20px!important;animation:slideInRight .26s var(--ease-out-expo)!important}}@media (max-width: 1023px){.whatsapp-contact-dialog{top:auto;bottom:0;transform:translate(-50%);width:min(100%,430px);max-width:430px;max-height:min(88vh,680px);padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation:slideUp .26s var(--ease-out-expo)}.whatsapp-contact-dialog:before{content:"";display:block;width:40px;height:4px;margin:0 auto 14px;border-radius:2px;background:var(--color-border)}.whatsapp-handoff-dialog{top:auto!important;bottom:0!important;transform:translate(-50%)!important;width:min(100%,430px)!important;max-width:430px!important;border-radius:20px 20px 0 0!important;padding:18px 20px calc(20px + env(safe-area-inset-bottom,0px))!important}.whatsapp-handoff-dialog:before{content:"";display:block;width:40px;height:4px;margin:0 auto 14px;border-radius:2px;background:var(--color-border)}}
