.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:100vh;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}}.catalog_catalogHero__nPqbo{height:280px;background-size:cover;background-position:50%;background-repeat:no-repeat}.catalog_catalogHeroTall__D2EFE,.catalog_catalogHero__nPqbo{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#2D2D2D;position:relative;overflow:hidden;padding:0 var(--space-lg)}.catalog_catalogHeroTall__D2EFE{height:536px}.catalog_catalogHeroTall__D2EFE:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);pointer-events:none;z-index:1}.catalog_catalogHeroTall__D2EFE>*{position:relative;z-index:2}.catalog_heroVideo__q8olb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.catalog_occasionRow__1ej6n{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:var(--space-xl);flex-wrap:wrap;max-width:900px}.catalog_occasionPill__fsMfg{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:rgba(255,255,255,.85);transition:all .3s ease;cursor:pointer}.catalog_occasionPill__fsMfg:hover{color:#ffffff;transform:translateY(-3px)}.catalog_occasionPillImage__En5MM{width:115px;height:115px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.3);transition:border-color .3s ease,box-shadow .3s ease;flex-shrink:0}.catalog_occasionPill__fsMfg:hover .catalog_occasionPillImage__En5MM{border-color:rgba(255,255,255,.7);box-shadow:0 4px 16px rgba(0,0,0,.3)}.catalog_occasionPillImage__En5MM img{width:100%;height:100%;object-fit:cover}.catalog_occasionPillLabel__WZDBS{font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.04em;text-align:center;white-space:nowrap}.catalog_catalogHero__nPqbo:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.7);pointer-events:none;z-index:0}.catalog_catalogHero__nPqbo>*{position:relative;z-index:1}.catalog_heroSection__kPT5V{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center;overflow:hidden}.catalog_heroBg__eIhnD{position:absolute;inset:0;z-index:0}.catalog_heroOverlay__7XPpS{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.65));z-index:1}.catalog_pageHeader__3kn8s{padding-top:24px;padding-bottom:32px;max-width:900px;margin:0 auto;text-align:center}.catalog_pageTitle__Gf31o{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#ffffff;margin-bottom:var(--space-sm);line-height:1.15}.catalog_pageSubtitle__DfBOM{font-size:var(--text-lg);color:rgba(255,255,255,.8);line-height:1.7;margin:0}.catalog_grid__hh8Kr{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);padding-bottom:var(--space-4xl)}.catalog_card__Tnsvx{display:flex;flex-direction:column;background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden;text-decoration:none;color:inherit;transition:all var(--transition-normal)}.catalog_card__Tnsvx:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--accent-pink)}.catalog_cardImage__bQgxM{aspect-ratio:16/10;background:linear-gradient(135deg,var(--bg-pink-light),var(--bg-pink));display:flex;align-items:center;justify-content:center;font-size:3rem;transition:transform var(--transition-slow);overflow:hidden}.catalog_card__Tnsvx:hover .catalog_cardImage__bQgxM{transform:scale(1.03)}.catalog_cardBody__6gP1C{padding:var(--space-lg) var(--space-xl);flex:1 1;display:flex;flex-direction:column}.catalog_cardTitle__h3vmE{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--text-darker);margin-bottom:var(--space-xs)}.catalog_cardDesc__YvgDX{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6;margin:0 0 var(--space-md);flex:1 1}.catalog_cardMeta__w2i7q{display:flex;align-items:center;justify-content:space-between}.catalog_cardCount__3VvqU{font-size:var(--text-sm);font-weight:500;color:var(--accent-gold)}.catalog_cardArrow__yBNFR{font-size:var(--text-lg);color:var(--accent-pink);transition:transform var(--transition-fast)}.catalog_card__Tnsvx:hover .catalog_cardArrow__yBNFR{transform:translateX(4px)}.catalog_occasionEmoji__6_8W2{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--bg-pink-light);border-radius:var(--radius-full);margin-bottom:var(--space-md);color:var(--accent-pink,#D4919A)}.catalog_occasionEmoji__6_8W2 svg{width:26px;height:26px}.catalog_locationCard__gHtqb{display:flex;flex-direction:column;background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid var(--border-light);padding:var(--space-xl);text-decoration:none;color:inherit;transition:all var(--transition-normal)}.catalog_locationCard__gHtqb:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--accent-pink)}.catalog_locationHeader__g85Bh{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--space-sm)}.catalog_locationPin__fBg9h{font-size:1.5rem}.catalog_locationName__cdWp0{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--text-darker);margin:0}.catalog_locationDesc__KN5KU{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6;margin:0;flex:1 1}.catalog_sameDayBadge__oL_oN{display:inline-flex;align-items:center;gap:.25rem;margin-top:var(--space-md);padding:.3rem .75rem;background:rgba(76,175,80,.08);color:#2e7d32;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}.catalog_productGrid__mYGjx{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);padding:var(--space-xl) 0 var(--space-4xl)}.catalog_productImageWrap__N1oAJ{position:sticky;top:calc(var(--header-height) + var(--space-xl))}.catalog_productImage__KXNEC{aspect-ratio:1;background:linear-gradient(135deg,var(--bg-pink-light),var(--bg-pink));border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:5rem;box-shadow:var(--shadow-md)}.catalog_productDetails__Fwp95{padding-top:var(--space-sm)}.catalog_productCategory__MkkES{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-gold);text-decoration:none;margin-bottom:var(--space-sm)}.catalog_productCategory__MkkES:hover{color:var(--accent-gold-dark)}.catalog_productName__NARgP{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--text-darker);margin-bottom:var(--space-md);line-height:1.15}.catalog_productPrice__VgAN1{font-size:var(--text-3xl);font-weight:700;color:var(--accent-gold);margin-bottom:var(--space-xl)}.catalog_productDesc__Pvryq{font-size:var(--text-base);color:var(--text-muted);line-height:1.8}.catalog_productDesc__Pvryq,.catalog_variantSection__YAcKw{margin-bottom:var(--space-2xl)}.catalog_variantLabel__G3Yte{font-size:var(--text-sm);font-weight:600;color:var(--text-darker);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.05em}.catalog_variantGroup__L00c4{display:flex;gap:.75rem;flex-wrap:wrap}.catalog_variantBtn__0LTmH{padding:.75rem 1.25rem;border:1.5px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-white);cursor:pointer;font-size:var(--text-sm);font-weight:500;color:var(--text-dark);transition:all var(--transition-fast)}.catalog_variantBtnActive__5EMjS,.catalog_variantBtn__0LTmH:hover{border-color:var(--accent-gold);background:var(--bg-secondary)}.catalog_variantBtnActive__5EMjS{color:var(--accent-gold-dark);font-weight:600}.catalog_addToCartBtn__mnu3h{width:100%;padding:1.1rem;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dark));color:white;border:none;border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;letter-spacing:.03em;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 16px rgba(197,165,114,.3)}.catalog_addToCartBtn__mnu3h:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(197,165,114,.4)}.catalog_deliveryNotice__viq0V{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:rgba(76,175,80,.06);border:1px solid rgba(76,175,80,.15);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-sm)}@media (max-width:1024px){.catalog_grid__hh8Kr{grid-template-columns:repeat(2,1fr)}.catalog_productGrid__mYGjx{grid-template-columns:1fr;gap:var(--space-2xl)}.catalog_productImageWrap__N1oAJ{position:static}.catalog_infoGrid__kUOlv{grid-template-columns:1fr 1fr}.catalog_featuredGrid__AqdL_{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.catalog_infoGrid__kUOlv{grid-template-columns:1fr}.catalog_featuredGrid__AqdL_{grid-template-columns:1fr 1fr}.catalog_grid__hh8Kr,.catalog_productCardGrid__hD7WS{grid-template-columns:1fr}}.catalog_productCardGrid__hD7WS{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);padding-bottom:var(--space-4xl)}.catalog_productCard__zvv_6{display:block;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-light);background:var(--bg-white);text-decoration:none;color:inherit;transition:all var(--transition-normal)}.catalog_productCard__zvv_6:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--accent-pink)}.catalog_productCardImage__0qwwt{aspect-ratio:1;position:relative;background:linear-gradient(135deg,var(--bg-pink-light),var(--bg-pink));display:flex;align-items:center;justify-content:center;font-size:3rem;transition:transform var(--transition-slow);overflow:hidden}.catalog_productCard__zvv_6:hover .catalog_productCardImage__0qwwt{transform:scale(1.05)}.catalog_productCardBody__THv6f{padding:var(--space-md) var(--space-lg)}.catalog_productCardName__vgCGH{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--text-darker);margin-bottom:.25rem}.catalog_productCardDesc__k7BOS{font-size:var(--text-xs);color:var(--text-light);margin:0 0 var(--space-sm);line-height:1.5}.catalog_productCardPrice__Jq68A{font-size:var(--text-lg);font-weight:700;color:var(--accent-gold)}.catalog_infoGrid__kUOlv{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-3xl);margin-bottom:var(--space-3xl)}.catalog_featuredGrid__AqdL_{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}@media (max-width:1024px){.catalog_infoGrid__kUOlv{grid-template-columns:1fr 1fr}.catalog_featuredGrid__AqdL_{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.catalog_infoGrid__kUOlv{grid-template-columns:1fr}.catalog_featuredGrid__AqdL_{grid-template-columns:1fr 1fr}}.catalog_infoCard__u4oq7{padding:var(--space-xl);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.catalog_infoCardTitle__g3z_X{font-size:var(--text-base);font-weight:600;color:var(--accent-gold);margin-bottom:var(--space-sm)}.catalog_infoCardText__l5Pme{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.6}.catalog_infoCardMuted__PQ_C3{font-size:var(--text-xs);color:var(--text-light);margin:var(--space-xs) 0 0}.catalog_contentSection__Qdq6e{margin-bottom:var(--space-3xl)}.catalog_contentSection__Qdq6e h2{font-family:var(--font-display);font-size:1.75rem;margin-bottom:var(--space-md)}.catalog_contentSection__Qdq6e p{color:var(--text-muted);line-height:1.8;font-size:var(--text-base)}.catalog_pillsWrap__zEueH{display:flex;gap:.75rem;flex-wrap:wrap;padding-bottom:var(--space-4xl)}.catalog_pillLink__krTQ0{padding:.6rem 1.25rem;background:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-full);text-decoration:none;color:var(--text-dark);font-size:var(--text-sm);font-weight:450;transition:all var(--transition-fast)}.catalog_pillLink__krTQ0:hover{border-color:var(--accent-pink);color:var(--accent-pink-dark);background:var(--bg-pink-light);transform:translateY(-2px)}.catalog_luxuryHero__SVsz3{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#1a1a1a}.catalog_luxuryHeroBg__U1YMi{position:absolute;inset:0;z-index:0}.catalog_luxuryHeroBg__U1YMi img{width:100%;height:100%;object-fit:cover;object-position:center}.catalog_luxuryHero__SVsz3:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,26,26,.35),rgba(26,26,26,.55) 50%,rgba(26,26,26,.75));z-index:1;pointer-events:none}.catalog_heroContent__Bs_So{position:relative;z-index:2;text-align:center;max-width:720px;padding:var(--space-3xl) var(--space-xl);animation:catalog_fadeInUp__oXuPw 1s cubic-bezier(.16,1,.3,1) forwards}.catalog_heroTag__HxsWs{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:var(--space-lg);position:relative;padding:0 var(--space-xl)}.catalog_heroTag__HxsWs:after,.catalog_heroTag__HxsWs:before{content:"";position:absolute;top:50%;width:32px;height:1px;background:var(--accent-gold);opacity:.5}.catalog_heroTag__HxsWs:before{left:0;transform:translateX(-100%)}.catalog_heroTag__HxsWs:after{right:0;transform:translateX(100%)}.catalog_heroTitle__tkRPI{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#ffffff;margin-bottom:var(--space-lg);line-height:1.1;letter-spacing:-.02em}.catalog_heroSubtitle__YOWAd{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.15rem);color:rgba(255,255,255,.75);line-height:1.8;max-width:560px;margin:0 auto}.catalog_decorDivider__Z71iq{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);margin:var(--space-xl) auto;border:none}.catalog_resultsBar__ip_tC{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width);margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-lg)}.catalog_resultsCount__Srexl{font-size:var(--text-sm);color:var(--text-muted);font-weight:400;letter-spacing:.02em}.catalog_resultsCount__Srexl strong{color:var(--text-darker);font-weight:600}.catalog_luxuryGrid__GoeCg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg) var(--space-4xl)}.catalog_luxuryCard__ShXRt{position:relative;display:block;text-decoration:none;color:inherit;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-white);border:1px solid transparent;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease;cursor:pointer}.catalog_luxuryCard__ShXRt:hover{transform:translateY(-8px);border-color:rgba(197,165,114,.25);box-shadow:0 20px 60px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.04)}.catalog_luxuryCardImage__o_f_W{position:relative;aspect-ratio:3/4;overflow:hidden;background:linear-gradient(135deg,var(--bg-pink-light),var(--bg-pink))}.catalog_luxuryCardImage__o_f_W img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.catalog_luxuryCard__ShXRt:hover .catalog_luxuryCardImage__o_f_W img{transform:scale(1.06)}.catalog_cardOverlay__Z72R_{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(26,26,26,.15) 70%,rgba(26,26,26,.55));opacity:0;transition:opacity .4s ease;display:flex;align-items:flex-end;padding:var(--space-lg);z-index:1}.catalog_luxuryCard__ShXRt:hover .catalog_cardOverlay__Z72R_{opacity:1}.catalog_overlayAction__pVFgI{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#ffffff;display:inline-flex;align-items:center;gap:var(--space-sm);padding:.5rem 1rem;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.25);transform:translateY(10px);opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1) .1s,opacity .3s ease .1s}.catalog_luxuryCard__ShXRt:hover .catalog_overlayAction__pVFgI{transform:translateY(0);opacity:1}.catalog_overlayArrow__zFAEM{transition:transform .2s ease;font-size:.75rem}.catalog_luxuryCard__ShXRt:hover .catalog_overlayArrow__zFAEM{transform:translateX(3px)}.catalog_luxuryCardBody__6Ajl_{padding:var(--space-md) var(--space-lg) var(--space-lg)}.catalog_luxuryCardName__xUpdZ{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--text-darker);margin-bottom:.35rem;line-height:1.3;transition:color .2s ease}.catalog_luxuryCard__ShXRt:hover .catalog_luxuryCardName__xUpdZ{color:var(--accent-gold-dark)}.catalog_luxuryCardMeta___S_EW{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.catalog_luxuryCardPrice__u5Pzo{font-family:var(--font-body);font-size:var(--text-base);font-weight:700;color:var(--accent-gold);letter-spacing:.02em}.catalog_luxuryCardOldPrice__mE_eT{font-size:var(--text-sm);color:var(--text-light);text-decoration:line-through;font-weight:400}.catalog_trustSection__b7KHA{max-width:var(--max-width);margin:0 auto;padding:var(--space-3xl) var(--space-lg) var(--space-4xl);border-top:1px solid var(--border-light)}.catalog_trustTitle__mYMvg{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--text-darker);text-align:center;margin-bottom:var(--space-2xl)}.catalog_trustGrid__bG3rl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-xl);gap:var(--space-xl)}.catalog_trustItem__y7RS6{text-align:center;padding:var(--space-xl) var(--space-md)}.catalog_trustIcon__ed4p9{width:48px;height:48px;margin:0 auto var(--space-md);display:flex;align-items:center;justify-content:center;color:var(--accent-gold)}.catalog_trustIcon__ed4p9 svg{width:32px;height:32px;stroke-width:1.5}.catalog_trustItemTitle__Qaerv{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--text-darker);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.08em}.catalog_trustItemDesc__iYV_K{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6;margin:0}@media (max-width:1280px){.catalog_luxuryGrid__GoeCg{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.catalog_luxuryHero__SVsz3{min-height:420px}.catalog_luxuryGrid__GoeCg{gap:var(--space-md)}.catalog_luxuryGrid__GoeCg,.catalog_trustGrid__bG3rl{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.catalog_catalogHeroTall__D2EFE{height:auto;min-height:500px;padding:var(--space-2xl) var(--space-md)}.catalog_occasionRow__1ej6n{gap:14px}.catalog_occasionPillImage__En5MM{width:80px;height:80px}.catalog_occasionPillLabel__WZDBS{font-size:11px}.catalog_luxuryHero__SVsz3{min-height:360px}.catalog_heroContent__Bs_So{padding:var(--space-2xl) var(--space-md)}.catalog_resultsBar__ip_tC{padding:var(--space-lg) var(--space-md) var(--space-md)}.catalog_luxuryGrid__GoeCg{padding:0 var(--space-md) var(--space-3xl)}.catalog_luxuryCardBody__6Ajl_{padding:var(--space-sm) var(--space-md) var(--space-md)}.catalog_trustSection__b7KHA{padding:var(--space-2xl) var(--space-md) var(--space-3xl)}}@media (max-width:640px){.catalog_luxuryGrid__GoeCg{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.catalog_luxuryHero__SVsz3{min-height:320px}.catalog_trustGrid__bG3rl{grid-template-columns:1fr 1fr;gap:var(--space-md)}.catalog_trustItem__y7RS6{padding:var(--space-md) var(--space-sm)}.catalog_cardOverlay__Z72R_{opacity:1;background:linear-gradient(180deg,transparent 50%,rgba(26,26,26,.4))}.catalog_overlayAction__pVFgI{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.catalog_heroContent__Bs_So{animation:none}.catalog_cardOverlay__Z72R_,.catalog_luxuryCardImage__o_f_W img,.catalog_luxuryCard__ShXRt,.catalog_overlayAction__pVFgI{transition:none}.catalog_luxuryCard__ShXRt:hover,.catalog_luxuryCard__ShXRt:hover .catalog_luxuryCardImage__o_f_W img{transform:none}}.catalog_faqGrid__tqaVr{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-sm);gap:var(--space-sm);align-items:start}.catalog_faqItem__UmCOp{border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.catalog_faqItem__UmCOp:hover,.catalog_faqItem__UmCOp[open]{border-color:var(--accent-pink)}.catalog_faqQuestion__FzSa2{cursor:pointer;padding:var(--space-lg) var(--space-xl);font-weight:600;font-size:var(--text-sm);color:var(--text-darker);line-height:1.4;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);list-style:none;background:var(--bg-white);transition:background var(--transition-fast)}.catalog_faqQuestion__FzSa2:hover{background:var(--bg-secondary)}.catalog_faqQuestion__FzSa2::-webkit-details-marker,.catalog_faqQuestion__FzSa2::marker{display:none}.catalog_faqQuestion__FzSa2:after{content:"";width:16px;height:10px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%23C8A2A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;transition:transform var(--transition-normal)}.catalog_faqItem__UmCOp[open] .catalog_faqQuestion__FzSa2:after{transform:rotate(180deg)}.catalog_faqAnswer__2BsxD{padding:0 var(--space-xl) var(--space-lg);font-size:var(--text-sm);color:var(--text-muted);line-height:1.8;background:var(--bg-white);margin:0}@media (max-width:768px){.catalog_faqGrid__tqaVr{grid-template-columns:1fr}.catalog_heroSection__kPT5V{min-height:300px}}.catalog_seoContentWrap__NX3ac{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg) var(--space-4xl);border-top:1px solid var(--border-light)}.catalog_seoBlock__tjrqU{margin-bottom:var(--space-3xl)}.catalog_seoBlock__tjrqU:last-child{margin-bottom:0}.catalog_seoBlockTitle__dcvvm{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}.catalog_seoBlockContent__DYMmk p{color:var(--text-muted);line-height:1.85;font-size:var(--text-base);margin-bottom:var(--space-md)}.catalog_seoBlockContent__DYMmk p:last-child{margin-bottom:0}.catalog_seoBlockContent__DYMmk a{color:var(--accent-gold);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.catalog_seoBlockContent__DYMmk a:hover{color:var(--accent-gold-dark,#a88a55);text-decoration:underline}.catalog_seoBlockContent__DYMmk ol,.catalog_seoBlockContent__DYMmk ul{padding:0;margin:0 0 var(--space-lg) 0;list-style:none}.catalog_seoBlockContent__DYMmk 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)}.catalog_seoBlockContent__DYMmk li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:var(--accent-gold);border-radius:50%}.catalog_seoBlockContent__DYMmk h3,.catalog_seoBlockContent__DYMmk strong{color:var(--text-darker);font-weight:600}.catalog_seoBlockContent__DYMmk h3{font-family:var(--font-display);font-size:var(--text-lg);margin:var(--space-xl) 0 var(--space-md)}.catalog_seoDivider___3UDK{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);margin:var(--space-3xl) auto;border:none}@media (max-width:768px){.catalog_seoContentWrap__NX3ac{padding:0 var(--space-md) var(--space-3xl)}}.LastUpdated_lastUpdated__zygA7{font-size:var(--text-sm);color:var(--text-light);margin:.5rem 0 0}.LastUpdated_lastUpdated__zygA7 time{font-weight:600;color:var(--text-muted)}.SpecTable_wrap__z7wyd{overflow-x:auto;margin:var(--space-lg) 0;-webkit-overflow-scrolling:touch}.SpecTable_table__lDK5f{width:100%;border-collapse:collapse}.SpecTable_caption__quoWB{caption-side:top;font-weight:600;color:var(--text-darker)}.SpecTable_caption__quoWB,.SpecTable_table__lDK5f td,.SpecTable_table__lDK5f th{text-align:left;padding:var(--space-md) var(--space-lg);font-size:var(--text-sm)}.SpecTable_table__lDK5f td,.SpecTable_table__lDK5f th{line-height:1.6;border-bottom:1px solid var(--border-light);vertical-align:top}.SpecTable_table__lDK5f th{width:200px;font-weight:600;color:var(--text-darker);white-space:nowrap}.SpecTable_table__lDK5f td{color:var(--text-muted)}.CustomSelect_selectWrap__DRPwq{position:relative;width:100%}.CustomSelect_trigger__S8phv{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-medium);border-radius:var(--radius-md);background:#FFF8F8;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-dark);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);text-align:left;min-height:44px}.CustomSelect_triggerWhite__LzEn_{background:white}.CustomSelect_trigger__S8phv:hover{border-color:var(--accent-pink)}.CustomSelect_triggerOpen__Daeor{border-color:var(--accent-pink-dark);box-shadow:0 0 0 3px rgba(232,180,184,.15)}.CustomSelect_triggerPlaceholder__Mn_Ba{color:var(--text-light)}.CustomSelect_triggerIcon__Xb_Ii{flex-shrink:0;width:16px;height:16px;color:var(--text-light);transition:transform var(--transition-fast)}.CustomSelect_triggerIconOpen__USXkV{transform:rotate(180deg)}.CustomSelect_dropdown__2mFbK{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);z-index:50;max-height:240px;overflow-y:auto;scrollbar-width:thin;animation:CustomSelect_slideDown__p9jrg .15s ease}@keyframes CustomSelect_slideDown__p9jrg{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CustomSelect_option__naJ4X{width:100%;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:none;background:none;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-dark);cursor:pointer;transition:background var(--transition-fast);text-align:left}.CustomSelect_option__naJ4X:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.CustomSelect_option__naJ4X:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.CustomSelect_option__naJ4X:hover{background:var(--bg-pink-light)}.CustomSelect_optionSelected__n6dvv{background:var(--bg-pink-light);font-weight:600;color:var(--accent-pink-dark)}.CustomSelect_optionCheck__R7Yg7{width:16px;height:16px;flex-shrink:0;color:var(--accent-pink-dark);opacity:0}.CustomSelect_optionCheckVisible__Fn4cs{opacity:1}.CustomSelect_overlay__VP35A{position:fixed;inset:0;z-index:49}