.OrderConfirmation_page__6OkM8{min-height:100vh;display:grid;place-items:start center;padding:2.5rem 1rem 4rem;background:var(--site-page,#ffffff);color:#34242c}.OrderConfirmation_card__SK7mb{width:min(720px,100%);padding:2.5rem 2rem;border:1px solid #eadcda;border-radius:28px;background:white;text-align:center;box-shadow:0 12px 42px rgba(100,43,66,.06)}.OrderConfirmation_check__E9eF5{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 1.2rem;border-radius:50%;background:linear-gradient(135deg,#e7f5e9,#d2ebd6);color:#276137;font-size:2.2rem;font-weight:900;box-shadow:0 4px 16px rgba(39,97,55,.15)}.OrderConfirmation_eyebrow__gIlOx{display:inline-block;padding:.28rem .8rem;border-radius:999px;background:#fdf3f6;border:1px solid #ead5dc;color:var(--site-accent,#642b42);font-size:.76rem;font-weight:850;letter-spacing:.02em}.OrderConfirmation_card__SK7mb h1{margin:.8rem 0 .5rem;color:var(--site-accent,#642b42);font-size:1.85rem;font-weight:850}.OrderConfirmation_card__SK7mb>p{max-width:540px;margin:auto;color:#6e5861;line-height:1.95;font-size:.88rem}.OrderConfirmation_tracking__xZJL0{display:grid;gap:.4rem;margin:1.6rem 0;padding:1.25rem;border-radius:18px;background:linear-gradient(135deg,#fff7fa,#fffaf5);border:1.5px dashed #dfc2cc}.OrderConfirmation_tracking__xZJL0 small,.OrderConfirmation_tracking__xZJL0 span{color:#7d6670;font-size:.76rem}.OrderConfirmation_tracking__xZJL0 strong{color:var(--site-accent,#642b42);font-size:1.45rem;font-weight:900;letter-spacing:.08em}.OrderConfirmation_meta__4zqI_{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.25rem}.OrderConfirmation_meta__4zqI_>div{display:grid;gap:.25rem;padding:.85rem;border:1px solid #eee1e3;border-radius:14px;background:#fffcfd}.OrderConfirmation_meta__4zqI_ span{color:#88757c;font-size:.72rem}.OrderConfirmation_meta__4zqI_ b{color:#34242c;font-size:.82rem;font-weight:750}.OrderConfirmation_deliveryInfo__vsBZo{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem;padding:1.15rem;border-radius:16px;background:#fffaf7;border:1px solid #f0e2dc;text-align:right}.OrderConfirmation_deliveryInfo__vsBZo>div{display:grid;gap:.25rem}.OrderConfirmation_deliveryInfo__vsBZo span{color:#856f77;font-size:.74rem}.OrderConfirmation_deliveryInfo__vsBZo b{color:var(--site-accent,#642b42);font-size:.86rem;line-height:1.75}.OrderConfirmation_items__s5Pj5{margin-top:1.75rem;text-align:right}.OrderConfirmation_items__s5Pj5 h2{margin-bottom:.85rem;color:var(--site-accent,#642b42);font-size:1.08rem;font-weight:850}.OrderConfirmation_items__s5Pj5>div{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;border-bottom:1px solid #f2e9eb;font-size:.82rem;line-height:1.7}.OrderConfirmation_items__s5Pj5 span{min-width:0}.OrderConfirmation_items__s5Pj5 span b,.OrderConfirmation_items__s5Pj5 span small{display:block}.OrderConfirmation_items__s5Pj5 span b{color:#9f5871;font-size:.72rem;font-weight:800}.OrderConfirmation_items__s5Pj5 span small{color:#7a666e;margin-top:.15rem}.OrderConfirmation_items__s5Pj5>div>strong{flex:none;color:var(--site-accent,#642b42);font-size:.88rem;font-weight:850}.OrderConfirmation_total__TILOk{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0 .5rem;font-size:.95rem;font-weight:800}.OrderConfirmation_total__TILOk strong{color:var(--site-accent,#642b42);font-size:1.2rem;font-weight:900}.OrderConfirmation_shipping__cubUP{display:block;color:#7d6670;font-size:.78rem}.OrderConfirmation_links__moX6C{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem}.OrderConfirmation_links__moX6C a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1.4rem;border-radius:999px;background:var(--site-accent,#642b42);color:white;font-size:.86rem;font-weight:800;text-decoration:none;box-shadow:0 4px 16px rgba(100,43,66,.2);transition:background-color .15s ease,transform .1s ease}.OrderConfirmation_links__moX6C a:hover{background:#7a3652}.OrderConfirmation_links__moX6C a+a{background:#fff;border:1.5px solid #d8bfc8;color:var(--site-accent,#642b42);box-shadow:none}.OrderConfirmation_links__moX6C a+a:hover{background:#fdf3f6}.OrderConfirmation_service__WQOFV{margin-top:1.75rem;padding:1.3rem;border:1px solid #eadcda;border-radius:20px;background:#fffcfd;text-align:right}.OrderConfirmation_service__WQOFV h2{margin:0 0 .85rem;color:var(--site-accent,#642b42);font-size:1.05rem;font-weight:850}.OrderConfirmation_serviceHistory__rXK3z{display:grid;gap:.75rem}.OrderConfirmation_serviceHistory__rXK3z>div{padding:.95rem;border-radius:14px;background:#fff;border:1px solid #eee1e3}.OrderConfirmation_serviceHistory__rXK3z b{color:var(--site-accent,#642b42);font-size:.82rem}.OrderConfirmation_serviceHistory__rXK3z small{display:block;color:#88757c;margin-top:.2rem}.OrderConfirmation_serviceHistory__rXK3z p{margin:.45rem 0 0;line-height:1.85;color:#553e48;overflow-wrap:anywhere}.OrderConfirmation_serviceForm__G2TCf{display:grid;gap:.85rem;margin-top:.85rem}.OrderConfirmation_serviceForm__G2TCf p{margin:0;color:#6e5861;line-height:1.85;font-size:.82rem}.OrderConfirmation_serviceForm__G2TCf label{display:grid;gap:.35rem;font-size:.82rem;font-weight:750;color:#523943}.OrderConfirmation_serviceForm__G2TCf input,.OrderConfirmation_serviceForm__G2TCf textarea{width:100%;padding:.75rem .9rem;border:1px solid #dfcfd2;border-radius:12px;background:#fff;color:#34242c;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.OrderConfirmation_serviceForm__G2TCf input:focus,.OrderConfirmation_serviceForm__G2TCf textarea:focus{border-color:#9f5871;box-shadow:0 0 0 3px rgba(200,125,146,.18)}.OrderConfirmation_serviceForm__G2TCf button{min-height:48px;border:0;border-radius:999px;background:var(--site-accent,#642b42);color:white;font:inherit;font-weight:850;font-size:.86rem;cursor:pointer;box-shadow:0 4px 14px rgba(100,43,66,.2)}.OrderConfirmation_serviceForm__G2TCf button:hover:not(:disabled){background:#7a3652}.OrderConfirmation_serviceForm__G2TCf button:disabled{opacity:.6}.OrderConfirmation_serviceForm__G2TCf .OrderConfirmation_serviceError__SamrP{color:#a3233b;font-size:.8rem}@media (max-width:600px){.OrderConfirmation_page__6OkM8{padding:1.25rem .8rem 3rem}.OrderConfirmation_card__SK7mb{padding:1.5rem 1.15rem;border-radius:22px}.OrderConfirmation_deliveryInfo__vsBZo,.OrderConfirmation_meta__4zqI_{grid-template-columns:1fr}}.StorefrontCart_cartWidget__bLHPN{position:relative;z-index:30;flex:none}.StorefrontCart_addedNotice__2JZ_q{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));inset-inline:1rem;width:min(500px,calc(100% - 2rem));margin-inline:auto;display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid #d8bfc8;border-radius:16px;background:#fff;box-shadow:0 8px 36px #4a26352b;color:#34242c;z-index:100}.StorefrontCart_addedNotice__2JZ_q>div{min-width:0;flex:1}.StorefrontCart_addedNotice__2JZ_q span,.StorefrontCart_addedNotice__2JZ_q strong{display:block}.StorefrontCart_addedNotice__2JZ_q strong{font-size:.82rem;color:var(--site-accent,#642b42)}.StorefrontCart_addedNotice__2JZ_q span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;margin-top:.25rem}.StorefrontCart_addedNotice__2JZ_q a{flex:none;padding:.65rem .8rem;border-radius:999px;background:var(--site-accent,#642b42);color:white;font-size:.76rem;font-weight:800}.StorefrontCart_addedNotice__2JZ_q button{flex:none;min-width:32px;min-height:44px;font-size:1.4rem}.StorefrontCart_nextStep__nr2Nd{display:block;margin-top:.8rem;padding:.7rem;text-align:center;border:1px solid #d8bfc8;border-radius:999px;color:var(--site-accent,#642b42);font-size:.85rem;font-weight:800}.StorefrontCart_continueShopping__lTtAI{display:inline-flex;align-items:center;min-height:44px;margin-top:.8rem;color:var(--site-accent,#642b42);font-size:.85rem;font-weight:700}.StorefrontCart_addedNotice__2JZ_q a:focus-visible,.StorefrontCart_addedNotice__2JZ_q button:focus-visible,.StorefrontCart_continueShopping__lTtAI:focus-visible,.StorefrontCart_nextStep__nr2Nd:focus-visible{outline:2px solid #9f5871;outline-offset:3px}.StorefrontCart_cartLink__LZFhW{position:relative;display:grid;place-items:center;flex:none;width:46px;height:46px;margin-bottom:7px;border:1px solid #e4d5d7;border-radius:50%;background:#fff;color:var(--site-accent,#642b42)}.StorefrontCart_cartLink__LZFhW:hover{border-color:#cdaebb;background:#fff8f6}.StorefrontCart_cartLink__LZFhW svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.StorefrontCart_cartLink__LZFhW b{position:absolute;right:50%;bottom:-10px;min-width:23px;height:23px;padding:0 .3rem;display:grid;place-items:center;transform:translateX(50%);border:2px solid #fff;border-radius:999px;background:var(--site-accent,#642b42);color:white;font-size:.68rem;line-height:1;box-shadow:0 3px 8px #642b4233}.StorefrontCart_cartPreview__i80C5{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 2rem));padding:1rem;border:1px solid #eadde0;border-radius:18px;background:#fff;color:#34242c;box-shadow:0 18px 46px #4a26351f;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none}.StorefrontCart_cartWidget__bLHPN:focus-within .StorefrontCart_cartPreview__i80C5,.StorefrontCart_cartWidget__bLHPN:hover .StorefrontCart_cartPreview__i80C5{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.StorefrontCart_previewFooter__63L06,.StorefrontCart_previewHeading__j8AbI{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.StorefrontCart_previewHeading__j8AbI{padding-bottom:.7rem;border-bottom:1px solid #f1e8e6}.StorefrontCart_previewHeading__j8AbI strong{color:var(--site-accent,#642b42)}.StorefrontCart_previewHeading__j8AbI span{color:#8c7079;font-size:.74rem}.StorefrontCart_previewItems__xCZMz{display:grid;max-height:290px;overflow:auto}.StorefrontCart_previewItem__9SolC{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem 0;border-bottom:1px solid #f5edeb}.StorefrontCart_previewThumb__ovPZX{width:50px;height:50px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:#fff;color:#b98b98}.StorefrontCart_previewThumb__ovPZX img{width:100%;height:100%;object-fit:contain}.StorefrontCart_previewItem__9SolC>span:last-child{min-width:0}.StorefrontCart_previewItem__9SolC strong{display:-webkit-box;overflow:hidden;color:#453039;font-size:.75rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.StorefrontCart_previewItem__9SolC small{display:block;margin-top:.2rem;color:#8c7079;font-size:.68rem}.StorefrontCart_previewMore__0k3N_{display:block;padding-top:.55rem;color:#8c7079;text-align:center}.StorefrontCart_previewFooter__63L06{margin-top:.65rem;padding-top:.75rem;border-top:1px solid #f1e8e6;font-size:.79rem}.StorefrontCart_previewFooter__63L06 strong{color:var(--site-accent,#642b42)}.StorefrontCart_previewButton__08scl{display:grid;place-items:center;min-height:42px;margin-top:.75rem;border-radius:999px;background:var(--site-accent,#642b42);color:#fff;font-size:.76rem;font-weight:800}.StorefrontCart_previewEmpty__o84nE{display:grid;gap:.25rem;padding:.7rem;text-align:center}.StorefrontCart_previewEmpty__o84nE span{color:var(--site-accent,#642b42);font-weight:800}.StorefrontCart_previewEmpty__o84nE small{color:#8c7079}.StorefrontCart_flyItem__pXHbG{--start-x:0px;--start-y:0px;--end-x:0px;--end-y:0px;position:fixed;z-index:9999;left:0;top:0;width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border:1px solid #eadde0;border-radius:50%;background:#fff;color:#a16979;box-shadow:0 7px 18px #4a26352b;pointer-events:none;animation:StorefrontCart_fly-to-cart__kazVo .68s cubic-bezier(.3,.7,.35,1) forwards}.StorefrontCart_flyItem__pXHbG img{width:100%;height:100%;object-fit:contain}@keyframes StorefrontCart_fly-to-cart__kazVo{0%{opacity:0;transform:translate(calc(var(--start-x) - 17px),calc(var(--start-y) - 17px)) scale(.78)}14%{opacity:.9}72%{opacity:.8}to{opacity:0;transform:translate(calc(var(--end-x) - 17px),calc(var(--end-y) - 17px)) scale(.42)}}.StorefrontCart_addButton__iNGHC{width:100%;min-height:40px;margin-top:.8rem;border-radius:999px;background:var(--site-accent,#642b42);color:white;font-size:.78rem;font-weight:800}.StorefrontCart_addButton__iNGHC:hover{background:#793750}.StorefrontCart_addButton__iNGHC:disabled{background:#c7b9bd;cursor:default}.StorefrontCart_addButton__iNGHC.StorefrontCart_wide__gFg3D{min-height:52px;font-size:.95rem}@media (pointer:coarse){.StorefrontCart_addButton__iNGHC,.StorefrontCart_picker__CAZH_ button{min-height:44px}.StorefrontCart_picker__CAZH_ button{width:44px}}.StorefrontCart_pickerWrap__PeVkB{display:grid;gap:.35rem;min-width:0;margin-top:.8rem}.StorefrontCart_picker__CAZH_{display:flex;align-items:center;justify-content:space-between;min-height:42px;border:1px solid #d8bfc8;border-radius:999px;background:#fffaf8;color:var(--site-accent,#642b42)}.StorefrontCart_picker__CAZH_ button{flex:none;width:40px;min-height:40px;font-size:1.4rem;font-weight:800}.StorefrontCart_picker__CAZH_ button:disabled{opacity:.35;cursor:default}.StorefrontCart_picker__CAZH_ input{width:68px;min-width:0;border:0;background:transparent;color:var(--site-accent,#642b42);font:inherit;font-weight:800;text-align:center;outline:none;appearance:textfield}.StorefrontCart_picker__CAZH_ input::-webkit-inner-spin-button,.StorefrontCart_picker__CAZH_ input::-webkit-outer-spin-button{margin:0;appearance:none}.StorefrontCart_pickerWrap__PeVkB small{color:#77666d;font-size:.7rem;text-align:center}.StorefrontCart_pickerWide__CExXB .StorefrontCart_picker__CAZH_{min-height:52px}.StorefrontCart_pickerWide__CExXB .StorefrontCart_picker__CAZH_ button{width:52px;min-height:50px}.StorefrontCart_page__hXdoe{min-height:100vh;padding:2rem max(1rem,calc((100vw - 1120px) / 2));background:var(--site-page,#fffaf5);color:#34242c}.StorefrontCart_pageHeader__f2HGM{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid #eadcda}.StorefrontCart_pageHeader__f2HGM>a{color:var(--site-accent,#642b42);font-weight:850}.StorefrontCart_pageHeader__f2HGM h1{color:var(--site-accent,#642b42);font-size:1.6rem}.StorefrontCart_layout__XNe_b{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1.5rem;padding-top:2rem}.StorefrontCart_items__GVzls{display:grid;gap:.9rem}.StorefrontCart_item__Xtk6z{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid #eee3e1;border-radius:18px}.StorefrontCart_thumb__thbll{height:100px;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:#fff;color:#b98b98;font:2.5rem Georgia,serif}.StorefrontCart_thumb__thbll img{width:100%;height:100%;object-fit:contain}.StorefrontCart_itemInfo__uTwNR small{color:#a16979;font-weight:800}.StorefrontCart_itemInfo__uTwNR h2{margin:.25rem 0;font-size:.88rem;line-height:1.7}.StorefrontCart_itemInfo__uTwNR p{color:#77666d;font-size:.73rem}.StorefrontCart_itemInfo__uTwNR strong{display:block;margin-top:.45rem;color:var(--site-accent,#642b42);font-size:.86rem}.StorefrontCart_remove__W6ytZ{color:#a64d5f;font-size:.76rem}.StorefrontCart_summary__ua8hd{align-self:start;position:sticky;top:1rem;padding:1.3rem;background:white;border:1px solid #eee3e1;border-radius:18px}.StorefrontCart_summary__ua8hd h2{margin-bottom:1.2rem;color:var(--site-accent,#642b42)}.StorefrontCart_summary__ua8hd>div{display:flex;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid #f0e7e5}.StorefrontCart_summary__ua8hd .StorefrontCart_total__Is1Fa{margin-top:.4rem;border:0}.StorefrontCart_total__Is1Fa strong{color:var(--site-accent,#642b42)}.StorefrontCart_summary__ua8hd p{margin-top:1rem;padding:.8rem;border-radius:12px;background:#f5e9e7;color:#77666d;font-size:.76rem;line-height:1.8}.StorefrontCart_checkoutButton__ILjd7{display:grid;place-items:center;min-height:50px;margin-top:.8rem;border-radius:999px;background:var(--site-accent,#642b42);color:white;font-weight:800}.StorefrontCart_checkoutButton__ILjd7:hover{background:#793750}.StorefrontCart_empty__d5FB5{max-width:520px;margin:5rem auto;padding:3rem 1rem;text-align:center;background:white;border-radius:24px}.StorefrontCart_empty__d5FB5>span{font-size:3rem}.StorefrontCart_empty__d5FB5 h2{margin:1rem 0;color:var(--site-accent,#642b42)}.StorefrontCart_empty__d5FB5 a{display:inline-block;padding:.7rem 1.3rem;border-radius:999px;background:var(--site-accent,#642b42);color:white}@media (max-width:760px){.StorefrontCart_addedNotice__2JZ_q{bottom:calc(80px + env(safe-area-inset-bottom));gap:.5rem;padding:.8rem}.StorefrontCart_cartPreview__i80C5{display:none}.StorefrontCart_layout__XNe_b{grid-template-columns:1fr}.StorefrontCart_summary__ua8hd{position:static}.StorefrontCart_item__Xtk6z{grid-template-columns:82px minmax(0,1fr)}.StorefrontCart_thumb__thbll{height:82px}.StorefrontCart_quantity__XtH9q{justify-self:start}.StorefrontCart_remove__W6ytZ{justify-self:end}}@media (prefers-reduced-motion:reduce){.StorefrontCart_flyItem__pXHbG{display:none}.StorefrontCart_cartPreview__i80C5{transition:none}}.ShoppingProgress_steps__heuzF{margin:1.25rem 0 0;color:#77666d}.ShoppingProgress_steps__heuzF ol{display:flex;align-items:center;gap:.65rem;padding:0;list-style:none}.ShoppingProgress_steps__heuzF li{flex:1;font-size:.78rem}.ShoppingProgress_steps__heuzF a,.ShoppingProgress_steps__heuzF span{display:flex;align-items:center;gap:.45rem}.ShoppingProgress_steps__heuzF b{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid #dfcfd2;border-radius:50%;font-size:.75rem}.ShoppingProgress_steps__heuzF [aria-current]{color:var(--site-accent,#642b42);font-weight:800}.ShoppingProgress_steps__heuzF [aria-current] b{background:var(--site-accent,#642b42);border-color:transparent;color:white}.ShoppingProgress_steps__heuzF a:focus-visible{outline:2px solid #9f5871;outline-offset:4px}@media (max-width:420px){.ShoppingProgress_steps__heuzF li{font-size:.68rem}.ShoppingProgress_steps__heuzF a,.ShoppingProgress_steps__heuzF ol,.ShoppingProgress_steps__heuzF span{gap:.3rem}}.CheckoutForm_page__TdaMo{min-height:100vh;padding:2rem max(1rem,calc((100vw - 1080px) / 2)) 4rem;background:var(--site-page,#ffffff);color:#34242c}.CheckoutForm_page__TdaMo>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid #eadcda}.CheckoutForm_page__TdaMo>header a{color:var(--site-accent,#642b42);font-weight:700;transition:color .15s ease}.CheckoutForm_page__TdaMo>header a:hover{color:#8c3f5d}.CheckoutForm_page__TdaMo>header h1{color:var(--site-accent,#642b42);font-size:1.55rem;font-weight:850}.CheckoutForm_layout__zZpSN{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem;padding-top:1.75rem}.CheckoutForm_quickSummary__ZQt_x{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem;padding:.9rem 1.15rem;border:1px solid #e4d2d7;border-radius:16px;background:#fff;box-shadow:0 4px 18px rgba(74,38,53,.05)}.CheckoutForm_quickSummary__ZQt_x>div{min-width:0;display:grid;gap:.15rem}.CheckoutForm_quickSummary__ZQt_x strong{color:var(--site-accent,#642b42);font-size:1.08rem;font-weight:850}.CheckoutForm_quickSummary__ZQt_x small{color:#77666d;font-size:.73rem;line-height:1.7}.CheckoutForm_quickSummary__ZQt_x a{flex:none;color:var(--site-accent,#642b42);font-size:.76rem;font-weight:800;padding:.45rem .85rem;border-radius:999px;background:#fdf3f6;border:1px solid #ead5dc}.CheckoutForm_receiveMode__MW_Ac{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem;border:1px solid #eadcda;border-radius:16px;background:#fffcfd}.CheckoutForm_receiveMode__MW_Ac legend{padding-inline:.5rem;color:var(--site-accent,#642b42);font-size:.88rem;font-weight:800}.CheckoutForm_form__rE4wb .CheckoutForm_receiveMode__MW_Ac label{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border:1.5px solid #e5d5d9;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.CheckoutForm_form__rE4wb .CheckoutForm_receiveMode__MW_Ac label:hover{border-color:#cdaebb}.CheckoutForm_receiveMode__MW_Ac label:has(input:checked){border-color:var(--site-accent,#642b42);background:#fff6f9;box-shadow:0 3px 12px rgba(100,43,66,.08)}.CheckoutForm_form__rE4wb .CheckoutForm_receiveMode__MW_Ac input{width:18px;height:18px;flex:none;accent-color:var(--site-accent,#642b42)}.CheckoutForm_receiveMode__MW_Ac small,.CheckoutForm_receiveMode__MW_Ac strong{display:block;line-height:1.75}.CheckoutForm_receiveMode__MW_Ac strong{font-size:.84rem;color:#34242c}.CheckoutForm_receiveMode__MW_Ac small{font-size:.72rem;color:#77666d}.CheckoutForm_reviewTotal__7FgDP{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:1.1rem 1.2rem;border-radius:16px;background:linear-gradient(135deg,#fff6f9,#fff9f5);border:1.5px solid #e2c8d1;font-size:.88rem}.CheckoutForm_reviewTotal__7FgDP strong{color:var(--site-accent,#642b42);font-size:1.1rem;font-weight:850}.CheckoutForm_reviewTotal__7FgDP small{grid-column:1/-1;line-height:1.8;color:#6e5860}.CheckoutForm_summary__xoApl{scroll-margin-top:130px}.CheckoutForm_editCart__2Tr2i{display:inline-flex;align-items:center;color:var(--site-accent,#642b42);font-size:.78rem;font-weight:700;min-height:36px;margin-bottom:.5rem}.CheckoutForm_restored__6N1bJ{color:#3b6344;background:#eff8f1;border:1px solid #cce3d0;padding:.75rem 1rem;border-radius:12px;font-size:.79rem;line-height:1.8}.CheckoutForm_addressHelp__zjO_8{color:#6f5b63;background:#faf5f7;border-right:3px solid #c87d92;padding:.55rem .8rem;border-radius:8px;font-size:.77rem;line-height:1.85}.CheckoutForm_form__rE4wb input:disabled{background:#f5f1f2;color:#8c7b82;cursor:not-allowed}.CheckoutForm_shippingChoice__WW4EV .CheckoutForm_eta__o0qkr{display:inline-block;margin-top:.3rem;padding:.15rem .55rem;border-radius:999px;background:#fdf0f5;color:var(--site-accent,#642b42);font-size:.73rem;font-style:normal;line-height:1.75;font-weight:700}.CheckoutForm_shippingNoticeBox__gUala{padding:.65rem .85rem;border-radius:10px;background:#fff6f0;border:1px solid #ebd2c5;color:#7a4229;font-size:.79rem;line-height:1.8}.CheckoutForm_instantPanel__a5wum{border:1.5px solid #e2cbd3;border-radius:16px;padding:1.15rem;background:#fffcfd;box-shadow:0 4px 16px rgba(100,43,66,.04);display:grid;gap:.75rem}.CheckoutForm_instantPanel__a5wum h2{font-size:1rem;font-weight:850;color:var(--site-accent,#642b42)}.CheckoutForm_instantPanel__a5wum>p{font-size:.8rem;line-height:1.85;color:#6c5860}.CheckoutForm_instantPanel__a5wum h3{margin-top:.35rem;font-size:.88rem;font-weight:800;color:var(--site-accent,#642b42)}.CheckoutForm_instantCalcBtn__XuYhh{min-height:46px;border-radius:999px;padding:.7rem 1.25rem;background:var(--site-accent,#642b42);color:white;font-size:.84rem;font-weight:800;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.CheckoutForm_instantCalcBtn__XuYhh:hover:not(:disabled){background:#7a3652}.CheckoutForm_instantCalcBtn__XuYhh:disabled{opacity:.55;cursor:not-allowed}.CheckoutForm_instantValidNote__iVmX5{padding:.65rem .85rem;border-radius:10px;background:#eff8f1;border:1px solid #c9e2ce;color:#2b6137;font-size:.79rem;font-weight:700;line-height:1.8}.CheckoutForm_windowPicker__M8rPD{display:grid;gap:.75rem;margin-top:.25rem;border:1px solid #e4d2d8;border-radius:14px;padding:.95rem;background:#fff}.CheckoutForm_windowPicker__M8rPD legend{padding-inline:.4rem;color:var(--site-accent,#642b42);font-size:.85rem;font-weight:800}.CheckoutForm_windowDaySelect__Y7C0Z{display:grid;gap:.35rem}.CheckoutForm_windowSlots__xXDYM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.CheckoutForm_form__rE4wb .CheckoutForm_windowSlots__xXDYM label{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem .4rem;border:1.5px solid #e2d1d6;border-radius:12px;background:#fffcfd;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.CheckoutForm_form__rE4wb .CheckoutForm_windowSlots__xXDYM label:hover{border-color:#c89aa9}.CheckoutForm_form__rE4wb .CheckoutForm_windowSlots__xXDYM input{flex:none;width:15px;height:15px;accent-color:var(--site-accent,#642b42)}.CheckoutForm_form__rE4wb .CheckoutForm_windowSlots__xXDYM span{font-size:.79rem;font-weight:700;color:#3d2832;white-space:nowrap}.CheckoutForm_windowSlots__xXDYM label:has(input:checked){border-color:var(--site-accent,#642b42);background:#fff3f7;box-shadow:0 2px 8px rgba(100,43,66,.08)}.CheckoutForm_windowSelected__dRFrX{color:var(--site-accent,#642b42)!important;font-weight:700!important}.CheckoutForm_windowPicker__M8rPD p,.CheckoutForm_windowPicker__M8rPD small{color:#77666d;line-height:1.85;font-size:.75rem}.CheckoutForm_postalFallback__KRRWw,.CheckoutForm_retryQuote__Slv_7{display:inline-flex;align-items:center;justify-content:center;margin-top:.35rem;min-height:44px;border:1px solid #d8bfc8;border-radius:999px;padding:.55rem 1rem;background:#fff;color:var(--site-accent,#642b42);font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}.CheckoutForm_postalFallback__KRRWw:hover,.CheckoutForm_retryQuote__Slv_7:hover{background:#fdf3f6}.CheckoutForm_postalFallback__KRRWw:focus-visible,.CheckoutForm_retryQuote__Slv_7:focus-visible{outline:2px solid #9f5871;outline-offset:3px}.CheckoutForm_pickupCard__reccQ{padding:1rem 1.15rem;border:1.5px solid #dfc8d0;border-radius:14px;background:#fff7fa;color:#4a2836;font-size:.83rem;line-height:1.85;display:grid;gap:.3rem}.CheckoutForm_pickupCard__reccQ strong{color:var(--site-accent,#642b42);font-size:.88rem}@media (max-width:420px){.CheckoutForm_form__rE4wb .CheckoutForm_windowSlots__xXDYM label{flex-direction:column;padding:.6rem .25rem}.CheckoutForm_shippingChoice__WW4EV{flex-wrap:wrap}.CheckoutForm_shippingChoice__WW4EV b{margin-inline-start:auto}}.CheckoutForm_editCart__2Tr2i:focus-visible,.CheckoutForm_quickSummary__ZQt_x a:focus-visible{outline:2px solid #9f5871;outline-offset:3px}@media (max-width:760px){.CheckoutForm_quickSummary__ZQt_x{position:sticky;top:.4rem;z-index:10;box-shadow:0 6px 20px rgba(74,38,53,.1)}.CheckoutForm_receiveMode__MW_Ac{grid-template-columns:1fr}.CheckoutForm_form__rE4wb,.CheckoutForm_summary__xoApl{padding:1.1rem}.CheckoutForm_layout__zZpSN{padding-top:1rem}}.CheckoutForm_form__rE4wb,.CheckoutForm_summary__xoApl{padding:1.6rem;border:1px solid #eadcda;border-radius:22px;background:white;box-shadow:0 6px 24px rgba(74,38,53,.04)}.CheckoutForm_form__rE4wb{display:grid;gap:1.05rem}.CheckoutForm_heading__ipR2j{display:flex;gap:.8rem;align-items:center;margin-top:.35rem;padding-top:.5rem}.CheckoutForm_heading__ipR2j>span{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--site-accent,#642b42);color:white;font-size:.9rem;font-weight:900;box-shadow:0 3px 10px rgba(100,43,66,.2)}.CheckoutForm_heading__ipR2j h2{color:var(--site-accent,#642b42);font-size:1.12rem;font-weight:850}.CheckoutForm_heading__ipR2j p{margin-top:.15rem;color:#77666d;font-size:.76rem}.CheckoutForm_form__rE4wb label{display:grid;gap:.4rem}.CheckoutForm_form__rE4wb label>span{color:#523943;font-size:.82rem;font-weight:700}.CheckoutForm_form__rE4wb small{color:#8c7880;font-weight:400;line-height:1.7}.CheckoutForm_form__rE4wb input,.CheckoutForm_form__rE4wb textarea{width:100%;border:1px solid #dfcfd2;border-radius:12px;background:#fffcfd;padding:.75rem .9rem;color:#34242c;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.CheckoutForm_form__rE4wb input:focus,.CheckoutForm_form__rE4wb select:focus,.CheckoutForm_form__rE4wb textarea:focus{border-color:#9f5871;background:#fff;box-shadow:0 0 0 3px rgba(200,125,146,.16)}.CheckoutForm_twoColumns__3UgL0{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;align-items:start}.CheckoutForm_shippingOptions__4R1g2{display:grid;gap:.75rem;padding:1.05rem;border:1px solid #eadcda;border-radius:16px;background:#fffcfd}.CheckoutForm_shippingOptions__4R1g2 legend{padding:0 .45rem;color:var(--site-accent,#642b42);font-weight:850;font-size:.9rem}.CheckoutForm_shippingOptions__4R1g2>p{color:#6e5a62;font-size:.78rem;line-height:1.8}.CheckoutForm_shippingChoice__WW4EV{display:flex!important;flex-direction:row;align-items:center;gap:.75rem!important;padding:.85rem 1rem;border:1.5px solid #e6d6da;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.CheckoutForm_shippingChoice__WW4EV:hover{border-color:#cdaebb}.CheckoutForm_shippingChoice__WW4EV:has(input:checked){border-color:var(--site-accent,#642b42);background:#fff6f9;box-shadow:0 3px 12px rgba(100,43,66,.07)}.CheckoutForm_shippingChoice__WW4EV input{width:18px!important;height:18px;flex:none;accent-color:var(--site-accent,#642b42)}.CheckoutForm_shippingChoice__WW4EV span{flex:1;min-width:0}.CheckoutForm_shippingChoice__WW4EV small,.CheckoutForm_shippingChoice__WW4EV strong{display:block}.CheckoutForm_shippingChoice__WW4EV strong{font-size:.86rem;color:#34242c}.CheckoutForm_shippingChoice__WW4EV small{margin-top:.25rem;line-height:1.65;color:#77666d;font-size:.74rem}.CheckoutForm_shippingChoice__WW4EV b{padding:.3rem .65rem;border-radius:999px;background:#fdf3f6;color:var(--site-accent,#642b42);font-size:.78rem;font-weight:800;white-space:nowrap}.CheckoutForm_honeypot__1LXbL{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.CheckoutForm_error__OLYWp{padding:.8rem .95rem;border-radius:12px;background:#fce7ea;border:1px solid #f2c2ca;color:#9e3045;font-size:.82rem;line-height:1.75}.CheckoutForm_quoteWarning__jrnwz{padding:1rem;border:1px solid #e8c9bc;border-radius:14px;background:#fff6f2;color:#7a3e26;font-size:.82rem;line-height:1.8}.CheckoutForm_quoteWarning__jrnwz button{margin-top:.7rem;padding:.55rem 1rem;border-radius:999px;background:var(--site-accent,#642b42);color:white;font-weight:700}.CheckoutForm_form__rE4wb>button{min-height:54px;margin-top:.4rem;border-radius:999px;background:var(--site-accent,#642b42);color:white;font-size:.95rem;font-weight:850;cursor:pointer;box-shadow:0 6px 18px rgba(100,43,66,.22);transition:background-color .15s ease,transform .1s ease,opacity .15s ease}.CheckoutForm_form__rE4wb>button:hover:not(:disabled){background:#7a3652}.CheckoutForm_form__rE4wb>button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.CheckoutForm_summary__xoApl{align-self:start;position:sticky;top:1rem}.CheckoutForm_summary__xoApl h2{color:var(--site-accent,#642b42);font-size:1.15rem;font-weight:850;margin-bottom:.6rem}.CheckoutForm_summary__xoApl ul{display:grid;gap:.8rem;max-height:360px;overflow-y:auto;padding-block:.4rem}.CheckoutForm_summary__xoApl li{display:flex;justify-content:space-between;gap:.8rem;padding-bottom:.75rem;border-bottom:1px solid #f0e7e5;font-size:.79rem;line-height:1.65}.CheckoutForm_summary__xoApl li span{min-width:0}.CheckoutForm_summary__xoApl li small{display:block;color:#88757c;margin-top:.15rem}.CheckoutForm_summary__xoApl li b{flex:none;color:var(--site-accent,#642b42);font-weight:800}.CheckoutForm_summary__xoApl>div{display:flex;justify-content:space-between;gap:1rem;padding-top:.9rem;font-size:.84rem}.CheckoutForm_summary__xoApl>div strong{color:var(--site-accent,#642b42)}.CheckoutForm_summary__xoApl>.CheckoutForm_payable__J8nfm{margin-top:.65rem;padding-top:1rem;border-top:1.5px solid #eadcda;font-size:.95rem;font-weight:850}.CheckoutForm_summary__xoApl>p{margin-top:1rem;padding:.8rem .9rem;border-radius:12px;background:#fdf4f7;border:1px solid #ecd8df;color:#642b42;font-size:.77rem;font-weight:700;line-height:1.8}.CheckoutForm_empty__8gcuA{max-width:520px;margin:6rem auto;padding:3rem 1.5rem;text-align:center;background:white;border:1px solid #eadcda;border-radius:24px;box-shadow:0 8px 28px rgba(74,38,53,.05)}.CheckoutForm_empty__8gcuA h1{color:var(--site-accent,#642b42);font-size:1.4rem;font-weight:850}.CheckoutForm_empty__8gcuA p{margin:.7rem 0 1.4rem;color:#77666d}.CheckoutForm_empty__8gcuA a{display:inline-block;padding:.75rem 1.4rem;border-radius:999px;background:var(--site-accent,#642b42);color:white;font-weight:800}@media (max-width:760px){.CheckoutForm_layout__zZpSN{grid-template-columns:1fr}.CheckoutForm_summary__xoApl{position:static}.CheckoutForm_twoColumns__3UgL0{grid-template-columns:1fr}.CheckoutForm_page__TdaMo>header{align-items:flex-start;flex-direction:column-reverse}}.CheckoutForm_form__rE4wb select{width:100%;min-height:48px;border:1px solid #dfcfd2;border-radius:12px;padding:.7rem .85rem;background:#fffcfd;color:#34242c;outline:none}.CheckoutForm_promoCard__RHwcQ{border:1.5px dashed #dfc2cc;border-radius:16px;padding:1rem 1.15rem;background:linear-gradient(135deg,#fffcfd,#fff7fa);display:grid;gap:.65rem}.CheckoutForm_promoHeader__sKlrH{display:flex;justify-content:space-between;align-items:center}.CheckoutForm_promoHeader__sKlrH strong{font-size:.84rem;font-weight:800;color:var(--site-accent,#642b42)}.CheckoutForm_promoInputRow__fkRWM{display:flex;gap:.6rem;align-items:center}.CheckoutForm_promoInputRow__fkRWM input{flex:1;text-align:center;font-weight:850;letter-spacing:.08em;text-transform:uppercase;padding:.65rem .9rem}.CheckoutForm_promoApplyBtn__Yi7q5{flex:none;min-height:44px;padding:.55rem 1.25rem;border-radius:999px;background:var(--site-accent,#642b42);color:white;font-weight:850;font-size:.82rem;cursor:pointer;border:0;box-shadow:0 3px 10px rgba(100,43,66,.16)}.CheckoutForm_promoActiveBox__7or6f{padding:.65rem .85rem;border-radius:12px;background:#f0f8f2;border:1px solid #c9e4cf;color:#235831;font-size:.79rem;font-weight:750;display:flex;justify-content:space-between;align-items:center}.CheckoutForm_promoRemoveBtn__ylpNo{background:transparent;border:0;color:#a12f3e;font-size:.76rem;font-weight:800;cursor:pointer;text-decoration:underline}.CheckoutForm_discountRow___ZjsB{color:#235831!important;font-weight:750}.CheckoutForm_discountRow___ZjsB b,.CheckoutForm_discountRow___ZjsB strong{color:#235831!important;font-weight:850!important}.CheckoutForm_salonMode__ZLiMC{--site-accent:#70213f;background:#fcf8f3;color:#30222b;padding-top:2rem}.CheckoutForm_salonMode__ZLiMC>header{border-color:#e6d4df;padding:1.4rem 1.6rem;border-radius:18px;background:#3f142b;color:#fff}.CheckoutForm_salonMode__ZLiMC>header a,.CheckoutForm_salonMode__ZLiMC>header h1{color:#fff}.CheckoutForm_salonIntro__MRdFj{font-size:.85rem;color:#806174;margin:1rem 0}.CheckoutForm_salonMode__ZLiMC .CheckoutForm_form__rE4wb,.CheckoutForm_salonMode__ZLiMC .CheckoutForm_summary__xoApl{border-radius:18px}.CheckoutForm_salonMode__ZLiMC .CheckoutForm_summary__xoApl{background:#fff;border:1px solid #e7d8e0;padding:1.5rem}.CheckoutForm_salonMode__ZLiMC .CheckoutForm_form__rE4wb>label input,.CheckoutForm_salonMode__ZLiMC .CheckoutForm_form__rE4wb>label textarea,.CheckoutForm_salonMode__ZLiMC .CheckoutForm_twoColumns__3UgL0 input{font-size:16px;min-height:48px}.CheckoutForm_salonMode__ZLiMC .CheckoutForm_instantPanel__a5wum,.CheckoutForm_salonMode__ZLiMC .CheckoutForm_receiveMode__MW_Ac,.CheckoutForm_salonMode__ZLiMC .CheckoutForm_shippingOptions__4R1g2{background:#fff;border-color:#e7d8e0;border-radius:16px}.CheckoutForm_salonMode__ZLiMC .CheckoutForm_quickSummary__ZQt_x{background:#f6e8ef;border-color:#e6ccd9}.CheckoutForm_salonMode__ZLiMC .CheckoutForm_reviewTotal__7FgDP{background:#f5e4ed;border-color:#d9b4c7}.CheckoutForm_salonMode__ZLiMC .CheckoutForm_form__rE4wb>button[type=submit]{background:#70213f;min-height:52px;border-radius:13px}.CheckoutForm_salonMode__ZLiMC .CheckoutForm_summary__xoApl h2{font-size:1.25rem}.CheckoutForm_salonMode__ZLiMC .CheckoutForm_summary__xoApl strong{font-size:1.1rem}@media(max-width:640px){.CheckoutForm_salonMode__ZLiMC{padding-top:1rem}.CheckoutForm_salonMode__ZLiMC>header{padding:1.2rem;display:grid;gap:.7rem}.CheckoutForm_salonMode__ZLiMC>header h1{font-size:1.35rem}.CheckoutForm_salonMode__ZLiMC .CheckoutForm_summary__xoApl{padding:1.2rem}}.FamilyCardAction_choose__IIEXt{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem;width:100%;min-height:42px;padding:.6rem .4rem;border-radius:12px;background:var(--site-accent,#642b42);color:white;font-size:.78rem;font-weight:700;text-align:center}.FamilyCardAction_choose__IIEXt span{font-size:.7rem;opacity:.85}.FamilyCardAction_choose__IIEXt:hover{background:#7c3852}.FamilyCardAction_choose__IIEXt:focus-visible{outline:3px solid #bb8197;outline-offset:3px}.Favorites_page__e55Sj{min-height:100vh;padding:1.5rem max(1rem,calc((100vw - 1180px) / 2)) 4rem;background:var(--site-page,#fffaf5);color:#34242c}.Favorites_page__e55Sj>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid #eadcda}.Favorites_page__e55Sj>header a{color:var(--site-accent,#642b42);font-weight:700}.Favorites_page__e55Sj h1{color:var(--site-accent,#642b42);font-size:1.5rem}.Favorites_grid__I_NsH{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:2rem}.Favorites_card__hXuEZ{position:relative;overflow:hidden;border:1px solid #eee3e1;border-radius:20px;background:white}.Favorites_image__ZE08G{height:230px;display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;padding:1rem;overflow:hidden;background:#fff}.Favorites_image__ZE08G img{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.Favorites_image__ZE08G span{color:#b58594;font-size:4rem}.Favorites_info__hBHMM{display:grid;gap:.5rem;padding:1rem}.Favorites_info__hBHMM small{color:#a16979}.Favorites_info__hBHMM h2{min-height:3.5em;color:#432833;font-size:.9rem;line-height:1.7}.Favorites_info__hBHMM strong{color:var(--site-accent,#642b42)}.Favorites_heart__n6AD0{position:absolute;z-index:2;top:.7rem;left:.7rem;width:38px;height:38px;border:1px solid #eadcda;border-radius:50%;background:white;color:#a16979;font-size:1.7rem;line-height:1}.Favorites_selected__1EGYi{color:#b92d59}@media (pointer:coarse){.Favorites_heart__n6AD0{width:44px;height:44px}}.Favorites_empty__ApXtX{margin-top:3rem;padding:3rem 1rem;border-radius:20px;background:white;text-align:center}.Favorites_empty__ApXtX a{display:inline-block;margin-top:1rem;padding:.7rem 1.2rem;border-radius:999px;background:var(--site-accent,#642b42);color:white}.ProductPage_page__wLD85{min-height:100vh;padding:0 max(1rem,calc((100vw - 1180px) / 2)) 4rem;background:var(--site-page,#fffaf5);color:#34242c}.ProductPage_header__TRHV_{min-height:86px;justify-content:space-between;border-bottom:1px solid #eadcda}.ProductPage_headerActions__Zcziz,.ProductPage_header__TRHV_{display:flex;align-items:center;gap:1rem}.ProductPage_headerActions__Zcziz>a{color:var(--site-accent,#642b42);font-size:.85rem;font-weight:700}.ProductPage_brand__6T_oE{display:flex;align-items:center;gap:.7rem;color:var(--site-accent,#642b42)}.ProductPage_brand__6T_oE img{border-radius:50%;object-fit:cover}.ProductPage_brand__6T_oE small,.ProductPage_brand__6T_oE strong{display:block}.ProductPage_brand__6T_oE small{margin-top:.15rem;color:#77666d;font-size:.72rem}.ProductPage_breadcrumb__oSUUQ{display:flex;gap:.6rem;align-items:center;padding:1.3rem 0;color:#8a747c;font-size:.78rem;overflow-x:auto;white-space:nowrap}.ProductPage_breadcrumb__oSUUQ a:hover{color:var(--site-accent,#642b42)}.ProductPage_product__6eAN0{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem;padding:2rem;background:white;border:1px solid #eee3e1;border-radius:28px}.ProductPage_gallery__3z7Pa{min-width:0}.ProductPage_galleryLabel__hb6aV{font-size:.76rem;color:#826672;margin:1rem 0 .5rem}.ProductPage_variantPhotos__3JLdk{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:.5rem;max-height:260px;overflow-y:auto;padding:.3rem;scrollbar-gutter:stable}.ProductPage_variantPhotos__3JLdk button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.4rem;border:1px solid #eadcda;border-radius:12px;background:white;color:#624652;cursor:pointer}.ProductPage_variantPhotos__3JLdk img{width:100%;height:76px;object-fit:contain}.ProductPage_variantPhotos__3JLdk span{font-size:.63rem;line-height:1.6;overflow-wrap:anywhere}.ProductPage_variantPhotos__3JLdk .ProductPage_selectedPhoto__XNLCh{border:2px solid var(--site-accent,#642b42);background:#fff7fa}.ProductPage_variantPhotos__3JLdk button:focus-visible{outline:3px solid #bc8299;outline-offset:1px}.ProductPage_variantPicker__U_RJW{margin:1.3rem 0;padding:1rem;border:1px solid #eadcda;border-radius:16px;background:#fffaf8}.ProductPage_variantPicker__U_RJW label{display:flex;justify-content:space-between;gap:.5rem;font-weight:700;font-size:.87rem}.ProductPage_variantPicker__U_RJW small{font-weight:400;color:#896b76}.ProductPage_variantPicker__U_RJW select{display:block;width:100%;min-width:0;margin-top:.7rem;min-height:48px;padding:.5rem;border:1px solid #c8a7b4;border-radius:10px;background:white;color:#34242c;font:inherit;font-size:.84rem}.ProductPage_variantPicker__U_RJW p{font-size:.78rem;line-height:1.8;color:#826672;margin:.6rem 0 0}.ProductPage_mainImage__kLAtb{height:520px;display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;padding:2rem;overflow:hidden;border-radius:22px;background:#fff}.ProductPage_mainImage__kLAtb img{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.ProductPage_thumbs__gfTwH{display:flex;gap:.7rem;margin-top:.8rem}.ProductPage_thumbs__gfTwH>button{width:84px;height:84px;padding:.35rem;border:1px solid #eadcda;border-radius:12px;background:#fff;cursor:pointer}.ProductPage_thumbs__gfTwH>.ProductPage_activeThumb__8k9NT{border:2px solid var(--site-accent,#642b42)}.ProductPage_thumbs__gfTwH img{width:100%;height:100%;object-fit:contain}.ProductPage_noImage__Rckqy{min-height:520px;display:grid;place-content:center;gap:.8rem;text-align:center;border-radius:22px;background:#fff;color:#a47d89}.ProductPage_noImage__Rckqy span{font:5rem/1 Georgia,serif}.ProductPage_info__DFSds{align-self:center}.ProductPage_brandName__F08Zg{color:#a16979;font-size:.82rem;font-weight:850}.ProductPage_info__DFSds h1{margin:.8rem 0;color:#402530;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.65}.ProductPage_titleRow__a6x1C{display:flex;align-items:flex-start;gap:1rem}.ProductPage_titleRow__a6x1C h1{flex:1}.ProductPage_titleRow__a6x1C button{position:static;flex:none;margin-top:1rem}.ProductPage_variant__qMCnk{color:#77666d;line-height:1.8}.ProductPage_taxonomy__Sb8k8{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem;color:#9a6a79;font-size:.78rem}.ProductPage_purchase__L30v8{margin-top:2rem;padding:1.2rem;border-radius:18px;background:#fff8f5;border:1px solid #f0e2df}.ProductPage_purchase__L30v8>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ProductPage_purchase__L30v8 strong{color:var(--site-accent,#642b42);font-size:1.15rem}.ProductPage_available__b_5a8{color:#577b5f;font-size:.8rem}.ProductPage_unavailable__n23O9{color:#a64d5f;font-size:.8rem}.ProductPage_notes__6ljcm{display:grid;gap:.6rem;margin-top:1.5rem;color:#715e65;font-size:.82rem}.ProductPage_detailsNav__sbmHl{display:flex;gap:.65rem;overflow-x:auto;padding:1.3rem 0;margin-top:1rem}.ProductPage_detailsNav__sbmHl a{flex:none;padding:.6rem 1rem;border:1px solid #eadcda;border-radius:999px;background:white;color:var(--site-accent,#642b42);font-size:.85rem}.ProductPage_detailsNav__sbmHl a:hover{background:#f1e7e3}.ProductPage_detailsGrid__2C4SK{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.ProductPage_description__5HEXX{min-width:0;padding:1.7rem;border:1px solid #eee3e1;border-radius:20px;background:white;scroll-margin-top:1.5rem;overflow-wrap:anywhere}.ProductPage_description__5HEXX h2{color:var(--site-accent,#642b42);margin-bottom:.65rem}.ProductPage_description__5HEXX p{margin:.6rem 0;color:#715e65;line-height:2}.ProductPage_features__ksTjt,.ProductPage_usage__e8YUJ{padding-right:1.2rem;color:#715e65;line-height:2}.ProductPage_features__ksTjt li,.ProductPage_usage__e8YUJ li{margin-bottom:.45rem;padding-right:.25rem}.ProductPage_features__ksTjt li::marker,.ProductPage_usage__e8YUJ li::marker{color:#a16979}.ProductPage_specificationsSection__gShYf{grid-column:1/-1}.ProductPage_specifications__8oO9L{display:grid;gap:.5rem;margin-top:1rem}.ProductPage_specifications__8oO9L>div{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:1rem;border-radius:10px;background:#fff;padding:.8rem 1rem;line-height:1.9;font-size:.9rem}.ProductPage_specifications__8oO9L dt{color:#8a747c}.ProductPage_specifications__8oO9L dd{margin:0;color:#432833}.ProductPage_usageSection__s6y2n{grid-column:1/-1}.ProductPage_contentSources__2gmb2{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee3e1;color:#715e65;font-size:.8rem}.ProductPage_contentSources__2gmb2 summary{cursor:pointer}.ProductPage_contentSources__2gmb2 a{display:block;margin-top:.6rem;color:var(--site-accent,#642b42);text-decoration:underline;line-height:1.9}.ProductPage_related__c9X7A{margin-top:2rem}.ProductPage_related__c9X7A h2{margin-bottom:1rem;color:var(--site-accent,#642b42)}.ProductPage_relatedGrid__tlw3v{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ProductPage_relatedCard__pgg5q{overflow:hidden;border:1px solid #eee3e1;border-radius:16px;background:white}.ProductPage_relatedImage__7zdGb{height:190px;display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;padding:1rem;overflow:hidden;background:#fff}.ProductPage_relatedImage__7zdGb img{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.ProductPage_relatedImage__7zdGb span{color:#b58594;font-size:4rem}.ProductPage_relatedCard__pgg5q>div{display:grid;gap:.5rem;padding:1rem}.ProductPage_relatedCard__pgg5q small{color:#a16979}.ProductPage_relatedCard__pgg5q h3{min-height:3.5em;color:#432833;font-size:.85rem;line-height:1.7}.ProductPage_relatedCard__pgg5q strong{color:var(--site-accent,#642b42)}@media (max-width:760px){.ProductPage_detailsNav__sbmHl{flex-wrap:wrap;overflow:visible}.ProductPage_detailsGrid__2C4SK{grid-template-columns:minmax(0,1fr)}.ProductPage_description__5HEXX{padding:1.15rem}.ProductPage_description__5HEXX h2{font-size:1.1rem}.ProductPage_specifications__8oO9L>div{grid-template-columns:minmax(85px,.4fr) minmax(0,1fr);gap:.7rem;padding:.7rem;font-size:.82rem}.ProductPage_relatedGrid__tlw3v{grid-template-columns:repeat(2,minmax(0,1fr))}.ProductPage_product__6eAN0{grid-template-columns:1fr;gap:1.5rem;padding:1rem;border-radius:20px}.ProductPage_mainImage__kLAtb,.ProductPage_noImage__Rckqy{height:330px;min-height:330px}.ProductPage_header__TRHV_{min-height:72px}.ProductPage_brand__6T_oE small{display:none}.ProductPage_purchase__L30v8>div:first-child{align-items:flex-start;flex-direction:column}}.ProductPage_page__wLD85 :is(a,button,select):focus-visible{outline:3px solid #7b2454;outline-offset:3px}@media (prefers-reduced-motion:reduce){.ProductPage_page__wLD85 *{transition:none!important;animation:none!important}}.SupportContact_card__dMRIa{direction:rtl;text-align:right;border:1px solid #e5d2d7;border-radius:20px;background:linear-gradient(135deg,var(--site-page,#fffaf5),#fff4f8);padding:26px;margin:22px 0;color:#472735;line-height:1.9}.SupportContact_heading__KlyW1{display:flex;align-items:flex-start;gap:12px}.SupportContact_heading__KlyW1>span{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;background:#f3e1e8;color:#75364f;font-size:24px}.SupportContact_heading__KlyW1 h2{font-size:1.25rem;font-weight:800;margin:0}.SupportContact_heading__KlyW1 p{margin:4px 0;color:#75636b;font-size:.9rem}.SupportContact_phone__lwtAy{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0;color:var(--site-accent,#642b42);text-decoration:none}.SupportContact_phone__lwtAy b{font-size:1.6rem;letter-spacing:.035em}.SupportContact_phone__lwtAy small{color:#7d6872}.SupportContact_actions__l914G{display:flex;gap:10px;flex-wrap:wrap}.SupportContact_actions__l914G a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:9px 16px;border:1px solid #d9bec8;border-radius:12px;background:#fff;color:var(--site-accent,#642b42);text-decoration:none;font-size:.87rem;font-weight:750}.SupportContact_actions__l914G a:hover{background:#f4e7ed}.SupportContact_actions__l914G .SupportContact_primary__6wv_n{background:var(--site-accent,#642b42);color:white;border-color:var(--site-accent,#642b42)}.SupportContact_actions__l914G a:focus-visible,.SupportContact_phone__lwtAy:focus-visible{outline:3px solid #bf839b;outline-offset:4px}.SupportContact_messengers__GMLeo{font-size:.9rem;margin:17px 0 0!important;color:#684a58!important}.SupportContact_hint__3vWbs{font-size:.8rem;color:#7a6871!important;margin:9px 0 0!important}.SupportContact_compact__nw_rt{padding:20px}.SupportContact_compact__nw_rt .SupportContact_heading__KlyW1 p{font-size:.83rem}.SupportContact_compact__nw_rt .SupportContact_phone__lwtAy b{font-size:1.4rem}@media(max-width:540px){.SupportContact_card__dMRIa{padding:20px}.SupportContact_actions__l914G{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.SupportContact_actions__l914G a{padding:10px 8px}.SupportContact_heading__KlyW1 h2{font-size:1.1rem}.SupportContact_phone__lwtAy{gap:3px;align-items:flex-start;flex-direction:column}}.CustomerService_page__6ixPz{min-height:100vh;background:var(--site-page,#ffffff);padding:40px 18px 60px;color:#34242c;direction:rtl}.CustomerService_wrap__X5d93{max-width:860px;margin:auto}.CustomerService_card__uuaeh{background:white;border:1px solid #eadcda;border-radius:26px;padding:2.2rem 2rem;margin:1.5rem 0;box-shadow:0 10px 36px rgba(100,43,66,.05)}.CustomerService_card__uuaeh h1,.CustomerService_card__uuaeh h2{margin:0 0 14px;color:var(--site-accent,#642b42);font-weight:850}.CustomerService_card__uuaeh h1{font-size:1.6rem}.CustomerService_card__uuaeh h2{font-size:1.22rem}.CustomerService_card__uuaeh p{line-height:1.95;color:#6e5861;font-size:.88rem}.CustomerService_form__1iqs2{display:grid;gap:16px}.CustomerService_form__1iqs2 label{display:grid;gap:6px;font-size:.84rem;font-weight:750;color:#523943}.CustomerService_form__1iqs2 input,.CustomerService_form__1iqs2 select,.CustomerService_form__1iqs2 textarea{width:100%;box-sizing:border-box;border:1px solid #dfcfd2;border-radius:12px;padding:12px 14px;font:inherit;font-size:.88rem;color:#34242c;background:#fffcfd;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.CustomerService_form__1iqs2 input:focus,.CustomerService_form__1iqs2 select:focus,.CustomerService_form__1iqs2 textarea:focus{border-color:#9f5871;background:#fff;box-shadow:0 0 0 3px rgba(200,125,146,.18)}.CustomerService_form__1iqs2 textarea{min-height:120px;resize:vertical}.CustomerService_button__8WIol,.CustomerService_form__1iqs2 button{min-height:48px;border:0;border-radius:999px;padding:11px 24px;background:var(--site-accent,#642b42);color:#fff;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(100,43,66,.2);transition:background-color .15s ease,transform .1s ease}.CustomerService_button__8WIol:hover,.CustomerService_form__1iqs2 button:hover{background:#7a3652}.CustomerService_form__1iqs2 button:disabled{opacity:.6;cursor:wait}.CustomerService_row__ZPS0o{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.CustomerService_row__ZPS0o a{color:var(--site-accent,#642b42);font-weight:750;font-size:.84rem;text-decoration:none}.CustomerService_row__ZPS0o a:hover{text-decoration:underline}.CustomerService_error__kdq6u{color:#a21d24!important;font-size:.82rem;white-space:pre-wrap}.CustomerService_success__n0J72{color:#276143!important;font-size:.84rem;font-weight:700}.CustomerService_message__oc4uw{border:1px solid #ebd8de;border-radius:16px;padding:16px 18px;margin:12px 0;background:#fffafc;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.CustomerService_admin__XbvBJ{background:#f1f8f3;border-color:#c7e5ce}.CustomerService_message__oc4uw small{display:block;color:#88757c;font-size:.74rem;margin-bottom:8px}.CustomerService_stars__BgHlD{display:flex;direction:ltr;gap:8px;justify-content:center;margin:.5rem 0}.CustomerService_stars__BgHlD button{font-size:38px;line-height:1;background:transparent;color:#c9913b;padding:4px;border:0;cursor:pointer;transition:transform .12s ease}.CustomerService_stars__BgHlD button:hover{transform:scale(1.18)}.CustomerService_ticket__9mKjS{display:block;text-decoration:none;color:inherit;border-bottom:1px solid #f0e7e5;padding:16px 0}.CustomerService_ticket__9mKjS small{display:block;color:#88757c;margin-top:8px}.CustomerService_badge__Ur6pU{display:inline-block;background:#fdf3f6;border:1px solid #ead5dc;color:var(--site-accent,#642b42);border-radius:999px;padding:4px 12px;font-size:.74rem;font-weight:800}.CustomerService_check___mhBn{display:flex!important;align-items:center;gap:10px}.CustomerService_check___mhBn input{width:auto;accent-color:var(--site-accent,#642b42)}.CustomerService_hint__yHW1P{font-size:.78rem;color:#7d6872;line-height:1.85}.CustomerService_timeline__L3WUx{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;padding:0;margin:1.25rem 0}.CustomerService_step__j_nEs{border:1.5px solid #e8dadc;background:#fffcfd;border-radius:16px;padding:16px 12px;text-align:center;font-size:13px;transition:transform .15s ease,box-shadow .15s ease}.CustomerService_done__O8wkX{background:#f0f8f2;border-color:#b8dcbe;color:#245834}.CustomerService_done__O8wkX b{background:#2e7d32!important;color:white!important}.CustomerService_active__RUvNI{background:#fff6f9;border-color:var(--site-accent,#642b42);color:var(--site-accent,#642b42);box-shadow:0 4px 16px rgba(100,43,66,.1)}.CustomerService_active__RUvNI b{background:var(--site-accent,#642b42)!important;color:white!important;box-shadow:0 0 0 4px rgba(100,43,66,.15)}.CustomerService_step__j_nEs b{display:grid;place-items:center;width:32px;height:32px;margin:0 auto 8px;border-radius:50%;background:#eee5e7;color:#77666d;font-size:14px;font-weight:800}.CustomerService_step__j_nEs span{display:block;font-weight:750;margin-bottom:4px}.CustomerService_step__j_nEs small{display:block;font-size:11px;line-height:1.6;color:inherit;opacity:.85}.CustomerService_estimate__s_Fqu{background:linear-gradient(135deg,#fff9f5,#fffcfb);border:1.5px solid #ebd8ce;border-radius:16px;padding:18px 20px;line-height:1.9;margin:16px 0;color:#523a31}.CustomerService_estimate__s_Fqu p{margin:5px 0;font-size:13px}.CustomerService_estimate__s_Fqu strong{display:block;color:#7a3e26;font-size:.95rem;font-weight:850}.CustomerService_refresh__A7mOw{border:1.5px solid #dfcfd2;border-radius:999px;padding:8px 18px;background:white;color:var(--site-accent,#642b42);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:background-color .15s ease}.CustomerService_refresh__A7mOw:hover{background:#fdf3f6}.CustomerService_currentStage__SzUkK{padding:16px 20px;border-radius:16px;background:linear-gradient(135deg,#fff7fa,#fffaf5);border:1px solid #ebd5dc;color:var(--site-accent,#642b42);line-height:1.9;margin:18px 0;font-size:.9rem}#CustomerService_new-ticket__goVBs{scroll-margin-top:24px}@media (max-width:540px){.CustomerService_card__uuaeh{padding:20px 16px;border-radius:20px}.CustomerService_page__6ixPz{padding:20px 12px}.CustomerService_timeline__L3WUx{grid-template-columns:repeat(2,1fr)}}.track_page__Le0Ig{min-height:100vh;display:grid;place-items:center;padding:2.5rem 1rem 4rem;background:var(--site-page,#ffffff);color:#34242c}.track_wrap__YdiL4{width:min(720px,100%);display:grid;justify-items:center;gap:1.5rem}.track_wrap__YdiL4>section{width:100%;box-sizing:border-box}.track_card__07qfW{width:100%;padding:2.4rem 2rem;border:1px solid #eadcda;border-radius:28px;background:white;text-align:center;box-shadow:0 12px 38px rgba(100,43,66,.06)}.track_card__07qfW>span{display:inline-block;padding:.3rem .8rem;border-radius:999px;background:#fdf3f6;border:1px solid #ead5dc;font-size:.76rem;letter-spacing:.02em}.track_card__07qfW h1,.track_card__07qfW>span{color:var(--site-accent,#642b42);font-weight:850}.track_card__07qfW h1{margin:.8rem 0 .5rem;font-size:1.85rem}.track_card__07qfW>p{max-width:480px;margin:0 auto 1.5rem;color:#6e5861;line-height:1.9;font-size:.88rem}.track_card__07qfW form{display:grid;gap:.75rem;margin:1.5rem 0;text-align:right}.track_card__07qfW label{color:#523943;font-size:.84rem;font-weight:800}.track_card__07qfW input{width:100%;height:52px;padding:0 1.1rem;border:1.5px solid #dfcfd2;border-radius:14px;background:#fffcfd;color:#34242c;font:inherit;font-size:1rem;letter-spacing:.08em;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.track_card__07qfW input:focus{border-color:#9f5871;background:#fff;box-shadow:0 0 0 3px rgba(200,125,146,.18)}.track_card__07qfW form p{margin:0;color:#a12f3e;font-size:.8rem;line-height:1.6}.track_card__07qfW button{height:52px;border:0;border-radius:999px;background:var(--site-accent,#642b42);color:white;font:inherit;font-size:.92rem;font-weight:850;cursor:pointer;box-shadow:0 6px 20px rgba(100,43,66,.22);transition:background-color .15s ease,transform .1s ease}.track_card__07qfW button:hover{background:#7a3652}.track_navLinks__clhCr{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:1.25rem;padding-top:1.2rem;border-top:1px solid #f2e9eb}.track_card__07qfW a{color:var(--site-accent,#642b42);font-size:.82rem;font-weight:800;text-decoration:none}.track_card__07qfW a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.track_page__Le0Ig{padding:1.5rem 1rem 3rem}.track_card__07qfW{padding:1.8rem 1.2rem;border-radius:22px}.track_card__07qfW h1{font-size:1.55rem}.track_navLinks__clhCr{flex-direction:column;gap:.75rem}}