.CakeGrid_catalogSection__QEUqO{padding:18px 0 36px;background:linear-gradient(180deg,#e4e8ea 0,#e9e9e9 55%,#eeebea99 80%,#fbf7f300)}.CakeGrid_headingRow__dpU1W{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.CakeGrid_title__gj0Bt{font-size:clamp(24px,4vw,32px);color:var(--wine);margin:0}.CakeGrid_tools__kabn3{display:flex;align-items:center;gap:12px}.CakeGrid_searchBox__JM11w{position:relative;display:flex;align-items:center}.CakeGrid_searchInput__pCbZC{height:38px;border:1px solid #d8c7be;border-radius:20px;background:#fff;padding:6px 16px;font-size:13px;color:var(--wine);min-width:180px;transition:border-color .2s ease,box-shadow .2s ease}.CakeGrid_searchInput__pCbZC:focus{outline:none;border-color:var(--wine);box-shadow:0 0 0 3px rgba(103,38,38,.12)}.CakeGrid_cakeGrid__OcVwQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px}.CakeGrid_emptyState__cTqF_{padding:40px 0;text-align:center;font-size:15px;color:#634f4b}.CakeGrid_resetBtn__DcW7_{margin-top:12px;background:none;border:none;color:var(--gold);text-decoration:underline;cursor:pointer;font-size:14px}.CakeGrid_actionsWrap__wAfqV{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:28px}.CakeGrid_loadMoreBtn___DxkN{min-width:220px;min-height:46px;padding:10px 24px;font-size:14px}.CakeGrid_allCakesLink__z86U6{color:var(--wine);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px;transition:opacity .2s ease}.CakeGrid_allCakesLink__z86U6:hover{opacity:.8}@media (min-width:700px){.CakeGrid_cakeGrid__OcVwQ{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.CakeGrid_searchInput__pCbZC{min-width:220px}.CakeGrid_actionsWrap__wAfqV{flex-direction:row;justify-content:center;gap:24px}}@media (min-width:1000px){.CakeGrid_cakeGrid__OcVwQ{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.HitSlider_hitsSection__T8M9X{padding:24px 0 32px}.HitSlider_heading__Q9Lto{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.HitSlider_title__S0RI9{font-size:clamp(24px,5vw,30px);color:#25202a}.HitSlider_allLink__968B6{white-space:nowrap;font-size:13px;color:var(--wine);border-bottom:1px solid var(--line);padding-bottom:3px;transition:color .2s ease,border-color .2s ease}.HitSlider_allLink__968B6:hover{color:var(--gold);border-color:var(--gold)}.HitSlider_sliderWrapper__QtX6H{position:relative}.HitSlider_viewport__3SP76{overflow:hidden}.HitSlider_container__bNDMO{display:flex;gap:16px}.HitSlider_slide__xxWXJ{flex:0 0 100%;min-width:0}.HitSlider_arrowBtn__HxTR3{position:absolute;z-index:5;top:50%;transform:translateY(-50%);border:1px solid #e4d3c6;background:white;box-shadow:var(--shadow);border-radius:50%;width:40px;height:40px;font-size:28px;line-height:38px;color:var(--wine);display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.HitSlider_arrowBtn__HxTR3:hover{background:#fdf5ef;transform:translateY(-50%) scale(1.05)}.HitSlider_prev__8zLRj{left:-12px}.HitSlider_next__OQ644{right:-12px}.HitSlider_dots__TUXv5{display:flex;justify-content:center;gap:8px;margin-top:18px}.HitSlider_dot__FRI9T{border:0;width:10px;height:10px;padding:0;border-radius:50%;background:#e8d8cb;cursor:pointer;transition:background .2s ease,transform .2s ease}.HitSlider_dot__FRI9T.HitSlider_activeDot__hqgQO{background:var(--gold);transform:scale(1.2)}@media (min-width:700px){.HitSlider_slide__xxWXJ{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 32px) / 3)}}@media (min-width:1000px){.HitSlider_slide__xxWXJ{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px) / 4)}.HitSlider_dots__TUXv5{display:none}}.OrderForm_orderSection__mmnpX{padding:32px 0;background:linear-gradient(100deg,rgba(250,236,234,.8),rgba(247,232,231,.9)),url(/images/flowers.webp) 50% /cover}.OrderForm_layout__8nb1O{display:flex;flex-direction:column;gap:24px}.OrderForm_orderIntro__6YIb_ h2{font-size:clamp(28px,6vw,36px);color:var(--wine)}.OrderForm_orderIntro__6YIb_ p{margin:10px 0 20px;color:#372525;font-size:15px;line-height:1.45}.OrderForm_orderBenefits__sJo2B{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:12px}.OrderForm_orderBenefits__sJo2B li{display:flex;align-items:center;gap:10px;font-size:13px;color:#483431}.OrderForm_orderBenefits__sJo2B svg{width:20px;height:20px;color:var(--gold);flex-shrink:0}.OrderForm_formCard__SUvao{background:rgba(248,237,236,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:24px}.OrderForm_selectionBanner__u1Bv8{background:#fff;border:1px solid #d5b9a4;border-radius:8px;padding:10px 14px;margin-bottom:18px;font-size:14px;color:#8c410c;display:flex;align-items:center;justify-content:space-between}.OrderForm_clearSelection__C7hoK{background:none;border:none;color:#7b594b;cursor:pointer;font-size:16px}.OrderForm_formGrid__NHE_F{display:grid;grid-gap:16px;gap:16px}.OrderForm_fieldsRow__T37m6{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.OrderForm_label__m_C68{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:#4a3834}.OrderForm_requiredStar__mgs05{color:#8c2030}.OrderForm_input__X6F9t,.OrderForm_select__dmWFZ{height:40px;border:1px solid #d9c5bd;border-radius:8px;background:#fff;color:#502626;padding:8px 12px;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease}.OrderForm_input__X6F9t:focus,.OrderForm_select__dmWFZ:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(168,121,59,.2);outline:none}.OrderForm_uploadArea__Vb6gQ{border:2px dashed #bb9d8c;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 14px;text-align:center;background:rgba(255,255,255,.6);cursor:pointer;position:relative;transition:background .2s ease,border-color .2s ease}.OrderForm_uploadArea__Vb6gQ.OrderForm_dragging__sAWHA,.OrderForm_uploadArea__Vb6gQ:hover{background:#fff;border-color:var(--gold)}.OrderForm_uploadArea__Vb6gQ input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.OrderForm_uploadIcon__p_yAu{width:32px;height:32px;color:var(--gold);margin-bottom:6px}.OrderForm_uploadTitle__59Xmf{font-size:13px;font-weight:500;color:#4a3834}.OrderForm_uploadHint__VrjmA{font-size:11px;color:#7b635c;margin-top:4px}.OrderForm_fileName__uPmvX{color:#8c410c;font-weight:600;font-size:12px;margin-top:6px}.OrderForm_consent__xTmU2{display:flex;align-items:center;gap:10px;font-size:12px;color:#4a3834;cursor:pointer}.OrderForm_checkbox__1_JtU{width:18px;height:18px;accent-color:var(--wine);cursor:pointer}.OrderForm_textBtn__1fM9t{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.OrderForm_textBtn__1fM9t:hover{color:var(--gold)}.OrderForm_submitBtn__gNctW{width:100%;min-height:48px;font-size:15px}.OrderForm_errorMsg__UAZM8{color:#9d1324;font-size:11px}.OrderForm_successMsg__omigo{background:#edf7ed;border:1px solid #c8e6c9;color:#1e4620;border-radius:8px;padding:14px;font-size:14px;line-height:1.4;text-align:center}@media (min-width:700px){.OrderForm_orderSection__mmnpX{padding:40px 0}.OrderForm_fieldsRow__T37m6{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.OrderForm_layout__8nb1O{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:36px;gap:36px;align-items:start}.OrderForm_formCard__SUvao{padding:30px}}.Footer_footer__eNA9m{background:#fffaf6a6;border-top:1px solid var(--line);margin-top:40px}.Footer_footerMain__zaqwd{padding:24px 0;display:flex;align-items:center;flex-direction:column;gap:20px}.Footer_brand__Lj6Sp{display:flex;align-items:center;gap:8px}.Footer_brand__Lj6Sp img{width:60px;height:60px;border-radius:50%;mix-blend-mode:multiply}.Footer_brandTitle__M8c_Z{font-family:var(--font-serif);font-size:20px;color:#885c23}.Footer_brandSmall__iVeTV{display:block;text-align:center;font-family:var(--font-sans);font-size:6px;line-height:1.5;letter-spacing:.5px}.Footer_footerNav__4p3WE{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;font-size:13px;line-height:1.5}.Footer_footerNav__4p3WE a:hover{color:var(--gold)}.Footer_socialLinks__sPnd2{display:flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0}.Footer_socialLink__nh4hv{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(130deg,#c7985a,#9c7040);color:#fff;transition:transform .2s ease,background .2s ease}.Footer_socialLink__nh4hv:hover{transform:translateY(-2px);background:#8f6033}.Footer_socialLink__nh4hv svg{width:18px;height:18px}.Footer_phone__xSxXK{color:#271b1b;font-size:14px;text-align:center}.Footer_phone__xSxXK small{display:block;font-size:10px;margin-top:5px;color:#6d5b5b}.Footer_handwritten__9y8K9{font-size:16px;text-align:center}.Footer_footerBottom__BDIjN{border-top:1px solid #e5d9d1;display:flex;flex-direction:column;align-items:center;gap:12px;padding-block:16px;font-size:11px;color:#7a6b65}.Footer_policyBtn__gI9Z5{background:none;border:0;padding:0;font-size:inherit;color:inherit;text-decoration:underline;cursor:pointer}.Footer_policyBtn__gI9Z5:hover{color:var(--gold)}@media (min-width:700px){.Footer_footerMain__zaqwd{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:15px}.Footer_footerNav__4p3WE{font-size:12px;gap:12px 18px}.Footer_footerBottom__BDIjN{flex-direction:row;justify-content:space-between}}@media (min-width:1000px){.Footer_footerMain__zaqwd{gap:24px}.Footer_footerNav__4p3WE{flex:1 1;justify-content:center}.Footer_socialLink__nh4hv{width:28px;height:28px}.Footer_socialLink__nh4hv svg{width:16px;height:16px}}.PolicyModal_overlay__Abhsc{background-color:rgba(40,21,21,.6);position:fixed;inset:0;z-index:999;animation:PolicyModal_fadeIn__9sUKc .2s ease-out}.PolicyModal_content__T_TPz{background:var(--cream);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 36px rgba(40,21,21,.25);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);max-width:520px;max-height:85vh;padding:28px;z-index:1000;overflow-y:auto;color:var(--wine);animation:PolicyModal_contentShow__aM3Qo .2s ease-out}.PolicyModal_header__D8Hfk{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.PolicyModal_title__Ag1kB{font-family:var(--font-serif);font-size:24px;font-weight:500;color:var(--wine);margin:0}.PolicyModal_closeBtn__0lzlW{background:none;border:none;font-size:18px;color:var(--wine);cursor:pointer;padding:6px;border-radius:50%;display:grid;place-items:center}.PolicyModal_closeBtn__0lzlW:hover{background:#f2e8e4}.PolicyModal_description__WuK7v{font-size:13px;color:#705b55;margin-bottom:16px}.PolicyModal_body__z_TLs p{font-size:13px;line-height:1.6;margin-bottom:12px;color:#382725}@keyframes PolicyModal_fadeIn__9sUKc{0%{opacity:0}to{opacity:1}}@keyframes PolicyModal_contentShow__aM3Qo{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}