.weddings_hero__yQDSK{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#1a1a1a}.weddings_heroBg__3hi2P{position:absolute;inset:0;z-index:0}.weddings_hero__yQDSK:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,26,26,.25),rgba(26,26,26,.45) 40%,rgba(26,26,26,.7));z-index:1;pointer-events:none}.weddings_heroContent__W2HU6{position:relative;z-index:2;text-align:center;max-width:800px;padding:var(--space-3xl) var(--space-xl);animation:weddings_fadeInUp__yvdQU 1s cubic-bezier(.16,1,.3,1) forwards}.weddings_heroTag__RcG_m{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:var(--space-lg);position:relative;padding:0 var(--space-xl)}.weddings_heroTag__RcG_m:after,.weddings_heroTag__RcG_m:before{content:"";position:absolute;top:50%;width:40px;height:1px;background:var(--accent-gold);opacity:.5}.weddings_heroTag__RcG_m:before{right:100%}.weddings_heroTag__RcG_m:after{left:100%}.weddings_heroTitle__oEstv{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:#ffffff;margin-bottom:var(--space-lg);line-height:1.08;letter-spacing:-.02em}.weddings_heroTitle__oEstv em{font-style:italic;color:rgba(255,255,255,.75)}.weddings_heroSubtitle__NTS6A{font-size:clamp(1rem,1.8vw,1.2rem);color:rgba(255,255,255,.8);line-height:1.8;margin:0 auto var(--space-2xl);max-width:600px}.weddings_heroCta__PdpD_{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.weddings_btnPrimary__NfV4n{display:inline-flex;align-items:center;gap:var(--space-sm);padding:1rem 2.5rem;background:#D4959C;color:#fff;border:none;border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 4px 24px rgba(212,149,156,.4)}.weddings_btnPrimary__NfV4n:hover{background:#c7878e;transform:translateY(-2px);box-shadow:0 8px 32px rgba(212,149,156,.5)}.weddings_btnSecondary___1uGN{display:inline-flex;align-items:center;gap:var(--space-sm);padding:1rem 2.5rem;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all var(--transition-normal)}.weddings_btnSecondary___1uGN:hover{border-color:#fff;background:rgba(255,255,255,.1);transform:translateY(-2px)}.weddings_heroScroll__tUJbw{position:absolute;bottom:var(--space-2xl);left:50%;transform:translateX(-50%);z-index:2;color:rgba(255,255,255,.5);animation:weddings_gentleFloat__ckf4h 3s ease-in-out infinite}.weddings_trustBar__YGfJG{background:var(--bg-white);border-bottom:1px solid var(--border-light);padding:var(--space-xl) var(--space-lg)}.weddings_trustBarInner__BqfQS{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:center;align-items:center;gap:var(--space-3xl);flex-wrap:wrap}.weddings_trustStat__1IlZl{display:flex;align-items:center;gap:var(--space-sm);text-align:center}.weddings_trustStatIcon__EHd3Z{color:var(--accent-gold);flex-shrink:0}.weddings_trustStatValue__WupAE{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--text-darker);line-height:1}.weddings_trustStatLabel__rIbpW{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.02em;line-height:1.3}.weddings_trustStatText__MYXqO{display:flex;flex-direction:column}.weddings_trustDivider__F8Wm5{width:1px;height:32px;background:var(--border-light)}.weddings_section__EIO5N{max-width:var(--max-width);margin:0 auto}.weddings_sectionWide__KRUry,.weddings_section__EIO5N{padding:var(--space-4xl) var(--space-lg)}.weddings_sectionCenter__1eAyl{text-align:center}.weddings_sectionTag__0E8y_{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:var(--space-md)}.weddings_sectionTitle__es04Q{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;color:var(--text-darker);margin-bottom:var(--space-lg);line-height:1.15;letter-spacing:-.01em}.weddings_sectionSubtitle__l7EHg{font-size:var(--text-base);color:var(--text-muted);line-height:1.8;max-width:680px;margin:0 auto}.weddings_decorLine__zmLUe{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);margin:var(--space-lg) auto var(--space-xl);border:none}.weddings_introGrid___4Fqp{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:center}.weddings_introImage__C3TTn{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow-lg)}.weddings_introImage__C3TTn:after{content:"";position:absolute;inset:0;border:1px solid rgba(197,165,114,.2);border-radius:var(--radius-xl);pointer-events:none}.weddings_introContent__tVdOq{padding:var(--space-xl) 0}.weddings_introText__hADc9{font-size:var(--text-base);color:var(--text-muted);line-height:1.9;margin-bottom:var(--space-lg)}.weddings_introSignature__2glJC{font-family:var(--font-display);font-size:var(--text-lg);font-style:italic;color:var(--accent-pink-dark)}.weddings_servicesGrid__lXBk8{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);margin-top:var(--space-2xl)}.weddings_serviceCard__pvWIG{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-2xl) var(--space-xl);text-align:center;transition:all var(--transition-normal);position:relative;overflow:hidden}.weddings_serviceCard__pvWIG:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-pink),var(--accent-gold));opacity:0;transition:opacity var(--transition-normal)}.weddings_serviceCard__pvWIG:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--accent-gold)}.weddings_serviceCard__pvWIG:hover:before{opacity:1}.weddings_serviceIcon__MR0Ob{width:56px;height:56px;margin:0 auto var(--space-lg);color:var(--accent-pink-dark);background:rgba(212,184,188,.1);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.weddings_serviceIcon__MR0Ob svg{width:28px;height:28px;stroke-width:1.5}.weddings_serviceTitle__QANM9{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--text-darker);margin-bottom:var(--space-sm)}.weddings_serviceText__HTf4J{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7;margin:0}.weddings_galleryBg__aCRmi{background:var(--bg-pink-light,#FFF8F8)}.weddings_gallery__Ndn0P{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-2xl)}.weddings_galleryItem__CkdzS{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;cursor:pointer;transition:transform var(--transition-normal)}.weddings_galleryItem__CkdzS:hover{transform:scale(1.02)}.weddings_galleryItem__CkdzS:hover .weddings_galleryOverlay__z88vp{opacity:1}.weddings_galleryItemTall__LFp_3{grid-row:span 2;aspect-ratio:auto}.weddings_galleryOverlay__z88vp{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(26,26,26,.6));display:flex;align-items:flex-end;padding:var(--space-lg);opacity:0;transition:opacity var(--transition-normal)}.weddings_galleryCaption__k4BeQ{color:#fff;font-size:var(--text-sm);font-weight:500}.weddings_processGrid__Kq_Da{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);position:relative;margin-top:var(--space-2xl)}.weddings_processGrid__Kq_Da:before{content:"";position:absolute;top:44px;left:18%;right:18%;height:2px;background:linear-gradient(90deg,var(--accent-pink),var(--accent-gold),var(--accent-pink));opacity:.25}.weddings_processStep__axK3f{text-align:center;position:relative}.weddings_processNumber__GOE1z{width:72px;height:72px;border-radius:var(--radius-full);background:linear-gradient(135deg,#D4959C,#C5A572);color:white;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;margin:0 auto var(--space-xl);box-shadow:0 6px 24px rgba(212,147,155,.3);position:relative;z-index:1}.weddings_processTitle__q2Jqs{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--text-darker);margin-bottom:var(--space-sm)}.weddings_processText__XUM7G{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7;max-width:280px;margin:0 auto}.weddings_stylesGrid__p14A_{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-2xl)}.weddings_styleCard__jldZY{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3/4;cursor:pointer;transition:transform var(--transition-normal)}.weddings_styleCard__jldZY:hover{transform:translateY(-4px)}.weddings_styleCardBg__VOU1P{position:absolute;inset:0}.weddings_styleCard__jldZY:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(26,26,26,.8));z-index:1}.weddings_styleCardContent__O8BfI{position:absolute;bottom:0;left:0;right:0;padding:var(--space-xl);z-index:2}.weddings_styleCardTitle__6sGyM{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:#fff;margin-bottom:var(--space-xs)}.weddings_styleCardText__B6rkD{font-size:var(--text-xs);color:rgba(255,255,255,.75);line-height:1.5;margin:0}.weddings_testimonialsBg__X_yAC{background:var(--bg-white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.weddings_testimonialsGrid__M4XLl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);margin-top:var(--space-2xl)}.weddings_testimonialCard__rhEt3{background:var(--bg-pink-light,#FFF8F8);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-2xl);position:relative}.weddings_testimonialQuote__22nZg{position:absolute;top:var(--space-lg);left:var(--space-xl);font-family:var(--font-display);font-size:4rem;color:var(--accent-pink);opacity:.2;line-height:1}.weddings_testimonialText__nf3Ua{font-size:var(--text-base);color:var(--text-dark);line-height:1.8;font-style:italic;margin-bottom:var(--space-lg);position:relative}.weddings_testimonialStars__fcMil{display:flex;gap:2px;margin-bottom:var(--space-md);color:#FBBC05}.weddings_testimonialAuthor__Fqd9x{font-weight:600;color:var(--text-darker);font-size:var(--text-sm)}.weddings_testimonialVenue__NPkJM{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.weddings_whyGrid__r_vQy{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);margin-top:var(--space-2xl)}.weddings_whyCard__HyX1K{text-align:center;padding:var(--space-2xl) var(--space-lg);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-white);transition:all var(--transition-normal)}.weddings_whyCard__HyX1K:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--accent-pink)}.weddings_whyIcon__KRlL4{width:52px;height:52px;margin:0 auto var(--space-lg);color:var(--accent-gold);background:rgba(197,165,114,.08);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.weddings_whyIcon__KRlL4 svg{width:26px;height:26px;stroke-width:1.5}.weddings_whyTitle__pcTgN{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-darker);margin-bottom:var(--space-sm)}.weddings_whyText__8oH9z{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7;margin:0}.weddings_faqList__K_wEH{max-width:780px;margin:var(--space-2xl) auto 0;display:flex;flex-direction:column;gap:var(--space-sm)}.weddings_faqItem__Z1vNf{border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast)}.weddings_faqItem__Z1vNf:hover{border-color:var(--accent-pink)}.weddings_faqQuestion__VYhQf{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-lg) var(--space-xl);background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--text-darker);text-align:left;gap:var(--space-md)}.weddings_faqChevron__ddcTS{flex-shrink:0;width:20px;height:20px;color:var(--accent-pink-dark);transition:transform var(--transition-normal)}.weddings_faqChevronOpen__xPi3G{transform:rotate(180deg)}.weddings_faqAnswer__SJpHd{padding:0 var(--space-xl) var(--space-lg);font-size:var(--text-sm);color:var(--text-muted);line-height:1.8}.weddings_formSection__XcvQr{background:var(--bg-pink-light,#FFF8F8);border-top:1px solid var(--border-light)}.weddings_formGrid__cOB5g{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:start}.weddings_form__TVt1t{display:flex;flex-direction:column;gap:var(--space-lg)}.weddings_formRow__mjwJm{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}.weddings_formGroup__As_nh{display:flex;flex-direction:column;gap:6px}.weddings_formLabel__uVKwA{font-size:var(--text-sm);font-weight:500;color:var(--text-darker);letter-spacing:.02em}.weddings_formInput__Gg0BT,.weddings_formTextarea__8NZD5{padding:1rem 1.25rem;border:1px solid var(--border-light);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-dark);background:var(--bg-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.weddings_formInput__Gg0BT::-moz-placeholder,.weddings_formTextarea__8NZD5::-moz-placeholder{color:var(--text-light);opacity:.7}.weddings_formInput__Gg0BT::placeholder,.weddings_formTextarea__8NZD5::placeholder{color:var(--text-light);opacity:.7}.weddings_formInput__Gg0BT:focus,.weddings_formTextarea__8NZD5:focus{border-color:#D4959C;box-shadow:0 0 0 4px rgba(212,149,156,.1)}.weddings_formTextarea__8NZD5{resize:vertical;min-height:120px}.weddings_formSubmit__qXIhz{align-self:flex-start;padding:1rem 2.5rem;background:#D4959C;color:#fff;border:none;border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 4px 16px rgba(212,149,156,.3)}.weddings_formSubmit__qXIhz:hover:not(:disabled){background:#c7878e;transform:translateY(-2px);box-shadow:0 6px 24px rgba(212,149,156,.4)}.weddings_formSubmit__qXIhz:disabled{opacity:.6;cursor:not-allowed}.weddings_formHint__UxiVD{font-size:var(--text-xs);color:var(--text-muted);margin-top:calc(-1 * var(--space-sm))}.weddings_formSuccess__I3cla{text-align:center;padding:var(--space-3xl) var(--space-xl)}.weddings_formSuccessIcon__9lgVC{width:64px;height:64px;margin:0 auto var(--space-lg);background:rgba(76,175,80,.1);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-success)}.weddings_formSuccessTitle__AtVw2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--text-darker);margin-bottom:var(--space-sm)}.weddings_formSuccessText__9C8uP{font-size:var(--text-base);color:var(--text-muted);line-height:1.6}.weddings_sidebar__XysY4{display:flex;flex-direction:column;gap:var(--space-lg)}.weddings_sidebarCard__OhmnH{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;gap:var(--space-md);align-items:flex-start}.weddings_sidebarIcon__fGE7p{flex-shrink:0;color:var(--accent-pink-dark);margin-top:2px}.weddings_sidebarTitle__yHse6{font-size:var(--text-sm);font-weight:600;color:var(--text-darker);margin-bottom:4px}.weddings_sidebarText___a7Nn{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6;margin:0}.weddings_sidebarLink__xmE9i{color:var(--accent-pink-dark);text-decoration:none;font-weight:500}.weddings_sidebarLink__xmE9i:hover{color:var(--accent-pink-hover)}.weddings_sidebarHighlight__r4KYd{background:linear-gradient(135deg,rgba(197,165,114,.06),rgba(212,184,188,.08));border-color:var(--accent-gold)}.weddings_sidebarHighlight__r4KYd .weddings_sidebarIcon__fGE7p{color:var(--accent-gold)}.weddings_finalCta__gDBL_{position:relative;padding:var(--space-5xl) var(--space-lg);text-align:center;overflow:hidden;background:#1a1a1a}.weddings_finalCtaBg__lWjI1{position:absolute;inset:0;z-index:0}.weddings_finalCta__gDBL_:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:1}.weddings_finalCtaContent__59hWh{position:relative;z-index:2;max-width:600px;margin:0 auto}.weddings_finalCtaTitle__Nc2pp{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:#fff;margin-bottom:var(--space-md);line-height:1.2}.weddings_finalCtaText___A41V{font-size:var(--text-base);color:rgba(255,255,255,.8);line-height:1.7;margin-bottom:var(--space-2xl)}@media (max-width:1024px){.weddings_servicesGrid__lXBk8,.weddings_stylesGrid__p14A_,.weddings_testimonialsGrid__M4XLl,.weddings_whyGrid__r_vQy{grid-template-columns:repeat(2,1fr)}.weddings_formGrid__cOB5g,.weddings_introGrid___4Fqp{grid-template-columns:1fr;gap:var(--space-2xl)}.weddings_introImage__C3TTn{max-height:500px;aspect-ratio:16/9}.weddings_gallery__Ndn0P{grid-template-columns:repeat(2,1fr)}.weddings_galleryItemTall__LFp_3{grid-row:span 1;aspect-ratio:4/3}.weddings_trustBarInner__BqfQS{gap:var(--space-xl)}}@media (max-width:640px){.weddings_hero__yQDSK{min-height:85vh}.weddings_servicesGrid__lXBk8{grid-template-columns:1fr}.weddings_stylesGrid__p14A_{grid-template-columns:repeat(2,1fr)}.weddings_testimonialsGrid__M4XLl,.weddings_whyGrid__r_vQy{grid-template-columns:1fr}.weddings_processGrid__Kq_Da{grid-template-columns:1fr;gap:var(--space-xl)}.weddings_processGrid__Kq_Da:before{display:none}.weddings_formRow__mjwJm,.weddings_gallery__Ndn0P{grid-template-columns:1fr}.weddings_trustBarInner__BqfQS{gap:var(--space-md)}.weddings_trustDivider__F8Wm5{display:none}.weddings_trustStat__1IlZl{flex:1 1 40%;justify-content:center}.weddings_heroCta__PdpD_{flex-direction:column;align-items:center}.weddings_section__EIO5N{padding:var(--space-3xl) var(--space-md)}}@keyframes weddings_fadeInUp__yvdQU{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes weddings_gentleFloat__ckf4h{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}.CustomerReviewsSection_section__0_W0U{padding:4rem 0;background:#fff}.CustomerReviewsSection_sectionDark__eHGUC{background:var(--background,#FDF8F4)}.CustomerReviewsSection_header__FmFia{text-align:center;max-width:720px;margin:0 auto 2.5rem}.CustomerReviewsSection_tag__y_8pk{display:inline-block;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-pink-dark,#C5919A);margin-bottom:.75rem}.CustomerReviewsSection_title__ifj4J{font-family:var(--font-display,"Playfair Display"),serif;font-size:clamp(1.75rem,3.4vw,2.4rem);margin:0 0 .6rem;color:var(--text,#2D2D2D)}.CustomerReviewsSection_summary__zgUiP{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:.5rem 0 .25rem;font-size:1rem;color:var(--text,#2D2D2D)}.CustomerReviewsSection_starRow__LRAgY{display:inline-flex;gap:1px;color:#F5B82E}.CustomerReviewsSection_summary__zgUiP strong{font-weight:600}.CustomerReviewsSection_summary__zgUiP em{color:rgba(45,45,45,.65);font-style:normal;font-size:.9rem}.CustomerReviewsSection_subtitle__XgyDp{color:rgba(45,45,45,.7);margin:0;font-size:.95rem}.CustomerReviewsSection_grid__JAD_h{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem;max-width:1200px;margin:0 auto;padding:0 1.25rem}.CustomerReviewsSection_card__8cWMo{display:flex;flex-direction:column;gap:.85rem;padding:1.5rem;background:#fff;border:1px solid rgba(45,45,45,.08);border-radius:16px;box-shadow:0 1px 2px rgba(45,45,45,.04);transition:box-shadow .15s ease}.CustomerReviewsSection_cardDark__bApqu{background:#FDF8F4;border-color:rgba(45,45,45,.06)}.CustomerReviewsSection_card__8cWMo:hover{box-shadow:0 6px 22px rgba(45,45,45,.06)}.CustomerReviewsSection_cardHeader__N_yaV{display:flex;align-items:center;gap:.85rem}.CustomerReviewsSection_avatar__2MpoQ{width:44px;height:44px;border-radius:50%;background:var(--accent-pink-soft,#F4DDE0);color:var(--accent-pink-dark,#C5919A);display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0;overflow:hidden;font-family:var(--font-display,"Playfair Display"),serif;font-size:1rem}.CustomerReviewsSection_avatarImg__Xqud6{width:100%;height:100%;object-fit:cover;display:block}.CustomerReviewsSection_authorBlock__krhya{display:flex;flex-direction:column;gap:.15rem;min-width:0}.CustomerReviewsSection_authorName__FA_N9{font-weight:600;color:var(--text,#2D2D2D);font-size:.95rem;line-height:1.2}.CustomerReviewsSection_authorMeta__mZ6jL{font-size:.8rem;color:rgba(45,45,45,.55);display:flex;align-items:center;gap:.4rem}.CustomerReviewsSection_cardStars__TAQ_K{color:#F5B82E;display:inline-flex;gap:1px}.CustomerReviewsSection_text__im4RZ{margin:0;color:rgba(45,45,45,.85);line-height:1.6;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.CustomerReviewsSection_googleBadge__9iLh1{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:rgba(45,45,45,.55);letter-spacing:.04em}.CustomerReviewsSection_googleBadge__9iLh1:before{content:"";display:block;width:14px;height:14px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path fill='%234285F4' d='M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z'/><path fill='%2334A853' d='M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z'/><path fill='%23FBBC05' d='M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z'/><path fill='%23EA4335' d='M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z'/></svg>") 50%/contain no-repeat}.CustomerReviewsSection_empty__Ng14p{text-align:center;padding:3rem 1.5rem;color:rgba(45,45,45,.55);font-size:.95rem}.CustomerReviewsSection_cta__nNVat{display:flex;justify-content:center;margin-top:2rem}.CustomerReviewsSection_ctaBtn__wECNu{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid rgba(45,45,45,.18);border-radius:999px;color:var(--text,#2D2D2D);text-decoration:none;font-size:.9rem;transition:background .15s ease,border-color .15s ease}.CustomerReviewsSection_ctaBtn__wECNu:hover{background:var(--accent-pink-soft,#F4DDE0);border-color:transparent}@media (max-width:600px){.CustomerReviewsSection_section__0_W0U{padding:2.5rem 0}.CustomerReviewsSection_grid__JAD_h{grid-template-columns:1fr;gap:1rem}}.CtaSection_section__7795N{position:relative;overflow:hidden;padding:var(--space-5xl) 0;text-align:center}.CtaSection_parallaxBg__G3BLn{position:absolute;inset:-30% 0;z-index:0;will-change:transform}.CtaSection_bgImage__f6hRg{object-fit:cover;object-position:center;transform:translateZ(0);transition:transform .1s linear}.CtaSection_overlay__rGvnX{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.55)}.CtaSection_inner__Nfh7Q{position:relative;z-index:2}.CtaSection_content__Y771Z h2{color:white;margin-bottom:var(--space-md)}.CtaSection_content__Y771Z p{color:rgba(255,255,255,.9);font-size:var(--text-lg);max-width:500px;margin:0 auto var(--space-2xl)}.CtaSection_buttons__Hr0g6{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center}.CtaSection_btnPrimary__pIP_7{background:#fff;color:#D4939B;box-shadow:none;transition:all .25s ease}.CtaSection_btnPrimary__pIP_7:hover{background:#fff;color:#2D2D2D;box-shadow:0 4px 16px rgba(0,0,0,.15)}.CtaSection_btnSecondary__OtZ3A{border-color:rgba(255,255,255,.4);color:#fff;transition:all .25s ease}.CtaSection_btnSecondary__OtZ3A:hover{background:#fff;color:#D4939B;border-color:#fff}@media (max-width:480px){.CtaSection_section__7795N{padding:var(--space-3xl) 0}.CtaSection_content__Y771Z h2{font-size:var(--text-xl)}}.HeroProducts_heroProducts__enC76{display:grid;grid-template-columns:repeat(4,clamp(140px,12vw,216px));grid-gap:clamp(10px,1.5vw,28px);gap:clamp(10px,1.5vw,28px);justify-content:center}.HeroProducts_card__KUUyT{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md,8px);overflow:hidden;text-decoration:none;color:var(--text-dark,#1A1A1A);transition:transform .3s ease,box-shadow .3s ease}.HeroProducts_card__KUUyT:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.HeroProducts_imageWrap__a_97V{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.HeroProducts_image__WDYCh{object-fit:cover;transition:transform .5s ease}.HeroProducts_card__KUUyT:hover .HeroProducts_image__WDYCh{transform:scale(1.06)}.HeroProducts_placeholder__yA0H3{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2rem;background:rgba(255,255,255,.05)}.HeroProducts_info__Vdsum{padding:8px 10px 10px;display:flex;flex-direction:column;gap:3px}.HeroProducts_nameRow__gYOlb{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.HeroProducts_name__JM9I0{font-weight:600;line-height:1.3;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HeroProducts_name__JM9I0,.HeroProducts_price__8ZJXy{font-family:var(--font-display);font-size:.8rem;margin:0}.HeroProducts_price__8ZJXy{font-weight:700;color:#8B6914;flex-shrink:0}.HeroProducts_chooseBtn__bXpph{display:inline-block;margin-top:5px;padding:8px 0;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#fff;background:#D4939B;border-radius:var(--radius-sm,6px);transition:background .25s ease}.HeroProducts_card__KUUyT:hover .HeroProducts_chooseBtn__bXpph{background:#C07E86}@media (max-width:1024px){.HeroProducts_heroProducts__enC76{grid-template-columns:repeat(4,clamp(120px,18vw,170px));gap:clamp(8px,1.5vw,16px)}.HeroProducts_name__JM9I0,.HeroProducts_price__8ZJXy{font-size:.72rem}.HeroProducts_chooseBtn__bXpph{font-size:.58rem;padding:4px 0}}@media (max-width:768px){.HeroProducts_heroProducts__enC76{display:none}.HeroProducts_info__Vdsum{padding:6px 8px 8px}.HeroProducts_name__JM9I0,.HeroProducts_price__8ZJXy{font-size:.7rem}.HeroProducts_chooseBtn__bXpph{font-size:.55rem;padding:4px 0}}@media (max-width:480px){.HeroProducts_heroProducts__enC76{grid-template-columns:repeat(2,1fr);gap:10px;max-width:320px}.HeroProducts_info__Vdsum{padding:5px 6px 6px}.HeroProducts_name__JM9I0,.HeroProducts_price__8ZJXy{font-size:.65rem}.HeroProducts_chooseBtn__bXpph{font-size:.5rem;padding:3px 0}}@media (max-width:420px){.HeroProducts_heroProducts__enC76{grid-template-columns:repeat(2,1fr);gap:6px;max-width:280px}.HeroProducts_imageWrap__a_97V{aspect-ratio:4/3}.HeroProducts_info__Vdsum{padding:4px 5px 5px;gap:1px}.HeroProducts_name__JM9I0,.HeroProducts_price__8ZJXy{font-size:.58rem}.HeroProducts_chooseBtn__bXpph{font-size:.45rem;padding:2px 0;margin-top:2px}}@media (min-width:769px) and (max-height:900px){.HeroProducts_heroProducts__enC76{grid-template-columns:repeat(4,clamp(120px,13vw,200px));gap:clamp(8px,1.2vw,20px)}.HeroProducts_imageWrap__a_97V{aspect-ratio:5/4}.HeroProducts_info__Vdsum{padding:4px 8px 6px;gap:2px}.HeroProducts_name__JM9I0{font-size:.82rem}.HeroProducts_price__8ZJXy{font-size:.78rem}.HeroProducts_chooseBtn__bXpph{margin-top:4px;padding:6px 0;font-size:.68rem}}@media (min-width:769px) and (max-height:780px){.HeroProducts_heroProducts__enC76{grid-template-columns:repeat(4,clamp(130px,13vw,190px));gap:clamp(8px,1vw,16px)}.HeroProducts_imageWrap__a_97V{aspect-ratio:1/1}.HeroProducts_info__Vdsum{padding:5px 8px 6px;gap:2px}.HeroProducts_name__JM9I0,.HeroProducts_price__8ZJXy{font-size:.72rem}.HeroProducts_chooseBtn__bXpph{margin-top:3px;padding:5px 0;font-size:.58rem}}.HeroVideo_video__twKJM{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.TrustBar_trustBar__T0sYc{position:relative;z-index:2;width:100%;background:rgba(0,0,0,.15);border-top:1px solid rgba(255,255,255,.12);padding:var(--space-lg) 0;flex-shrink:0}.TrustBar_inner__c73Hv{max-width:var(--max-width-wide);margin:0 auto;padding:0 var(--space-lg);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-xl);gap:var(--space-xl)}.TrustBar_item__GDJqQ{display:flex;align-items:center;gap:var(--space-md)}.TrustBar_icon__wXL30{width:28px;height:28px;flex-shrink:0;color:rgba(255,255,255,.7)}.TrustBar_item__GDJqQ strong{display:block;font-size:var(--text-sm);font-weight:600;color:#fff}.TrustBar_item__GDJqQ span{font-size:var(--text-xs);color:rgba(255,255,255,.65)}@media (max-width:1024px){.TrustBar_inner__c73Hv{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.TrustBar_trustBar__T0sYc{padding:var(--space-md) 0}}@media (max-width:768px){.TrustBar_trustBar__T0sYc{padding:var(--space-md) var(--space-md)}.TrustBar_inner__c73Hv{grid-template-columns:repeat(2,1fr);gap:var(--space-sm);padding:0}.TrustBar_icon__wXL30{width:22px;height:22px}.TrustBar_item__GDJqQ strong{font-size:var(--text-xs)}.TrustBar_item__GDJqQ span{font-size:.6rem}.TrustBar_item__GDJqQ{gap:var(--space-sm)}}@media (max-width:480px){.TrustBar_inner__c73Hv{grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.TrustBar_item__GDJqQ span{display:none}}@media (min-width:769px) and (max-height:900px){.TrustBar_trustBar__T0sYc{padding:var(--space-sm) 0}.TrustBar_icon__wXL30{width:22px;height:22px}.TrustBar_item__GDJqQ strong{font-size:var(--text-xs)}.TrustBar_item__GDJqQ span{font-size:.6rem}}@media (min-width:769px) and (max-height:780px){.TrustBar_trustBar__T0sYc{padding:var(--space-xs) 0}.TrustBar_inner__c73Hv{gap:var(--space-md)}.TrustBar_icon__wXL30{width:18px;height:18px}.TrustBar_item__GDJqQ span{display:none}}.HeroSection_hero__tVlJy{position:relative;min-height:calc(100vh + var(--header-height, 80px));display:flex;flex-direction:column;margin-top:calc(-1 * var(--header-height, 80px));padding-top:calc(var(--header-height, 80px) + 180px);overflow:hidden}.HeroSection_overlay__4h1QT{position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:1;pointer-events:none}.HeroSection_heroBody__ZlmTF{position:relative;z-index:2;padding:clamp(16px,2vh,32px) var(--space-lg)}.HeroSection_content__ybkXx,.HeroSection_heroBody__ZlmTF{flex:1 0 auto;display:flex;flex-direction:column;align-items:center}.HeroSection_content__ybkXx{text-align:center;max-width:1200px;width:100%;animation:HeroSection_fadeInUp__reJ_0 1s cubic-bezier(.16,1,.3,1) forwards;justify-content:center}.HeroSection_productsWrapper__FpGfj{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;animation:HeroSection_fadeInUp__reJ_0 1s cubic-bezier(.16,1,.3,1) .2s forwards;opacity:0;flex-shrink:0}.HeroSection_tag__vfe9Q{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:clamp(8px,1.5vh,24px);padding:var(--space-xs) var(--space-md);border:1px solid rgba(197,165,114,.6);border-radius:var(--radius-full)}.HeroSection_title__4bifz{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.1;color:#fff;margin-bottom:clamp(8px,1.5vh,24px)}.HeroSection_title__4bifz em{font-style:italic;color:#f0c0c6}.HeroSection_description__iQqMO{font-size:16px;color:rgba(255,255,255,.85);margin:0 auto clamp(8px,1.5vh,24px);line-height:1.7;max-width:600px}.HeroSection_buttons__2bQGn{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center}.HeroSection_btnPrimary__Yyidb{background:#D4939B}.HeroSection_btnSecondary__uiv9s{border-color:rgba(255,255,255,.5);color:#fff}@media (min-width:1921px){.HeroSection_heroBody__ZlmTF{padding:clamp(32px,3vh,60px) var(--space-2xl)}}@media (max-width:900px){.HeroSection_hero__tVlJy{padding-top:var(--header-height,80px)}}@media (max-width:1024px){.HeroSection_heroBody__ZlmTF{padding:clamp(12px,1.5vh,24px) var(--space-lg)}.HeroSection_content__ybkXx{padding:0 var(--space-md)}}@media (max-width:768px){.HeroSection_heroBody__ZlmTF{padding:clamp(12px,2vh,20px) var(--space-md)}.HeroSection_content__ybkXx{padding:0 var(--space-sm)}.HeroSection_tag__vfe9Q{font-size:.6rem;letter-spacing:.1em;padding:var(--space-xs) var(--space-sm)}.HeroSection_title__4bifz{font-size:clamp(1.8rem,7vw,2.5rem)}.HeroSection_buttons__2bQGn{gap:var(--space-sm)}}@media (max-width:480px){.HeroSection_heroBody__ZlmTF{padding:clamp(8px,1.5vh,16px) var(--space-sm)}.HeroSection_tag__vfe9Q{margin-bottom:16px}.HeroSection_title__4bifz{font-size:clamp(2rem,9vw,2.5rem);margin-bottom:16px}.HeroSection_title__4bifz em{display:block}.HeroSection_description__iQqMO{margin-bottom:16px}.HeroSection_buttons__2bQGn{flex-direction:column;align-items:center;gap:var(--space-sm)}}@media (max-width:420px){.HeroSection_hero__tVlJy{min-height:110vh}.HeroSection_heroBody__ZlmTF{padding:20px var(--space-xs) 6px}.HeroSection_content__ybkXx{padding:0 var(--space-xs)}.HeroSection_tag__vfe9Q{font-size:.55rem;margin-bottom:16px;padding:3px 8px}.HeroSection_title__4bifz{font-size:clamp(1.75rem,9vw,2.25rem);margin-bottom:16px}.HeroSection_description__iQqMO{font-size:.8rem;margin-bottom:16px;line-height:1.5}.HeroSection_buttons__2bQGn{gap:6px}.HeroSection_btnPrimary__Yyidb,.HeroSection_btnSecondary__uiv9s{padding:10px 24px;font-size:.75rem}}@media (min-width:769px) and (max-height:900px){.HeroSection_heroBody__ZlmTF{padding:clamp(8px,1vh,16px) var(--space-lg)}.HeroSection_title__4bifz{font-size:3.5rem}.HeroSection_description__iQqMO,.HeroSection_tag__vfe9Q,.HeroSection_title__4bifz{margin-bottom:clamp(6px,1vh,12px)}.HeroSection_description__iQqMO{line-height:1.5}}@media (min-width:769px) and (max-height:780px){.HeroSection_hero__tVlJy{padding-top:calc(var(--header-height, 80px) + 100px)}.HeroSection_heroBody__ZlmTF{padding:clamp(4px,.6vh,10px) var(--space-md)}.HeroSection_title__4bifz{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:clamp(4px,.8vh,8px)}.HeroSection_tag__vfe9Q{margin-bottom:clamp(4px,.8vh,8px);font-size:.6rem}.HeroSection_description__iQqMO{font-size:var(--text-sm);margin-bottom:clamp(4px,.8vh,8px);line-height:1.4}}@keyframes HeroSection_fadeInUp__reJ_0{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.CollectionsGrid_section__nQRXe{background:var(--bg-secondary)}.CollectionsGrid_header__XlSTF{text-align:center;max-width:640px;margin:0 auto var(--space-3xl)}.CollectionsGrid_tag__h9QKq{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold)}.CollectionsGrid_header__XlSTF h2,.CollectionsGrid_tag__h9QKq{margin-bottom:var(--space-md)}.CollectionsGrid_header__XlSTF p{color:var(--text-muted);font-size:var(--text-lg)}.CollectionsGrid_grid__F_0Xc{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-xl);gap:var(--space-xl)}.CollectionsGrid_card__pBDy2{display:block;background:var(--bg-white);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:all var(--transition-normal);border:1px solid var(--border-light)}.CollectionsGrid_card__pBDy2:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--accent-pink)}.CollectionsGrid_imageWrap__hTi5K{position:relative;aspect-ratio:4/3;overflow:hidden}.CollectionsGrid_image__mT03I{object-fit:cover;transition:transform var(--transition-slow)}.CollectionsGrid_card__pBDy2:hover .CollectionsGrid_image__mT03I{transform:scale(1.08)}.CollectionsGrid_imageOverlay__QZ7Af{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.04));pointer-events:none;transition:background var(--transition-normal)}.CollectionsGrid_card__pBDy2:hover .CollectionsGrid_imageOverlay__QZ7Af{background:linear-gradient(180deg,transparent 40%,rgba(212,147,155,.1))}.CollectionsGrid_info__qBsRv{padding:var(--space-lg)}.CollectionsGrid_info__qBsRv h3{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-xs)}.CollectionsGrid_info__qBsRv p{font-size:var(--text-sm);color:var(--text-light);margin:0 0 var(--space-sm)}.CollectionsGrid_link__vrnEw{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-pink-dark);transition:gap var(--transition-fast)}.CollectionsGrid_card__pBDy2:hover .CollectionsGrid_link__vrnEw{gap:10px}@media (max-width:1024px){.CollectionsGrid_grid__F_0Xc{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CollectionsGrid_grid__F_0Xc{grid-template-columns:1fr}}.AboutPromo_section__K6AoZ{background:var(--bg-white)}.AboutPromo_grid__o4vGc{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4xl);gap:var(--space-4xl);align-items:center}.AboutPromo_imageWrap__7PLPd{position:relative;aspect-ratio:3/4;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.AboutPromo_image__Od6lg{object-fit:cover;transition:transform 6s ease}.AboutPromo_imageWrap__7PLPd:hover .AboutPromo_image__Od6lg{transform:scale(1.03)}.AboutPromo_imageAccent__OOlO4{position:absolute;bottom:-20px;right:-20px;width:120px;height:120px;background:linear-gradient(135deg,var(--accent-pink),var(--accent-gold));border-radius:var(--radius-xl);opacity:.3;z-index:-1}.AboutPromo_content__IgudC{padding:var(--space-xl) 0}.AboutPromo_tag__08JmY{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:var(--space-md)}.AboutPromo_content__IgudC h2{margin-bottom:var(--space-xl)}.AboutPromo_content__IgudC p{font-size:var(--text-lg);line-height:1.8;margin-bottom:var(--space-lg)}.AboutPromo_stats__iAKWN{display:flex;gap:var(--space-2xl);margin:var(--space-2xl) 0;padding:var(--space-xl) 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.AboutPromo_stat__xi_ze{text-align:center}.AboutPromo_stat__xi_ze strong{display:block;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--accent-pink-dark);margin-bottom:var(--space-xs)}.AboutPromo_stat__xi_ze span{font-size:var(--text-xs);color:var(--text-light);text-transform:uppercase;letter-spacing:.05em}.AboutPromo_cta__AYT_K{margin-top:var(--space-md)}@media (max-width:1024px){.AboutPromo_grid__o4vGc{grid-template-columns:1fr;gap:var(--space-2xl)}.AboutPromo_imageWrap__7PLPd{max-width:500px;margin:0 auto}.AboutPromo_content__IgudC{text-align:center}.AboutPromo_cta__AYT_K{display:inline-block;margin-left:auto;margin-right:auto}}@media (max-width:768px){.AboutPromo_stats__iAKWN{flex-direction:column;gap:var(--space-lg)}}@media (max-width:480px){.AboutPromo_stats__iAKWN{gap:var(--space-md)}.AboutPromo_stat__xi_ze strong{font-size:var(--text-xl)}}.DeliveryAreas_section__76LcN{background:var(--bg-white)}.DeliveryAreas_header__CsGSk{text-align:center;max-width:640px;margin:0 auto var(--space-3xl)}.DeliveryAreas_tag__AAzDc{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold)}.DeliveryAreas_header__CsGSk h2,.DeliveryAreas_tag__AAzDc{margin-bottom:var(--space-md)}.DeliveryAreas_header__CsGSk p{color:var(--text-muted);font-size:var(--text-lg)}.DeliveryAreas_grid__iSy6N{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.DeliveryAreas_card__XTm4N{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:var(--bg-secondary);border-radius:var(--radius-lg);text-decoration:none;color:var(--text-dark);transition:all var(--transition-normal);border:1px solid transparent}.DeliveryAreas_card__XTm4N:hover{border-color:var(--accent-pink);background:var(--bg-white);transform:translateY(-4px);box-shadow:var(--shadow-md)}.DeliveryAreas_icon__beKi_{width:20px;height:20px;flex-shrink:0;color:var(--accent-pink-dark)}.DeliveryAreas_name__6V2U3{flex:1 1;font-weight:500;font-size:var(--text-sm)}.DeliveryAreas_arrow__RVrEl{color:var(--accent-pink);font-size:var(--text-lg);transition:transform var(--transition-fast)}.DeliveryAreas_card__XTm4N:hover .DeliveryAreas_arrow__RVrEl{transform:translateX(4px)}@media (max-width:1024px){.DeliveryAreas_grid__iSy6N{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.DeliveryAreas_grid__iSy6N{grid-template-columns:1fr}}@media (max-width:480px){.DeliveryAreas_grid__iSy6N{grid-template-columns:1fr}}.HomeSeoContent_section___l5CS{background:var(--bg-white);padding:var(--space-4xl) 0;border-top:1px solid var(--border-light)}.HomeSeoContent_inner__7Vh7Q{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}.HomeSeoContent_divider__dFkFP{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);margin:0 auto var(--space-3xl);border:none}.HomeSeoContent_block__zDe5q{margin-bottom:var(--space-3xl)}.HomeSeoContent_block__zDe5q:last-child{margin-bottom:0}.HomeSeoContent_blockTitle__nwm2L{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:600;color:var(--text-darker);margin-bottom:var(--space-lg);line-height:1.3}.HomeSeoContent_blockContent__XYlvA p{color:var(--text-muted);line-height:1.85;font-size:var(--text-base);margin-bottom:var(--space-md)}.HomeSeoContent_blockContent__XYlvA p:last-child{margin-bottom:0}.HomeSeoContent_blockContent__XYlvA a{color:var(--accent-gold);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.HomeSeoContent_blockContent__XYlvA a:hover{color:var(--accent-gold-dark,#a88a55);text-decoration:underline}.HomeSeoContent_blockContent__XYlvA ol,.HomeSeoContent_blockContent__XYlvA ul{padding:0;margin:0 0 var(--space-lg) 0;list-style:none}.HomeSeoContent_blockContent__XYlvA li{position:relative;padding-left:1.5rem;margin-bottom:var(--space-sm);color:var(--text-muted);line-height:1.75;font-size:var(--text-base)}.HomeSeoContent_blockContent__XYlvA li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:var(--accent-gold);border-radius:50%}.HomeSeoContent_blockContent__XYlvA h3,.HomeSeoContent_blockContent__XYlvA strong{color:var(--text-darker);font-weight:600}.HomeSeoContent_blockContent__XYlvA h3{font-family:var(--font-display);font-size:var(--text-lg);margin:var(--space-xl) 0 var(--space-md)}@media (max-width:768px){.HomeSeoContent_section___l5CS{padding:var(--space-3xl) 0}.HomeSeoContent_inner__7Vh7Q{padding:0 var(--space-md)}}.InstagramFeed_instagramSection__Xz0oj{background:var(--bg-secondary)}.InstagramFeed_sectionHeader__CjtGW{text-align:center;margin-bottom:var(--space-xl)}.InstagramFeed_sectionHeaderTop___1alY{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.25rem}.InstagramFeed_igIcon__Wk2LP{color:var(--accent-pink,#D4919A)}.InstagramFeed_sectionTitle__6IqY_{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text-darker,#1A1A1A);margin:0}.InstagramFeed_usernameLink__FzYR9{display:inline-block;font-size:var(--text-sm);color:var(--text-light,#888);text-decoration:none;font-weight:500;transition:color .2s ease}.InstagramFeed_usernameLink__FzYR9:hover{color:var(--accent-pink,#D4919A)}.InstagramFeed_followWrap__t_V0D{text-align:center;margin-top:var(--space-xl)}.InstagramFeed_widget__0RsZM{width:100%;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);overflow:hidden;border:1px solid rgba(0,0,0,.06)}.InstagramFeed_profileHeader__dn5r2{display:flex;align-items:center;gap:var(--space-xl);padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid rgba(0,0,0,.06)}.InstagramFeed_avatarWrap__DFbap{flex-shrink:0}.InstagramFeed_avatarRing__2o80R{width:88px;height:88px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);display:flex;align-items:center;justify-content:center}.InstagramFeed_avatarImage__c6Sy7{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #fff}.InstagramFeed_profileInfo__h5K_G{flex:1 1;min-width:0}.InstagramFeed_usernameRow__nClpG{display:flex;align-items:center;gap:6px;margin-bottom:2px}.InstagramFeed_displayName__fhYGb{font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;color:var(--text-darker);margin:0;letter-spacing:.01em}.InstagramFeed_verifiedBadge__Sn1Rc{flex-shrink:0}.InstagramFeed_username__QwoGG{display:block;font-size:var(--text-sm);color:var(--text-light);margin-bottom:var(--space-md)}.InstagramFeed_statsRow__6uvWV{display:flex;gap:var(--space-2xl)}.InstagramFeed_statItem___Jwe7{display:flex;flex-direction:column;align-items:center;gap:1px}.InstagramFeed_statItem___Jwe7 strong{font-size:var(--text-base);font-weight:700;color:var(--text-darker)}.InstagramFeed_statItem___Jwe7 span{font-size:var(--text-xs);color:var(--text-light)}.InstagramFeed_followButton__dg2s5{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:linear-gradient(135deg,#f09433,#e6683c 20%,#dc2743 40%,#cc2366 60%,#bc1888 80%,#5851db);color:#fff;font-size:var(--text-sm);font-weight:600;border:none;border-radius:10px;text-decoration:none;cursor:pointer;transition:all .3s ease;letter-spacing:.02em}.InstagramFeed_followButton__dg2s5:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(220,39,67,.35),0 2px 6px rgba(0,0,0,.1);filter:brightness(1.05)}.InstagramFeed_followButton__dg2s5:active{transform:translateY(0)}.InstagramFeed_gridContainer__1HTQO{position:relative}.InstagramFeed_photoGrid__HP90p{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;padding:4px}.InstagramFeed_photoCard__Ud0SM{position:relative;aspect-ratio:1/1;overflow:hidden;display:block;cursor:pointer}.InstagramFeed_photoImage__QtDjv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.InstagramFeed_photoCard__Ud0SM:hover .InstagramFeed_photoImage__QtDjv{transform:scale(1.08)}.InstagramFeed_photoOverlay__2v6Jj{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);color:rgba(255,255,255,0);transition:all .3s ease;z-index:2}.InstagramFeed_photoCard__Ud0SM:hover .InstagramFeed_photoOverlay__2v6Jj{background:rgba(0,0,0,.3);color:rgba(255,255,255,.95)}.InstagramFeed_mediaTypeIcon__0p_Z0{position:absolute;top:8px;right:8px;color:#fff;opacity:0;transition:opacity .3s ease;z-index:3;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.InstagramFeed_photoCard__Ud0SM:hover .InstagramFeed_mediaTypeIcon__0p_Z0{opacity:1}.InstagramFeed_navArrow__d7Xm8{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;color:var(--text-darker);text-decoration:none;z-index:5;transition:all .25s ease;opacity:0}.InstagramFeed_gridContainer__1HTQO:hover .InstagramFeed_navArrow__d7Xm8{opacity:1}.InstagramFeed_navArrow__d7Xm8:hover{background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.18);transform:translateY(-50%) scale(1.08)}.InstagramFeed_navArrowLeft__9dOwe{left:10px}.InstagramFeed_navArrowRight__YVN8j{right:10px}@media (max-width:768px){.InstagramFeed_widget__0RsZM{border-radius:16px}.InstagramFeed_profileHeader__dn5r2{flex-wrap:wrap;padding:var(--space-lg);gap:var(--space-md)}.InstagramFeed_avatarRing__2o80R{width:68px;height:68px}.InstagramFeed_avatarImage__c6Sy7{width:60px;height:60px;border-width:2px}.InstagramFeed_displayName__fhYGb{font-size:var(--text-base)}.InstagramFeed_statsRow__6uvWV{gap:var(--space-xl)}.InstagramFeed_followButton__dg2s5{width:100%;justify-content:center;order:4;padding:10px 20px}.InstagramFeed_photoGrid__HP90p{grid-template-columns:repeat(3,1fr);gap:3px;padding:3px}.InstagramFeed_navArrow__d7Xm8{width:30px;height:30px;opacity:.8}.InstagramFeed_navArrowLeft__9dOwe{left:6px}.InstagramFeed_navArrowRight__YVN8j{right:6px}}@media (max-width:480px){.InstagramFeed_widget__0RsZM{border-radius:12px}.InstagramFeed_profileHeader__dn5r2{padding:var(--space-md);gap:var(--space-sm)}.InstagramFeed_avatarRing__2o80R{width:56px;height:56px}.InstagramFeed_avatarImage__c6Sy7{width:48px;height:48px}.InstagramFeed_statsRow__6uvWV{gap:var(--space-lg)}.InstagramFeed_statItem___Jwe7 strong{font-size:var(--text-sm)}.InstagramFeed_photoGrid__HP90p{grid-template-columns:repeat(3,1fr);gap:2px;padding:2px}.InstagramFeed_navArrow__d7Xm8{display:none}.InstagramFeed_followButton__dg2s5{font-size:var(--text-xs);padding:8px 16px;border-radius:8px}}.TrustIndexReviews_reviewsSection__P0djJ{padding:5rem 0;background:linear-gradient(180deg,#FDF8F4,#FFF0F0 50%,#FDF8F4);position:relative;overflow:hidden}.TrustIndexReviews_reviewsSection__P0djJ:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#E8B4B8,transparent)}.TrustIndexReviews_sectionHeader__uEKsB{text-align:center;margin-bottom:3rem}.TrustIndexReviews_sectionTag__MCkMn{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#D4919A;margin-bottom:.75rem}.TrustIndexReviews_sectionHeader__uEKsB h2{font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;color:#2D2D2D;margin-bottom:.75rem}.TrustIndexReviews_sectionHeader__uEKsB p{font-size:1.05rem;color:#6B6B6B;max-width:600px;margin:0 auto;line-height:1.6}.TrustIndexReviews_widgetContainer__hkPkx{max-width:1100px;margin:0 auto;min-height:200px}@media (max-width:768px){.TrustIndexReviews_reviewsSection__P0djJ{padding:3.5rem 0}.TrustIndexReviews_sectionHeader__uEKsB{margin-bottom:2rem}}