@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Inter:wght@300;400;500;600;700&display=swap");:root{--color-primary:hsl(340,55%,55%);--color-primary-light:hsl(340,55%,70%);--color-primary-dark:hsl(340,55%,42%);--color-primary-bg:hsl(340,40%,96%);--color-secondary:hsl(150,30%,50%);--color-secondary-light:hsl(150,30%,65%);--color-secondary-bg:hsl(150,25%,95%);--color-accent:hsl(35,75%,55%);--color-accent-light:hsl(35,75%,70%);--color-bg:hsl(30,25%,98%);--color-bg-warm:hsl(340,20%,97%);--color-bg-section:hsl(30,15%,96%);--color-text:hsl(250,15%,22%);--color-text-light:hsl(250,10%,45%);--color-text-muted:hsl(250,8%,60%);--color-white:#ffffff;--color-black:hsl(250,15%,12%);--color-glass:rgba(255,255,255,0.72);--color-glass-border:rgba(255,255,255,0.35);--gradient-hero:linear-gradient(160deg,hsl(340,35%,95%),hsl(30,35%,96%) 50%,hsl(150,20%,96%));--gradient-primary:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);--gradient-warm:linear-gradient(135deg,hsl(340,30%,93%),hsl(30,30%,94%));--gradient-card:linear-gradient(180deg,rgba(255,255,255,0.9),rgba(255,255,255,0.6));--font-heading:"Cormorant Garamond",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fs-hero:clamp(2.2rem,5vw,4rem);--fs-h2:clamp(1.8rem,3.5vw,2.8rem);--fs-h3:clamp(1.2rem,2vw,1.6rem);--fs-body:clamp(0.95rem,1.2vw,1.1rem);--fs-small:0.875rem;--fs-xs:0.75rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-heading:1.2;--lh-body:1.7;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:8rem;--container-max:1200px;--container-narrow:800px;--container-pad:clamp(1rem,4vw,2rem);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:50%;--shadow-sm:0 2px 8px rgba(0,0,0,0.04);--shadow-md:0 4px 20px rgba(0,0,0,0.06);--shadow-lg:0 8px 40px rgba(0,0,0,0.08);--shadow-xl:0 16px 60px rgba(0,0,0,0.1);--shadow-glow:0 0 40px hsla(340,55%,55%,0.15);--transition-fast:0.15s ease;--transition:0.3s ease;--transition-slow:0.5s ease;--transition-spring:0.4s cubic-bezier(0.34,1.56,0.64,1);--z-header:100;--z-overlay:200;--z-modal:300}@media (max-width:768px){:root{--space-xl:2.5rem;--space-2xl:3.5rem;--space-3xl:4.5rem}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;word-break:break-word}body,h1,h2,h3,h4,h5,h6{color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit}img{max-width:100%;height:auto;display:block}ol,ul{list-style:none}input,select,textarea{font-family:inherit;font-size:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.container--narrow{max-width:var(--container-narrow)}.section{padding:var(--space-3xl) 0;position:relative;max-width:100vw;overflow-x:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-15px) rotate(5deg)}66%{transform:translateY(-8px) rotate(-3deg)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0deg) scale(1)}50%{transform:translateY(-20px) rotate(8deg) scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes petal-fall-1{0%{transform:translateY(-10%) rotate(0deg);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translate(80px,110vh) rotate(1turn);opacity:0}}@keyframes petal-fall-2{0%{transform:translateY(-10%) rotate(45deg);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translate(-60px,110vh) rotate(-270deg);opacity:0}}@keyframes petal-fall-3{0%{transform:translateY(-10%) rotate(90deg);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translate(40px,110vh) rotate(450deg);opacity:0}}.petal{position:absolute;width:12px;height:12px;border-radius:50% 0 50% 0;pointer-events:none;z-index:1}.petal--pink{background:hsla(340,60%,75%,.6)}.petal--rose{background:hsla(350,50%,82%,.5)}.petal--cream{background:hsla(30,50%,85%,.5)}::selection{background:hsla(340,55%,55%,.2);color:var(--color-text)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-primary-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.OfferPopupSplit_overlay__tzku_{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(10,11,11,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:OfferPopupSplit_fadeIn__LVFE7 .3s ease forwards}.OfferPopupSplit_modal__f1pdO{position:relative;width:100%;max-width:800px;background:var(--color-bg);border-radius:20px;box-shadow:0 40px 80px -20px rgba(0,0,0,.3);display:flex;flex-direction:row;overflow:hidden;animation:OfferPopupSplit_scaleUp__31QXv .4s cubic-bezier(.16,1,.3,1) forwards}.OfferPopupSplit_left__8T9xm{background:linear-gradient(135deg,var(--bg-secondary) 0,rgba(var(--primary-rgb),.1) 100%);border-right:1px solid rgba(0,0,0,.05)}.OfferPopupSplit_left__8T9xm,.OfferPopupSplit_right__cSdFV{flex:1 1;padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:center}.OfferPopupSplit_right__cSdFV{background:var(--color-bg)}.OfferPopupSplit_badge__9qe7a{display:inline-block;background:linear-gradient(135deg,#ff4b4b,#ff0f7b);color:#fff;padding:.35rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;align-self:flex-start;box-shadow:0 4px 12px rgba(255,75,75,.3)}.OfferPopupSplit_title__kQS8B{font-size:1.75rem;font-weight:800;color:var(--text-primary);margin-bottom:1rem;line-height:1.2}.OfferPopupSplit_desc__yGDuk{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin-bottom:2rem}.OfferPopupSplit_priceBlock__pvxsx{display:flex;flex-direction:column;gap:.25rem}.OfferPopupSplit_oldPrice__TGDOY{font-size:1.1rem;color:var(--text-tertiary);text-decoration:line-through;font-weight:500}.OfferPopupSplit_newPrice__7g7Bd{font-size:3rem;font-weight:800;color:var(--primary-color);line-height:1}.OfferPopupSplit_spots__a7_zu{margin-top:1rem;font-size:.85rem;font-weight:600;color:#ff4b4b}.OfferPopupSplit_closeBtn__ca67i{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.05);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.OfferPopupSplit_closeBtn__ca67i:hover{background:rgba(0,0,0,.1);color:var(--text-primary)}@keyframes OfferPopupSplit_fadeIn__LVFE7{0%{opacity:0}to{opacity:1}}@keyframes OfferPopupSplit_scaleUp__31QXv{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.OfferPopupSplit_overlay__tzku_{padding:0;align-items:flex-start;overflow-y:auto}.OfferPopupSplit_modal__f1pdO{flex-direction:column;max-width:100%;border-radius:0;min-height:100vh}.OfferPopupSplit_left__8T9xm{padding:2.5rem 1.5rem;border-right:none;border-bottom:1px solid rgba(0,0,0,.05)}.OfferPopupSplit_right__cSdFV{padding:2.5rem 1.5rem}.OfferPopupSplit_newPrice__7g7Bd{font-size:2.5rem}.OfferPopupSplit_title__kQS8B{font-size:1.5rem}}