.ProductCard_card___Z7IJ{background:#fff;border-radius:4px;overflow:hidden;transition:all .5s cubic-bezier(.23,1,.32,1);box-shadow:0 1px 3px rgba(44,24,16,.04);display:flex;flex-direction:column;height:100%;border:1px solid rgba(44,24,16,.06);position:relative;text-decoration:none;color:inherit;cursor:pointer}.ProductCard_card___Z7IJ:hover{box-shadow:0 8px 30px rgba(44,24,16,.08),0 2px 8px rgba(44,24,16,.04);transform:translateY(-4px);border-color:rgba(44,24,16,.1)}.ProductCard_imageWrapper__KYpCO{position:relative;width:100%;padding-top:100%;background:linear-gradient(90deg,#f7f4f0,#ede9e3 50%,#f7f4f0);background-size:200% 100%;animation:ProductCard_shimmer__N_sLg 1.5s infinite;overflow:hidden}@keyframes ProductCard_shimmer__N_sLg{0%{background-position:200% 0}to{background-position:-200% 0}}.ProductCard_image__sVhkP{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.23,1,.32,1)}.ProductCard_card___Z7IJ:hover .ProductCard_image__sVhkP{transform:scale(1.03)}.ProductCard_category__VUhV8{position:absolute;bottom:1rem;left:1rem;font-size:.625rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#6b5d55;background:hsla(0,0%,100%,.94);padding:.375rem .75rem;border-radius:2px;z-index:2;transition:all .35s ease}.ProductCard_card___Z7IJ:hover .ProductCard_category__VUhV8{background:hsla(0,0%,100%,.95);color:#2c1810}.ProductCard_content__RgeUT{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.ProductCard_title__hzhHh{font-family:var(--font-serif);font-size:1.125rem;font-weight:500;line-height:1.3;color:#2c1810;margin:0;transition:color .35s ease}.ProductCard_card___Z7IJ:hover .ProductCard_title__hzhHh{color:#4a3c35}.ProductCard_description__8GBMr{font-size:.8125rem;color:#6b5d55;line-height:1.6;margin:0;flex:1 1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductCard_footer__2fNLp{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(44,24,16,.06)}.ProductCard_priceBlock__05uD_{display:flex;align-items:baseline;gap:.25rem}.ProductCard_price__Jroh0{font-family:var(--font-serif);font-size:1.375rem;font-weight:500;color:#2c1810;line-height:1}.ProductCard_unit__aDktA{font-size:.8125rem;color:#8b7355;font-weight:400}.ProductCard_addButton__7Bmrz{padding:.75rem 1.5rem;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fdf9f5;background:#2c1810;border:none;border-radius:2px;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1)}.ProductCard_addButton__7Bmrz:hover{background:#3d2518;transform:translateY(-2px);box-shadow:0 4px 12px rgba(44,24,16,.2)}.ProductCard_addButton__7Bmrz:active{transform:translateY(0)}@media (max-width:1024px){.ProductCard_content__RgeUT{padding:1rem 1rem 1.25rem}.ProductCard_title__hzhHh{font-size:1.0625rem}}@media (max-width:768px){.ProductCard_content__RgeUT{padding:1rem}.ProductCard_title__hzhHh{font-size:1rem}.ProductCard_description__8GBMr{font-size:.8125rem}.ProductCard_price__Jroh0{font-size:1.375rem}.ProductCard_footer__2fNLp{gap:.75rem}.ProductCard_addButton__7Bmrz{padding:.625rem 1.25rem;font-size:.625rem}}@media (max-width:480px){.ProductCard_content__RgeUT{padding:.875rem}.ProductCard_title__hzhHh{font-size:.9375rem}.ProductCard_description__8GBMr{font-size:.75rem;-webkit-line-clamp:2}.ProductCard_price__Jroh0{font-size:1.25rem}.ProductCard_addButton__7Bmrz{padding:.5rem 1rem}.ProductCard_category__VUhV8{font-size:.5625rem;padding:.25rem .5rem}}.RecentlyViewed_section__qPzrH{margin-top:4rem;padding-top:4rem;border-top:1px solid rgba(44,24,16,.08)}.RecentlyViewed_title__w5R4w{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:#2c1810;margin:0 0 2rem;text-align:center;letter-spacing:-.01em}.RecentlyViewed_title__w5R4w:after{content:"";display:block;width:32px;height:1px;background:#8b6914;margin:1rem auto 0;opacity:.5}.RecentlyViewed_grid__ktN7n{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:2rem;gap:2rem}@media (max-width:768px){.RecentlyViewed_section__qPzrH{margin-top:3rem;padding-top:3rem}.RecentlyViewed_title__w5R4w{font-size:1.375rem;margin-bottom:1.5rem}.RecentlyViewed_grid__ktN7n{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:480px){.RecentlyViewed_section__qPzrH{margin-top:2.5rem;padding-top:2.5rem}.RecentlyViewed_title__w5R4w{font-size:1.25rem}.RecentlyViewed_grid__ktN7n{grid-template-columns:1fr;gap:1.5rem}}.ChristmasHero_hero__Y1ein{position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#f7f4f0,#f0ebe5 50%,#e8e2da)}.ChristmasHero_snowContainer__T8QHy{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ChristmasHero_snowflake__T9jG_{position:absolute;top:-20px;width:4px;height:4px;background:hsla(0,0%,100%,.9);border-radius:50%;opacity:0;animation:ChristmasHero_gentleSnowfall___q_57 linear infinite;box-shadow:0 0 8px rgba(139,105,20,.15);will-change:transform,opacity}@keyframes ChristmasHero_gentleSnowfall___q_57{0%{transform:translateY(-20px) translateX(0) rotate(0deg);opacity:0}5%{opacity:.6}95%{opacity:.6}to{transform:translateY(calc(75vh + 20px)) translateX(30px) rotate(180deg);opacity:0}}.ChristmasHero_decorBranch__8thkJ{position:absolute;top:10%;right:5%;width:200px;height:200px;opacity:.22;pointer-events:none;animation:ChristmasHero_branchSway__m8C8g 8s ease-in-out infinite;will-change:transform}@keyframes ChristmasHero_branchSway__m8C8g{0%,to{transform:rotate(0deg) translateX(0)}50%{transform:rotate(2deg) translateX(5px)}}.ChristmasHero_contentOverlay__tOe7L{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:4rem 2rem;display:flex;align-items:center;justify-content:center;z-index:10}.ChristmasHero_contentWrapper__e2geE{max-width:720px;text-align:center;animation:ChristmasHero_contentFadeIn__Yjgpx 1.2s cubic-bezier(.23,1,.32,1)}@keyframes ChristmasHero_contentFadeIn__Yjgpx{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.ChristmasHero_badge___74_G{display:inline-flex;align-items:center;gap:.625rem;padding:.625rem 1.5rem;margin-bottom:2.5rem;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#8b6914;background:hsla(0,0%,100%,.9);border:1px solid rgba(139,105,20,.15);border-radius:2px}.ChristmasHero_badgeIcon__YgkiB{font-size:.875rem;opacity:.8}.ChristmasHero_title__ahDm3{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:#2c1810;margin:0 0 1rem}.ChristmasHero_titleAccent____gwp{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:300;font-style:italic;color:#5d4e37;margin-top:.5rem;letter-spacing:.01em}.ChristmasHero_subtitle__iqSQc{font-family:var(--font-serif);font-size:clamp(1rem,2vw,1.25rem);line-height:1.8;color:#6b5d55;max-width:560px;margin:2rem auto 3rem;font-weight:400;letter-spacing:.01em}.ChristmasHero_aiButtons__2FgDP{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.ChristmasHero_aiButton__H_TpS{padding:.875rem 1.75rem;font-size:.875rem;font-weight:400;letter-spacing:.02em;color:#2c1810;background:hsla(0,0%,100%,.95);border:1px solid rgba(44,24,16,.12);border-radius:2px;cursor:pointer;transition:all .3s ease;text-decoration:none}.ChristmasHero_aiButton__H_TpS:hover{background:#fff;border-color:rgba(139,105,20,.4);box-shadow:0 4px 16px rgba(44,24,16,.1);transform:translateY(-1px)}.ChristmasHero_aiButton__H_TpS:active{transform:translateY(0)}.ChristmasHero_ctaLinks___Xsji{display:flex;justify-content:center}.ChristmasHero_catalogLink__NLbFv{font-size:.8125rem;font-weight:400;letter-spacing:.05em;color:#5d4e37;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;padding-bottom:2px}.ChristmasHero_catalogLink__NLbFv:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#8b6914;transition:width .4s cubic-bezier(.23,1,.32,1)}.ChristmasHero_catalogLink__NLbFv:hover{color:#2c1810;letter-spacing:.07em}.ChristmasHero_catalogLink__NLbFv:hover:after{width:100%}.ChristmasHero_ctaButtons__hlxZs{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.ChristmasHero_primaryBtn__M_8lz{padding:1rem 2.5rem;font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fdf9f5;background:#2c1810;border:none;border-radius:2px;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.ChristmasHero_primaryBtn__M_8lz:hover{background:#3d2518;transform:translateY(-2px);box-shadow:0 8px 24px rgba(44,24,16,.2);color:#fdf9f5}.ChristmasHero_secondaryBtn__IFke0{padding:1rem 2.5rem;font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#2c1810;background:transparent;border:1px solid rgba(44,24,16,.25);border-radius:2px;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.ChristmasHero_secondaryBtn__IFke0:hover{background:rgba(44,24,16,.04);border-color:rgba(44,24,16,.4);transform:translateY(-2px);color:#2c1810}.ChristmasHero_bottomFade__zT8lP{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(180deg,transparent 0,hsla(30,50%,98%,.6) 60%,#fdfbf9);pointer-events:none;z-index:5}.ChristmasHero_gradientBg__N6DYm{display:none}@media (max-width:900px){.ChristmasHero_hero__Y1ein{min-height:65vh}.ChristmasHero_contentOverlay__tOe7L{padding:3rem 1.5rem}.ChristmasHero_decorBranch__8thkJ{width:160px;height:160px;top:5%;right:2%;opacity:.18}.ChristmasHero_badge___74_G{margin-bottom:2rem}.ChristmasHero_subtitle__iqSQc{margin:1.5rem auto 2rem}.ChristmasHero_aiButtons__2FgDP{margin-bottom:1.5rem}.ChristmasHero_aiButton__H_TpS{padding:.75rem 1.5rem;font-size:.8125rem}.ChristmasHero_ctaButtons__hlxZs{flex-direction:column;align-items:center}.ChristmasHero_primaryBtn__M_8lz,.ChristmasHero_secondaryBtn__IFke0{width:100%;max-width:280px;justify-content:center}}@media (max-width:640px){.ChristmasHero_hero__Y1ein{min-height:60vh}.ChristmasHero_contentOverlay__tOe7L{padding:2.5rem 1.25rem}.ChristmasHero_decorBranch__8thkJ{width:120px;height:120px;opacity:.15}.ChristmasHero_badge___74_G{font-size:.625rem;padding:.5rem 1.25rem;letter-spacing:.15em}.ChristmasHero_subtitle__iqSQc{font-size:.9375rem}.ChristmasHero_primaryBtn__M_8lz,.ChristmasHero_secondaryBtn__IFke0{padding:.875rem 2rem;font-size:.75rem}}@media (max-width:480px){.ChristmasHero_hero__Y1ein{min-height:55vh}.ChristmasHero_decorBranch__8thkJ{width:80px;height:80px}.ChristmasHero_badge___74_G{font-size:.5625rem;padding:.4rem 1rem}.ChristmasHero_title__ahDm3{font-size:2rem}.ChristmasHero_titleAccent____gwp{font-size:1.25rem}.ChristmasHero_primaryBtn__M_8lz,.ChristmasHero_secondaryBtn__IFke0{padding:.75rem 1.75rem}}@media (prefers-reduced-motion:reduce){.ChristmasHero_snowflake__T9jG_{animation:none;opacity:0}.ChristmasHero_contentWrapper__e2geE,.ChristmasHero_decorBranch__8thkJ{animation:none}}.SommelierModal_overlay__AKVhk{position:fixed;inset:0;background:rgba(44,24,16,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.SommelierModal_modal__9s4qU{background:#fdfbf9;width:100%;max-width:480px;max-height:85vh;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 4px 24px rgba(44,24,16,.12),0 0 0 1px rgba(44,24,16,.06)}.SommelierModal_header__ohoUk{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(44,24,16,.08)}.SommelierModal_headerTitle__XI8AA{display:flex;align-items:center;gap:.5rem;font-family:var(--font-serif);font-size:1.125rem;font-weight:400;color:#2c1810}.SommelierModal_headerIcon__EBeUW{color:#8b6914;font-size:.875rem}.SommelierModal_closeButton__BPTc2{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:#8b7355;cursor:pointer;border-radius:8px}.SommelierModal_closeButton__BPTc2:hover{background:rgba(44,24,16,.04);color:#2c1810}.SommelierModal_messages__OoJSZ{flex:1 1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.SommelierModal_message__QK4eO{max-width:85%;display:flex;flex-direction:column}.SommelierModal_user__WtNIw{align-self:flex-end}.SommelierModal_assistant__kkxEc{align-self:flex-start}.SommelierModal_messageText__BCp4D{padding:.875rem 1rem;border-radius:12px;font-size:.9375rem;line-height:1.5;white-space:pre-wrap}.SommelierModal_user__WtNIw .SommelierModal_messageText__BCp4D{background:#2c1810;color:#fdfbf9;border-bottom-right-radius:4px}.SommelierModal_assistant__kkxEc .SommelierModal_messageText__BCp4D{background:#f0ebe6;color:#2c1810;border-bottom-left-radius:4px}.SommelierModal_typing__ZQgkL{display:flex;gap:4px;padding:.875rem 1rem;background:#f0ebe6;border-radius:12px;border-bottom-left-radius:4px}.SommelierModal_typing__ZQgkL span{width:8px;height:8px;background:#8b7355;border-radius:50%;animation:SommelierModal_typingBounce__iOyNK 1.4s ease-in-out infinite}.SommelierModal_typing__ZQgkL span:first-child{animation-delay:-.32s}.SommelierModal_typing__ZQgkL span:nth-child(2){animation-delay:-.16s}@keyframes SommelierModal_typingBounce__iOyNK{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.SommelierModal_recommendations__Fupsx{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.SommelierModal_productCard__UjTfG{display:flex;gap:.75rem;background:#fdfbf9;border:1px solid rgba(44,24,16,.1);border-radius:12px;padding:.75rem;transition:all .2s ease}.SommelierModal_productCard__UjTfG:hover{border-color:rgba(44,24,16,.2);box-shadow:0 2px 8px rgba(0,0,0,.05)}.SommelierModal_productImage__sOkg3{flex-shrink:0;width:64px;height:64px;border-radius:8px;overflow:hidden}.SommelierModal_productImage__sOkg3 img{width:100%;height:100%;object-fit:cover}.SommelierModal_productInfo__JRITV{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.SommelierModal_productName__BPJUU{font-weight:500;font-size:.9375rem;color:#2c1810;text-decoration:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.SommelierModal_productName__BPJUU:hover{color:#8b6914}.SommelierModal_productDescription__QpVbH{font-size:.8125rem;color:#6b5d55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.SommelierModal_productFooter__YR5nP{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.25rem}.SommelierModal_productPrice__Y4R6S{font-weight:600;font-size:.875rem;color:#2c1810}.SommelierModal_addToCartBtn__1x7Ph{padding:.375rem .75rem;background:#2c1810;color:#fdfbf9;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.SommelierModal_addToCartBtn__1x7Ph:hover{background:#3d2a1f}.SommelierModal_addToCartBtn__1x7Ph:active{transform:scale(.98)}.SommelierModal_error__Z6oLp{padding:.75rem 1rem;background:rgba(168,50,50,.1);border:1px solid rgba(168,50,50,.2);border-radius:8px;color:#8b3232;font-size:.875rem;text-align:center}.SommelierModal_inputArea__GyFai{display:flex;align-items:center;gap:.75rem;padding:1rem;border-top:1px solid rgba(44,24,16,.08);background:#fdfbf9;border-radius:0 0 16px 16px}.SommelierModal_input__xR6_B{flex:1 1;padding:.75rem 1rem;border:1px solid rgba(44,24,16,.15);border-radius:10px;font-size:.9375rem;color:#2c1810;background:#fff;transition:all .2s ease}.SommelierModal_input__xR6_B:focus{outline:none;border-color:#8b6914;box-shadow:0 0 0 3px rgba(139,105,20,.1)}.SommelierModal_input__xR6_B::placeholder{color:#a99e96}.SommelierModal_input__xR6_B:disabled{background:#f5f3f0;cursor:not-allowed}.SommelierModal_sendButton__w8o_Z{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#2c1810;color:#fdfbf9;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.SommelierModal_sendButton__w8o_Z:hover:not(:disabled){background:#3d2a1f}.SommelierModal_sendButton__w8o_Z:active:not(:disabled){transform:scale(.95)}.SommelierModal_sendButton__w8o_Z:disabled{background:#c4bbb4;cursor:not-allowed}@media (max-width:520px){.SommelierModal_overlay__AKVhk{padding:0;align-items:flex-end}.SommelierModal_modal__9s4qU{max-width:100%;max-height:90vh;border-radius:16px 16px 0 0}.SommelierModal_message__QK4eO{max-width:90%}.SommelierModal_productCard__UjTfG{flex-direction:column}.SommelierModal_productImage__sOkg3{width:100%;height:120px}.SommelierModal_inputArea__GyFai{border-radius:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0))}}.SommelierModal_messages__OoJSZ::-webkit-scrollbar{width:6px}.SommelierModal_messages__OoJSZ::-webkit-scrollbar-track{background:transparent}.SommelierModal_messages__OoJSZ::-webkit-scrollbar-thumb{background:rgba(44,24,16,.15);border-radius:3px}.SommelierModal_messages__OoJSZ::-webkit-scrollbar-thumb:hover{background:rgba(44,24,16,.25)}@media (prefers-reduced-motion:reduce){.SommelierModal_typing__ZQgkL span{animation:none;opacity:.7}.SommelierModal_overlay__AKVhk{-webkit-backdrop-filter:none;backdrop-filter:none}}.Footer_footer__eNA9m{background:#1a1512;color:hsla(0,0%,100%,.85);margin-top:6rem;padding:4rem 2rem 0}.Footer_container__IkLXC{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem}.Footer_column__DPqof{display:flex;flex-direction:column;gap:1rem}.Footer_logo__8uCHD{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:hsla(0,0%,100%,.95);margin:0;letter-spacing:.01em}.Footer_description__ePRm8{color:hsla(0,0%,100%,.5);font-size:.875rem;line-height:1.7;margin:0;max-width:280px}.Footer_contact__K_gpn{display:flex;align-items:flex-start;gap:.75rem;color:hsla(0,0%,100%,.6);font-size:.8125rem;line-height:1.5}.Footer_contact__K_gpn svg{flex-shrink:0;opacity:.4;margin-top:2px}.Footer_columnTitle__75v_I{font-size:.6875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin:0 0 .5rem}.Footer_links__13oK3{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.Footer_links__13oK3 li a{color:hsla(0,0%,100%,.7);font-size:.875rem;transition:all .35s cubic-bezier(.23,1,.32,1);display:inline-block;text-decoration:none}.Footer_links__13oK3 li a:hover{color:#fff;transform:translateX(3px)}.Footer_hours__KqcGw{display:flex;flex-direction:column;gap:.25rem}.Footer_hours__KqcGw p{margin:0;color:hsla(0,0%,100%,.5);font-size:.875rem;line-height:1.5}.Footer_hoursTime__1Cvy9{color:hsla(0,0%,100%,.85)!important;font-weight:500;font-size:1rem!important}.Footer_bottom__ch0uR{border-top:1px solid hsla(0,0%,100%,.06);margin-top:3rem;padding:1.5rem 0}.Footer_bottomContainer__F_U2J{max-width:1100px;margin:0 auto;text-align:center}.Footer_copyright__vFlrA{margin:0;color:hsla(0,0%,100%,.3);font-size:.75rem;letter-spacing:.02em}@media (max-width:1024px){.Footer_container__IkLXC{grid-template-columns:1.5fr 1fr 1fr;gap:2.5rem}.Footer_column__DPqof:last-child{grid-column:1/-1;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.06)}}@media (max-width:768px){.Footer_footer__eNA9m{padding:3rem 1.5rem 0;margin-top:4rem}.Footer_container__IkLXC{grid-template-columns:1fr 1fr;gap:2rem}.Footer_column__DPqof:first-child{grid-column:1/-1;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.Footer_column__DPqof:last-child{grid-column:1/-1;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.06)}.Footer_logo__8uCHD{font-size:1.375rem}.Footer_bottom__ch0uR{margin-top:2rem;padding:1.25rem 0}}@media (max-width:480px){.Footer_footer__eNA9m{padding:2.5rem 1.25rem 0;margin-top:3rem}.Footer_container__IkLXC{grid-template-columns:1fr;gap:1.5rem}.Footer_column__DPqof:first-child{padding-bottom:1rem}.Footer_column__DPqof:last-child{padding-top:1rem}.Footer_logo__8uCHD{font-size:1.25rem}.Footer_description__ePRm8,.Footer_links__13oK3 li a{font-size:.8125rem}.Footer_copyright__vFlrA{font-size:.6875rem}}.FeaturedProducts_section__33ISu{padding:4rem 0}.FeaturedProducts_title__aIneN{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:#2c1810;text-align:center;margin:0 0 .5rem}.FeaturedProducts_subtitle__n_UKv{font-size:.9375rem;color:#6b5d55;text-align:center;margin:0 0 2.5rem}.FeaturedProducts_grid__9mowB{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}@media (max-width:1024px){.FeaturedProducts_grid__9mowB{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:600px){.FeaturedProducts_section__33ISu{padding:3rem 0}.FeaturedProducts_title__aIneN{margin-bottom:.25rem}.FeaturedProducts_subtitle__n_UKv{margin-bottom:1.5rem}.FeaturedProducts_grid__9mowB{grid-template-columns:1fr;gap:1.25rem}}.Header_header__hO3lJ{position:fixed;top:0;left:0;right:0;z-index:1000;background:hsla(30,50%,98%,.92);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}@media (max-width:768px){.Header_header__hO3lJ{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsla(30,50%,98%,.97)}}.Header_header__hO3lJ:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(60,42,33,.08) 15%,rgba(60,42,33,.12) 50%,rgba(60,42,33,.08) 85%,transparent)}.Header_container__EZyBV{max-width:1440px;margin:0 auto;padding:1.25rem 4rem;display:flex;align-items:center;justify-content:space-between}.Header_logo__e5KhT{display:flex;align-items:center;gap:1rem;text-decoration:none;position:relative}.Header_logoIcon__VF71g{width:36px;height:36px;opacity:.9;transition:all .6s cubic-bezier(.23,1,.32,1)}.Header_logo__e5KhT:hover .Header_logoIcon__VF71g{opacity:1;transform:rotate(-3deg) scale(1.02)}.Header_logoImage__qjzBq{height:28px;width:auto;opacity:.9;transition:all .6s cubic-bezier(.23,1,.32,1)}.Header_logo__e5KhT:hover .Header_logoImage__qjzBq{opacity:1;transform:scale(1.02)}.Header_logoText__4ZhAR{font-family:var(--font-serif);font-size:1.625rem;font-weight:400;letter-spacing:.02em;color:#2c1810;position:relative;transition:all .5s cubic-bezier(.23,1,.32,1)}.Header_comma__dw92n{font-family:var(--font-serif);font-weight:300;font-style:italic;color:#8b6914;opacity:.85;margin-left:1px;transition:opacity .4s ease}.Header_logo__e5KhT:hover .Header_comma__dw92n{opacity:1}.Header_winterDecor__BxW__{position:relative;display:flex;align-items:center;margin-left:.5rem}.Header_pineBranch__4fY2f{width:40px;height:24px;opacity:.85;transition:all .5s cubic-bezier(.23,1,.32,1);animation:Header_gentleSway__t27ub 4s ease-in-out infinite}.Header_logo__e5KhT:hover .Header_pineBranch__4fY2f{opacity:1;transform:rotate(3deg)}@keyframes Header_gentleSway__t27ub{0%,to{transform:rotate(0deg)}50%{transform:rotate(2deg)}}.Header_snowflakes__TPZ_f{position:absolute;top:-8px;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.Header_snowflake__fN1Lf{position:absolute;top:-10px;left:var(--left,50%);font-size:.625rem;color:#8b6914;opacity:0;animation:Header_snowfall__XQ8rX 4s ease-in-out infinite;animation-delay:var(--delay,0s)}@keyframes Header_snowfall__XQ8rX{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:.6}90%{opacity:.4}to{opacity:0;transform:translateY(28px) rotate(180deg)}}.Header_nav__3fHSH{display:flex;align-items:center;gap:.5rem}.Header_navLink__LzXns{position:relative;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:450;letter-spacing:.02em;color:#4a3c35;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1)}.Header_navLink__LzXns:before{content:"";position:absolute;bottom:8px;left:50%;width:0;height:1px;background:#2c1810;transform:translateX(-50%);transition:width .5s cubic-bezier(.23,1,.32,1)}.Header_navLink__LzXns:hover{color:#2c1810}.Header_navLink__LzXns:hover:before{width:24px}.Header_navLinkActive__mJ1Oo{color:#2c1810}.Header_navLinkActive__mJ1Oo:before{width:24px;background:#8b6914}.Header_navDivider__qn3f0{width:1px;height:16px;background:rgba(60,42,33,.12);margin:0 .75rem}.Header_actions__SRauh{display:flex;align-items:center;gap:1.5rem}.Header_langSwitcher__ZjxUW{display:flex;align-items:center;gap:.25rem;padding:.375rem;background:rgba(60,42,33,.03);border-radius:6px}.Header_langButton__QtUtv{padding:.5rem .75rem;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#6b5d55;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .35s cubic-bezier(.23,1,.32,1);text-decoration:none}.Header_langButton__QtUtv:hover{color:#2c1810;background:hsla(0,0%,100%,.8)}.Header_langActive__s4tLD{box-shadow:0 1px 3px rgba(60,42,33,.08)}.Header_langActive__s4tLD,.Header_langActive__s4tLD:hover{color:#2c1810;background:#fff}.Header_cartButton__G4oeQ{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#3c2a21;background:transparent;border:1px solid rgba(60,42,33,.1);border-radius:50%;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);text-decoration:none}.Header_cartButton__G4oeQ svg{width:20px;height:20px;transition:transform .4s cubic-bezier(.23,1,.32,1)}.Header_cartButton__G4oeQ:hover{background:#2c1810;border-color:#2c1810;color:#fdf9f5}.Header_cartButton__G4oeQ:hover svg{transform:scale(.95)}.Header_cartBadge__pG732{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;font-size:.625rem;font-weight:600;letter-spacing:0;color:#fdf9f5;background:#8b6914;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(139,105,20,.35)}.Header_mobileLangSwitcher__DtwTs{display:none}.Header_mobileMenuButton__i228a{display:none;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid rgba(60,42,33,.1);border-radius:50%;cursor:pointer;transition:all .35s ease}.Header_mobileMenuButton__i228a:hover{background:rgba(60,42,33,.04)}.Header_hamburger__lUulX{position:relative}.Header_hamburger__lUulX,.Header_hamburger__lUulX:after,.Header_hamburger__lUulX:before{width:18px;height:1.5px;background:#3c2a21;border-radius:1px;transition:all .35s cubic-bezier(.23,1,.32,1)}.Header_hamburger__lUulX:after,.Header_hamburger__lUulX:before{content:"";position:absolute;left:0}.Header_hamburger__lUulX:before{top:-6px}.Header_hamburger__lUulX:after{top:6px}.Header_hamburgerOpen__O1qNx{background:transparent}.Header_hamburgerOpen__O1qNx:before{top:0;transform:rotate(45deg)}.Header_hamburgerOpen__O1qNx:after{top:0;transform:rotate(-45deg)}@media (max-width:1280px){.Header_container__EZyBV{padding:1rem 3rem}.Header_navLink__LzXns{padding:.625rem 1.125rem;font-size:.875rem}.Header_actions__SRauh{gap:1rem}}@media (max-width:1100px){.Header_container__EZyBV{padding:1rem 2rem}.Header_navLink__LzXns{padding:.5rem .75rem;font-size:.8125rem}.Header_langButton__QtUtv{padding:.375rem .5rem;font-size:.625rem}.Header_cartButton__G4oeQ{width:40px;height:40px}.Header_cartButton__G4oeQ svg{width:18px;height:18px}.Header_logoText__4ZhAR{font-size:1.375rem}.Header_logoIcon__VF71g{width:32px;height:32px}.Header_logoImage__qjzBq{height:24px}.Header_pineBranch__4fY2f{width:32px;height:20px}}@media (max-width:900px){.Header_container__EZyBV{padding:1rem 1.5rem}.Header_mobileMenuButton__i228a{display:flex;z-index:1002;position:relative}.Header_nav__3fHSH{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;background-color:#fdfbf9;z-index:1001;-webkit-clip-path:circle(0 at calc(100% - 3rem) 2rem);clip-path:circle(0 at calc(100% - 3rem) 2rem);pointer-events:none;transition:-webkit-clip-path .5s cubic-bezier(.23,1,.32,1);transition:clip-path .5s cubic-bezier(.23,1,.32,1);transition:clip-path .5s cubic-bezier(.23,1,.32,1),-webkit-clip-path .5s cubic-bezier(.23,1,.32,1);overflow:hidden}.Header_navOpen__o6HMG{-webkit-clip-path:circle(150% at calc(100% - 3rem) 2rem);clip-path:circle(150% at calc(100% - 3rem) 2rem);pointer-events:auto}.Header_navLink__LzXns{font-size:1.375rem;letter-spacing:.02em;padding:1rem 2rem;opacity:0;transform:translateY(30px);transition:color .35s ease,opacity .4s ease,transform .4s ease}.Header_navOpen__o6HMG .Header_navLink__LzXns{opacity:1;transform:translateY(0)}.Header_navOpen__o6HMG .Header_navLink__LzXns:first-child{transition-delay:.15s}.Header_navOpen__o6HMG .Header_navLink__LzXns:nth-child(2){transition-delay:.2s}.Header_navOpen__o6HMG .Header_navLink__LzXns:nth-child(3){transition-delay:.25s}.Header_navOpen__o6HMG .Header_navLink__LzXns:nth-child(4){transition-delay:.3s}.Header_navOpen__o6HMG .Header_navLink__LzXns:nth-child(5){transition-delay:.35s}.Header_navOpen__o6HMG .Header_navLink__LzXns:nth-child(6){transition-delay:.4s}.Header_langSwitcher__ZjxUW,.Header_navDivider__qn3f0{display:none}.Header_mobileLangSwitcher__DtwTs{display:flex;align-items:center;gap:.25rem;padding:.5rem;background:rgba(60,42,33,.06);border-radius:6px;margin-top:2rem;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;transition-delay:.45s}.Header_navOpen__o6HMG .Header_mobileLangSwitcher__DtwTs{opacity:1;transform:translateY(0)}}@media (max-width:480px){.Header_container__EZyBV{padding:.875rem 1.25rem}.Header_logoText__4ZhAR{font-size:1.375rem}.Header_logoIcon__VF71g{width:30px;height:30px}.Header_logoImage__qjzBq{height:22px}.Header_winterDecor__BxW__{margin-left:.25rem}.Header_pineBranch__4fY2f{width:32px;height:20px}.Header_snowflake__fN1Lf{font-size:.5rem}.Header_cartButton__G4oeQ,.Header_mobileMenuButton__i228a{width:40px;height:40px}.Header_cartBadge__pG732{right:-2px;top:-2px;min-width:16px;height:16px;font-size:.5625rem;padding:0 4px}.Header_actions__SRauh{gap:.75rem}.Header_navLink__LzXns{font-size:1rem;padding:1rem 1.5rem}}@media (max-width:360px){.Header_winterDecor__BxW__{display:none}.Header_logoText__4ZhAR{font-size:1.25rem}.Header_logoImage__qjzBq{height:20px}}.ProgressBar_progressBar__tHN1c{width:100%;padding:1.5rem 0;margin-bottom:1rem}.ProgressBar_steps__V7aWm{justify-content:center;gap:0;max-width:500px;margin:0 auto}.ProgressBar_stepWrapper__X2HPW,.ProgressBar_steps__V7aWm{display:flex;align-items:center}.ProgressBar_stepWrapper__X2HPW:first-child,.ProgressBar_stepWrapper__X2HPW:last-child{flex:0 0 auto}.ProgressBar_step__9E37f{display:flex;flex-direction:column;align-items:center;gap:.625rem;position:relative}.ProgressBar_stepNumber__miBtL{width:36px;height:36px;border-radius:50%;background:rgba(44,24,16,.06);color:#8b7355;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:.875rem;transition:all .4s cubic-bezier(.23,1,.32,1);border:1px solid rgba(44,24,16,.1)}.ProgressBar_stepActive__CobIW .ProgressBar_stepNumber__miBtL,.ProgressBar_stepCompleted__B5vtJ .ProgressBar_stepNumber__miBtL{background:#2c1810;color:#fdf9f5;border-color:#2c1810}.ProgressBar_stepLabel__vD_Se{font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8b7355;text-align:center;transition:all .35s ease}.ProgressBar_stepActive__CobIW .ProgressBar_stepLabel__vD_Se{color:#2c1810}.ProgressBar_stepCompleted__B5vtJ .ProgressBar_stepLabel__vD_Se{color:#5d4e37}.ProgressBar_connector__RG9__{width:120px;height:1px;background:rgba(44,24,16,.12);margin:0 1.5rem 26px;transition:all .4s ease}.ProgressBar_connectorCompleted__e3CY2{background:#2c1810}@media (max-width:640px){.ProgressBar_progressBar__tHN1c{padding:1.25rem 0}.ProgressBar_steps__V7aWm{max-width:100%;padding:0 .5rem}.ProgressBar_stepNumber__miBtL{width:32px;height:32px;font-size:.8125rem}.ProgressBar_stepLabel__vD_Se{font-size:.5625rem;letter-spacing:.05em}.ProgressBar_connector__RG9__{width:80px;margin:0 1rem 22px}}@media (max-width:480px){.ProgressBar_progressBar__tHN1c{padding:1rem 0}.ProgressBar_stepNumber__miBtL{width:28px;height:28px;font-size:.75rem}.ProgressBar_stepLabel__vD_Se{font-size:.5rem;max-width:56px}.ProgressBar_connector__RG9__{width:60px;margin:0 .75rem 20px}}.page_main__MXeEI{min-height:70vh;padding:4rem 2rem 6rem;background:#fdfbf9}.page_main__MXeEI:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;z-index:-1}.page_container__u0TS9{max-width:700px;margin:0 auto;position:relative;z-index:1}.page_pageTitle__pzh41{font-family:var(--font-serif);font-size:clamp(2rem,5vw,2.5rem);font-weight:400;text-align:center;margin:0 0 3rem;color:#2c1810;letter-spacing:-.01em}.page_pageTitle__pzh41:after{content:"";display:block;width:40px;height:1px;background:#8b6914;margin:1.5rem auto 0;opacity:.6}.page_empty__koslU{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.page_emptyIcon__iQsa8{width:60px;height:75px;margin-bottom:1rem}.page_emptyTitle__0_bAN{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:#2c1810;margin:0}.page_emptyDescription__hfC24{font-size:1rem;color:#8b7355;margin:0;max-width:320px;line-height:1.6}.page_emptyButton__oGNVT{margin-top:1rem;background:#2c1810;color:#fdf9f5!important;padding:.875rem 2rem;border-radius:2px;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1)}.page_emptyButton__oGNVT:hover{background:#3d2518;transform:translateY(-2px);box-shadow:0 6px 20px rgba(44,24,16,.15)}.page_items__TOvdc{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.page_item__wbRlP{background:#fff;border-radius:4px;padding:1.25rem;display:flex;gap:1.25rem;align-items:center;border:1px solid rgba(44,24,16,.06);transition:box-shadow .35s ease}.page_item__wbRlP:hover{box-shadow:0 4px 20px rgba(44,24,16,.06)}.page_itemImage__jPTfw{position:relative;width:72px;height:72px;flex-shrink:0;border-radius:2px;overflow:hidden;background:#f5f3f0}.page_itemInfo__woEyH{flex:1 1;min-width:0}.page_itemName__1DIc_{font-family:var(--font-serif);font-size:1.125rem;font-weight:400;margin:0 0 .375rem;color:#2c1810}.page_itemWeight__YFZtH{font-size:.8125rem;color:#8b7355;margin:0 0 .25rem}.page_itemGrind__2TPNW{font-size:.75rem;color:#6b5d55;font-style:italic;margin:0 0 .25rem}.page_itemPrice__Y_Xzz{font-size:1rem;color:#5d4e37;font-weight:500;margin:0}.page_itemActions__J_EJt{display:flex;align-items:center;gap:1rem}.page_quantity__w2Yx_{display:flex;align-items:center;gap:.5rem;background:rgba(44,24,16,.03);border-radius:2px;padding:.25rem}.page_quantityButton__uldDq{width:28px;height:28px;border-radius:2px;border:none;background:#fff;color:#2c1810;font-size:1rem;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.page_quantityButton__uldDq:hover{background:#2c1810;color:#fdf9f5}.page_quantityValue__QKkS5{min-width:28px;text-align:center;font-weight:500;font-size:.9375rem;color:#2c1810}.page_removeButton__i_8Qk{width:28px;height:28px;border-radius:2px;border:none;background:transparent;color:#8b7355;font-size:1.25rem;line-height:1;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.page_removeButton__i_8Qk:hover{background:rgba(44,24,16,.08);color:#2c1810}.page_summary__EXBlI{background:#fff;border-radius:4px;padding:2rem;border:1px solid rgba(44,24,16,.06)}.page_deliverySection__QZNiE{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(44,24,16,.08)}.page_deliveryTitle__RVavG{font-size:.6875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#8b7355;margin:0 0 1rem}.page_deliveryOptions__hQYhB{display:flex;flex-direction:column;gap:.625rem}.page_deliveryOption__0h2Jt{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border:1px solid rgba(44,24,16,.12);border-radius:2px;cursor:pointer;transition:all .3s ease}.page_deliveryOption__0h2Jt:hover{border-color:rgba(44,24,16,.25)}.page_deliveryOptionActive__Xiq1y{border-color:#2c1810;background:rgba(44,24,16,.02)}.page_deliveryRadio__JhaMW{width:16px;height:16px;cursor:pointer;accent-color:#2c1810}.page_deliveryLabel__mMaq1{flex:1 1;display:flex;justify-content:space-between;align-items:center}.page_deliveryName__WdYTf{font-size:.9375rem;font-weight:500;color:#2c1810}.page_deliveryPrice__PLo4p{font-size:.9375rem;font-weight:500;color:#5d4e37}.page_deliveryHint__Nft1c{background:rgba(44,24,16,.04);color:#5d4e37}.page_deliveryHint__Nft1c,.page_deliveryIncentive__yDyL3{margin-top:.75rem;padding:.625rem .875rem;border-radius:2px;font-size:.8125rem;font-weight:500;text-align:center}.page_deliveryIncentive__yDyL3{background:rgba(139,105,20,.08);color:#6b5520}.page_priceBreakdown__Pcc1D{margin-bottom:1rem}.page_priceRow__Ng9wq{display:flex;justify-content:space-between;align-items:center;font-size:.9375rem;margin-bottom:.5rem;color:#6b5d55}.page_freeDelivery__XFXJ9{color:#5d4e37;font-weight:500;text-decoration:line-through;opacity:.6}.page_total__kwBRe{display:flex;justify-content:space-between;align-items:center;font-size:1.125rem;margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid rgba(44,24,16,.08)}.page_totalAmount__kg4bZ{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:#2c1810}.page_checkoutButton__TtacW{width:100%;background:#2c1810;color:#fdf9f5!important;padding:1rem 2rem;border-radius:2px;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.23,1,.32,1);border:none;cursor:pointer}.page_checkoutButton__TtacW:hover{background:#3d2518;transform:translateY(-2px);box-shadow:0 6px 20px rgba(44,24,16,.15)}.page_checkoutForm__118tR{display:flex;flex-direction:column;gap:1rem}.page_checkoutTitle__AjuML{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;margin:0 0 .5rem;color:#2c1810}.page_input__kxd9M,.page_textarea__IE5H8{width:100%;padding:.875rem 1rem;border:1px solid rgba(44,24,16,.15);border-radius:2px;font-size:.9375rem;font-family:inherit;color:#2c1810;background:transparent;transition:border-color .3s ease}.page_input__kxd9M:focus,.page_textarea__IE5H8:focus{outline:none;border-color:#2c1810}.page_input__kxd9M::placeholder,.page_textarea__IE5H8::placeholder{color:#8b7355;opacity:.7}.page_textarea__IE5H8{resize:vertical;min-height:80px}.page_submitButton__yafoj{width:100%;background:#2c1810;color:#fdf9f5!important;padding:1rem 2rem;border:none;border-radius:2px;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1)}.page_submitButton__yafoj:hover{background:#3d2518;transform:translateY(-2px);box-shadow:0 6px 20px rgba(44,24,16,.15)}.page_success__bhSIC{text-align:center;padding:4rem 2rem}.page_successTitle__DwyjX{font-family:var(--font-serif);font-size:1.75rem;font-weight:400;color:#2c1810;margin:0 0 1.5rem}.page_successButton__BLDuZ{background:#2c1810;color:#fdf9f5!important;padding:.875rem 2rem;border-radius:2px;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;display:inline-block;transition:all .4s cubic-bezier(.23,1,.32,1)}.page_successButton__BLDuZ:hover{background:#3d2518;transform:translateY(-2px);box-shadow:0 6px 20px rgba(44,24,16,.15)}@media (max-width:768px){.page_main__MXeEI{padding:3rem 1.25rem 4rem}.page_pageTitle__pzh41{margin-bottom:2.5rem}.page_item__wbRlP{padding:1rem;gap:1rem}.page_itemImage__jPTfw{width:64px;height:64px}.page_itemName__1DIc_{font-size:1rem}.page_itemActions__J_EJt{gap:.75rem}.page_summary__EXBlI{padding:1.5rem}.page_total__kwBRe{font-size:1rem}.page_totalAmount__kg4bZ{font-size:1.375rem}}@media (max-width:480px){.page_main__MXeEI{padding:2rem 1rem 3rem}.page_pageTitle__pzh41{font-size:1.75rem;margin-bottom:2rem}.page_pageTitle__pzh41:after{width:32px;margin-top:1rem}.page_item__wbRlP{padding:.875rem;gap:.75rem}.page_itemImage__jPTfw{width:56px;height:56px}.page_itemName__1DIc_{font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_itemPrice__Y_Xzz{font-size:.875rem}.page_itemActions__J_EJt{flex-direction:column;gap:.5rem;align-items:flex-end}.page_quantity__w2Yx_{gap:.375rem}.page_quantityButton__uldDq{width:26px;height:26px;font-size:.875rem}.page_quantityValue__QKkS5{min-width:24px;font-size:.875rem}.page_summary__EXBlI{padding:1.25rem}.page_deliveryOption__0h2Jt{padding:.75rem}.page_deliveryName__WdYTf,.page_deliveryPrice__PLo4p{font-size:.875rem}.page_checkoutButton__TtacW{padding:.875rem 1.5rem}}.Checkout_main__11lj8{min-height:70vh;padding:4rem 2rem 6rem;background:#fdfbf9}.Checkout_main__11lj8:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;z-index:-1}.Checkout_container__f8jIF{max-width:1000px;margin:0 auto;position:relative;z-index:1}.Checkout_title__NeLzm{font-family:var(--font-serif);font-size:clamp(2rem,5vw,2.5rem);font-weight:400;text-align:center;margin:0 0 3rem;color:#2c1810;letter-spacing:-.01em}.Checkout_title__NeLzm:after{content:"";display:block;width:40px;height:1px;background:#8b6914;margin:1.5rem auto 0;opacity:.6}.Checkout_emptyMessage__a6tND{text-align:center;font-size:1rem;color:#8b7355;padding:4rem 2rem}.Checkout_checkoutLayout__Bd5yC{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:3rem;gap:3rem;align-items:start}.Checkout_formSection__6jUZ5{background:#fff;padding:2rem;border-radius:4px;border:1px solid rgba(44,24,16,.06)}.Checkout_form__BHzZT{display:flex;flex-direction:column;gap:1.25rem}.Checkout_formGroup__6X8e_{display:flex;flex-direction:column;gap:.5rem}.Checkout_label__olpqq{font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#8b7355}.Checkout_input__hCazz,.Checkout_textarea__xxJnJ{padding:.875rem 1rem;border:1px solid rgba(44,24,16,.15);border-radius:2px;font-size:.9375rem;font-family:inherit;color:#2c1810;background:transparent;transition:border-color .3s ease}.Checkout_input__hCazz:focus,.Checkout_textarea__xxJnJ:focus{outline:none;border-color:#2c1810}.Checkout_input__hCazz::placeholder,.Checkout_textarea__xxJnJ::placeholder{color:#8b7355;opacity:.6}.Checkout_textarea__xxJnJ{resize:vertical;min-height:100px}.Checkout_giftWrapLabel__JfwtH{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:rgba(139,105,20,.04);border:1px solid rgba(139,105,20,.15);border-radius:2px;cursor:pointer;transition:all .3s ease}.Checkout_giftWrapLabel__JfwtH:hover{background:rgba(139,105,20,.08);border-color:rgba(139,105,20,.25)}.Checkout_giftWrapCheckbox__f9ifZ{width:18px;height:18px;accent-color:#8b6914;cursor:pointer}.Checkout_giftWrapText__vSSjl{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#2c1810}.Checkout_giftWrapPrice__19_9P{font-size:.8125rem;color:#8b6914;font-weight:500}.Checkout_submitButton__6OCuy{padding:1rem 2rem;background:#2c1810;color:#fdf9f5!important;border:none;border-radius:2px;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);margin-top:.5rem}.Checkout_submitButton__6OCuy:hover:not(:disabled){background:#3d2518;transform:translateY(-2px);box-shadow:0 6px 20px rgba(44,24,16,.15)}.Checkout_submitButton__6OCuy:disabled{background:rgba(44,24,16,.2);color:#8b7355!important;cursor:not-allowed;transform:none}.Checkout_summarySection__TDaRa{background:#fff;padding:2rem;border-radius:4px;border:1px solid rgba(44,24,16,.06);height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:2rem}.Checkout_summaryTitle__4zGJD{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;margin:0 0 1.5rem;color:#2c1810}.Checkout_orderItems__rUO51{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(44,24,16,.08)}.Checkout_orderItem__T1xvP{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.Checkout_itemInfo__nnuui{display:flex;flex-direction:column;gap:.125rem;flex:1 1;min-width:0}.Checkout_itemName__8WVdI{font-size:.9375rem;font-weight:500;color:#2c1810;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Checkout_itemWeight__9_Rgr{font-size:.75rem;color:#8b7355}.Checkout_itemGrind__vXAFZ{font-size:.75rem;color:#6b5d55;font-style:italic}.Checkout_itemQuantity__4XzAB{font-size:.8125rem;color:#8b7355}.Checkout_itemPrice__fDY4R{font-size:.9375rem;font-weight:500;color:#5d4e37;white-space:nowrap}.Checkout_priceBreakdown__Za9hi{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(44,24,16,.08);margin-bottom:.5rem}.Checkout_priceRow__wf8Sz{display:flex;justify-content:space-between;font-size:.875rem;color:#6b5d55}.Checkout_freeDelivery__NcswN{color:#3d5a3d}.Checkout_totalSection__Oe_8F{display:flex;justify-content:space-between;align-items:center;padding-top:1rem}.Checkout_totalLabel__4_6IH{font-size:1rem;font-weight:500;color:#2c1810}.Checkout_totalAmount__NyoZf{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:#2c1810}@media (max-width:900px){.Checkout_main__11lj8{padding:3rem 1.5rem 4rem}.Checkout_title__NeLzm{margin-bottom:2.5rem}.Checkout_checkoutLayout__Bd5yC{grid-template-columns:1fr;gap:2rem}.Checkout_summarySection__TDaRa{position:static;order:-1}}@media (max-width:600px){.Checkout_main__11lj8{padding:2.5rem 1.25rem 4rem}.Checkout_title__NeLzm{font-size:1.75rem;margin-bottom:2rem}.Checkout_title__NeLzm:after{width:32px;margin-top:1rem}.Checkout_formSection__6jUZ5,.Checkout_summarySection__TDaRa{padding:1.5rem}.Checkout_form__BHzZT{gap:1rem}}@media (max-width:480px){.Checkout_main__11lj8{padding:2rem 1rem 3rem}.Checkout_title__NeLzm{font-size:1.5rem}.Checkout_checkoutLayout__Bd5yC{gap:1.5rem}.Checkout_formSection__6jUZ5,.Checkout_summarySection__TDaRa{padding:1.25rem}.Checkout_input__hCazz,.Checkout_textarea__xxJnJ{padding:.75rem .875rem;font-size:1rem}.Checkout_submitButton__6OCuy{padding:.875rem 1.5rem}.Checkout_summaryTitle__4zGJD{font-size:1.125rem}.Checkout_orderItem__T1xvP{gap:.75rem}.Checkout_itemName__8WVdI{font-size:.875rem}.Checkout_totalAmount__NyoZf{font-size:1.375rem}}