@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/cormorant-garamond-italic-cyrillic-C5ZlGLFt.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/cormorant-garamond-italic-latin-C-nL33vl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/cormorant-garamond-cyrillic-BWCqVJN0.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/cormorant-garamond-latin-CUoBjw-S.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/montserrat-cyrillic-EAA9jha_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/montserrat-latin-l_AIctKy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #FFF9F6;--color-bg-alt: #fffdf7;--color-surface: #ffffff;--color-text: #7A524D;--color-text-strong: #4A2D2D;--color-text-muted: #8B6F4E;--color-accent: #D8C0A3;--color-accent-soft: #FCD6D8;--color-dark: #4A2D2D;--color-dark-deeper: #3a2020;--font-display: "Cormorant Garamond", serif;--font-body: "Montserrat", sans-serif;--container-max: 1160px;--container-pad: 40px;--section-pad: 96px;--radius-md: 14px;--radius-lg: 20px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5rem;--text-xl: 2rem;--text-2xl: 2.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:17px}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.7;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:3px}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal.visible{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}.section-heading{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3rem);font-weight:700;color:var(--color-text-strong);letter-spacing:.5px;line-height:1.1}.section-heading:after{content:"";display:block;width:48px;height:2px;background:var(--color-accent);margin-top:14px}.section-heading.centered:after{margin-left:auto;margin-right:auto}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}section{padding:var(--section-pad) 0}.nav-link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.3px;color:var(--color-text);text-decoration:none;cursor:pointer;padding-bottom:3px;border-bottom:1.5px solid transparent;transition:color .25s,border-color .25s}.nav-link:hover{color:var(--color-text-strong)}.nav-link.is-active{color:var(--color-text-strong);border-bottom-color:var(--color-accent)}.nav-link:focus{outline:none}.nav-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:3px}.nav-drawer-link{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-text);text-decoration:none;cursor:pointer;padding:13px 28px;border-left:3px solid transparent;transition:color .25s,border-left-color .25s}.nav-drawer-link.is-active{color:var(--color-text-strong);border-left-color:var(--color-accent)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:40px;font-family:var(--font-body);font-size:.88rem;font-weight:500;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);border:1.5px solid transparent}.btn-primary{background:var(--color-dark);color:var(--color-bg);border-color:var(--color-dark)}.btn-primary:hover{background:var(--color-dark-deeper);transform:translateY(-2px);box-shadow:0 8px 24px #4a2d2d40}.btn-ghost{background:transparent;color:var(--color-dark);border-color:#4a2d2d4d}.btn-ghost:hover{border-color:var(--color-dark);transform:translateY(-2px)}.btn-gold{background:var(--color-accent);color:var(--color-dark);border-color:var(--color-accent)}.btn-gold:hover{background:#cdb090;transform:translateY(-2px);box-shadow:0 8px 24px #d8c0a366}@keyframes scrollHint{0%,to{opacity:0;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}@media (max-width: 768px){:root{--container-pad: 20px;--section-pad: 60px}html{font-size:15px}main{padding-bottom:76px}}.r-grid{display:grid}.r-cols-1{grid-template-columns:1fr}.r-cols-2{grid-template-columns:repeat(2,1fr);gap:24px}.r-cols-3{grid-template-columns:repeat(3,1fr);gap:18px}.r-cols-4{grid-template-columns:repeat(4,1fr);gap:24px}.r-halves{grid-template-columns:1fr 1fr;gap:80px;align-items:center}.r-thirds{grid-template-columns:1fr 2fr;gap:80px;align-items:start}.r-delivery-grid{grid-template-columns:1fr 1fr;gap:64px}@media (max-width: 768px){.r-cols-2,.r-cols-3,.r-cols-4{grid-template-columns:1fr;gap:16px}.r-halves,.r-thirds,.r-delivery-grid{grid-template-columns:1fr;gap:28px}}@media (min-width: 769px) and (max-width: 1024px){.r-cols-4,.r-cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.order-step:first-child{border-radius:16px 16px 0 0!important}.order-step:nth-child(2){border-radius:0!important}.order-step:last-child{border-radius:0 0 16px 16px!important}}@media (max-width: 768px){.about-stats{position:relative!important;bottom:auto!important;right:auto!important;margin-top:20px;width:100%;box-sizing:border-box}}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-legal{margin:28px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-family:var(--font-body);font-size:var(--text-xs);line-height:1.7;color:#ffffff59}@media (max-width: 768px){.footer-inner{flex-direction:column;align-items:center;gap:20px;text-align:center}.footer-legal{text-align:center}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px}}.float-order{display:none;position:fixed;bottom:0;left:0;right:0;z-index:900;padding:10px 20px;padding-bottom:max(14px,env(safe-area-inset-bottom));background:#fff9f6f7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(216,192,163,.3)}@media (max-width: 768px){.float-order{display:block}}.scroll-top{position:fixed;right:24px;bottom:24px;z-index:890;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(216,192,163,.6);border-radius:50%;background:#fff9f6f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-text-strong);cursor:pointer;box-shadow:0 6px 20px #4a2d2d1f;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,visibility .3s,background .2s ease}.scroll-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background:var(--color-accent-soft)}@media (max-width: 768px){.scroll-top{right:16px;bottom:calc(78px + env(safe-area-inset-bottom));width:42px;height:42px}}body.menu-open,body.modal-open{overflow:hidden}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.reveal{transition:none;transform:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}
