:root{--color-primary: #E88CA8;--color-primary-dark: #B9436A;--color-primary-light: #FBE7EE;--color-cream: #FFF9F5;--color-gold: #C6A15B;--color-gold-light: #E8D5A3;--color-text: #34272C;--color-text-muted: #82747A;--color-white: #FFFFFF;--color-border: #F0D9E3;--color-surface: #FFF5F8;--gradient-hero: linear-gradient(135deg, #FFF9F5 0%, #FBE7EE 50%, #F9D5E5 100%);--gradient-card: linear-gradient(145deg, #FFFFFF 0%, #FFF5F8 100%);--gradient-gold: linear-gradient(135deg, #C6A15B 0%, #E8D5A3 50%, #C6A15B 100%);--gradient-pink: linear-gradient(135deg, #E88CA8 0%, #B9436A 100%);--gradient-section: linear-gradient(180deg, #FFF9F5 0%, #FBE7EE 100%);--gradient-vision: linear-gradient(135deg, #34272C 0%, #5a3042 50%, #B9436A 100%);--font-primary: "Cairo", "Segoe UI", Tahoma, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--font-size-4xl: 3rem;--font-size-5xl: 3.75rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold:600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.2;--line-height-snug: 1.4;--line-height-normal: 1.6;--line-height-relaxed: 1.8;--space-1: .25rem;--space-2: .5rem;--space-3: .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;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-3xl: 2.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 3px rgba(184, 67, 106, .06);--shadow-sm: 0 2px 8px rgba(184, 67, 106, .08);--shadow-md: 0 4px 20px rgba(184, 67, 106, .12);--shadow-lg: 0 8px 40px rgba(184, 67, 106, .16);--shadow-xl: 0 16px 60px rgba(184, 67, 106, .2);--shadow-gold: 0 4px 20px rgba(198, 161, 91, .25);--shadow-card: 0 2px 16px rgba(52, 39, 44, .06), 0 1px 4px rgba(52, 39, 44, .04);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1);--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--container-max: 1280px;--container-pad: var(--space-6);--navbar-height: 72px;--announce-height: 40px}@media (prefers-reduced-motion: reduce){:root{--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms;--transition-spring: 0ms}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;direction:rtl}body{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;direction:rtl;text-align:right}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text)}p{line-height:var(--line-height-relaxed)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:var(--font-primary)}input,textarea,select{font-family:var(--font-primary);direction:rtl}.container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-pad)}.section{padding-block:var(--space-20)}.section-sm{padding-block:var(--space-12)}.section-header{text-align:center;margin-bottom:var(--space-12)}.section-tag{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);background:var(--color-primary-light);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-4);letter-spacing:.5px}.section-title{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));font-weight:var(--font-weight-black);color:var(--color-text);margin-bottom:var(--space-4)}.section-title .highlight{color:var(--color-primary-dark);position:relative}.section-subtitle{font-size:var(--font-size-md);color:var(--color-text-muted);max-width:560px;margin:0 auto;line-height:var(--line-height-relaxed)}.gold-divider{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-block:var(--space-6)}.gold-divider:before,.gold-divider:after{content:"";height:1px;width:80px;background:var(--gradient-gold);opacity:.6}.gold-divider .diamond{width:6px;height:6px;background:var(--color-gold);transform:rotate(45deg);flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;transition:all var(--transition-base);white-space:nowrap;text-decoration:none;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn-primary{background:var(--gradient-pink);color:var(--color-white);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);filter:brightness(1.05)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:transparent;color:var(--color-primary-dark);border:1.5px solid var(--color-primary)}.btn-secondary:hover{background:var(--color-primary-light);border-color:var(--color-primary-dark);transform:translateY(-2px)}.btn-gold{background:var(--gradient-gold);color:var(--color-text);box-shadow:var(--shadow-gold)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c6a15b59;filter:brightness(1.05)}.btn-ghost{background:#ffffff26;color:var(--color-white);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-ghost:hover{background:#ffffff40;transform:translateY(-2px)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-md)}.card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid var(--color-border);transition:transform var(--transition-base),box-shadow var(--transition-base);overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}:target{scroll-margin-top:calc(var(--navbar-height) + var(--announce-height) + var(--space-4))}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-primary-light)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}::selection{background:var(--color-primary);color:var(--color-white)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-8px) rotate(3deg)}66%{transform:translateY(-4px) rotate(-2deg)}}@keyframes floatReverse{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(6px) rotate(-3deg)}66%{transform:translateY(10px) rotate(2deg)}}@keyframes glowPulse{0%,to{box-shadow:0 0 #e88ca84d}50%{box-shadow:0 0 0 12px #e88ca800}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-reverse{animation:floatReverse 5s ease-in-out infinite}.animate-glow-pulse{animation:glowPulse 2.5s ease-in-out infinite}.animate-twinkle{animation:twinkle 2s ease-in-out infinite}.animate-spin-slow{animation:spinSlow 20s linear infinite}.shimmer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.25) 50%,transparent 60%);background-size:200% auto;animation:shimmer 2.5s linear infinite;pointer-events:none}.sparkle{position:absolute;border-radius:50%;pointer-events:none;animation:twinkle 2s ease-in-out infinite}.sparkle-sm{width:6px;height:6px;background:var(--color-gold)}.sparkle-md{width:10px;height:10px;background:var(--color-primary)}.marquee-wrapper{overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;gap:var(--space-12);animation:marquee 20s linear infinite}@media (prefers-reduced-motion: reduce){.animate-float,.animate-float-reverse,.animate-glow-pulse,.animate-twinkle,.animate-spin-slow,.marquee-track{animation:none}}.announcement-bar{position:relative;height:var(--announce-height);background:linear-gradient(90deg,var(--color-primary-dark) 0%,#9e2d56 50%,var(--color-primary-dark) 100%);background-size:200% 100%;animation:gradientShift 8s ease infinite;display:flex;align-items:center;overflow:hidden;z-index:var(--z-sticky)}.announcement-bar__track-wrapper{flex:1;overflow:hidden;white-space:nowrap}.announcement-bar__track{display:inline-flex;align-items:center;gap:0;animation:marquee 28s linear infinite;will-change:transform}@media (prefers-reduced-motion: reduce){.announcement-bar__track{animation:none;justify-content:center;width:100%}}.announcement-bar__item{display:inline-flex;align-items:center;gap:6px;padding-inline:2.5rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-white);letter-spacing:.3px;white-space:nowrap}.announcement-bar__icon{color:var(--color-gold-light);flex-shrink:0}.announcement-bar__close{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#ffffffbf;background:#ffffff1a;border-radius:50%;border:none;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;z-index:1}.announcement-bar__close:hover{color:var(--color-white);background:#fff3}.announcement-bar__close:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#34272c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-overlay)}.mobile-menu-panel{position:fixed;inset-block:0;inset-inline-end:0;width:min(320px,88vw);background:var(--color-cream);z-index:var(--z-modal);display:flex;flex-direction:column;padding:var(--space-6);overflow-y:auto;box-shadow:-8px 0 40px #34272c26}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.mobile-menu-logo-link{display:flex;align-items:center;text-decoration:none}.mobile-menu-logo-img{height:56px;width:auto;max-width:150px;object-fit:contain;border-radius:var(--radius-md);filter:drop-shadow(0 2px 6px rgba(184,67,106,.15))}.mobile-menu-brand{font-size:var(--font-size-lg);font-weight:var(--font-weight-black);background:var(--gradient-pink);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px}.mobile-menu-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:var(--color-primary-light);border-radius:50%;border:none;cursor:pointer;transition:all var(--transition-fast)}.mobile-menu-close:hover{color:var(--color-primary-dark);background:var(--color-border)}.mobile-menu-divider{height:1px;background:var(--color-border);margin-bottom:var(--space-6)}.mobile-menu-nav{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-8)}.mobile-menu-nav-link{display:block;padding:var(--space-3) var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);border-radius:var(--radius-md);transition:all var(--transition-fast);border:1px solid transparent}.mobile-menu-nav-link:hover{color:var(--color-primary-dark);background:var(--color-primary-light)}.mobile-menu-nav-link.active{color:var(--color-primary-dark);background:var(--color-primary-light);border-color:var(--color-border);font-weight:var(--font-weight-bold)}.mobile-menu-cta{margin-bottom:auto;padding-bottom:var(--space-8)}.mobile-menu-cta-btn{width:100%;justify-content:center}.mobile-menu-footer{border-top:1px solid var(--color-border);padding-top:var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.mobile-menu-location{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.mobile-menu-location svg{color:var(--color-primary);flex-shrink:0}.mobile-menu-socials{display:flex;gap:var(--space-3)}.mobile-menu-social-link{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--color-primary-dark);background:var(--color-primary-light);border-radius:50%;transition:all var(--transition-fast)}.mobile-menu-social-link:hover{background:var(--color-primary);color:var(--color-white);transform:scale(1.1)}.navbar{position:fixed;top:0;inset-inline:0;height:var(--navbar-height);z-index:var(--z-sticky);background:#fff9f5d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.navbar--scrolled{background:#fff9f5f7;border-bottom-color:var(--color-border);box-shadow:0 2px 20px #b8436a14}.navbar__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.navbar__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.navbar__logo-img{height:52px;width:auto;max-width:160px;object-fit:contain;border-radius:var(--radius-md);transition:transform var(--transition-base),filter var(--transition-base);filter:drop-shadow(0 2px 6px rgba(184,67,106,.18))}.navbar__logo:hover .navbar__logo-img{transform:scale(1.04);filter:drop-shadow(0 4px 12px rgba(184,67,106,.28))}.navbar__logo-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-black);letter-spacing:.5px;line-height:1}.navbar__logo-pink{color:var(--color-primary-dark)}.navbar__logo-jewelry{color:var(--color-gold)}.navbar__nav{flex:1;display:flex;justify-content:center}.navbar__nav-list{display:flex;align-items:center;gap:var(--space-1)}.navbar__nav-link{position:relative;display:block;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);border-radius:var(--radius-sm);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.navbar__nav-link:hover,.navbar__nav-link.active{color:var(--color-primary-dark)}.navbar__nav-indicator{position:absolute;bottom:2px;inset-inline:12px;height:2px;background:var(--gradient-pink);border-radius:var(--radius-full);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-base)}.navbar__nav-link.active .navbar__nav-indicator,.navbar__nav-link:hover .navbar__nav-indicator{transform:scaleX(1)}.navbar__actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.navbar__cta{display:none}.navbar__hamburger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text);background:var(--color-primary-light);border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-fast)}.navbar__hamburger:hover{background:var(--color-border);color:var(--color-primary-dark)}@media (min-width: 768px){.navbar__cta{display:inline-flex}}@media (min-width: 1024px){.navbar__hamburger{display:none}.navbar__nav-link{font-size:var(--font-size-base);padding:var(--space-2) var(--space-4)}}.hero{position:relative;min-height:100svh;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--gradient-hero);overflow:hidden;padding-block:var(--space-12) var(--space-20)}.hero__blob{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;opacity:.45}.hero__blob--1{width:480px;height:480px;background:radial-gradient(circle,#E88CA8 0%,transparent 70%);top:-120px;inset-inline-end:-100px;animation:floatReverse 8s ease-in-out infinite}.hero__blob--2{width:360px;height:360px;background:radial-gradient(circle,#C6A15B 0%,transparent 70%);bottom:-60px;inset-inline-start:-80px;opacity:.2;animation:float 10s ease-in-out infinite}.hero__blob--3{width:260px;height:260px;background:radial-gradient(circle,#B9436A 0%,transparent 70%);top:45%;inset-inline-start:15%;opacity:.15;animation:floatReverse 12s ease-in-out infinite 2s}.hero__sparkle{position:absolute;border-radius:50%;pointer-events:none}.hero__sparkle--1{width:8px;height:8px;background:var(--color-gold);top:22%;inset-inline-end:28%;animation:twinkle 2s ease-in-out infinite}.hero__sparkle--2{width:5px;height:5px;background:var(--color-primary);top:60%;inset-inline-end:18%;animation:twinkle 2.4s ease-in-out infinite .6s}.hero__sparkle--3{width:6px;height:6px;background:var(--color-gold-light);top:35%;inset-inline-start:22%;animation:twinkle 3s ease-in-out infinite 1.2s}.hero__sparkle--4{width:4px;height:4px;background:var(--color-primary-dark);bottom:28%;inset-inline-end:40%;animation:twinkle 2.8s ease-in-out infinite .3s}.hero__inner{width:100%;display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media (min-width: 1024px){.hero__inner{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);text-align:right}.hero__logo-wrap{margin-bottom:var(--space-2)}.hero__logo{height:110px;width:auto;max-width:320px;object-fit:contain;border-radius:var(--radius-xl);filter:drop-shadow(0 6px 24px rgba(184,67,106,.25));transition:transform var(--transition-base)}.hero__logo:hover{transform:scale(1.03)}.hero__logo-fallback{font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);letter-spacing:1px}.hero__logo-fallback-pink{color:var(--color-primary-dark)}.hero__logo-fallback-jewelry{color:var(--color-gold)}.hero__image--logo{aspect-ratio:1 / 1!important;object-fit:contain!important;background:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-8)}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);box-shadow:var(--shadow-xs)}.hero__badge-dot{width:8px;height:8px;background:var(--color-primary);border-radius:50%;animation:glowPulse 2s ease-in-out infinite;flex-shrink:0}.hero__headline{font-size:clamp(2.6rem,7vw,4.5rem);font-weight:var(--font-weight-black);line-height:1.15;color:var(--color-text);letter-spacing:-.5px}.hero__headline-accent{color:var(--color-primary-dark);position:relative}.hero__headline-accent:after{content:"";position:absolute;bottom:4px;inset-inline:0;height:3px;background:var(--gradient-gold);border-radius:var(--radius-full);opacity:.7}.hero__description{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:var(--line-height-relaxed);max-width:460px}.hero__cta-group{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.hero__cta-primary{box-shadow:var(--shadow-lg)}.hero__highlights{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.hero__highlight-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);box-shadow:var(--shadow-xs)}.hero__highlight-icon{color:var(--color-gold);flex-shrink:0}.hero__visual{display:flex;justify-content:center;align-items:center}.hero__image-frame{position:relative;width:100%;max-width:480px}.hero__image-ring{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:var(--radius-3xl);border:2px dashed var(--color-border);opacity:.6;animation:spinSlow 30s linear infinite}.hero__image{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);display:block}.hero__float-card{position:absolute;bottom:-20px;inset-inline-start:-20px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);white-space:nowrap}.hero__float-card-emoji{font-size:1.5rem;flex-shrink:0}.hero__float-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.2}.hero__float-card-sub{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.2}.hero__float-dot{position:absolute;top:-12px;inset-inline-end:-12px;width:40px;height:40px;background:var(--gradient-gold);border-radius:50%;opacity:.7;box-shadow:var(--shadow-gold)}.hero__scroll-cue{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-primary);background:var(--color-white);border-radius:50%;box-shadow:var(--shadow-md);border:1px solid var(--color-border);cursor:pointer;animation:float 2.5s ease-in-out infinite}@media (max-width: 767px){.hero__inner{text-align:right}.hero__content{order:1;align-items:flex-start}.hero__visual{order:2}.hero__image-frame{max-width:320px;margin:0 auto}.hero__float-card{inset-inline-start:0;bottom:-16px}}@media (prefers-reduced-motion: reduce){.hero__blob,.hero__image-ring,.hero__scroll-cue{animation:none}}.brand-highlights{background:var(--color-white);border-bottom:1px solid var(--color-border)}.brand-highlights__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 560px){.brand-highlights__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.brand-highlights__grid{grid-template-columns:repeat(4,1fr)}}.highlight-card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base);cursor:default}.highlight-card:hover{box-shadow:var(--shadow-md);border-color:var(--card-color, var(--color-primary))}.highlight-card__icon-wrap{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--card-bg, var(--color-primary-light));color:var(--card-color, var(--color-primary));border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;transition:transform var(--transition-spring)}.highlight-card:hover .highlight-card__icon-wrap{transform:scale(1.1) rotate(-5deg)}.highlight-card__body{flex:1;min-width:0}.highlight-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-2)}.highlight-card__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.about{background:var(--color-cream);position:relative;overflow:hidden}.about__bg-circle{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,var(--color-primary-light) 0%,transparent 70%);top:-200px;inset-inline-start:-200px;opacity:.5;pointer-events:none}.about__grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media (min-width: 1024px){.about__grid{grid-template-columns:1fr 1fr;gap:var(--space-20)}}.about__visual{position:relative;order:2}@media (min-width: 1024px){.about__visual{order:1}}.about__img-wrapper{position:relative;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl)}.about__img{width:100%;aspect-ratio:7 / 8;object-fit:cover;display:block;transition:transform .6s ease}.about__img-wrapper:hover .about__img{transform:scale(1.04)}.about__img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(52,39,44,.25) 100%);pointer-events:none}.about__brand-pill{position:absolute;bottom:var(--space-5);inset-inline-start:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);white-space:nowrap;box-shadow:var(--shadow-md)}.about__brand-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0;animation:glowPulse 2s ease-in-out infinite}.about__gold-accent{position:absolute;top:-8px;inset-inline-end:-8px;width:80px;height:80px;border-top:3px solid var(--color-gold);border-inline-end:3px solid var(--color-gold);border-radius:0 var(--radius-lg) 0 0;opacity:.6}.about__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);order:1}@media (min-width: 1024px){.about__content{order:2}}.about__title{text-align:right;margin-bottom:0}.about__para{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.about__info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);width:100%;margin-top:var(--space-4)}@media (max-width: 480px){.about__info-grid{grid-template-columns:1fr}}.about__info-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.about__info-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary-dark);border-radius:var(--radius-md)}.about__info-text{display:flex;flex-direction:column;min-width:0}.about__info-label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.about__info-value{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#34272c99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:var(--z-overlay)}.cat-modal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;padding:var(--space-4);pointer-events:none}@media (min-width: 640px){.cat-modal-wrapper{align-items:center}}.cat-modal{pointer-events:all;background:var(--color-cream);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-width:860px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-xl)}@media (min-width: 640px){.cat-modal{border-radius:var(--radius-2xl);max-height:85vh}}.cat-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-5);background:var(--color-white);border-bottom:1px solid var(--color-border);flex-shrink:0}.cat-modal__header-text{flex:1;min-width:0}.cat-modal__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-1);line-height:1.3}.cat-modal__subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-normal);margin:0}.cat-modal__close{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-text-muted);border-radius:50%;border:none;cursor:pointer;transition:all var(--transition-fast);margin-top:2px}.cat-modal__close:hover{background:var(--color-border);color:var(--color-primary-dark)}.cat-modal__body{flex:1;overflow-y:auto;padding:var(--space-6);-webkit-overflow-scrolling:touch}.cat-modal__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-4);padding:var(--space-12) var(--space-8)}.cat-modal__empty-icon{color:var(--color-primary);opacity:.5}.cat-modal__empty-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.cat-modal__empty-text{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-relaxed);max-width:340px;margin:0}.cat-modal__product-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width: 520px){.cat-modal__product-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 760px){.cat-modal__product-grid{grid-template-columns:repeat(3,1fr)}}.cat-modal__product-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--transition-base),transform var(--transition-base);box-shadow:var(--shadow-xs)}.cat-modal__product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.cat-modal__product-img-wrap{overflow:hidden;aspect-ratio:4 / 3;background:var(--color-primary-light)}.cat-modal__product-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cat-modal__product-card:hover .cat-modal__product-img{transform:scale(1.06)}.cat-modal__product-info{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.cat-modal__product-category{font-size:var(--font-size-xs);color:var(--color-primary-dark);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;margin:0}.cat-modal__product-name{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.3}.cat-modal__product-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-normal);margin:0;flex:1}.cat-modal__product-price{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cat-modal__product-sale,.cat-modal__product-current-price{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.cat-modal__product-old-price{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:line-through}.cat-modal__inquiry-btn{margin-top:auto;width:100%;justify-content:center}.categories{background:var(--gradient-section);position:relative;overflow:hidden}.categories__bg-decoration{position:absolute;inset-inline-end:-150px;top:50%;transform:translateY(-50%);width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(198,161,91,.12) 0%,transparent 70%);pointer-events:none}.categories__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width: 560px){.categories__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.categories__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.categories__grid{grid-template-columns:repeat(4,1fr)}}.cat-card{position:relative;background:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-card);display:flex;flex-direction:column;cursor:pointer;transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base)}.cat-card:hover{box-shadow:var(--shadow-lg);border-color:var(--cat-accent, var(--color-primary))}.cat-card__img-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-primary-light)}.cat-card__img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.cat-card:hover .cat-card__img{transform:scale(1.08)}.cat-card__img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 50%,rgba(52,39,44,.3) 100%);pointer-events:none;transition:opacity var(--transition-base)}.cat-card:hover .cat-card__img-overlay{opacity:.8}.cat-card__icon-badge{position:absolute;top:var(--space-3);inset-inline-end:var(--space-3);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-white);color:var(--cat-accent, var(--color-primary));border-radius:50%;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:transform var(--transition-spring),background var(--transition-fast)}.cat-card:hover .cat-card__icon-badge{transform:scale(1.1) rotate(-8deg);background:var(--cat-accent, var(--color-primary));color:var(--color-white);border-color:transparent}.cat-card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.cat-card__name{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.3;margin:0}.cat-card__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-normal);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-card__btn{margin-top:auto;align-self:flex-start;width:100%;justify-content:center;gap:var(--space-2)}.cat-card__accent{position:absolute;bottom:0;inset-inline-start:0;width:48px;height:3px;background:var(--gradient-gold);border-radius:0 var(--radius-full) 0 0;transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.cat-card:hover .cat-card__accent{transform:scaleX(1)}.product-card{position:relative;background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),border-color var(--transition-base)}.product-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.product-card__img-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-primary-light)}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-card__img{transform:scale(1.07)}.product-card__sale-badge{position:absolute;top:var(--space-3);inset-inline-start:var(--space-3);background:var(--color-primary-dark);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:2px 10px;border-radius:var(--radius-full)}.product-card__featured-badge{position:absolute;top:var(--space-3);inset-inline-end:var(--space-3);background:var(--gradient-gold);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:2px 10px;border-radius:var(--radius-full);box-shadow:var(--shadow-gold)}.product-card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.product-card__category{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.4px}.product-card__name{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.35;margin:0}.product-card__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-normal);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.product-card__price-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1)}.product-card__price,.product-card__sale-price{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.product-card__old-price{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:line-through}.product-card__btn{margin-top:auto;width:100%;justify-content:center;gap:var(--space-2)}.product-card__bottom-accent{position:absolute;bottom:0;inset-inline:0;height:2px;background:var(--gradient-pink);transform:scaleX(0);transform-origin:right;transition:transform var(--transition-base)}.product-card:hover .product-card__bottom-accent{transform:scaleX(1)}.product-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#34272c9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:var(--z-overlay)}.product-modal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.product-modal{position:relative;background:var(--color-cream);border-radius:var(--radius-2xl);width:100%;max-width:760px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);-webkit-overflow-scrolling:touch}.product-modal__close{position:absolute;top:var(--space-4);inset-inline-end:var(--space-4);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-white);color:var(--color-text-muted);border-radius:50%;border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);z-index:1}.product-modal__close:hover{background:var(--color-primary-light);color:var(--color-primary-dark)}.product-modal__grid{display:grid;grid-template-columns:1fr}@media (min-width: 600px){.product-modal__grid{grid-template-columns:1fr 1fr}}.product-modal__img-wrap{aspect-ratio:1 / 1;overflow:hidden;background:var(--color-primary-light);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}@media (min-width: 600px){.product-modal__img-wrap{border-radius:var(--radius-2xl) 0 0 var(--radius-2xl)}}.product-modal__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-modal__img-wrap:hover .product-modal__img{transform:scale(1.04)}.product-modal__info{padding:var(--space-7) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);justify-content:center}.product-modal__category{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);background:var(--color-primary-light);padding:3px 10px;border-radius:var(--radius-full)}.product-modal__name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.3;margin:0}.product-modal__desc{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.product-modal__price-wrap{display:flex;align-items:center;gap:var(--space-3)}.product-modal__price,.product-modal__sale-price{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.product-modal__old-price{font-size:var(--font-size-base);color:var(--color-text-muted);text-decoration:line-through}.product-modal__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-modal__tag{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);padding:2px 10px;border-radius:var(--radius-full)}.product-modal__actions{display:flex;flex-direction:column;gap:var(--space-3)}.product-modal__inquiry-btn,.product-modal__contact-btn{width:100%;justify-content:center}.product-modal__notice{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-normal);margin:0;opacity:.8}.featured{background:var(--color-white)}.featured__demo-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-lg);margin-bottom:var(--space-8);font-size:var(--font-size-sm);color:#92400e;line-height:var(--line-height-relaxed)}.featured__demo-notice span{flex-shrink:0;font-size:var(--font-size-base)}.featured__demo-notice p{margin:0}.featured__demo-notice code{background:#00000014;padding:1px 5px;border-radius:3px;font-size:.8em;direction:ltr;display:inline-block}.featured__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width: 560px){.featured__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.featured__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.featured__grid{grid-template-columns:repeat(4,1fr)}}.featured__empty{text-align:center;padding:var(--space-12);color:var(--color-text-muted);font-size:var(--font-size-md)}.featured__cta{display:flex;justify-content:center;margin-top:var(--space-12)}.why-us{background:var(--color-cream);position:relative;overflow:hidden}.why-us__bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(232,140,168,.07) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(198,161,91,.06) 0%,transparent 50%);pointer-events:none}.why-us__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 560px){.why-us__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.why-us__grid{grid-template-columns:repeat(3,1fr)}}.why-card{position:relative;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-xs);overflow:hidden;transition:box-shadow var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.why-card:hover{box-shadow:var(--shadow-md);border-color:var(--why-color, var(--color-primary))}.why-card__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--why-color, var(--color-primary));border-radius:var(--radius-lg);flex-shrink:0;transition:transform var(--transition-spring),background var(--transition-fast),color var(--transition-fast);box-shadow:0 2px 8px #0000000d}.why-card:hover .why-card__icon{transform:scale(1.1) rotate(-6deg);background:var(--why-color, var(--color-primary));color:var(--color-white)}.why-card__body{flex:1}.why-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-2)}.why-card__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.why-card__accent{position:absolute;bottom:0;inset-inline:0;height:2px;background:var(--gradient-gold);transform:scaleX(0);transform-origin:right;transition:transform var(--transition-slow);border-radius:var(--radius-full)}.why-card:hover .why-card__accent{transform:scaleX(1)}.brand-vision{background:var(--gradient-vision);position:relative;overflow:hidden}.brand-vision__inner{position:relative;z-index:1}.brand-vision__grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media (min-width: 1024px){.brand-vision__grid{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.brand-vision__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.brand-vision__tag{background:#ffffff26;color:var(--color-gold-light);border:1px solid rgba(198,161,91,.3)}.brand-vision__headline{font-size:clamp(2rem,5vw,3.2rem);font-weight:var(--font-weight-black);color:var(--color-white);line-height:1.2;margin:0}.brand-vision__headline-accent{color:var(--color-gold-light);position:relative}.brand-vision__gold-line{width:60px;height:2px;background:var(--gradient-gold);border-radius:var(--radius-full);opacity:.8}.brand-vision__body{font-size:var(--font-size-md);color:#fffc;line-height:var(--line-height-relaxed);margin:0}.brand-vision__points{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.brand-vision__point{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:#ffffffd9;line-height:var(--line-height-normal)}.brand-vision__point-icon{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#c6a15b33;color:var(--color-gold-light);border-radius:50%;border:1px solid rgba(198,161,91,.35)}.brand-vision__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px}.brand-vision__visual-card{position:relative;z-index:2;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:420px;text-align:center}.brand-vision__quote-mark{font-size:5rem;line-height:.6;color:var(--color-gold);opacity:.5;font-family:Georgia,serif;margin-bottom:var(--space-4);display:block}.brand-vision__quote{font-size:var(--font-size-md);color:#ffffffe6;line-height:var(--line-height-relaxed);font-style:italic;margin:0 0 var(--space-5)}.brand-vision__quote-sig{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.brand-vision__sig-brand{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-gold-light);letter-spacing:1px}.brand-vision__sig-year{font-size:var(--font-size-sm);color:#ffffff80}.brand-vision__circle{position:absolute;border-radius:50%;border:1px solid rgba(198,161,91,.2);pointer-events:none}.brand-vision__circle--1{width:280px;height:280px;top:50%;left:50%;transform:translate(-50%,-50%);animation:spinSlow 25s linear infinite}.brand-vision__circle--2{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);border-color:#e88ca826;animation:spinSlow 18s linear infinite reverse}.brand-vision__circle--3{width:100px;height:100px;top:10%;right:5%;background:radial-gradient(circle,rgba(198,161,91,.1) 0%,transparent 70%);border:none;animation:float 6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.brand-vision__circle{animation:none}}.social{background:var(--color-white);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.social__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-bottom:var(--space-8)}@media (min-width: 640px){.social__grid{grid-template-columns:repeat(2,1fr);max-width:680px;margin-inline:auto;margin-bottom:var(--space-8)}}.social-card{position:relative;background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),transform var(--transition-base);cursor:pointer}.social-card:hover{box-shadow:var(--shadow-lg)}.social-card__bar{position:absolute;top:0;inset-inline:0;height:4px;background:var(--platform-gradient)}.social-card__icon-wrap{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--platform-gradient);color:#fff;box-shadow:0 4px 12px #00000026;flex-shrink:0;margin-top:var(--space-2);transition:transform var(--transition-spring)}.social-card:hover .social-card__icon-wrap{transform:scale(1.08) rotate(-5deg)}.social-card__content{flex:1}.social-card__platform{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-1)}.social-card__handle{font-size:var(--font-size-sm);color:var(--color-text-muted);font-family:monospace;margin-bottom:var(--space-3);direction:ltr;text-align:left}.social-card__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.social-card__link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--platform-gradient);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:opacity var(--transition-fast),transform var(--transition-fast);box-shadow:0 2px 10px #00000026}.social-card__link:hover{opacity:.9;transform:translateY(-1px)}.social__strip{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-primary-light);border-radius:var(--radius-xl);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.social__strip strong{color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.social__strip-heart{color:var(--color-primary);flex-shrink:0;animation:glowPulse 2s ease-in-out infinite}.contact{background:var(--gradient-section);position:relative;overflow:hidden}.contact__bg-decoration{position:absolute;top:-200px;inset-inline-end:-200px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(232,140,168,.08) 0%,transparent 70%);pointer-events:none}.contact__grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:start}@media (min-width: 1024px){.contact__grid{grid-template-columns:1fr 1.4fr;gap:var(--space-16)}}.contact__info{display:flex;flex-direction:column;gap:var(--space-5)}.contact__info-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.contact__info-desc{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.contact__channels{display:flex;flex-direction:column;gap:var(--space-4)}.contact__channel-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-fast)}.contact__channel-item:hover{box-shadow:var(--shadow-sm)}.contact__channel-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);flex-shrink:0}.contact__channel-icon--location{background:var(--color-primary-light);color:var(--color-primary-dark)}.contact__channel-icon--ig{background:linear-gradient(135deg,#f09433,#dc2743,#bc1888);color:#fff}.contact__channel-icon--fb{background:#1877f2;color:#fff}.contact__channel-icon--wa{background:#25d366;color:#fff}.contact__channel-label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);margin-bottom:2px}.contact__channel-value{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-semibold);margin:0}.contact__channel-link{font-size:var(--font-size-sm);color:var(--color-primary-dark);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--transition-fast)}.contact__channel-link:hover{color:var(--color-primary);text-decoration:underline}.contact__no-delivery{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:#92400e;line-height:var(--line-height-relaxed)}.contact__no-delivery svg{flex-shrink:0;margin-top:1px}.contact__no-delivery p{margin:0}.contact__form-wrap{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-md)}.contact__form-disclaimer{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-primary-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-xs);color:var(--color-primary-dark);margin-bottom:var(--space-6);line-height:var(--line-height-relaxed)}.contact__form-disclaimer svg{flex-shrink:0;margin-top:1px}.contact__form{display:flex;flex-direction:column;gap:var(--space-5)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.form-required{color:var(--color-primary-dark);margin-inline-start:2px}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-cream);direction:rtl;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted);opacity:.7}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #e88ca826}.has-error .form-input,.has-error .form-select,.has-error .form-textarea{border-color:#dc2626}.has-error .form-input:focus,.has-error .form-select:focus,.has-error .form-textarea:focus{box-shadow:0 0 0 3px #dc26261a}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2382747A' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;padding-left:36px}.form-textarea{resize:vertical;min-height:110px}.form-error{font-size:var(--font-size-xs);color:#dc2626;margin:0}.contact__submit{width:100%;justify-content:center;gap:var(--space-2);padding-block:var(--space-4);font-size:var(--font-size-md)}.contact__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-5);padding:var(--space-8) var(--space-4)}.contact__success-icon{color:#16a34a}.contact__success-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.contact__success-text{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-relaxed);max-width:380px;margin:0}.contact__success-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.footer{background:var(--color-text);color:#ffffffbf}.footer__top{padding-block:var(--space-16) var(--space-12)}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media (min-width: 640px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer__grid{grid-template-columns:2fr 1fr 1.5fr 1fr;gap:var(--space-8)}}.footer__brand-col{display:flex;flex-direction:column;gap:var(--space-5)}.footer__logo{display:inline-flex;align-items:center;text-decoration:none;align-self:flex-start}.footer__logo-img{height:72px;width:auto;max-width:200px;object-fit:contain;border-radius:var(--radius-md);filter:brightness(.95) drop-shadow(0 2px 8px rgba(232,140,168,.3));transition:filter var(--transition-base),transform var(--transition-base)}.footer__logo:hover .footer__logo-img{filter:brightness(1.05) drop-shadow(0 4px 16px rgba(232,140,168,.45));transform:scale(1.03)}.footer__logo-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-black);line-height:1}.footer__logo-pink{color:var(--color-primary)}.footer__logo-jewelry{color:var(--color-gold-light)}.footer__brand-desc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#fff9;margin:0;max-width:280px}.footer__location{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:#fff9}.footer__location svg{color:var(--color-primary);flex-shrink:0}.footer__socials{display:flex;flex-wrap:wrap;gap:var(--space-3)}.footer__social-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.footer__social-btn--ig{background:linear-gradient(135deg,#f09433,#dc2743,#bc1888);color:#fff}.footer__social-btn--fb{background:#1877f2;color:#fff}.footer__social-btn:hover{opacity:.88;transform:translateY(-2px)}.footer__links-col,.footer__info-col{display:flex;flex-direction:column;gap:var(--space-4)}.footer__col-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-white);text-transform:uppercase;letter-spacing:.8px;padding-bottom:var(--space-3);border-bottom:1px solid rgba(255,255,255,.1)}.footer__link-list{display:flex;flex-direction:column;gap:var(--space-2)}.footer__link{font-size:var(--font-size-sm);color:#fff9;text-decoration:none;transition:color var(--transition-fast),padding-inline-end var(--transition-fast);display:inline-block}.footer__link:hover{color:var(--color-primary);padding-inline-end:var(--space-2)}.footer__info-list{display:flex;flex-direction:column;gap:var(--space-3)}.footer__info-list li{display:flex;flex-direction:column;gap:2px}.footer__info-label{font-size:var(--font-size-xs);color:#fff6;font-weight:var(--font-weight-medium)}.footer__info-value{font-size:var(--font-size-sm);color:#ffffffbf;font-weight:var(--font-weight-semibold)}.footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding-block:var(--space-5);background:#00000026}.footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.footer__copyright{font-size:var(--font-size-sm);color:#ffffff73;margin:0}.footer__made-with{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:#ffffff59;margin:0}.footer__heart{color:var(--color-primary);animation:glowPulse 2.5s ease-in-out infinite}
