@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap);*,:after,:before{margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{overflow-x:hidden}img{display:block;max-width:100%}button,input,textarea{font:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul{list-style:none}:root{--primary:#df593f;--background:#f8efe4;--text:#1c1c1d;--secondary:#c9b79c;--dark:#1b2a41;--white:#fff;--container:1400px;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--shadow:0 12px 40px #00000014;--transition:.35s ease}body{color:var(--text);font-family:Inter,sans-serif}h1,h2,h3,h4,h5{font-family:Playfair Display,serif}h1{font-size:clamp(4rem,8vw,7rem);line-height:.95}h2{font-size:clamp(2.5rem,5vw,4rem)}p{line-height:1.8}body{background:var(--background)}.container{margin:auto;width:min(var(--container),92%)}.section{padding:120px 0}.btn{align-items:center;background:var(--primary);border-radius:999px;color:#fff;display:inline-flex;justify-content:center;padding:18px 42px;transition:var(--transition)}.btn:hover{transform:translateY(-3px)}.section-title{margin-bottom:70px;text-align:center}body,html{margin:0;overflow-x:hidden;padding:0;width:100%}*,:after,:before{box-sizing:border-box}#root{overflow-x:hidden;width:100%}.Navbar_navbar__moOrp{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8efe4bf;border-bottom:1px solid #0000000d;height:90px;justify-content:space-between;left:0;padding:0 6%;position:fixed;top:0;width:100%;z-index:1000}.Navbar_logo__RP6TR,.Navbar_navbar__moOrp{align-items:center;display:flex}.Navbar_logo__RP6TR img{height:48px;transition:.3s ease;width:auto}.Navbar_logo__RP6TR:hover img{transform:scale(1.05)}.Navbar_links__1nIU6{align-items:center;display:flex;gap:42px}.Navbar_links__1nIU6 a,.Navbar_navButton__Bx-E0{color:#1c1c1d;font-size:13px;font-weight:500;letter-spacing:2px;text-decoration:none;transition:.3s}.Navbar_links__1nIU6 a:hover,.Navbar_navButton__Bx-E0:hover{color:#df593f}.Navbar_navButton__Bx-E0{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:8px;padding:0}.Navbar_dropdown__RV6-d{position:relative}.Navbar_menu__9Btm1{animation:Navbar_drop__unsQL .25s ease;background:#fff;border-radius:20px;box-shadow:0 20px 50px #0000001f;display:flex;flex-direction:column;gap:18px;left:-20px;min-width:210px;padding:22px;position:absolute;top:35px}.Navbar_menu__9Btm1 a{font-size:13px;letter-spacing:1.5px}@keyframes Navbar_drop__unsQL{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Navbar_actions__9ZTFQ{align-items:center;display:flex;gap:20px}.Navbar_actions__9ZTFQ button,.Navbar_actions__9ZTFQ svg{color:#1c1c1d}.Navbar_accountButton__uPFwu,.Navbar_menuButton__A-Pib,.Navbar_searchButton__lsd3G{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center}.Navbar_cartIcon__PweXc,.Navbar_icon__LuwD\+{color:#1c1c1d;display:flex}.Navbar_cartIcon__PweXc{position:relative}.Navbar_cartBadge__Bw2uD{align-items:center;background:#df593f;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-10px;top:-9px;width:18px}.Navbar_account__p4llj{position:relative}.Navbar_username__a6oo4{font-size:13px;margin-left:8px}.Navbar_accountMenu__CFfEG{background:#fff;border-radius:20px;box-shadow:0 20px 50px #0000001f;display:flex;flex-direction:column;gap:15px;min-width:180px;padding:20px;position:absolute;right:0;top:45px}.Navbar_accountMenu__CFfEG a{color:#1c1c1d;font-size:14px;text-decoration:none}.Navbar_logout__q\+Mwc{background:none;border:none;cursor:pointer;font-size:14px;text-align:left}.Navbar_menuButton__A-Pib{display:none}@media(max-width:768px){.Navbar_navbar__moOrp{height:75px;padding:0 20px}.Navbar_logo__RP6TR img{height:38px}.Navbar_links__1nIU6{align-items:flex-start;background:#f8efe4;display:flex;flex-direction:column;gap:0;height:calc(100vh - 75px);padding:30px;position:fixed;right:0;top:75px;transform:translateX(100%);transition:.4s ease;width:100%}.Navbar_links__1nIU6.Navbar_active__Uf9JY{transform:translateX(0)}.Navbar_links__1nIU6 a,.Navbar_navButton__Bx-E0{border-bottom:1px solid #00000014;font-size:17px;padding:18px 0;width:100%}.Navbar_dropdown__RV6-d{width:100%}.Navbar_menu__9Btm1{background:#fff;box-shadow:none;margin-top:10px;position:static;width:100%}.Navbar_actions__9ZTFQ{gap:14px}.Navbar_actions__9ZTFQ svg{height:20px;width:20px}.Navbar_username__a6oo4{display:none}.Navbar_menuButton__A-Pib{display:flex}}.SearchOverlay_overlay__wNdOK{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8efe4f5;inset:0;padding:40px;position:fixed;z-index:99999}.SearchOverlay_close__4JSML{background:none;border:none;color:#1b2a41;cursor:pointer;position:absolute;right:40px;top:35px}.SearchOverlay_container__LfCpZ{margin:100px auto;max-width:700px}.SearchOverlay_searchBox__0\+SdO{align-items:center;background:#fff;border-radius:50px;box-shadow:0 20px 50px #0000001f;display:flex;gap:15px;padding:20px 25px}.SearchOverlay_searchBox__0\+SdO input{border:none;font-family:inherit;font-size:20px;outline:none;width:100%}.SearchOverlay_results__pjmJe{display:flex;flex-direction:column;gap:15px;margin-top:35px}.SearchOverlay_product__IOL10{align-items:center;background:#fff;border-radius:20px;color:#1c1c1d;display:flex;gap:20px;padding:15px;text-decoration:none;transition:.3s}.SearchOverlay_product__IOL10:hover{transform:translateY(-3px)}.SearchOverlay_product__IOL10 img{border-radius:15px;height:100px;object-fit:cover;width:80px}.SearchOverlay_product__IOL10 h3{font-size:18px;margin:0 0 8px}.SearchOverlay_product__IOL10 p{color:#df593f;margin:0}.SearchOverlay_empty__9vRWi{font-size:18px;margin-top:40px;text-align:center}@media(max-width:600px){.SearchOverlay_overlay__wNdOK{padding:20px}.SearchOverlay_container__LfCpZ{margin-top:80px}.SearchOverlay_close__4JSML{right:20px;top:20px}}.Hero_hero__LkaJ4{align-items:center;background:linear-gradient(#00000040,#00000040),url(https://images.unsplash.com/photo-1735760322799-91af60e9f379?q=80&w=1074&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D) 50%/cover;display:flex;height:100vh;justify-content:center;position:relative;text-align:center}.Hero_content__NRp5s{color:#fff;position:relative;z-index:2}.Hero_content__NRp5s h1{font-size:clamp(4rem,9vw,8rem);letter-spacing:3px;line-height:.9}.Hero_content__NRp5s p{font-size:20px;letter-spacing:1px;margin-top:30px}.Hero_content__NRp5s button{background:#df593f;border-radius:50px;color:#fff;font-size:15px;letter-spacing:1px;margin-top:40px;padding:18px 50px;transition:.3s}.Hero_content__NRp5s button:hover{transform:translateY(-5px)}.Hero_overlay__acOtC{inset:0;position:absolute}.Categories_categories__RXms-{background:#f8efe4;padding:120px 5%}.Categories_title__c750K{color:#1c1c1d;font-size:14px;letter-spacing:4px;margin-bottom:60px;text-align:center}.Categories_grid__3La0S{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(5,1fr)}.Categories_card__HOjSY{color:inherit;display:block;height:360px;text-decoration:none}.Categories_cardInner__UZcFt{border-radius:25px;height:100%;overflow:hidden;position:relative;width:100%}.Categories_card__HOjSY img{height:100%;object-fit:cover;transition:.6s ease;width:100%}.Categories_card__HOjSY:hover img{transform:scale(1.08)}.Categories_overlay__9vgzp{align-items:flex-end;background:linear-gradient(0deg,#0000008c,#0000);display:flex;inset:0;justify-content:center;padding-bottom:30px;position:absolute}.Categories_overlay__9vgzp h3{color:#fff;font-size:22px;letter-spacing:2px;text-transform:uppercase}@media(max-width:1200px){.Categories_grid__3La0S{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.Categories_categories__RXms-{padding:90px 20px}.Categories_grid__3La0S{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.Categories_card__HOjSY{height:260px}.Categories_overlay__9vgzp h3{font-size:16px}}@media(max-width:500px){.Categories_grid__3La0S{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.Categories_card__HOjSY{aspect-ratio:1/1;height:auto}.Categories_overlay__9vgzp h3{font-size:14px;letter-spacing:1.5px}}.ProductCard_card__xylW0{cursor:pointer;overflow:hidden;transition:.4s ease}.ProductCard_card__xylW0:hover{transform:translateY(-6px)}.ProductCard_cardLink__VA4TR{color:inherit;display:block;text-decoration:none}.ProductCard_liked__ZIddu{background:#fff4f1}.ProductCard_imageWrapper__OZuar{aspect-ratio:4/5;background:#eee;border-radius:28px;overflow:hidden;position:relative}.ProductCard_imageWrapper__OZuar img{height:100%;object-fit:cover;transition:.7s ease;width:100%}.ProductCard_card__xylW0:hover .ProductCard_imageWrapper__OZuar img{transform:scale(1.08)}.ProductCard_heart__aNBCB{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 10px 25px #0000001f;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:20px;top:20px;transition:.35s ease;width:44px;z-index:5}.ProductCard_heart__aNBCB:hover{background:#fff;transform:scale(1.12)}.ProductCard_quickAdd__HzRJo{background:#fff;border:none;border-radius:50px;bottom:22px;box-shadow:0 15px 35px #00000026;color:#1b2a41;cursor:pointer;font-size:12px;font-weight:600;height:52px;left:50%;letter-spacing:2px;opacity:0;position:absolute;transform:translateX(-50%) translateY(20px);transition:.4s ease;width:82%}.ProductCard_card__xylW0:hover .ProductCard_quickAdd__HzRJo{opacity:1;transform:translateX(-50%) translateY(0)}.ProductCard_info__ThZ7Q{padding:22px 5px 10px}.ProductCard_info__ThZ7Q h3{color:#1c1c1d;font-family:Inter,sans-serif;font-size:17px;font-weight:500;letter-spacing:.3px;margin:0 0 8px}.ProductCard_info__ThZ7Q p{color:#c9b79c;font-size:12px;letter-spacing:2px;margin:0 0 12px;text-transform:uppercase}.ProductCard_info__ThZ7Q span{color:#1b2a41;display:block;font-size:16px;font-weight:600}@media(max-width:900px){.ProductCard_quickAdd__HzRJo{bottom:15px;font-size:11px;height:46px;opacity:1;transform:translateX(-50%) translateY(0)}.ProductCard_heart__aNBCB{height:40px;right:15px;top:15px;width:40px}.ProductCard_imageWrapper__OZuar{border-radius:22px}.ProductCard_info__ThZ7Q{padding-top:18px}.ProductCard_info__ThZ7Q h3{font-size:15px}.ProductCard_info__ThZ7Q span{font-size:14px}}@media(max-width:500px){.ProductCard_imageWrapper__OZuar{border-radius:18px}.ProductCard_quickAdd__HzRJo{height:44px;width:85%}.ProductCard_info__ThZ7Q h3{font-size:14px}}.ProductCard_stockBadge__S\+yTR{background:#df593f;border-radius:30px;color:#fff;font-size:11px;font-weight:600;left:18px;letter-spacing:1px;padding:8px 14px;position:absolute;top:18px;z-index:3}.Toast_toast__0AzTx{align-items:flex-start;animation:Toast_slideIn__\+lu61 .35s ease;background:#fff;border:1px solid #0000000d;border-radius:20px;bottom:30px;box-shadow:0 20px 60px #0000002e;display:flex;gap:16px;left:30px;min-height:110px;overflow:hidden;padding:18px;position:fixed;width:380px;z-index:99999}.Toast_close__3FbFD{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:.25s ease;width:28px;z-index:5}.Toast_close__3FbFD:hover{background:#df593f;color:#fff;transform:rotate(90deg)}.Toast_imageWrapper__ynlC\+{align-items:center;background:#f8efe4;border-radius:12px;display:flex;flex-shrink:0;height:90px;justify-content:center;overflow:hidden;width:70px}.Toast_image__LT\+m0{display:block;height:100%;object-fit:cover;width:100%}.Toast_imagePlaceholder__y9VDO{align-items:center;color:#999;display:flex;font-size:9px;height:100%;justify-content:center;letter-spacing:1px;text-align:center;text-transform:uppercase;width:100%}.Toast_info__ePz4l{flex:1 1;min-width:0;padding-right:22px}.Toast_success__6QZRf{align-items:center;color:#2ecc71;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.Toast_info__ePz4l h4{color:#1c1c1d;font-size:17px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Toast_info__ePz4l p{color:#666;font-size:13px;line-height:1.4;margin:8px 0}.Toast_info__ePz4l strong{color:#1b2a41;display:block;font-size:15px;font-weight:600;margin-bottom:14px}.Toast_button__ofM2J{background:#1b2a41;border-radius:30px;color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 18px;text-decoration:none;transition:.3s ease}.Toast_button__ofM2J:hover{background:#df593f;transform:translateY(-2px)}.Toast_progress__rg7\+f{animation:Toast_progress__rg7\+f 3s linear forwards;background:#df593f;bottom:0;height:4px;left:0;position:absolute;width:100%}@keyframes Toast_slideIn__\+lu61{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes Toast_progress__rg7\+f{0%{width:100%}to{width:0}}@media (max-width:768px){.Toast_toast__0AzTx{bottom:20px;gap:13px;left:15px;max-width:none;padding:15px;right:15px;width:auto}.Toast_imageWrapper__ynlC\+{height:82px;width:65px}.Toast_info__ePz4l h4{font-size:15px}.Toast_info__ePz4l p{font-size:12px}.Toast_info__ePz4l strong{font-size:14px;margin-bottom:10px}.Toast_button__ofM2J{font-size:11px;padding:9px 15px}}@media (max-width:420px){.Toast_toast__0AzTx{border-radius:17px;bottom:12px;left:10px;padding:12px;right:10px}.Toast_imageWrapper__ynlC\+{border-radius:10px;height:75px;width:58px}.Toast_success__6QZRf{font-size:9px;margin-bottom:5px}.Toast_info__ePz4l h4{font-size:14px}.Toast_info__ePz4l p{font-size:11px;margin:5px 0}.Toast_info__ePz4l strong{font-size:13px;margin-bottom:8px}.Toast_button__ofM2J{font-size:10px;padding:8px 13px}.Toast_close__3FbFD{height:25px;right:8px;top:8px;width:25px}}.QuickAddModal_overlay__vBJP3{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.QuickAddModal_modal__nQzNY{grid-gap:40px;animation:QuickAddModal_appear__P1j1L .35s ease;background:#f8efe4;border-radius:35px;box-shadow:0 30px 80px #00000040;display:grid;gap:40px;grid-template-columns:300px 1fr;max-width:100%;padding:35px;position:relative;width:720px}.QuickAddModal_close__Xk1gg{align-items:center;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;width:40px;z-index:2}.QuickAddModal_image__Jt4jR{border-radius:25px;height:420px;object-fit:cover;width:300px}.QuickAddModal_content__s9CAI{display:flex;flex-direction:column;justify-content:center}.QuickAddModal_content__s9CAI h2{color:#1b2a41;font-family:Playfair Display,serif;font-size:34px;margin-bottom:10px}.QuickAddModal_content__s9CAI p{font-size:22px;margin-bottom:25px}.QuickAddModal_content__s9CAI h4{color:#555;font-size:12px;letter-spacing:3px;margin:25px 0 15px}.QuickAddModal_options__MLvxU{display:flex;flex-wrap:wrap;gap:12px}.QuickAddModal_options__MLvxU button{background:#0000;border:1px solid #1b2a41;border-radius:30px;cursor:pointer;height:40px;min-width:45px;padding:0 18px;transition:.3s}.QuickAddModal_options__MLvxU .QuickAddModal_active__Q\+xiP,.QuickAddModal_options__MLvxU button:hover{background:#1b2a41;color:#fff}.QuickAddModal_add__KzhtO{background:#df593f;border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:15px;height:60px;letter-spacing:3px;margin-top:35px;transition:.3s}.QuickAddModal_add__KzhtO:hover{transform:translateY(-3px)}@keyframes QuickAddModal_appear__P1j1L{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.QuickAddModal_modal__nQzNY{gap:20px;grid-template-columns:1fr;padding:25px;width:95%}.QuickAddModal_image__Jt4jR{height:350px;width:100%}.QuickAddModal_content__s9CAI h2{font-size:28px}}.FeaturedProducts_products__g0imv{background:#f8efe4;padding:130px 5%}.FeaturedProducts_heading__TbovT{margin-bottom:80px;text-align:center}.FeaturedProducts_heading__TbovT span{color:#df593f;display:block;font-size:12px;font-weight:600;letter-spacing:4px;margin-bottom:20px}.FeaturedProducts_heading__TbovT h2{color:#1b2a41;font-family:Playfair Display,serif;font-size:56px;font-weight:600;letter-spacing:2px;margin:0 0 15px}.FeaturedProducts_heading__TbovT p{color:#555;font-size:16px;letter-spacing:.5px}.FeaturedProducts_grid__2qtC4{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(4,1fr)}.FeaturedProducts_buttonWrapper__DppML{display:flex;justify-content:center;margin-top:70px}.FeaturedProducts_viewButton__Sm9v2{border:1px solid #1b2a41;border-radius:50px;color:#1b2a41;font-size:13px;letter-spacing:2px;padding:16px 45px;text-decoration:none;transition:.35s ease}.FeaturedProducts_viewButton__Sm9v2:hover{background:#1b2a41;color:#fff;transform:translateY(-3px)}@media(max-width:1100px){.FeaturedProducts_grid__2qtC4{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.FeaturedProducts_products__g0imv{padding:90px 20px}.FeaturedProducts_heading__TbovT{margin-bottom:50px}.FeaturedProducts_heading__TbovT h2{font-size:38px}.FeaturedProducts_grid__2qtC4{gap:20px;grid-template-columns:repeat(2,1fr)}.FeaturedProducts_viewButton__Sm9v2{font-size:12px;padding:14px 30px}}@media(max-width:450px){.FeaturedProducts_grid__2qtC4{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.EditorialBanner_banner__bn4i9{background:#1b2a41;color:#f8efe4;display:grid;grid-template-columns:1fr 1fr;min-height:700px}.EditorialBanner_image__6CaHW{height:100%}.EditorialBanner_image__6CaHW img{height:100%;object-fit:cover;width:100%}.EditorialBanner_content__tMrE7{display:flex;flex-direction:column;justify-content:center;padding:80px}.EditorialBanner_content__tMrE7 h2{font-size:clamp(3rem,5vw,5rem);line-height:1;margin-bottom:35px}.EditorialBanner_content__tMrE7 p{font-size:18px;line-height:1.8;margin-bottom:40px;max-width:500px}.EditorialBanner_content__tMrE7 button{background:#df593f;border-radius:50px;color:#fff;padding:18px 40px;width:-webkit-max-content;width:max-content}@media(max-width:900px){.EditorialBanner_banner__bn4i9{grid-template-columns:1fr}.EditorialBanner_content__tMrE7{padding:50px 25px}}.Instagram_instagram__mS2BO{background:#f8efe4;padding:120px 5%}.Instagram_instagram__mS2BO h2{color:#1b2a41;font-size:50px;letter-spacing:3px;margin-bottom:60px;text-align:center}.Instagram_grid__\+f1Ok{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.Instagram_image__xEAbP{aspect-ratio:1;border-radius:20px;overflow:hidden}.Instagram_image__xEAbP img{height:100%;object-fit:cover;width:100%}@media(max-width:900px){.Instagram_grid__\+f1Ok{grid-template-columns:repeat(2,1fr)}}.Newsletter_newsletter__1M44r{background:#1b2a41;color:#f8efe4;padding:120px 5%;text-align:center}.Newsletter_newsletter__1M44r h2{font-size:clamp(3rem,5vw,5rem);margin-bottom:25px}.Newsletter_newsletter__1M44r p{font-size:18px;margin:0 auto 45px;max-width:600px}.Newsletter_newsletter__1M44r form{display:flex;gap:15px;justify-content:center}.Newsletter_newsletter__1M44r input{border:none;border-radius:50px;outline:none;padding:18px 25px;width:350px}.Newsletter_newsletter__1M44r button{background:#df593f;border-radius:50px;color:#fff;padding:18px 45px}@media(max-width:600px){.Newsletter_newsletter__1M44r form{align-items:center;flex-direction:column}.Newsletter_newsletter__1M44r input{width:100%}}.Footer_footer__u7Yb\+{background:#111827;color:#f8efe4;padding:90px 5% 30px}.Footer_top__MizV4{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr repeat(3,1fr);padding-bottom:70px}.Footer_brand__xTPXP h2{font-family:Playfair Display,serif;font-size:45px;letter-spacing:5px}.Footer_brand__xTPXP p{margin-top:15px}.Footer_footer__u7Yb\+ h3{color:#c9b79c;font-size:14px;letter-spacing:2px;margin-bottom:25px}.Footer_footer__u7Yb\+ a{display:block;font-size:15px;margin-bottom:15px;transition:.3s}.Footer_footer__u7Yb\+ a:hover{color:#df593f}.Footer_bottom__0XUbc{border-top:1px solid #ffffff26;font-size:14px;padding-top:30px}@media(max-width:800px){.Footer_top__MizV4{grid-template-columns:1fr 1fr}.Footer_brand__xTPXP{grid-column:1/-1}}@media(max-width:768px){.Footer_navbar__VaZaK{height:75px;padding:0 20px}.Footer_logo__NONw7{font-size:26px}.Footer_actions__EycFk{gap:14px}.Footer_actions__EycFk svg{height:20px;width:20px}.Footer_links__hxCRe{align-items:flex-start;background:#f8efe4;box-shadow:0 20px 40px #0000001a;display:flex;flex-direction:column;gap:25px;left:0;padding:30px 25px;position:absolute;top:75px;transform:translateY(-120%);transition:.35s ease;width:100%}.Footer_links__hxCRe.Footer_active__atLKk{transform:translateY(0)}.Footer_dropdown__S2bo4{width:100%}.Footer_navButton__MLdLe{justify-content:space-between;width:100%}.Footer_menu__d8qy0{background:#fff;box-shadow:none;margin-top:15px;position:static;width:100%}.Footer_menuButton__XDS3O{align-items:center;display:flex}.Footer_username__C0WHB{display:none}.Footer_accountMenu__g6HOQ{right:-20px}}.BrandStatement_statement__af2mR{background:#f8efe4;padding:140px 8%;text-align:center}.BrandStatement_statement__af2mR h2{color:#1b2a41;font-size:clamp(3rem,7vw,6rem);letter-spacing:2px;line-height:1}.BrandStatement_statement__af2mR p{color:#1c1c1d;font-size:20px;line-height:1.8;margin:50px auto 0;max-width:700px}.product{grid-gap:70px;background:#f8efe4;display:grid;gap:70px;grid-template-columns:1fr 1fr;min-height:100vh;padding:130px 5% 80px}.gallery{align-items:flex-start;display:flex;gap:20px;width:100%}.thumbnails{display:flex;flex-direction:column;flex-shrink:0;gap:15px}.thumbnails img{border-radius:15px;cursor:pointer;height:95px;object-fit:cover;opacity:.6;transition:.3s ease;width:75px}.thumbnails img:hover{opacity:1}.activeThumb{border:2px solid #df593f;opacity:1!important}.imageBox{aspect-ratio:2/3;background:#eee;border-radius:30px;margin:0 auto;overflow:hidden;width:min(100%,480px)}.mainImage{display:block;height:100%;object-fit:cover;transition:.5s ease;width:100%}.mainImage:hover{transform:scale(1.05)}.details{display:flex;flex-direction:column;justify-content:center}.category{color:#c9b79c;font-size:14px;letter-spacing:3px;margin:0 0 10px;text-transform:uppercase}.details h1{color:#1b2a41;font-family:Playfair Display,serif;font-size:55px;line-height:1.1;margin:15px 0}.details h2{color:#1c1c1d;font-size:30px;margin:0 0 10px}.stock{color:#2e7d32;font-size:14px;font-weight:600;margin:20px 0}.stock.low{color:#df593f}.description{color:#555;line-height:1.8;margin:0;max-width:500px}.option{margin-top:30px}.option h3{font-size:13px;letter-spacing:2px;margin:0 0 15px}.buttons{display:flex;flex-wrap:wrap;gap:12px}.buttons button{background:#0000;border:1px solid #1b2a41;border-radius:50px;cursor:pointer;padding:12px 25px;transition:.3s ease}.buttons button.active,.buttons button:hover{background:#1b2a41;color:#fff}.quantity{align-items:center;display:flex;gap:20px;justify-content:flex-start;margin-top:35px}.quantity button{background:none;border:1px solid #222;border-radius:50%;cursor:pointer;font-size:20px;height:40px;transition:.2s ease;width:40px}.quantity button:hover{background:#1b2a41;color:#fff}.quantity span{font-size:20px;min-width:20px;text-align:center}.purchaseActions{display:flex;gap:15px;margin-top:35px}.add{background:#df593f;border:none;border-radius:50px;color:#fff;cursor:pointer;flex:1 1;font-size:15px;height:60px;letter-spacing:2px;transition:.3s ease}.add:hover{background:#c94d36;transform:translateY(-2px)}.wishlistButton{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:60px;justify-content:center;transition:.3s ease;width:60px}.wishlistButton:hover{border-color:#df593f;transform:scale(1.05)}.buyNow{background:#0000;border:1px solid #1b2a41;border-radius:50px;cursor:pointer;height:60px;letter-spacing:2px;margin-top:15px;transition:.3s ease;width:100%}.buyNow:hover{background:#1b2a41;color:#fff}.recommendations{background:#f8efe4;padding:80px 5%}.recommendations h2{font-family:Playfair Display,serif;font-size:30px;letter-spacing:3px;margin:0 0 50px;text-align:center}.recommendedGrid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.product{gap:40px;padding-left:4%;padding-right:4%}.details h1{font-size:45px}.thumbnails img{height:85px;width:65px}}@media (max-width:900px){.quantity{align-items:center;display:flex;gap:10px;justify-content:flex-start!important;margin-top:30px;text-align:left;width:100%}.product{display:block;min-height:auto;padding:100px 20px 50px}.gallery{align-items:flex-start;display:flex;gap:20px;justify-content:center;width:100%}.imageBox{aspect-ratio:2/3;border-radius:25px;width:100%}.mainImage{height:100%;object-fit:cover;width:100%}.thumbnails{display:flex;flex-direction:row;gap:12px;order:2;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}}@media (max-width:900px){.thumbnails::-webkit-scrollbar{display:none}.thumbnails img{border-radius:12px;flex-shrink:0;height:80px;width:65px}.details{margin-top:40px}.category{font-size:12px;letter-spacing:2px}.details h1{font-size:38px;line-height:1.1;margin:12px 0}.details h2{font-size:25px}.description{font-size:15px;line-height:1.7}.option{margin-top:25px}.buttons button{padding:11px 20px}.quantity{justify-content:center;margin-top:30px}.purchaseActions{flex-direction:row;gap:12px;margin-top:30px}.add{flex:1 1;width:auto}.wishlistButton{height:60px;position:static;width:60px}.buyNow{width:100%}.recommendations{padding:50px 20px}.recommendations h2{font-size:25px;margin-bottom:35px}.recommendedGrid{gap:15px;grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.product{padding:90px 15px 40px}.imageBox{aspect-ratio:2/3;border-radius:20px}.details{margin-top:30px}.details h1{font-size:32px}.details h2{font-size:23px}.description{font-size:14px}.buttons{gap:8px}.buttons button{font-size:13px;padding:10px 17px}.purchaseActions{gap:10px}.add{font-size:13px;height:55px}.wishlistButton{height:55px;width:55px}.buyNow{font-size:13px;height:55px}.recommendedGrid{grid-template-columns:1fr}}.collectionHero{background-position:50%;background-size:cover;height:75vh;position:relative}.collectionHero,.heroOverlay{align-items:center;display:flex;justify-content:center}.heroOverlay{background:linear-gradient(#00000073,#00000040);color:#fff;flex-direction:column;height:100%;padding:20px;text-align:center;width:100%}.collectionHero h1{font-family:Playfair Display,serif;font-size:90px;font-weight:600;letter-spacing:5px;margin:0}.collectionHero p{font-size:20px;letter-spacing:1px;margin-top:25px}.collectionHero span{border:1px solid #ffffff80;border-radius:50px;font-size:13px;letter-spacing:2px;margin-top:20px;padding:10px 25px}.collectionToolbar{background:#f8efe4;display:flex;justify-content:flex-end;padding:40px 8%}.collectionToolbar select{-webkit-appearance:none;appearance:none;background:#fff;background-image:linear-gradient(45deg,#0000 50%,#1b2a41 0),linear-gradient(135deg,#1b2a41 50%,#0000 0);background-position:calc(100% - 20px) 20px,calc(100% - 15px) 20px;background-repeat:no-repeat;background-size:5px 5px;border:1px solid #ddd;border-radius:30px;cursor:pointer;font-size:14px;height:50px;min-width:220px;padding:0 45px 0 20px}.collectionGrid{grid-gap:35px;background:#f8efe4;display:grid;gap:35px;grid-template-columns:repeat(4,1fr);padding:20px 8% 100px}@media(max-width:1000px){.collectionGrid{grid-template-columns:repeat(2,1fr)}.collectionHero h1{font-size:55px}}@media(max-width:600px){.collectionGrid{grid-template-columns:1fr}.collectionHero{height:55vh}.collectionHero h1{font-size:38px}.collectionHero p{font-size:15px}}.cartPage{background:#f8efe4;min-height:100vh;padding:140px 6% 100px}.cartTitle{color:#1b2a41;font-size:38px;font-weight:500;letter-spacing:4px;margin-bottom:60px}.cartLayout{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:1fr 380px}.cartCard{align-items:center;background:#fff;border-radius:32px;box-shadow:0 20px 40px #0000000f;display:flex;gap:30px;margin-bottom:25px;padding:25px;transition:.3s ease}.cartCard:hover{box-shadow:0 25px 50px #0000001a;transform:translateY(-5px)}.cartCard img{border-radius:24px;height:210px;object-fit:cover;width:170px}.cartDetails{flex:1 1}.cartDetails h2{color:#1b2a41;font-size:24px;font-weight:500;margin-bottom:8px}.cartDetails p{color:#8b8b8b;font-size:14px;letter-spacing:1px}.options{gap:10px;margin:20px 0}.options span{border:1px solid #ddd;border-radius:50px;font-size:13px;padding:8px 16px}.quantityBox{align-items:center;display:flex;gap:18px;margin-top:15px}.quantityBox button{background:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;font-size:20px;height:38px;width:38px}.quantityBox span{font-size:18px}.remove{background:none;border:none;color:#df593f;cursor:pointer;font-size:12px;letter-spacing:2px;margin-top:20px}.price{align-self:flex-start;color:#1b2a41;font-size:22px;font-weight:600}.summary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbf;border-radius:32px;padding:35px;position:-webkit-sticky;position:sticky;top:120px}.summary h2{font-size:22px;font-weight:500;letter-spacing:3px;margin-bottom:35px}.summary div{color:#555;display:flex;justify-content:space-between;margin-bottom:20px}.summary hr{border:none;border-top:1px solid #ddd;margin:30px 0}.summary h3{color:#1b2a41;font-size:32px;font-weight:500;margin-bottom:30px}.summary button{background:#df593f;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:15px;letter-spacing:3px;padding:18px;width:100%}.summary button:hover{background:#c94d37}.emptyCart{align-items:center;background:#f8efe4;display:flex;flex-direction:column;height:70vh;justify-content:center}.emptyCart h1{font-size:38px;font-weight:500;letter-spacing:4px}.emptyCart p{color:#777}@media(max-width:900px){.cartLayout{grid-template-columns:1fr}.cartCard{align-items:flex-start;flex-direction:column}.cartCard img{height:400px;width:100%}.summary{position:static}}.cartImageWrapper{background:#f3eee7;border-radius:20px;flex-shrink:0;height:220px;overflow:hidden;width:180px}.cartImageWrapper img{display:block;height:100%;object-fit:cover;width:100%}.cartImagePlaceholder{align-items:center;color:#999;display:flex;font-size:11px;height:100%;justify-content:center;letter-spacing:2px;width:100%}.About_about__6ibv3{background:#f8efe4;color:#1b2a41}.About_hero__LCzmt{background:url(https://images.unsplash.com/photo-1521498542256-5aeb47ba2b36?q=80&w=1170&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D) 50%/cover;height:75vh;position:relative}.About_heroOverlay__eMIUb,.About_hero__LCzmt{align-items:center;display:flex;justify-content:center}.About_heroOverlay__eMIUb{background:#00000073;color:#fff;flex-direction:column;inset:0;padding:20px;position:absolute;text-align:center}.About_hero__LCzmt h1{font-family:Playfair Display,serif;font-size:100px;letter-spacing:8px;margin:0}.About_hero__LCzmt p{font-size:22px;line-height:1.7;margin-top:25px;max-width:600px}.About_story__DqYTF{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr;padding:100px 8%}.About_storyImage__XPEmr img{border-radius:35px;height:600px;object-fit:cover;width:100%}.About_cta__w7hbg h2,.About_storyText__AHDR2 h2,.About_values__aC50Y h2{font-family:Playfair Display,serif;font-size:48px;margin-bottom:30px}.About_storyText__AHDR2 p{color:#555;font-size:18px;line-height:1.9;margin-bottom:20px}.About_values__aC50Y{padding:80px 8%;text-align:center}.About_valueGrid__EfxZd{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:50px}.About_card__aZpXH{background:#fff;border-radius:30px;padding:40px 30px;transition:.3s}.About_card__aZpXH:hover{box-shadow:0 20px 50px #00000014;transform:translateY(-10px)}.About_card__aZpXH h3{font-size:24px;margin-bottom:15px}.About_card__aZpXH p{color:#666;line-height:1.7}.About_cta__w7hbg{background:#1b2a41;border-radius:40px;color:#fff;margin:80px 8%;padding:80px 30px;text-align:center}.About_cta__w7hbg p{font-size:18px;margin-bottom:30px}.About_cta__w7hbg a{background:#df593f;border-radius:40px;color:#fff;display:inline-flex;font-size:13px;letter-spacing:2px;padding:16px 45px;text-decoration:none}@media(max-width:900px){.About_hero__LCzmt h1{font-size:60px}.About_story__DqYTF{grid-template-columns:1fr}.About_storyImage__XPEmr img{height:450px}.About_valueGrid__EfxZd{grid-template-columns:1fr}.About_cta__w7hbg h2,.About_storyText__AHDR2 h2,.About_values__aC50Y h2{font-size:36px}}.Contact_contact__LfwoY{background:#f8efe4;color:#1b2a41}.Contact_hero__e8Eyo{align-items:center;display:flex;flex-direction:column;height:45vh;justify-content:center;padding:20px;text-align:center}.Contact_hero__e8Eyo h1{font-family:Playfair Display,serif;font-size:80px;letter-spacing:8px;margin:0}.Contact_hero__e8Eyo p{color:#666;font-size:18px;line-height:1.8;margin-top:25px;max-width:600px}.Contact_wrapper__m3LXB{grid-gap:70px;display:grid;gap:70px;grid-template-columns:1fr 1fr;padding:80px 8%}.Contact_form__9NJDQ h2,.Contact_info__zho8W h2{font-family:Playfair Display,serif;font-size:40px;margin-bottom:20px}.Contact_description__lKURY{color:#666;line-height:1.8;max-width:500px}.Contact_cards__IMaqK{display:flex;flex-direction:column;gap:20px;margin-top:40px}.Contact_card__65bmm{align-items:center;background:#fff;border-radius:25px;display:flex;gap:20px;padding:25px;transition:.3s}.Contact_card__65bmm:hover{transform:translateX(10px)}.Contact_card__65bmm svg{color:#df593f}.Contact_card__65bmm h3{font-size:18px;margin:0 0 8px}.Contact_card__65bmm p{color:#666;margin:0}.Contact_form__9NJDQ{background:#fff;border-radius:35px;box-shadow:0 20px 50px #00000014;display:flex;flex-direction:column;gap:20px;padding:45px}.Contact_form__9NJDQ input,.Contact_form__9NJDQ textarea{border:1px solid #ddd;border-radius:20px;font-family:inherit;font-size:15px;outline:none;padding:18px 20px;transition:.3s}.Contact_form__9NJDQ input:focus,.Contact_form__9NJDQ textarea:focus{border-color:#df593f}.Contact_form__9NJDQ textarea{height:160px;resize:none}.Contact_form__9NJDQ button{background:#df593f;border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:14px;height:60px;letter-spacing:3px;transition:.3s}.Contact_form__9NJDQ button:hover{transform:translateY(-3px)}.Contact_bottom__BQKlY{background:#1b2a41;border-radius:35px;color:#fff;margin:40px 8% 80px;padding:60px 30px;text-align:center}.Contact_bottom__BQKlY h2{font-family:Playfair Display,serif;font-size:40px;margin-bottom:15px}.Contact_bottom__BQKlY p{opacity:.8}@media(max-width:900px){.Contact_wrapper__m3LXB{grid-template-columns:1fr;padding:50px 5%}.Contact_hero__e8Eyo h1{font-size:50px}.Contact_form__9NJDQ{padding:30px}}.Contact_success__vDUjD{background:#eef8f0;color:#287a3d}.Contact_error__hcaka,.Contact_success__vDUjD{border-radius:10px;font-size:14px;margin:0;padding:12px 14px;text-align:center}.Contact_error__hcaka{background:#fff1f1;color:#c62828}.notFound{align-items:center;background:#f8efe4;display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:120px 20px;text-align:center}.notFound h1{color:#df593f;font-family:Playfair Display,serif;font-size:140px;margin:0}.notFound h2{color:#1b2a41;font-size:28px;letter-spacing:4px;margin:20px 0}.notFound p{color:#555;font-size:16px;margin-bottom:40px}.notFound a{background:#1b2a41;border-radius:50px;color:#fff;font-size:14px;letter-spacing:2px;padding:16px 35px;text-decoration:none;transition:.3s}.notFound a:hover{background:#df593f}@media(max-width:768px){.notFound h1{font-size:90px}.notFound h2{font-size:20px}}.checkout{background:#f8efe4;min-height:100vh;padding:140px 6% 100px}.checkoutGrid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 420px;margin:auto;max-width:1200px}.checkoutForm,.orderCard{background:#fff;border-radius:35px;padding:45px}.checkoutForm h1{color:#1b2a41;font-size:34px;font-weight:500;letter-spacing:4px;margin-bottom:40px}.checkoutForm input,.checkoutForm textarea{border:1px solid #ddd;border-radius:20px;font-size:15px;margin-bottom:20px;outline:none;padding:18px 20px;width:100%}.checkoutForm textarea{height:120px;resize:none}.paymentTitle{font-size:22px;font-weight:800;letter-spacing:3px;margin-top:40px}.payments{display:flex;flex-direction:column;gap:15px;margin-top:20px}.paymentCard{align-items:center;border:1px solid #ddd;border-radius:25px;cursor:pointer;display:flex;gap:20px;padding:22px;transition:.3s}.paymentCard:hover{transform:translateY(-3px)}.paymentCard.selected{background:#fff7f2;border:2px solid #df593f}.radio{align-items:center;background:#eee;border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.selected .radio{background:#df593f;color:#fff}.paymentCard h3{font-weight:500;margin:0 0 5px}.paymentCard p{color:#777;font-size:13px;margin:0}.orderCard{height:-webkit-max-content;height:max-content;position:-webkit-sticky;position:sticky;top:120px}.orderCard h2{color:#1b2a41;font-size:26px;font-weight:800;letter-spacing:2px}.checkoutProduct{align-items:center;display:flex;gap:15px;margin:25px 0}.checkoutProduct img{border-radius:15px;height:85px;object-fit:cover;width:70px}.checkoutProduct div{flex:1 1}.checkoutProduct h3{font-size:15px;font-weight:500}.checkoutProduct p{color:#777;font-size:13px}.orderButton{background:#df593f;border:none;border-radius:50px;color:#fff;cursor:pointer;letter-spacing:3px;margin-top:30px;padding:20px;width:100%}.confirmation{background:#f8efe4;flex-direction:column;height:100vh;text-align:center}.checkCircle,.confirmation{align-items:center;display:flex;justify-content:center}.checkCircle{background:#df593f;border-radius:50%;color:#fff;font-size:70px;height:120px;margin-bottom:30px;width:120px}.confirmation h1{color:#1b2a41;font-size:45px;letter-spacing:5px}.confirmation button{background:#1b2a41;border:none;border-radius:50px;color:#fff;letter-spacing:2px;margin-top:30px;padding:18px 40px}@media(max-width:900px){.checkoutGrid{grid-template-columns:1fr}.orderCard{position:static}}.checkoutSummaryRow{align-items:center;color:#555;display:flex;font-size:14px;justify-content:space-between;margin:14px 0}.checkoutSummaryRow strong{color:#1b2a41}.discountRow,.discountRow strong{color:#df593f}.instagramDiscountMessage{align-items:center;background:#df593f14;border-radius:12px;color:#df593f;display:flex;gap:10px;margin:18px 0;padding:12px 15px}.instagramDiscountMessage span{align-items:center;background:#df593f;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.instagramDiscountMessage p{font-size:12px;font-weight:600;margin:0}.checkoutTotal{align-items:center;display:flex;font-size:18px;justify-content:space-between;margin-top:20px}.checkoutTotal span{color:#1b2a41;font-weight:600;letter-spacing:1px}.checkoutTotal strong{color:#1b2a41;font-size:24px}.paymentCard.disabled{background:#eee;border-color:#ccc;cursor:not-allowed;opacity:.5;pointer-events:none;position:relative}.paymentCard.disabled .radio{background:#eee;border-color:#aaa}.paymentUnavailable{color:#888;display:block;font-size:12px;margin-top:5px}.disabledBadge{background:#ddd;border-radius:20px;color:#777;font-size:10px;font-weight:700;letter-spacing:.5px;margin-left:auto;padding:5px 9px}.walletPaymentBox{background:#f8efe4;border:1px solid #c9b79c;border-radius:18px;margin-top:20px;padding:22px}.walletPaymentBox h3{color:#1b2a41;font-size:15px;letter-spacing:.5px;margin:0 0 8px}.walletPaymentBox>p{color:#555;font-size:13px;line-height:1.6;margin:0 0 16px}.instaPayNumberBox{align-items:center;background:#fff;border:1px solid #1b2a41;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.instaPayNumberBox strong{color:#1b2a41;font-size:18px;letter-spacing:1px}.instaPayNumberBox button{background:#1b2a41;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:9px 14px;transition:.2s ease}.instaPayNumberBox button:hover{background:#df593f}.walletNote{color:#777!important;font-size:12px!important;margin-bottom:0!important;margin-top:12px!important}.shopHero{background:#f8efe4;padding:140px 20px 70px;text-align:center}.shopHero h1{color:#1b2a41;font-family:Playfair Display,serif;font-size:64px}.shopHero p{color:#777;font-size:18px}.shopContainer{grid-gap:50px;background:#f8efe4;display:grid;gap:50px;grid-template-columns:260px 1fr;padding:50px 6% 100px}.filters{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffa6;border:1px solid #0000000d;border-radius:35px;box-shadow:0 20px 50px #00000014;height:-webkit-max-content;height:max-content;padding:35px}.filters h2{color:#1b2a41;font-family:Playfair Display,serif;font-size:28px;font-weight:500;letter-spacing:1px;margin-bottom:35px}.filterGroup{margin-bottom:28px}.filterGroup label{color:#777;display:block;font-size:11px;font-weight:600;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.filterGroup input{background:#fff;border:1px solid #ddd;border-radius:30px;font-size:14px;height:48px;outline:none;padding:0 18px;transition:.3s;width:100%}.filterGroup input:focus{border-color:#df593f;box-shadow:0 0 0 4px #df593f1f}.filterGroup select{appearance:none;-webkit-appearance:none;background:#fff;background-image:linear-gradient(45deg,#0000 50%,#1b2a41 0),linear-gradient(135deg,#1b2a41 50%,#0000 0);background-position:calc(100% - 20px) 20px,calc(100% - 15px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #ddd;border-radius:30px;cursor:pointer;font-size:14px;height:48px;outline:none;padding:0 45px 0 18px;transition:.3s;width:100%}.filterGroup select:hover{border-color:#1b2a41}.filterGroup select:focus{border-color:#df593f;box-shadow:0 0 0 4px #df593f1f}.clear{align-items:center;background:#1b2a41;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;height:52px;justify-content:center;letter-spacing:2px;text-transform:uppercase;transition:.35s;width:100%}.clear:hover{background:#df593f;transform:translateY(-3px)}.shopTop{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.shopTop select{-webkit-appearance:none;appearance:none;background:#fff;background-image:linear-gradient(45deg,#0000 50%,#1b2a41 0),linear-gradient(135deg,#1b2a41 50%,#0000 0);background-position:calc(100% - 20px) 18px,calc(100% - 15px) 18px;background-repeat:no-repeat;background-size:5px 5px;border:1px solid #ddd;border-radius:30px;cursor:pointer;font-size:14px;height:45px;padding:0 45px 0 20px}.shopGrid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(3,1fr)}.emptyResults{grid-column:1/-1;padding:100px;text-align:center}@media(max-width:900px){.shopContainer{grid-template-columns:1fr}.filters{order:2}.shopGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.shopGrid{gap:15px;grid-template-columns:repeat(2,1fr)}.controls,.shopGrid{padding:20px}.controls input,.controls select{width:100%}}.collectionsHero{align-items:center;background:#f8efe4;display:flex;flex-direction:column;height:45vh;justify-content:center;text-align:center}.collectionsHero h1{color:#1b2a41;font-family:Playfair Display,serif;font-size:70px;letter-spacing:5px;margin:0}.collectionsHero p{color:#777;font-size:18px;margin-top:20px}.collectionsGrid{grid-gap:40px;background:#f8efe4;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);padding:80px 8%}.collectionCard{border-radius:35px;height:600px;overflow:hidden;position:relative}.collectionCard img{height:100%;object-fit:cover;width:100%}.cardOverlay{background:linear-gradient(#0000,#000000a6);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:45px;position:absolute}.cardOverlay h2{font-family:Playfair Display,serif;font-size:45px;margin:0}.cardOverlay p{font-size:16px;margin:15px 0}.cardOverlay span{font-size:12px;letter-spacing:3px}@media(max-width:700px){.collectionsGrid{grid-template-columns:1fr}.card{aspect-ratio:1/1;height:auto}.collectionsHero h1{font-size:45px}}.wishlistPage{background:#f8efe4;min-height:80vh;padding:140px 5% 80px}.wishlistPage h1{font-family:Playfair Display,serif;font-size:48px;margin-bottom:60px;text-align:center}.wishlistGrid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(4,1fr)}.emptyWishlist{padding:100px 20px;text-align:center}.emptyWishlist h2{font-family:Playfair Display,serif;font-size:32px}.emptyWishlist p{color:#666}@media(max-width:900px){.wishlistGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.wishlistGrid{grid-template-columns:1fr}.wishlistPage h1{font-size:36px}}.Account_page__ryLbF{background:linear-gradient(135deg,#f8efe4,#fff);min-height:100vh;padding:150px 5% 80px}.Account_container__eW8GW{margin:auto;max-width:1200px}.Account_container__eW8GW h1{color:#1b2a41;font-family:Playfair Display,serif;font-size:55px;margin-bottom:10px}.Account_welcome__-1aKk{color:#777;font-size:18px;margin-bottom:50px}.Account_grid__CalbZ{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.Account_card__q3Bf5{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffc;border-radius:30px;box-shadow:0 25px 60px #00000014;padding:40px;transition:.3s}.Account_card__q3Bf5:hover{transform:translateY(-8px)}.Account_card__q3Bf5 svg{color:#df593f;margin-bottom:20px}.Account_card__q3Bf5 h2{color:#1b2a41;font-family:Playfair Display,serif;font-size:28px;margin-bottom:20px}.Account_card__q3Bf5 p{color:#777;margin-top:15px}.Account_card__q3Bf5 strong{color:#1c1c1d;display:block;font-size:16px}.Account_card__q3Bf5 a{color:#df593f;display:inline-block;font-weight:600;margin-top:20px;text-decoration:none}.Account_card__q3Bf5 button{background:#1b2a41;border:none;border-radius:30px;color:#fff;cursor:pointer;margin-top:20px;padding:14px 35px;transition:.3s}.Account_card__q3Bf5 button:hover{background:#df593f}@media(max-width:768px){.Account_grid__CalbZ{grid-template-columns:1fr}.Account_container__eW8GW h1{font-size:40px}}.dashboardCard{background:#fff;border-radius:22px;box-shadow:0 12px 35px #0000000d;display:flex;flex-direction:column;justify-content:space-between;min-height:105px;padding:25px;transition:.25s ease}.dashboardCard:hover{box-shadow:0 18px 40px #00000014;transform:translateY(-4px)}.dashboardCardTop{align-items:center;display:flex;justify-content:space-between}.dashboardCardTop span{color:#777;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.dashboardCard strong{color:#1b2a41;font-size:30px;font-weight:600}.adminDashboard{color:#1c1c1d;width:100%}.dashboardHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.dashboardHeader h1{color:#1c1c1d;font-size:34px;margin:0}.dashboardHeader p{color:#777;margin:8px 0 0}.dashboardCards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.dashboardContent{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1.5fr 1fr;margin-bottom:30px}.dashboardSection{background:#fff;border-radius:24px;box-shadow:0 12px 35px #0000000d;padding:28px}.sectionHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.sectionHeader h2{color:#1b2a41;font-size:20px;margin:0}.sectionHeader p{color:#888;font-size:13px;margin:6px 0 0}.viewAll{color:#df593f;font-size:12px;font-weight:700;letter-spacing:1px;text-decoration:none;text-transform:uppercase}.viewAll:hover{text-decoration:underline}.ordersTable{display:flex;flex-direction:column}.dashboardOrder{align-items:center;border-bottom:1px solid #eee;color:inherit;display:flex;gap:20px;justify-content:space-between;padding:17px 0;text-decoration:none}.dashboardOrder:last-child{border-bottom:none}.dashboardOrder>div{display:flex;flex-direction:column;gap:6px}.dashboardOrder>div:last-child{align-items:flex-end}.dashboardOrder strong{color:#1c1c1d;font-size:14px}.dashboardOrder span{color:#888;font-size:12px}.orderStatus{border-radius:20px;font-size:10px!important;font-weight:700;padding:5px 10px;text-transform:uppercase}.orderStatus.pending{background:#fff3cd;color:#9a6700}.orderStatus.confirmed{background:#dbeafe;color:#1d4ed8}.orderStatus.shipped{background:#ede9fe;color:#6d28d9}.orderStatus.delivered{background:#dcfce7;color:#15803d}.orderStatus.cancelled{background:#fee2e2;color:#dc2626}.lowStockList{display:flex;flex-direction:column}.lowStockProduct{align-items:center;border-bottom:1px solid #eee;color:inherit;display:flex;gap:14px;padding:14px 0;text-decoration:none}.lowStockProduct:last-child{border-bottom:none}.lowStockProduct img{background:#f3f3f3;border-radius:12px;height:65px;object-fit:cover;width:55px}.lowStockProduct div{display:flex;flex:1 1;flex-direction:column;gap:5px}.lowStockProduct strong{color:#1c1c1d;font-size:14px}.lowStockProduct div span{color:#999;font-size:11px}.stockLow,.stockOut{border-radius:20px;font-size:10px;font-weight:700;padding:6px 10px;white-space:nowrap}.stockLow{background:#fff3cd;color:#9a6700}.stockOut{background:#fee2e2;color:#dc2626}.emptyDashboard{padding:35px 10px;text-align:center}.emptyDashboard h3{color:#1c1c1d;font-size:16px;margin:0 0 8px}.emptyDashboard p{color:#999;font-size:13px;margin:0}.quickActions{background:#fff;border-radius:24px;box-shadow:0 12px 35px #0000000d;padding:28px}.quickActions h2{color:#1b2a41;font-size:20px;margin:0 0 22px}.quickActionGrid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.quickAction{align-items:center;border:1px solid #eee;border-radius:17px;color:inherit;display:flex;gap:15px;padding:18px;text-decoration:none;transition:.25s ease}.quickAction:hover{border-color:#df593f;box-shadow:0 10px 25px #0000000f;transform:translateY(-3px)}.quickAction>span{align-items:center;background:#f8efe4;border-radius:50%;color:#df593f;display:flex;font-size:22px;height:42px;justify-content:center;width:42px}.quickAction strong{color:#1c1c1d;display:block;font-size:14px}.quickAction p{color:#999;font-size:11px;margin:5px 0 0}.dashboardLoading{align-items:center;color:#777;display:flex;justify-content:center;min-height:300px;width:100%}@media (max-width:1100px){.dashboardCards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardContent{grid-template-columns:minmax(0,1fr);width:100%}}@media (max-width:700px){.dashboardCards{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboardContent{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.dashboardSection{border-radius:20px;min-width:0;overflow:hidden;padding:18px}.dashboardSection,.quickActions{box-sizing:border-box;width:100%}.dashboardOrder,.lowStockProduct{box-sizing:border-box;min-width:0;width:100%}.dashboardOrder{gap:10px}.dashboardOrder>div{min-width:0}.dashboardOrder span,.dashboardOrder strong{overflow-wrap:anywhere}.lowStockProduct{gap:10px}.lowStockProduct div{min-width:0}.lowStockProduct strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sectionHeader{gap:10px;min-width:0}.sectionHeader h2{font-size:17px}.viewAll{flex-shrink:0;white-space:nowrap}}@media (max-width:500px){.dashboardCards{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardContent{gap:14px;width:100%}.dashboardSection{border-radius:18px;padding:16px;width:100%}.dashboardOrder{padding:14px 0}.dashboardOrder strong{font-size:12px}.dashboardOrder span{font-size:10px}.orderStatus{font-size:9px!important;padding:5px 8px}.lowStockProduct{padding:12px 0}.lowStockProduct img{height:58px;width:48px}.lowStockProduct strong{font-size:12px}.stockLow,.stockOut{font-size:9px;padding:5px 7px}}@media (max-width:700px){.quickActions{border-radius:20px;box-sizing:border-box;min-width:0;overflow:hidden;padding:18px;width:100%}.quickActions h2{font-size:18px;margin-bottom:18px}.quickActionGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;width:100%}.quickAction{align-items:center;border-radius:14px;box-sizing:border-box;display:flex;gap:12px;min-width:0;padding:14px;width:100%}.quickAction>span{font-size:18px;height:38px;min-width:38px;width:38px}.quickAction strong{font-size:13px}.quickAction p{font-size:10px;margin-top:4px}}@media (max-width:450px){.quickActions{padding:15px}.quickActionGrid{gap:8px;grid-template-columns:1fr}.quickAction{padding:13px}.quickAction>span{height:36px;min-width:36px;width:36px}.quickAction strong{font-size:12px}.quickAction p{font-size:10px}}.productTableContainer{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;overflow-x:auto;padding:25px}.productTable{border-collapse:collapse;width:100%}.productTable th{color:#777;font-size:14px;text-align:left}.productTable td,.productTable th{border-bottom:1px solid #eee;padding:15px}.productTable img{border-radius:12px;height:60px;object-fit:cover;width:60px}.deleteBtn,.editBtn{border:none;border-radius:10px;cursor:pointer;font-size:14px;padding:8px 14px;text-decoration:none}.editBtn{background:#df593f;color:#fff;margin-right:10px}.deleteBtn{background:#1b2a41;color:#fff}.adminProducts{box-sizing:border-box;color:#1c1c1d;min-width:0;width:100%}.adminProductsHeader{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.adminProductsHeader h1{color:#1b2a41;font-size:34px;line-height:1.2;margin:0}.adminProductsHeader p{color:#777;font-size:14px;margin:8px 0 0}.adminProductsGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.adminProductCard{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;min-width:0;overflow:hidden;transition:.25s ease}.adminProductCard:hover{box-shadow:0 15px 35px #00000014;transform:translateY(-3px)}.adminProductImage{aspect-ratio:1/1;background:#f3f3f3;overflow:hidden;width:100%}.adminProductImage img{display:block;height:100%;object-fit:cover;width:100%}.adminProductInfo{padding:18px}.adminProductInfo h3{color:#1c1c1d;font-size:15px;line-height:1.4;margin:0 0 8px}.adminProductInfo p{color:#777;font-size:12px;margin:0 0 12px}.adminProductPrice{color:#1b2a41;font-size:16px;font-weight:700}.adminProductStock{align-items:center;background:#f8efe4;border-radius:20px;color:#1b2a41;display:inline-flex;font-size:10px;font-weight:700;margin-top:12px;padding:6px 10px}.adminProductActions{display:flex;gap:8px;margin-top:16px}.adminProductActions a,.adminProductActions button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:600;justify-content:center;min-width:0;padding:10px;text-decoration:none;transition:.2s ease}.editProductButton{background:#1b2a41;color:#fff}.editProductButton:hover{background:#df593f}.deleteProductButton{background:#fee2e2;color:#dc2626}.deleteProductButton:hover{background:#dc2626;color:#fff}@media (max-width:1100px){.adminProductsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.adminProducts{min-width:0;width:100%}.adminProductsHeader{align-items:flex-start;flex-direction:column;margin-bottom:20px}.adminProductsHeader h1{font-size:28px}.adminProductsGrid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminProductCard{border-radius:16px}.adminProductInfo{padding:13px}.adminProductInfo h3{font-size:13px}.adminProductInfo p{font-size:11px}.adminProductPrice{font-size:14px}.adminProductActions{flex-direction:column;gap:6px}}@media (max-width:450px){.adminProductsGrid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminProductCard{border-radius:14px}.adminProductInfo{padding:11px}.adminProductInfo h3{font-size:12px}.adminProductInfo p{font-size:10px;margin-bottom:8px}.adminProductPrice{font-size:13px}.adminProductStock{font-size:9px;padding:5px 8px}.adminProductActions{margin-top:10px}.adminProductActions a,.adminProductActions button{font-size:10px;padding:8px}}.addProductPage{background:#f8efe4;color:#1c1c1d;min-height:100vh;padding:50px 60px}.addProductPage h1{font-size:38px;font-weight:700;letter-spacing:-1px;margin-bottom:35px}.addProductForm{grid-gap:35px;display:grid;gap:35px;grid-template-columns:1.7fr 1fr;max-width:1400px}.formCard h2{font-weight:700;margin-bottom:28px}.formCard input,.formCard textarea{color:#1c1c1d;display:block;transition:.25s}.formCard input::placeholder,.formCard textarea::placeholder{color:#9c948a}.formCard input:last-child,.formCard textarea:last-child{margin-bottom:0}.options{gap:16px}.options label{align-items:center;background:#0000;border:none;border-radius:0;color:#1b2a41;display:flex;font-size:14px;gap:9px;padding:0}.options input{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #1b2a41;border-radius:50%;cursor:pointer;height:20px;margin:0;position:relative;transition:.2s ease;width:20px}.options input:checked{background:#1b2a41;border-color:#1b2a41}.options input:checked:after{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.options label:hover input{border-color:#df593f}.options label:hover{color:#df593f}.imageCard{overflow:hidden}.uploadBox{border-radius:28px;height:250px;transition:.35s;width:100%}.uploadBox:hover{transform:translateY(-3px)}.uploadIcon{font-size:36px;font-weight:300;height:65px;margin:auto auto 18px;width:65px}.uploadContent h3{font-size:20px;margin-bottom:10px}.uploadContent p{font-size:14px;margin-bottom:8px}.uploadContent span{color:#c9b79c;font-size:13px}.imageCount{align-items:center;background:#f8f8f8;border:1px solid #e5e5e5;border-radius:12px;color:#555;display:flex;font-weight:600;justify-content:center;margin-top:16px;padding:10px 14px}.preview{display:flex;flex-wrap:wrap;margin-top:25px}.previewItem{position:relative}.previewItem img{border:4px solid #fff;border-radius:20px;box-shadow:0 10px 25px #0000001f;height:120px;object-fit:cover;transition:.3s;width:120px}.previewItem img:hover{transform:scale(1.05)}.saveButton{padding:19px}.saveButton:hover{transform:translateY(-2px)}.saveButton:disabled{cursor:not-allowed;opacity:.6}@media(max-width:1000px){.addProductPage{padding:30px 20px}.addProductForm{grid-template-columns:1fr}.rightColumn{position:static}}.preview{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.noImages{color:#999;font-size:15px;padding:30px;text-align:center}.previewCard{background:#fff;border-radius:18px;box-shadow:0 12px 30px #0000001f;overflow:hidden;transition:.3s}.previewCard:hover{transform:translateY(-5px)}.previewCard img{display:block;height:150px}.coverBadge{border-radius:30px;box-shadow:0 4px 10px #00000026}.previewActions{bottom:10px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.moveBtn,.removeBtn{align-items:center;border:none;border-radius:10px;box-shadow:0 5px 12px #00000026;cursor:pointer;display:flex;font-size:15px;font-weight:700;height:34px;justify-content:center;transition:.25s;width:34px}.moveBtn{background:#fff;color:#1b2a41}.moveBtn:hover:not(:disabled){background:#1b2a41;color:#fff}.moveBtn:disabled{cursor:not-allowed;opacity:.35}.removeBtn:hover{background:#c8442d}.imageCard{align-items:center;display:flex;flex-direction:column}.imageCount{color:#666;font-size:14px;font-weight:500;margin:16px 0;text-align:center;width:100%}.fieldHint{color:#888;font-size:13px;margin:-8px 0 18px}.options{margin-top:18px}.colorInputRow{display:flex;gap:10px}.colorInputRow input{flex:1 1}.addColorButton{background:#1b2a41;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 40px;transition:.25s ease}.addColorButton:hover{background:#df593f}.colorList{flex-wrap:wrap;margin-top:18px}.colorList,.colorTag{display:flex;gap:10px}.colorTag{align-items:center;background:#f8efe4;border-radius:30px;color:#1c1c1d;font-size:13px;font-weight:500;padding:9px 12px}.colorTag button{align-items:center;background:#1b2a41;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;line-height:1;transition:.2s ease;width:20px}.colorTag button:hover{background:#df593f}.noColors{color:#999;font-size:13px;margin-top:15px}.addProductForm select{background:#fff;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;color:#1c1c1d;cursor:pointer;font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:.2s ease;width:100%}.addProductForm select:focus{border-color:#df593f;box-shadow:0 0 0 3px #df593f14}.addProductForm select:hover{border-color:#c9b79c}.addProductForm .formCard input{margin-bottom:14px}.addProductForm .formCard input:last-of-type{margin-bottom:20px;margin-top:20px}.options{align-items:center;gap:18px;margin-bottom:35px}.options .sizeButton{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;color:#1b2a41;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:auto;justify-content:flex-start;margin:0;padding:0;position:static;transform:none;width:auto}.options .sizeButton.selected,.options .sizeButton.selected:hover,.options .sizeButton:hover{background:#0000;border:none;box-shadow:none;color:#1b2a41;transform:none}.options .sizeButton input{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #1b2a41;border-radius:50%;box-shadow:none;cursor:pointer;display:block;flex-shrink:0;height:20px;margin:0 9px 0 0;padding:0;position:static;width:20px}.options .sizeButton input:checked{background:#1b2a41;border-color:#1b2a41}.options .sizeButton input:checked:after{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.options .sizeButton:hover input{border-color:#df593f}.editProductPage{background:#f8efe4;color:#1c1c1d;min-height:100vh;padding:50px 60px}.editProductPage h1{color:#1b2a41;font-size:38px;font-weight:700;margin-bottom:35px}.editProductForm{grid-gap:35px;display:grid;gap:35px;grid-template-columns:1.7fr 1fr;max-width:1400px}.leftColumn,.rightColumn{width:100%}.formCard{background:#fff;border:1px solid #c9b79c59;border-radius:28px;box-shadow:0 15px 40px #1c1c1d0f;margin-bottom:28px;padding:32px}.formCard h2{color:#1b2a41;font-size:21px;margin-bottom:25px}.formCard input,.formCard textarea{background:#fff;border:1px solid #e5ded4;border-radius:14px;font-size:15px;margin-bottom:18px;padding:16px 18px;width:100%}.formCard textarea{height:150px;resize:none}.formCard input:focus,.formCard textarea:focus{border-color:#df593f;box-shadow:0 0 0 4px #df593f1f;outline:none}.options{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.options label{background:#f8efe4;border-radius:50px;cursor:pointer;font-weight:600;padding:11px 20px;transition:.25s}.options label:hover{background:#df593f;color:#fff}.options input{display:none}.uploadBox{align-items:center;background:#fbf6ef;border:2px dashed #c9b79c;border-radius:25px;cursor:pointer;display:flex;height:230px;justify-content:center;transition:.3s}.uploadBox:hover{background:#fff8f3;border-color:#df593f}.uploadContent{text-align:center}.uploadIcon{align-items:center;background:#df593f;border-radius:50%;color:#fff;display:flex;font-size:35px;height:70px;justify-content:center;margin:auto;width:70px}.uploadContent h3{color:#1b2a41;margin-top:20px}.uploadContent p{color:#777}.preview{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-top:30px}.previewCard{position:relative}.previewCard img{border-radius:18px;box-shadow:0 10px 20px #0000001f;height:140px;object-fit:cover;width:100%}.coverBadge{border-radius:20px;font-size:12px;font-weight:700;left:10px;padding:6px 12px}.coverBadge,.removeBtn{background:#df593f;color:#fff;position:absolute;top:10px}.removeBtn{border:none;border-radius:50%;cursor:pointer;font-size:16px;height:32px;right:10px;width:32px}.saveButton{background:#df593f;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:18px;transition:.3s;width:100%}.saveButton:hover{background:#c94d36}.rightColumn{height:-webkit-max-content;height:max-content;position:-webkit-sticky;position:sticky;top:40px}@media(max-width:1000px){.editProductPage{padding:30px 20px}.editProductForm{grid-template-columns:1fr}.rightColumn{position:static}}.adminLogin{align-items:center;background:#f8efe4;justify-content:center;min-height:100vh;padding:30px}.adminLogin,.adminLoginBox{box-sizing:border-box;display:flex;width:100%}.adminLoginBox{background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;flex-direction:column;gap:16px;max-width:400px;padding:45px 40px}.adminLogo{align-items:center;display:flex;justify-content:center;margin-bottom:5px}.adminLogo img{display:block;height:auto;object-fit:contain;width:150px}.adminLoginBox h1{color:#1c1c1d;font-size:28px;font-weight:600;line-height:1.2;margin:5px 0 0;text-align:center}.adminLoginSubtitle{color:#777;font-size:14px;font-weight:400;margin:-5px 0 10px;text-align:center}.adminLoginBox input{background:#fff;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;color:#1c1c1d;font-family:inherit;font-size:15px;height:52px;outline:none;padding:0 15px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.adminLoginBox input::placeholder{color:#999}.adminLoginBox input:focus{border-color:#df593f;box-shadow:0 0 0 3px #df593f1f}.adminLoginBox button{background:#df593f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;height:52px;margin-top:5px;padding:0 14px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.adminLoginBox button:hover{background:#c94d36;box-shadow:0 8px 20px #df593f2e;transform:translateY(-1px)}.adminLoginBox button:active{transform:translateY(0)}.adminLoginBox button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.error{background:#fff1f1;border:1px solid #f3cccc;border-radius:8px;color:#c62828;font-size:13px;font-weight:500;margin:0;padding:10px 12px;text-align:center}@media (max-width:500px){.adminLogin{padding:20px}.adminLoginBox{border-radius:20px;max-width:100%;padding:35px 25px}.adminLogo img{width:130px}.adminLoginBox h1{font-size:24px}.adminLoginSubtitle{font-size:13px}}.adminOrders{width:100%}.pageHeader p{margin-top:8px}.ordersCard{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;overflow-x:auto;padding:25px}.ordersTable{border-collapse:collapse;min-width:1000px;table-layout:fixed;width:100%}.orderColumn{width:10%}.customerColumn{width:22%}.productsColumn{width:12%}.totalColumn{width:13%}.statusColumn{width:17%}.actionColumn,.dateColumn{width:13%}.ordersTable th{border-bottom:1px solid #eee;color:#777;font-size:12px;font-weight:600;letter-spacing:1px;padding:16px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.ordersTable td{border-bottom:1px solid #f0f0f0;color:#1c1c1d;padding:18px 14px;vertical-align:middle}.ordersTable tbody tr{transition:.2s ease}.ordersTable tbody tr:hover{background:#f8efe473}.orderNumber{color:#1b2a41;font-size:14px;letter-spacing:.5px}.customerCell{display:flex;flex-direction:column;gap:4px}.customerCell strong{color:#1c1c1d;font-size:14px}.email{color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email,.phone{font-size:12px}.phone{color:#777}.productCount{color:#555;font-size:14px}.orderTotal{color:#1b2a41;font-size:14px;white-space:nowrap}.statusWrapper{display:inline-flex;flex-direction:column;gap:5px;position:relative}.statusSelect{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:right 12px center;background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:10px;background-size:5px 5px,5px 5px;border:none;border-radius:30px;cursor:pointer;font-size:12px;font-weight:600;min-width:125px;outline:none;padding:9px 34px 9px 14px;transition:.2s ease}.statusSelect.pending{background-color:#fff4cc;color:#9a7600}.statusSelect.confirmed{background-color:#dbeafe;color:#1d4ed8}.statusSelect.shipped{background-color:#ede9fe;color:#6d28d9}.statusSelect.delivered{background-color:#dcfce7;color:#15803d}.statusSelect.cancelled{background-color:#fee2e2;color:#dc2626}.statusSelect:disabled{cursor:wait;opacity:.6}.statusUpdating{color:#999;font-size:10px}.orderDate{color:#666;font-size:13px;white-space:nowrap}.viewBtn{align-items:center;background:#1b2a41;border-radius:10px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:9px 17px;text-decoration:none;transition:.25s ease}.viewBtn:hover{background:#df593f;transform:translateY(-2px)}.emptyOrders{padding:70px 20px;text-align:center}.emptyOrders h2{color:#1c1c1d;margin:0 0 10px}.emptyOrders p{color:#888;margin:0}.loading{color:#777;padding:70px 20px;text-align:center}@media (max-width:900px){.ordersCard{padding:15px}.ordersTable{min-width:950px}}.orderActions{align-items:center;display:flex;gap:8px}.deleteOrderBtn{background:#c0392b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:.2s ease}.deleteOrderBtn:hover{background:#a93226}.deleteOrderBtn:disabled{cursor:not-allowed;opacity:.6}.orderDetails{animation:fade .3s ease;box-sizing:border-box;margin:0 auto;max-width:1400px;padding:10px 0 50px;width:100%}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.detailsHeader{align-items:flex-end;display:flex;gap:25px;justify-content:space-between;margin-bottom:30px}.orderLabel{color:#df593f;display:block;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:6px}.detailsHeader h1{color:#1c1c1d;font-size:36px;font-weight:700;line-height:1.1;margin:0 0 6px}.detailsHeader p{color:#777;font-size:14px;margin:0}.detailsHeader select{background-color:#1b2a41;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:48px;min-width:170px;outline:none;padding:0 42px 0 16px;transition:background .2s ease,transform .2s ease}.detailsHeader select:hover{background-color:#243957}.detailsHeader select:focus{box-shadow:0 0 0 3px #df593f26}.detailsGrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:24px}.detailsCard{background:#fff;border-radius:22px;box-shadow:0 10px 35px #1b2a410f;box-sizing:border-box;min-width:0;padding:28px}.productsCard{width:100%}.cardHeader{margin-bottom:24px}.cardEyebrow{color:#df593f;display:block;font-size:11px;font-weight:700;letter-spacing:1.8px;margin-bottom:7px}.detailsCard h2{color:#1b2a41;font-size:21px;font-weight:700;line-height:1.3;margin:0}.customerDetails{display:flex;flex-direction:column}.infoRow{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:30px;justify-content:space-between;padding:15px 0}.infoRow:first-child{padding-top:0}.infoRow:last-child{border-bottom:none;padding-bottom:0}.infoRow span{color:#888;flex-shrink:0;font-size:13px;font-weight:500}.infoRow strong{color:#1c1c1d;font-size:14px;font-weight:600;line-height:1.5;max-width:65%;overflow-wrap:anywhere;text-align:right}.addressRow{align-items:flex-start}.paymentBox{align-items:center;border:1px solid #0000;border-radius:16px;display:flex;gap:16px;margin-bottom:20px;padding:18px}.paymentCOD{background:#df593f14;border-color:#df593f26}.paymentCard{background:#1b2a4112;border-color:#1b2a411f}.paymentWallet{background:#c9b79c2e;border-color:#c9b79c59}.paymentUnknown{background:#f5f5f5;border-color:#e5e5e5}.paymentIcon{align-items:center;background:#fff;border-radius:14px;box-shadow:0 4px 12px #0000000d;color:#df593f;display:flex;flex-shrink:0;font-size:21px;font-weight:700;height:48px;justify-content:center;width:48px}.paymentInfo{min-width:0}.paymentInfo>span{color:#888;display:block;font-size:10px;font-weight:700;letter-spacing:1.2px;margin-bottom:4px}.paymentInfo h3{color:#1b2a41;font-size:17px;font-weight:700;margin:0 0 5px}.paymentInfo p{color:#777;font-size:12px;line-height:1.5;margin:0}.paymentTotal{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding-top:18px}.paymentTotal span{color:#777;font-size:11px;font-weight:700;letter-spacing:1px}.paymentTotal strong{color:#1b2a41;font-size:22px;font-weight:700}.paymentDiscount{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.paymentDiscount span{color:#888;font-size:13px}.paymentDiscount strong{color:#df593f;font-size:14px}.productsList{width:100%}.orderProduct{align-items:center;border-bottom:1px solid #eee;display:flex;gap:18px;min-width:0;padding:18px 0}.orderProduct:first-child{padding-top:0}.orderProduct:last-child{border-bottom:none}.orderProductImage{align-items:center;background:#f8efe4;border-radius:14px;display:flex;flex:0 0 82px;height:82px;justify-content:center;overflow:hidden;width:82px}.orderProductImage img{display:block;height:100%;object-fit:cover;width:100%}.noProductImage{align-items:center;color:#999;display:flex;font-size:9px;font-weight:700;height:100%;justify-content:center;letter-spacing:.8px;padding:8px;text-align:center;width:100%}.orderProductInfo{flex:1 1;min-width:0}.orderProductInfo h3{color:#1c1c1d;font-size:15px;font-weight:700;line-height:1.4;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderProductInfo p{color:#777;font-size:12px;margin:0 0 5px}.orderProductInfo span{color:#999;font-size:11px}.orderProductPrice{color:#1b2a41!important;flex:0 0 auto;font-size:15px!important;font-weight:700;white-space:nowrap}.productsSummary{border-top:1px solid #eee;margin-top:20px;padding-top:20px}.productsSummary>div{align-items:center;display:flex;justify-content:space-between;padding:7px 0}.productsSummary span{color:#777;font-size:13px}.productsSummary strong{color:#1c1c1d;font-size:14px}.summaryDiscount span,.summaryDiscount strong{color:#df593f}.summaryTotal{border-top:1px solid #eee;margin-top:10px;padding-top:16px!important}.summaryTotal span{color:#1b2a41;font-size:12px;font-weight:700;letter-spacing:1px}.summaryTotal strong{color:#df593f;font-size:22px;font-weight:700}.noProducts{color:#888;padding:35px 20px;text-align:center}.noProducts p{font-size:14px;margin:0}.orderDetailsLoading{align-items:center;background:#fff;border-radius:22px;box-shadow:0 10px 35px #1b2a410f;color:#777;display:flex;flex-direction:column;justify-content:center;min-height:350px}.orderDetailsLoading p{font-size:14px;margin-top:15px}.loadingSpinner{animation:spin .8s linear infinite;border:3px solid #eee;border-radius:50%;border-top-color:#df593f;height:38px;width:38px}@keyframes spin{to{transform:rotate(1turn)}}.orderNotFound{align-items:center;background:#fff;border-radius:22px;box-shadow:0 10px 35px #1b2a410f;display:flex;flex-direction:column;justify-content:center;min-height:350px;padding:40px;text-align:center}.orderNotFound h2{color:#1b2a41;font-size:24px;margin:0 0 10px}.orderNotFound p{color:#777;font-size:14px;margin:0 0 25px}.orderNotFound button{background:#1b2a41;border:none;border-radius:11px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.5px;padding:13px 22px;transition:background .2s ease,transform .2s ease}.orderNotFound button:hover{background:#df593f;transform:translateY(-1px)}@media (max-width:1000px){.detailsGrid{grid-template-columns:1fr}}@media (max-width:650px){.orderDetails{padding:5px 0 30px}.detailsHeader{align-items:flex-start;flex-direction:column;margin-bottom:22px}.detailsHeader h1{font-size:30px}.detailsHeader select{width:100%}.detailsCard{border-radius:18px;padding:20px}.detailsGrid{gap:16px;margin-bottom:16px}.infoRow{gap:15px}.infoRow strong{max-width:60%}.paymentBox{padding:15px}.paymentInfo h3{font-size:15px}.paymentInfo p{font-size:11px}.paymentTotal strong{font-size:18px}.orderProduct{gap:12px}.orderProductImage{border-radius:11px;flex-basis:65px;height:65px;width:65px}.orderProductInfo h3{font-size:13px}.orderProductPrice{font-size:13px!important}}@media (max-width:450px){.detailsCard{padding:17px}.cardHeader{margin-bottom:18px}.detailsCard h2{font-size:18px}.orderProduct{flex-wrap:wrap}.orderProductInfo{flex-basis:calc(100% - 80px);flex-grow:1;flex-shrink:1}.orderProductPrice{padding-left:77px;text-align:left;width:100%}.infoRow{flex-direction:column;gap:5px}.infoRow strong{max-width:100%;text-align:left}.paymentTotal strong{font-size:16px}.summaryTotal strong{font-size:19px}}.adminCustomers{box-sizing:border-box;color:#1c1c1d;width:100%}.pageHeader{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.pageHeader p{font-size:13px;margin:7px 0 0}.customerCount{align-items:center;background:#fff;border-radius:13px;box-shadow:0 8px 25px #0000000a;display:flex;flex-shrink:0;gap:10px;padding:11px 16px}.customerCount strong{color:#df593f;font-size:19px}.customerCount span{color:#777;font-size:10px;letter-spacing:1px;text-transform:uppercase}.customersToolbar{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:18px}.searchBox{position:relative;width:400px}.searchBox span{color:#999;font-size:8px;font-weight:700;left:17px;letter-spacing:1.5px;position:absolute;text-transform:uppercase;top:8px}.searchBox input{background:#fff;border:1px solid #e5e5e5;border-radius:15px;box-sizing:border-box;font-size:12px;height:55px;outline:none;padding:18px 17px 4px;width:100%}.searchBox input:focus{border-color:#df593f;box-shadow:0 0 0 4px #df593f14}.resultsCount{color:#888;font-size:11px}.customersTableCard{background:#fff;border-radius:20px;box-shadow:0 12px 35px #0000000d;overflow:hidden}.customersTableWrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.customersTable{border-collapse:collapse;width:100%}.customersTable thead{background:#fafafa}.customersTable th{color:#888;font-size:9px;font-weight:700;letter-spacing:1.4px;padding:16px 18px;text-align:left;text-transform:uppercase;white-space:nowrap}.customersTable td{border-top:1px solid #f0f0f0;padding:16px 18px;vertical-align:middle}.customersTable tbody tr:hover{background:#fffcf9}.customerInfo{gap:11px;min-width:180px}.customerAvatar,.customerInfo{align-items:center;display:flex}.customerAvatar{background:#f8efe4;border-radius:50%;color:#df593f;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.customerInfo>div:last-child{display:flex;flex-direction:column;gap:3px}.customerInfo strong{font-size:12px}.customerInfo span{color:#999;font-size:9px;letter-spacing:1px;text-transform:uppercase}.contactInfo{display:flex;flex-direction:column;gap:4px;min-width:170px}.contactInfo span{color:#555;font-size:11px}.orderBadge{align-items:center;background:#f8efe4;border-radius:20px;color:#1b2a41;display:inline-flex;font-size:9px;font-weight:700;padding:6px 9px}.spent{color:#1b2a41;font-size:12px}.lastOrder,.spent{white-space:nowrap}.lastOrder{color:#777;font-size:11px}.emptyState{padding:80px 25px;text-align:center}.emptyIcon{align-items:center;background:#f8efe4;border-radius:50%;color:#df593f;display:flex;font-size:21px;height:52px;justify-content:center;margin:0 auto 16px;width:52px}.emptyState h2{color:#1b2a41;font-size:19px;margin:0 0 8px}.emptyState p{color:#888;font-size:12px;margin:0}.customersLoading{align-items:center;color:#777;display:flex;justify-content:center;min-height:300px}@media (max-width:800px){.pageHeader{align-items:flex-start}.customersToolbar{align-items:stretch;flex-direction:column}.searchBox{width:100%}.resultsCount{align-self:flex-start}.customersTable{min-width:720px}}@media (max-width:550px){.pageHeader{flex-direction:column;gap:12px;margin-bottom:18px}.pageHeader h1{font-size:27px}.pageHeader p{font-size:11px}.customerCount{box-sizing:border-box;justify-content:space-between;width:100%}.customersToolbar{gap:8px}.searchBox input{height:52px}.customersTableCard{border-radius:16px}.customersTable{min-width:680px}.customersTable td,.customersTable th{padding:13px}}.adminSettings{width:100%}.pageHeader{margin-bottom:30px}.pageHeader h1{color:#1c1c1d;font-size:34px;margin:0}.pageHeader p{color:#777}.settingsCard{background:#fff;border-radius:20px;padding:35px}.sidebar{background:#1b2a41;box-sizing:border-box;height:100vh;left:0;padding:35px 22px;position:fixed;top:0;width:260px;z-index:1000}.sidebarLogo{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;flex-direction:column;justify-content:center;margin-bottom:25px;padding-bottom:35px}.sidebarLogoImage{display:block;height:auto;max-width:100%;object-fit:contain;width:130px}.sidebarLogo span{color:#c9b79c;font-size:11px;font-weight:600;letter-spacing:3px;margin-top:10px;text-transform:uppercase}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar nav a{align-items:center;border-radius:12px;color:#ffffffb8;display:flex;font-size:14px;font-weight:500;min-height:48px;padding:0 18px;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.sidebar nav a:hover{background:#ffffff14;color:#fff;transform:translateX(3px)}.sidebar nav a.active{box-shadow:0 10px 25px #df593f40}.sidebar nav a.active,.sidebar nav a.active:hover{background:#df593f;color:#fff;transform:translateX(0)}@media(max-width:900px){.sidebar{width:210px}}@media(max-width:700px){.sidebar{height:auto;padding:20px;position:relative;width:100%}.sidebarLogo{margin-bottom:15px;padding-bottom:20px}.sidebarLogoImage{width:100px}.sidebar nav{flex-direction:row;overflow-x:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{white-space:nowrap}}.adminHeader{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #eee;height:80px;justify-content:space-between;padding:0 35px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.adminHeader,.headerLeft{align-items:center;display:flex}.headerTitles h1{color:#1b2a41;font-size:23px;font-weight:600;letter-spacing:-.3px;margin:0}.headerTitles p{color:#999;font-size:12px;margin:4px 0 0}.headerRight{gap:18px}.headerRight,.viewStoreButton{align-items:center;display:flex}.viewStoreButton{background:#fff;border:1px solid #e4e4e4;border-radius:22px;color:#1b2a41;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;gap:8px;height:40px;justify-content:center;letter-spacing:.8px;padding:0 17px;transition:.25s ease}.viewStoreButton:hover{background:#1b2a41;border-color:#1b2a41;color:#fff;transform:translateY(-1px)}.headerDivider{background:#e8e8e8;height:35px;width:1px}.adminUser{gap:10px}.adminUser,.userAvatar{align-items:center;display:flex}.userAvatar{background:#f8efe4;border-radius:50%;color:#df593f;height:38px;justify-content:center;width:38px}.userInfo{display:flex;flex-direction:column;gap:3px}.userInfo strong{color:#1c1c1d;font-size:12px;font-weight:600}.userInfo span{color:#999;font-size:10px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logoutButton{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#777;cursor:pointer;display:flex;height:38px;justify-content:center;transition:.25s ease;width:38px}.logoutButton:hover{background:#fff0ed;color:#df593f;transform:translateY(-1px)}@media(max-width:900px){.adminHeader{padding:0 22px}.headerTitles h1{font-size:20px}.headerTitles p,.viewStoreButton span{display:none}.viewStoreButton{padding:0;width:40px}.userInfo{display:none}}@media(max-width:600px){.adminHeader{height:70px;padding:0 15px}.headerTitles h1{font-size:18px}.headerRight{gap:8px}.headerDivider{display:none}.logoutButton,.userAvatar,.viewStoreButton{height:34px;width:34px}}.adminLayout{background:#f8efe4;display:flex;max-width:100vw;min-height:100vh;width:100%}.adminLayout,.adminMain{box-sizing:border-box;overflow-x:hidden}.adminMain{flex:1 1;margin-left:260px;min-width:0;width:calc(100% - 260px)}.adminContent{box-sizing:border-box;max-width:100%;min-width:0;padding:30px;width:100%}@media (max-width:768px){.adminLayout{display:block;max-width:100vw;min-height:100vh;overflow-x:hidden;width:100%}.adminMain{display:block;margin-left:0}.adminContent,.adminMain{max-width:100%;min-width:0;overflow-x:hidden;width:100%}.adminContent{box-sizing:border-box;padding:20px}}@media (max-width:500px){.adminContent{padding:15px}}.CartDrawer_overlay__wH2Ez{background:#00000059;inset:0;opacity:0;position:fixed;transition:.35s ease;visibility:hidden;z-index:9998}.CartDrawer_overlay__wH2Ez.CartDrawer_show__QJbRK{opacity:1;visibility:visible}.CartDrawer_drawer__wwFc\+{background:#f8efe4;display:flex;flex-direction:column;height:100vh;max-width:90%;padding:35px;position:fixed;right:0;top:0;transform:translateX(100%);transition:.4s cubic-bezier(.4,0,.2,1);width:420px;z-index:9999}.CartDrawer_drawer__wwFc\+.CartDrawer_open__YUcPu{transform:translateX(0)}.CartDrawer_close__LZXRy{background:none;border:none;cursor:pointer;position:absolute;right:25px;top:25px}.CartDrawer_drawer__wwFc\+ h2{font-family:Playfair Display,serif;font-size:32px;margin-bottom:35px}.CartDrawer_items__ybU9r{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto}.CartDrawer_item__P3xv8{align-items:center;background:#fff;border-radius:16px;display:flex;gap:15px;padding:12px;position:relative}.CartDrawer_item__P3xv8 img{border-radius:12px;height:90px;object-fit:cover;width:80px}.CartDrawer_item__P3xv8 h4{font-size:15px;margin:0 0 8px}.CartDrawer_item__P3xv8 p{color:#666;font-size:14px;margin:0}.CartDrawer_itemInfo__sauwr{flex:1 1}.CartDrawer_remove__-tWL6{background:none;border:none;color:#999;cursor:pointer;transition:.3s}.CartDrawer_remove__-tWL6:hover{color:#df593f;transform:scale(1.1)}.CartDrawer_shipping__UqRm\+{color:#555;font-size:14px;margin-bottom:25px}.CartDrawer_shipping__UqRm\+ p{margin-bottom:12px}.CartDrawer_progressBar__Y6IS-{background:#ddd;border-radius:20px;height:8px;overflow:hidden}.CartDrawer_progress__EnTAt{background:#111;border-radius:20px;height:100%;transition:.5s ease}.CartDrawer_footer__SM97\+{border-top:1px solid #0000001a;margin-top:auto;padding-top:25px}.CartDrawer_footer__SM97\+ h3{display:flex;font-size:18px;justify-content:space-between;margin-bottom:20px}.CartDrawer_checkout__vKdxl{align-items:center;background:#111;border-radius:40px;color:#fff;display:flex;justify-content:center;margin-bottom:12px;padding:16px;text-decoration:none}.CartDrawer_continue__LVJrU{background:#0000;border:1px solid #111;border-radius:40px;cursor:pointer;padding:15px;transition:.3s;width:100%}.CartDrawer_continue__LVJrU:hover{background:#111;color:#fff}.CartDrawer_empty__npbVm{align-items:center;animation:CartDrawer_fadeUp__ICyFg .5s ease;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.CartDrawer_emptyIcon__VT1mf{font-size:55px;margin-bottom:20px}.CartDrawer_empty__npbVm h3{font-family:Playfair Display,serif;font-size:28px;margin-bottom:12px}.CartDrawer_empty__npbVm p{color:#666;font-size:14px;line-height:1.6;margin-bottom:30px;max-width:250px}.CartDrawer_shopButton__1ReVC{background:#111;border-radius:40px;color:#fff;font-size:14px;padding:15px 35px;text-decoration:none;transition:.3s}.CartDrawer_shopButton__1ReVC:hover{transform:translateY(-3px)}@keyframes CartDrawer_fadeUp__ICyFg{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.CartDrawer_drawer__wwFc\+{max-width:100%;padding:25px;width:100%}.CartDrawer_drawer__wwFc\+ h2{font-size:26px}.CartDrawer_item__P3xv8{padding:10px}.CartDrawer_item__P3xv8 img{height:80px;width:70px}.CartDrawer_item__P3xv8 h4{font-size:14px}.CartDrawer_footer__SM97\+ h3{font-size:16px}}.notification{align-items:center;animation:slideIn .4s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd9;border-radius:20px;box-shadow:0 20px 50px #00000026;display:flex;gap:15px;padding:18px 25px;position:fixed;right:40px;top:120px;z-index:9999}.notification span{color:#df593f;font-size:22px}.notification p{color:#1b2a41;font-size:15px;margin:0}@keyframes slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media(max-width:600px){.notification{bottom:30px;left:20px;right:20px;top:auto}}.instagramOverlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1414148c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.instagramPopup{background:#f8efe4;border-radius:32px;box-shadow:0 30px 90px #00000040;max-width:470px;overflow:hidden;padding:55px 45px 45px;position:relative;text-align:center;width:100%}.instagramPopup:before{background:#df593f;content:"";height:5px;left:0;position:absolute;right:0;top:0}.instagramClose{align-items:center;background:#ffffffbf;border:none;border-radius:50%;color:#1c1c1d;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:18px;top:18px;transition:.25s ease;width:40px}.instagramClose:hover{background:#fff;transform:rotate(90deg)}.instagramContent{align-items:center;display:flex;flex-direction:column}.instagramIcon{align-items:center;background:#1b2a41;border-radius:22px;color:#fff;display:flex;font-size:42px;height:68px;justify-content:center;margin-bottom:22px;width:68px}.instagramIcon span{transform:translateY(-2px)}.instagramEyebrow{color:#df593f;font-size:11px;font-weight:700;letter-spacing:3px;margin:0 0 12px}.instagramPopup h2{color:#1b2a41;font-family:Playfair Display,serif;font-size:42px;font-weight:500;line-height:1.05;margin:0}.instagramText{color:#666;font-size:15px;line-height:1.7;margin:20px auto 28px;max-width:350px}.instagramText strong{color:#1b2a41}.instagramBenefit{align-items:center;background:#ffffffb3;border:1px solid #0000000d;border-radius:18px;display:flex;gap:16px;margin-bottom:24px;padding:17px 20px;text-align:left;width:100%}.instagramBenefit>span{color:#df593f;font-size:27px;font-weight:700}.instagramBenefit strong{color:#1b2a41;display:block;font-size:11px;letter-spacing:1.5px}.instagramBenefit p{color:#888;font-size:11px;margin:4px 0 0}.instagramButton{background:#1b2a41;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;height:56px;letter-spacing:1.8px;transition:.3s ease;width:100%}.instagramButton:hover{background:#df593f;box-shadow:0 12px 30px #df593f40;transform:translateY(-2px)}.instagramBack,.instagramLater{background:#0000;border:none;color:#888;cursor:pointer;font-size:12px;margin-top:16px;transition:.2s ease}.instagramBack:hover,.instagramLater:hover{color:#1b2a41}.instagramSuccessIcon{align-items:center;background:#1b2a41;border-radius:50%;color:#fff;display:flex;font-size:30px;font-weight:600;height:70px;justify-content:center;margin-bottom:22px;width:70px}.instagramCode{align-items:center;background:#fff;border:1px dashed #c9b79c;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:24px;padding:18px 22px;width:100%}.instagramCode span{color:#888;font-size:10px;font-weight:600;letter-spacing:2px}.instagramCode strong{color:#df593f;font-size:18px}@media(max-width:600px){.instagramPopup{border-radius:26px;max-width:390px;padding:48px 25px 32px}.instagramPopup h2{font-size:34px}.instagramText{font-size:14px}.instagramButton{font-size:10px;letter-spacing:1.3px}}
/*# sourceMappingURL=main.0615d55e.css.map*/